Java程序设计精品资源共享课网站模拟试卷 >> 第1-2章单元测验试卷
第1-2章单元测验试卷
日期:2014/4/1 16:19:33 发布部门: Java程序设计精品资源共享课网站  点击: 1300

Java程序设计》单元测验试卷

 一.单选题(1-15题每题2分,16-20题,每题4分,共50分)

1. 下列命令中,是Java 编译命令的是_________

A.javac         B.java         C.javadoc          D.appletviewer

2.  命令java的作用是________________

A. 将源程序编译成字节码    B. 将字节码编译成源程序   C. 解释执行Java字节码    D. 调试Java代码

3.下列代表十六进制整数的是___________

A.0123     B.1900       C.fa00      D.0xa2

4. 下列表达式中正确的是________

A.5++      B.(a+b)++      C.++(a+b)           D.++x

5. 执行  a=Float .valueOf("12.34").float Value(); 这条赋值语句后, a 的值为________  

A.12            B.34       C.0.34       D.12.34

6. 下列叙述中,正确的是________

A.Java 语言的标识符是区分大小写的     B.源文件名与public 类名可以不相同

C.源文件的扩展名为.Java              D.源文件中public 类的数目不限

7 Java 中,表示换行符的转义字符是________

A.\n        B.\t        C.′n′   D.\ddd

8.  ++运算符的操作数个数是________

A.1个    B.2个        C.3个          D.4个

9. switchexpression)语句中,expression 的数据类型不能是________

A.double          B.char         C.byte          D.short

10.  已知:i nt[]ane wi nt100];在下列给出的数组元素中,非法的是________

A.a[0]    B.a[1]        C.a[99]            D.a[100]

11. 下列叙述中,正确的是________

A.声明变量时必须指定一个类型      B.Java 认为变量number 与Number 相同

C.Java 中唯一的注释方式是“//”    D.源文件中public 类可以有0个或多个

12.在编写Java 程序中,如果不为类的变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是________

A.Byte 的默认值是0     B.int 的默认值是0     C.long 的默认值是0.0L    D.float 的默认值是0.0f

13.a8,则表达式a>>>2的值是________

A.1        B.2           C.3        D.4

14. 下列运算符中,优先级最高的是________

A.++        B.+         C.*          D.>

15. 下面___________是合法的标识符。

1 $persons      2 5Users      3  point        4 char        5  _cat   

6 +static       7  abc.x      8 "ABC"      9 &5678     10  -rrwo   

A.1、2、3、4、8   B. 3 、4 、6、7、9      C.1、3、5    D. 2、3、4 、5、6、10

16. 下面________ 表达式是不合法的。

A. String x="Int"; int y=0; x+=y;       B. String x="Int "; int y=(x!=null)?5:0;

C. String x="Int "; int y=9; x=x+y;     D. String x="Int "; int y=5; if(x==y){x=x+8;}

17. 执行下面程序段的输出结果为________

public class Q{

public static void main(String argv[]){

int[ ]  arr=new int[5];       stri ng[][]  a=new String[2][6];

System.out.println(”两个数组长度是:”+arr.length+ a.length);

}    }

A.7        B.526        C.13         D.  52

18. 下列代码中, 要求打印字符串为second时,x 的取值范围是________

if(x>0){System.out.println("first");}

elseif(x>-3){Syste m.out.prntln("second");}

else{Syste m.out .println("third");}

A.x<=0且x>-3        B.x>0         C.x>-3        D.x<=-3

19. 下列程序的执行结果为________

public class   c3{

 public static void main(String args[]) {

  int  i =13,j=10;

      if(i -->j)  i ++;

         else  j--;

     Syste m.out.println(i +"\t"+j);

 }  }

A.13   10          B.12   11             C.11   11            D.12   12

20.下面程序段的输出结果是________

public class Test{

public static void main(String args[ ]){

int  i =1;

switch(i){

case0:Syste m.out.print("0");break ;

case1:ste m.out.pri nt("1");

case2:Syste m.out.print("2");break ;

default :Syste m.out.print("default");

}  }  }

A.01         B.12         C.10          D.21

二.改错题:在出错处画道下划线,并在该行后面写出正确形式(50分)

import java.awt.*

 

public class Test2 extend Frame Implement ActionListener

{

   Lable prompt,note;

   TextFiled input;

   Botton btn;

public void Test2( );

 {

     prompt=new Label("姓名:");

     output=new TextField(10);

     btn=new Bottom(“显示输入”);

     add(prompt);        add(input);         add(note);          add(btn);

     input.addActionListener();

     setsize(500,400);

}

public void actionPerforme(ActionListener e)

{

 if(e.getsource()=btn)

        note.setText(input.setText);

}

   public static main(string args())

   {       Test2[];

   }

[ 关闭窗口 ]

Java程序设计精品资源共享课网站版权与免责声明:

  • Java程序设计精品资源共享课网站所发布信息由原创信息、转载信息发布信息构成;
  • 凡注明信息来源为Java程序设计精品资源共享课网站原创信息为本站原创信息,其版权为Java程序设计精品资源共享课网站所有;
  • 凡注明信息来源为其他媒体的信息为本站转载信息,Java程序设计精品资源共享课网站不对其观点的正确性和内容的真实性负责;
  • 本网为公益性网站,若单位或个人不同意转载此文,请与本站联系。