int k2=args[1].length(); System.out.print(k1+\ \ } }
A) 3 2 B)1 2 C) 1 3 D) 3 3 10、应用程序的main方法中有以下语句,则输出的结果是 ( A )。
int b[][]={{1}, {2,2}, {2,2,2}};
int sum=0;
for(int i=0;i System.out.println(\ A) 32 B)11 C) 2 D) 3 11、应用程序的main方法中有以下语句,则执行后输出的结果是 ( D int[] x={125,21,5,168,98}; int max=x[0]; for(int i=1;i max =x[i]; } System.out.println(max); A) 125 B) 5 C) 98 D) 168 13、应用程序的main方法中有以下语句,则输出的结果是 ( A )。 String s1=\ double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 三、程序阅读题 1、阅读下面的程序,回答问题(?问3分,?问3分,共6分)。 import java.awt.*; )。 import javax.swing.*; public class T extends JFrame { public T ( ) { super(\ Container con=this.getContentPane(); con.setLayout(new GridLayout(2,3)); con.add(new JButton(\ con.add(new JButton(\ con.add(new JButton(\ con.add(new JButton(\ con.add(new JButton(\ con.add(new JButton(\ setSize(200, 80); setVisible(true); } public static void main(String args[]) { new T(); } } ?画图表示程序运行后的图形界面。 ?如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?接口中的方法头声明如何? 答案: ? ?接口名:ActionListener 接口中的方法:public void actionPerformed(ActionEvent e) 3、阅读下面的程序,并回答问题(?问3分,?问3分,共6分)。 import java.io.*; public class Test { public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader( new InputStreamReader(System.in)); while(true) { String str=buf.readLine(); if(str.equals(\ break; int x=Integer.parseInt(str); System.out.println(x*x); } } } 编译运行上面的程序: ?从键盘输入5,回车后输出的结果如何? ?从键盘输入quit,回车后程序执行情况如何? 答案: ?25 ?终止应用程序的运行。 《JAVA程序设计》期末考试试题 (五) 二、 单选题 1、当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( C )。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 3、应用程序的main方法中有以下语句,则输出的结果是 ( B )。 String s = \ int n = s.indexOf(\ int k = s.indexOf(\ String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 5、应用程序的main方法中有以下语句,则输出的结果是 ( A )。 int b[][]={{1, 1, 1}, {2,2}, {3}}; int sum=0; for(int i=0; i System.out.println(\A) 10 B)6 C) 9 D) 13 6、应用程序的main方法中有以下语句,则执行后输出的结果是 ( B int[] x = {125,21,5,168,98}; int min = x[0]; for (int i=1; i min = x[i]; } System.out.println(min); )。 A) 125 B) 5 C) 98 D) 168 三、程序阅读题 1、阅读下面的程序代码,并回答问题(?问3分,?问3分,共6分)。 String s1 = new String(\String s2 = new String(\ boolean b1= s1.equals(s2); boolean b2 = s1== s2; System.out.print(b1+\ \ ?程序段执行后,在命令行的输出结果如何? ?解释输出(1)的结果的原因? 答案:? true false ?equals方法比较两个字符串的内容是否相等;运算符“==”判断两个对象是否指向同一个引用,即是否为同一个对象。 2、阅读下面的程序,并回答问题(?问3分,?问3分,共6分)。 import java.io.*; public class Test { public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader( new InputStreamReader(System.in)); while(true) { String str = buf.readLine(); if(str.equals(\ break; int x=Integer.parseInt(str); System.out.println(x*x); } } } 编译运行上面的程序: ?从键盘输入10,回车后输出的结果如何? ?从键盘输入exit,回车后程序能正确执行吗?为什么? 答案:?100 ?不能;因为方法Integer.parseInt(str)不能将字符串“exit”转化为整数,抛出异常。