东大12秋学期《JAVA语言程序设计Ⅰ》在线作业1

所属学校:东北大学 科目:JAVA语言程序设计Ⅰ 2015-03-17 15:58:54

12秋学期《JAVA语言程序设计Ⅰ》在线作业1
试卷总分:100
单选题 多选题


一、单选题(共 20 道试题,共 60 分。)
1.Java语言是( )。
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
此题选: D
2.下面哪一个main()方法定义有效?
A. public static void main(String args[]){}
B. public static void main(String []){}
C. public static void main(String[] args)
D. public static void main(args[]){}

3.十进制数16的16进制表示格式是
A. 0x10
B. 0x16
C. 0xA
D. 16

4.表达式7&2的值应该是:
A. 0
B. 2
C. 5
D. 7

5.请选择以下代码的正确的重载构造器。 class Happy { Happy() { } }
A. public void Happy(){}
B. public Happy(int c){}
C. protected Happy(){}
D. void Happy(){}

6.下面语句返回的数据类型是什么? (short)10/10.2*2;
A. int
B. double
C. float
D. short

7.下列语句序列执行后,k的值是( )。 int j=8, k=15; for( int i=2; i!=j; i++ ) { j-=2; k++; }
A. 15
B. 16
C. 17
D. 18

8.下列方法中可以用来创建一个新线程的是
A. 实现java.lang.Runnable接口并重写start()方法
B. 实现java.lang.Runnable接口并重写run()方法
C. 实现java.lang.Thread类并重写run()方法
D. 实现java.lang.Thread类并重写start()方法

9.定义类头时,不可能用到的关键字是( )。
A. private
B. class
C. extends
D. implements

10.将字符变量c设置为一个空格字符的两种方法是:
A. c=" " 和 c='' ''
B. c=" " 和 c="/u0000"
C. c='' '' 和 c=''/u0020''
D. c=" " 和 c=''/u0020''

11.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A. import java.awt.* ;
B. import java.applet.Applet ;
C. import java.io.* ;
D. import java.awt.Graphics ;

12.下面程序的输出结果是什么? class C1{ static int j=0; public void method(int a){ j++; } } class Test extends C1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new Te
A. 0
B. 1
C. 2
D. 3

13.你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?
A. 23个字节码文件,扩展名为.class
B. 1个字节码文件,扩展名为.class
C. 5个字节码文件,扩展名为.java
D. 5个字节码文件,扩展名为.class
此题选: D
14.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A. import java.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
此题选: D
15.以下哪个约束符可用于定义成员常量?
A. static
B. final
C. abstract
D. 不使用约束符

16.下面的哪些叙述为真。
A. equals()方法判定引用值是否指向同一对象。
B. ==操作符判定两个分立的对象的内容和类型是否一致。
C. equals()方法只有在两个对象的内容一致时返回true。
D. 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。
此题选: D
17.设有下面的两个类定义: class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:( ) AA a; BB b; a.Show(); b.Show();
A. 我喜欢Java! 我喜欢C++!
B. 我喜欢C++! 我喜欢Java!
C. 我喜欢Java! 我喜欢Java!
D. 我喜欢C++! 我喜欢C++!

18.下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
A. java.exe
B. javadoc.exe
C. jdb.exe
D. javaprof.exe

19.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。
A. Label
B. Button
C. TextArea
D. TextField

20.给定下面的类:  public class Example{   String str=new String(“good”);   char ch[]={''a'',''b'',''c''};   public static void main(String args[]){   Example ex=new Example();   ex.change(ex.str,ex.ch);   System.out.println(ex.str+”and”+ex.ch);   }   public void
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc




12秋学期《JAVA语言程序设计Ⅰ》在线作业1
试卷总分:100
单选题 多选题


二、多选题(共 10 道试题,共 40 分。)
1.已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?
A. private void fun( int n ){ //...}
B. void fun ( int n ){ //... }
C. protected void fun ( int n ) { //... }
D. public void fun ( int n ) { //... }

2.你怎样从下面main()的调用中访问单词“kiss”? java lyrics a kiss is but a kiss
A. args[0]
B. args[1]
C. args[2]
D. args[3]
E. args[4]
F. args[5]

3.下面哪些不是java的原始数据类型。
A. short
B. Boolean
C. unit
D. float

4.下面哪几个函数是public void example(){...}的重载函数?
A. public void example( int m){...}
B. public int example(){...}
C. public void example2(){...}
D. public int example ( int m, float f){...}

5.如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }
A. 0
B. 1
C. 2
D. 3

6.以下哪个有关事件监听器的语句是正确的?
A. 多个监听器可以连接到一个组件上
B. 只有一个监听器可以连接到一个组件上
C. 一个监听器可以连接和控制多个组件
D. 一个监听器仅可以连接和控制一个组件

7.已知如下代码: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default: System.out.println("Other Condition"); } 当m 的
A. 0
B. 1
C. 2
D. 3
E. 4
F. 以上都不是

8.下面哪些是Java关键字?
A. NULL
B. default
C. sizeof
D. instanceof

9.假定文件名是“Fred.java”,下面哪个是正确的类声明。
A. public class Fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }
B. public class fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }
C. public class Fred extends MyBaseClass, MyOtherBaseClass{   public int x = 0;

10.下面的哪些程序片断可能导致错误。
A. String s="Gonewiththewind"; String t="good"; String k=s+t;
B. String s="Gonewiththewind"; String t; t=s[3]+"one";
C. String s="Gonewiththewind"; String standard=s.toUpperCase();
D. String s="homedirectory"; String t=s-"directory".






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: