JAVA内部测试(答案)_第1页
JAVA内部测试(答案)_第2页
JAVA内部测试(答案)_第3页
JAVA内部测试(答案)_第4页
JAVA内部测试(答案)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA 1-5章内测题请不要在试卷上作答一、选择题 (2分/题)1.下述标识符中,(b)是合法的用户标识符。【选择一项】 a.A#C b.getch c.void d.ab* 2.可以在java程序中用做用户标识符的一组标识符是(b)。 【选择一项】 a.voidb.as$b3c.ford.2c Define_123 _abc Do WORDIf cas SIG 3.若有以下类型说明语句 char w; int x; float y; double z; 则表达式 w*x+z-y 的结果是(d)类型。【选择一项】 a.float b.char d.double4.一个JAVA的程

2、序总是从(b)开始的。【选择一项】 a.主过程 b.主函数 c.子程序 d.主程序5.在JAVA中,12/5的值是(c)。【选择一项】a.1 b. 0c.2 d. 2.46.在JAVA中定义了如下变量:char ch ;下列赋值语句正确的是(b)。【选择一项】a.ch=Hello; b. ch2; c.ch=7890 d. ch=world;7.下面选项中,(b d)是JAVA中定义的循环语句类型。【选择二项】a. if else . b. whilec.switch case d. for8.下面(a b)是JAVA中的有效注释。【选择两项】a) /* this is a comment *

3、/ b) /this is a commentc)* this is a comment * d) this is a comment /9.结构化程序设计所规定的三种基本控制结构是(c)。【选择一项】a) 输入,处理,输出 b) 树行,网状,环行c)顺序,选择,循环 d) 主程序,子程序,函数10.JAVA中,while和dowhile循环的主要区别是(b)。【选择一项】a)while的循环控制条件比dowhile的循环控制条件严格;b)dowhile的循环体至少无条件执行一次;c)dowhile允许从外部转到循环体内;d)dowhile的循环体不能是复合语句。11.在JAVA中,17%3的

4、值为(b)。【选择一项】a) 5 b) 2c)0 d) -112.在Java中,(c)关键字用来终止循环语句。【选择一项】a)returnb)continuec)breakd)exit13.Java程序中,main方法的格式正确的是(c)。【选择一项】a)static void main(String args)b)public void main(String args)c)public static void main(String s)d)public static void main(String args)14.给定如下java代码,编译运行之后,将会输出(d)。public cla

5、ss Test public static void main(String args)int a=5;System.out.println(a%2=1)?(a+1)/2:a/2);【选择一项】a)1b)2c)2.5d)315.给定一个java程序的代码片断如下:if(grade=A | grade=B) score=90;else if(grade=C | grade=D) score=70;else score=60;把这段代码转换为switch语句,以下正确的是(d)。【选择一项】a)switch(grade) case A: case B:score=90; case C: case

6、D:score=70; default:score=60;b)switch(grade) case A:break; case B:score=90; case C:break; case D:score=70; default:score=60;break;c)switch(grade) case B:score=90;break; case D”:score=70;break; default:score=60;break;d)switch(grade) case A: case B:score=90;break; case C: case D:score=70;break; defaul

7、t:score=60;break;16.给定一个Java源程序Test.java,在命令行中,使用下面(a)语句可以编译、运行该程序。【选择一项】a)javac Test.javajava Testb)javac Test.javajava Test.classc)java Test.javajavac Testd)java Test.javajavac Test.class17. JAVA源代码文件的扩展名为(c)。【选择一项】a) .txtb) .classc) .javad) .doc18. 下面(a c)是JAVA关键字。【选择二项】a) publicb) stringc) intd)

8、 avg19. 分析下列代码,输出结果正确的是(b)double d = 84.54;d+;int c = d/2; 【选择一项】a) 42b) 编译错误,更改为int c = (int)d/2;c) 43d) 编译错误,更改为 int c = int(d)/2;20. 为一个boolean类型变量赋值时,可以使用(b)方式。【选择一项】a) boolean a = 1;b) boolean a = (9 = 10);c) boolean a = “真”;d) boolean a = false;21. 下面的程序执行结果是(c)【选择一项】public class Test public s

9、tatic void main(String args)int i = 2;doif( i % 2 = 0 )System.out.print(“*”);elseSystem.out.print(”#”);i+;while( i 7 );a) *b) #*#*#c) *#*#*d) *22. 阅读下面程序的片段,输出结果是(c)。【选择一项】int a = 0;while( a 5 )switch ( a )case 0:case 3:a = a + 2;case 1:case 2:a = a + 3;default:a = a + 5;System.out.print(a);a.0b.5c.

10、10d.其他23. 在JAVA中,下面(b)转义序列表示换行。【选择一项】 a: ab: nc: rd: f24. 在JAVA中,下列代码片段的输出结果是(d)。【选择一项】int i = 0, j = 10;for( i = 0; i j; i+, j- )j+; if( j = 10 )System.out.println(i + “,” + j);System.out.println(i + “,” + j);a: 9,10b: 9,10c: 10,10d: 10,10 10,10 10,1025. 在JAVA中,执行下面的循环后,y值为(d)。【选择一项】int y = 1, x =

11、1;for( ; y = 50; y+ )if( x = 10 )break;if( x%2 = 1 )x += 3;continue;x = 10;x += 3;a: 1b: 2c: 3d: 426. 下列JAVA中,代码运行结果是(c)。【选择一项】int a = 2;switch(a)case 1:System.out.print(“In case 1 a =” + a);break;case 2:System.out.print(“In case 2 a =” + a);case 3:System.out.print(“In case 3 a =” + a);break;default

12、: System.out.print(“In default a =” + a);a: In case 1 a = 1 In case 2 a = 2b: In case 1 a = 1 In case 2 a = 2 In case 3 a = 3c: In case 2 a = 2 In case 3 a = 2d: In default a = 227. JAVA中,char型变量在内存中所占空间为(b)。【选择一项】a.1b.2c.4d.828. 编译,运行下列代码后的结果是:(d)【选择一项】publicclassTest publicstaticvoidmain(Stringarg

13、s)intage; age=age+1; System.out.println(Theageis+age);a编译,运行后没有输出b编译,运行后输出:Theageis1c能通过编译,但运行时产生错误d不能通过编译29. 分析下面的JAVA程序,要用*输出题目下方的图案,应在下划线处填入的代码是(d)。【选择一项】 * * * *int i, j;for( i = 1; i = 4; i+ )for( j = 1; j = 4-i; j+ )System.out.print(“ ”);for( j = 1; j = _; j+ )System.out.print (“*”);System.out.print (“n”);a: i b: 2*i+1c: i+2d: 2*i-130. 在JAVA中,要判断整形变量x是否等于0,下面(b)语句是正确的。【选择一项】a: x 0b: x = 0c: x = 0d: x ! 0二、问答题 (10分+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论