本题的功能是获得字符串“China”的长度和最后一个字符,并将这些信息打印出来。 public c - 考试试题及答案解析 - 读趣百科
解答题

本题的功能是获得字符串“China”的长度和最后一个字符,并将这些信息打印出来。

public class java1

public static void main(String[]args)

______;

str="China";

int n=0;

______;

char c;

______;

System.out.println("字符串中共有"+n+"个字符,最后一个字符是:"+c);

主观题和计算题请自行在草稿纸上作答

题目答案

第1处:String str 第2处:n=str.length() 第3处:c=str.charAt(n-1)

答案解析

第1处定义一个String字符串类型的变量str;第2处将str字符串的长度赋给n;第3处用str的charAt方法获得最后一个字符并赋给c,用n-1来定位最后一个字符。
举一反三
解答题

在考生文件夹下有工程文件djks044.vbp及窗体文件djks044.frm,该程序是不完整的,请在有的地方填入正确内容,然后删除及所有注释符(’),但不能修改其他部分。存盘时不得改变文件名和文件夹。本题描述如下:在Form1窗体上建立一个名称为Op1的单选按钮数组,含有三个单选按钮,其标题分别为“10!”、“11!”、“12!”,Index属性分别为0、1、2;再画两个命令按钮,按钮的名称分别为Cmd1与Cmd2,标题分别为“计算”与“保存”;画一个名称为Tex1的文本框。程序的功能是在选定一个单选框并单击“计算”按钮后,可以计算出相应的阶乘值,在Text1中显示该值。单击“保存”,文本框中的数据可以保存到考生文件夹下的out044.txt文件夹中。注意窗体加载时,Cmd2按钮不可用,单击“计算”按钮后,Cmd2变为可用。程序运行时的窗体界面如下图所示。试题源程序1 Private Sub Cmd1_Click( )2 Cmd2.Enabled=True3 Dim i As Integer4 Dim t As Integer5 For i=0 To 26 If Opl(i)=True Theni. t=Val(Left$(Op1(i).Caption,))ii. Text1.Text=(t)7 End If8 Next i9 End Sub10 Function Out(n As Integer)11 Dim i As Integer12 Dim t As Long13 t=114 For i=2 To n15 Print16 Next i17 Out=t18 End Funtion19 Private Sub Cmd2_Click( )20 Open App.Path &a

主观题和计算题请自行在草稿纸上作答

题目答案

1.单击考试界面的“功能”选项,从弹出的菜单中选择“启动应用程序”选项。Visual Basic启动后,打开考生文件下的工程文件。2.分别单击工具箱的按钮控件及文本框控件,在窗体上画出一个文本框和一个控制按钮。文本框的Name属性为Text1;控制按钮的Name属性为Cmd1,Caption属性为“计算”。双击工具箱中的单选按钮,在窗体上复制该按钮,然后粘贴,在弹出的对话框中选择“是”,建立一个包含三个单选按钮

答案解析

本题程序代码中包含一个函数过程Out,该过程用来计算以n为参数的阶乘。第三个处填t=t*i,表示阶乘,阶乘值赋给t。第二个处填Out,表示对函数过程的引用。第一个处填2。Left$(Opl(i).Caption,2)表示返回字符串Opl(i).Caption从左开始的2个字符,即需要传给Out过程的实参。
解答题

综合应用题下面是一个Applet程序,其功能是在图形用户界面中实现打印任意行数的杨辉三角形,编写一个含有整型形式参数的方法,此方法打印杨辉三角形,打印的行数由形式参数指定。编写Applet程序接受用户输入的整数,作为实际参数传递并调用上面的方法,要求图形用户界面上包含一个文本区作为输入参数的入口,一个带有纵向滚动条的文本面板作为输出打印结果的区域,一个按钮,点击则完成打印。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import javax.swing.*;import java.awt.*;import java.awt.event.*;/**/public class ex11_3 extends JApplet { private JButton jb = new JButton("OK"); private JTextPane jtp = new JTextPane(); private JTextField jtf=new JTextField(8); private int n=15; public void init() { jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){n=jtf.getText();jtp.setText("");for(int i = n-1; i>=0;i--){String s = "";for(int j = 0; j< i; j++) s += " "; for(int j = 0; j< n; j++) s += "* ";jtp.setText(s+""); }} }); Container cp = getContentPane(); cp.a

主观题和计算题请自行在草稿纸上作答

题目答案

n=Integer.parseInt(jtf.getText())int j = i; j< n; j++jtp.getText()+s+""

答案解析

本题主要考查swing图形用户界面设计和Applet窗口相结合解决一些实际问题的综合应用。解题关键是熟悉swing的基本构件库,包括JFrame, JTextPane, JButton以及swing的事件机制,还需要熟悉swing和Applet应用相结合的程序设计方法,并且要会设计一些解决简单问题的算法,杨辉三角形就是一例。本题中,第一处,对象jtf调用方法getText()得到的是文本面板中的字符串类型的数据,而n是整形数据类型,因此需要做数据类型转换;第二处,循环变量j应该从外层循环变量i开始一直到n,否则输出的"*"数目不变;第三处,应该在已有的输出结果之上在输出一行新的串,因此需要加上jtp.getText()。
解答题

