1、MyApp程序经编译后得到类文件MyApp.class,则运行该程序的命令是 单选题 1分
2、下列选项中,表示退格键(Backspace)的转义字符是 单选题 1分
3、for(int i= 0,j = 0;(i==0)&&(i> 8);i++)(j++;)中循环体执行的次数是 单选题 1分
4、在一个类中允许多个方法使用同一个方法名,这就是方法的 单选题 1分
5、在Vector类中,用于删除向量序列中给定位置元素的方法是 单选题 1分
6、下列定义正确的是 单选题 1分
7、方法int read(byte[]b,int off,int len)的返回值为 单选题 1分
8、JPanel默认的布局管理器是 单选题 1分
9、设有JFrame对象f和String对象s,则构造强制性对话框的方法是 单选题 1分
10、下列不属于线程组成部分的是 单选题 1分
11、Java程序的运行入口是( )方法。 填空题 2分
12、在Java中,char类型的值用( )位无符号整数表示。 填空题 2分
13、在方法头中,用关键字( )来声明这个方法可能抛出的异常。 填空题 2分
14、每一个类都必须至少有一个( )方法。 填空题 2分
15、已知定义String s="自学考试";,则s.substring(2)的值是( )。 填空题 2分
16、在Java的派生机制中,子类和父类之间是一种( )的关系,而非has a关系。 填空题 2分
17、ReaderWriter类是用于( )流处理的类。 填空题 2分
18、在Graphics2D类中,用于绘制线段的类是 填空题 2分
19、菜单栏构造方法的名字是( ) 填空题 2分
20、在Java中可以通过继承( )类创建线程。 填空题 2分
21、请写出表示条件“a算术右移3位后大于2或者b是奇数”的Java表达式。 简答题 4分
22、请写出重载方法的2条规则。 简答题 4分
23、请分别说明以下数组声明是否正确,对于不正确的声明,请写出错误原因。 (1)int a[2][4]; (2)int[][]b = new int[][4]; 简答题 4分
24、请分别写出final类和final方法的特点。 简答题 4分
25、请分别写出线程控制中方法start()和yield()的功能。 简答题 4分
26、以下 sumOfDivisors()方法的功能是求正整数n的所有约数(因子)之和并返回。 static int sumOfDivisors(int n){ int i;int -----; for(i=1;i 简答题 6分
27、以下程序将当前日期及时间作为对象实例写入date.dat文件中。 import java.io.*;import java.util.Date; public class Test27{ public static void main(String[]args){ Date d = new Date(); try { FileOutputStream f= new FileOutputStream("date.dat"); ObjectOutputStream s =------; s.-----; s.close(); }catch(FileNotFoundException e){ e.printStackTrace();}catch(------){ e.printStackTrace(); } } } 简答题 6分
28、以下程序定义了一个线程类,其功能为显示当前线程的名称。 class MyThrd implements--------{ private int i; public void-------{ for(i = 0;i 简答题 6分
29、阅读以下程序,请写出该方法的功能。 static int[]fun(int[]a){ for(int i=0;i 简答题 6分
30、阅读以下程序,请写出该程序的输出结果。 public class SuperClass{ public static void main(String[]args){ new SuperClass(0);new SubClass ();new SubClass(1); } SuperClass ()(System.out.print("A\n");} SuperClass(int i)(this();System.out.print("AA\n");} } class SubClass extends SuperClass{ SubClass () {super();System.out.print("B\n");} SubClass(int i){ super();System.out.print("BB\n");} } 简答题 6分
31、阅读以下程序,请回答下列问题。 (1)该程序运行界面中除框架外还有什么组件?各有多少个? (2)这些组件是如何分布的? import java.awt.*;import javax.swing.*; class MyWin extends JFrame{ String[]buttonTxt =("ADD","SUBTRACT","MULTIPLY","DIVIDE"); JButton[]bList = new JButton[buttonT xt.length];JRadioButton rbl,rb2; ButtonGroup bg; MyWinf() { setTitle("Test31"); Container con = getContentPane(); con.setPreferredSize(new Dimension(600,200)); con.setLayout(new GridLayout(0,4)); for(int i = 0;i < bList.length;i++){ bList[i]= new JButton(buttonTxt[i]); con.add(bList[i]); } rbl = new JRadioButton("DEC"); rb2 = new JRadioButton("HEX"); bg = new ButtonGroup();bg.add(rbl);bg.add(rb2); con.add(rbl);con.add(rb2); pack(); set Visible(true); } } public class Test31 public static void main(String[]args){ MyWin w = new MyWin(); w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 简答题 6分
32、请编写方法int lessKeyCount(int[]a,int min,int max),该方法的功能是返回已知整数数组a内所有大于min并且小于max的元素的个数num。 int lessKeyCount(int[]a,int min,int max){ //请在答题卡(纸)上填写此处应编写的代码 } 简答题 7分
33、import java.awt.*;import java.awt.event.*;import javax.swing.*;class MyWin extends JFrame implements ActionListener {JButton butt = new JButton("连接");JTextField text1 = new JTextField(10);JTextField text2 = new JTextField(10);JTextField text3 = new JTextField(20);MyWin(){MyWin super("Test33");Container con = getContentPane();con.setLayout(new GridLayout(1,3));con.setPreferredSize(new Dimension(600,50));con.add(text1);con.add(text2);con.add(butt);con.add(text3);butt.addActionListener(this);pack();setVisible(true);}public void actionPerformed(ActionEvent e){String a,b,c;//请在答题卡(纸)上填写此处应编写的代码}}public class Test33{public static void main(String[] args) {MyWin w = new MyWin(); w. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);}} 简答题 7分
6008人学习
0人学习
35人学习
6008人学习
6009人学习