以下程序中,使用适当的布局管理器,在Frame框的“North”位置添加一句提示信息,在“South”位置添加一个单行文本框,在这个文本框中输入的内容将会显示在“Center”位置。运行结果如下图所示。

注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。

import java.awt.*;

import java.awt.event.*;

public class Example2_6 extends Frame

public static void main(String [] argv)

Example2_6 frame = new Example2_6("Example2_6");

frame, init ();

frame.setSize(300, 300);

frame, show ();

public Example2_6(String name)

super (name);

addWindowListener (new WindowAdapter ()

public void windowClosing(WindowEvent e)

__________;

);

public void init()

setLayout (new ___________);

Label labelTitle = new Label("在文本框中输入字符串,可以在Frame 中间显示");

Label showTextLabel =

主观题和计算题请自行在草稿纸上作答

题目答案

System.exit(0) BorderLayout()或者带参数的BorderLayout(int,int)也正确

答案解析

本题考查知识点:AWT库的使用、布局管理器的使用。 解题思路:程序使用“labelTitle”来显示提示信息,使用“textField”来获取用户的输入,最后将用户输入的结果通过“showTextLabel”显示出来。 Frame的关闭按钮的处理方式与JFrame的方式不相同,Frame必须手动实现退出按钮的事件处理机制,否则单击关闭按钮程序不会做出响应。 本题的第一个空就是对退出按钮的事件响应内容。 BorderLayout布局管理器将容器分为五个区域:North、South、East、West和Center。可以指定构件放在那个区域,但是每个区域只能放置一个构件。第二个空即是为Frame设置BorderLayout类型的布局管理器。
解答题

请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,高度为200。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.awt.*;

import java.applet.*;

/*

<applet code="ex10_2.class" width=800 height=400 >

</applet>

*/

public class ex10_2 extends Applet

private Panel pane110_2;

private Canvas canvas10_2;

private Button btn1, btn2, btn3;

public void init()

canvas10_2=new Canvas();

canvas10_2. ______;

canvas10_2.setBackground(Color.black);

add(canvas10_2);

pane110_2 = new Panel();

pane110_2.setBackground( Color.black );

btn1 = new Button( "Red" );

btn2 = new Button( "Green" );

btn3 = new Button( "Blue"

主观题和计算题请自行在草稿纸上作答

题目答案

resize(300,200)add(pane110_2)

答案解析

本题主要考查画布构件、面板构件和按钮构件的使用,以及Applet程序中的事件处理。解题关键是熟悉上述几种构件的创建和使用,能在Applet窗口中控制构件的布局,同时还要熟悉Java的事件处理机制。本题中,第1个空,要根据题目要求对画布构件的大小进行初始化,调用resize()方法实现;第2个空,此空之前的语句只是把Button构件放入了Panel构件中,还需要将Panel构件放入整个应用程序中。
解答题

注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:请阅读程序Java_3.java,该程序是比较两个整数的大小,运行程序,完成如下两个整数的输入:运行结果为:给定源程序://if语句实例import javax.swing.JOptionPane;public class Java_3public static void main(String args[])String firstNumber; //存储第一个输入数据secondNumber; //存储第二个输入数据result; //字符串输出int numberl; //用来比较的第一个int型数据number2; //用来比较的第二个int型数据//以字符串格式读输入数据firstNumber=JOptionPane.showInputDialog("请输入第1个整数:");secondNumber=JOptionPane.showInputDialog("请输入第2个整数:");//将字符串转换为int整数//*********Found********number1=Integer.parseInt(______);number2=Integer.parseInt(secondNumber);//用空字符串初始化结果变量result="";if(number1==number2)result=number1+"==

主观题和计算题请自行在草稿纸上作答

题目答案

firstNumber INFORMATION_MESSAGE

答案解析

第一处:字符串转换整数,需填入firstNum_ber;第二处:显示信息对话框的参数,需填入INFORMATION MESSAGE。
模式切换
热门推荐

数据库三级模式体系结构的划分,有利于保持数据库的 ______ 。

数据库三级模式体系结构的划分,有利于保持数据库的 ______ 。A.数据独立性,B.数据安全性,C.结构规范化,D.操作可行性,答案是什么呢?...
展开详情

引起液体闪燃的最低温度为闪点,它也是爆炸浓度上限

答案网引起液体闪燃的最低温度为闪点,它也是爆炸浓度上限答案及解析。...
展开详情

设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Comman

设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。窗体Form1的程序代码如下: Private Sub Command1_Clic...
展开详情

在E-R图中,用来表示实体的图形是______。

在E-R图中,用来表示实体的图形是______。A.矩形,B.椭圆形,C.菱形,D.三角形,答案是什么呢?...
展开详情

数据库系统与文件系统的主要区别是

数据库系统与文件系统的主要区别是A.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题,B.文件系统只能管理少量数据,而数据库系统则能管理大量数据,C.文件系统只能管理程序文件,而数...
展开详情