Java(1-4)复习题.docx_第1页
Java(1-4)复习题.docx_第2页
Java(1-4)复习题.docx_第3页
Java(1-4)复习题.docx_第4页
Java(1-4)复习题.docx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

使用Java理解程序逻辑1-4章阶段测试一 课后选择题 二、选择题1、下列语句中,( BD )正确完成整形变量的声明和赋值。A). int count,count=0;B). int count=0;C). count=0;D). int count1=0,count2=1;2、在JAVA中,用于向控制台打印输出信息的语句是(A)。A). System.out.println()B). System.println()C). Out.println()D). Print.println()3、给定某Java程序的main方法如下所示,该程序的运行结果是( A)。Public static void main(String args)int i=0;System.out.println(i ); (选择一项)AA). 输出0B). 输出1C). 编译错误D). 运行时出现异常4、在Java 中,下列代码的远行结果是(D )。 public static void main(String args) int a=1,b=2,c=3; if(a0) if(b=80) System.out.println(要下雨了); else if(shiDu=50) System.out.println(天很阴); else if(shiDu=30) System.out.println(很舒适); else if(shiDu=0) System.out.println(很干燥); A). 要下雨了B). 天很阴C). 很舒适D). 很干燥8、给定一个JAVA程序的代码片断如下,编译运行后的输出结果是(D)。 char c=A; int i=b; float I=i-1; byte b=(byte)(I +1); System.out.println(c + , +i + ,+ I+ ,+ b);A). A,97,97.0,98B). A,97,97,98C). A,98,97.0,98D). A,98,97,989、给定Java程序,如下:public class Test public static void main(String args) int counter=10; System.out.println(+counter); 编译运行Test.java,结果是(B)。A). 10B). 11C). 编译错误D). 运行时出现异常10、在流程图中,下面说法正确的是( D )A). 菱形表示计算步骤B). 长方形表示程序的开始或结束C). 圆形长方形表示判断和分支D). 平行四边形表示输入/出指令11、下面(AC )是Java关键字。A). publicB). stringC). intD). avg12、在Java语言中有如下代码,下列X的定义中,可以使该段代码输出100的是(A)。Switch(x)case 100:System.out.println(“100”);break;case 110:System.out.println(“110”);break ; A). int x=100;B). double x=100;C). String x=”100”;D). int x=110;13、分析下面的Java代码段,编译运行后的输出结果为(B)。 pubic class Testpublic class void main(String args) System.out.print(“姓名:”); System.out.print(“Laura”);A). a)姓名: LauraB). b)姓名:LauraC). c)姓名: LauraD). d)Laura 姓名:14、在Java中,下面选项不能正确完成对boolean类型变量赋值的是(D).A). boolean x=(21);B). boolean x=true;C). boolean x=false;D). boolean x=(1=1) ;15、在Java应用程序开发过程中,程序调试是查找和修改程序中错误的必要手段。以下步骤中( C)不是程序调试的步骤。A). 设置断点B). 观察变量C). 编译代码D). 单步运行16、在Java程序中,对于数据类型为boolean的变量x,可以采用的赋值方式是(C)。A). x=1B). x=true;C). x=(3=3);D). x=(3=3);17、分析如下所示的Java代码,编译运行后的输出结果是(B)。 public static void main(String arg) boolean b = true; System.out.print(b); if(b) System.out.print(真); else System.out.print(假); A). trueB). true 真C). true 假D). 118、下列选项中,能实现在控制台输出祝你好运,并在输出后换行的是( D )。A). System.out.print(祝你好运);B). System.out.print(祝你好运);C). System.out.println(祝你好运);D). System.out.println(祝你好运);19、分析如下所示的Java代码,编译运行后的输出结果是(B)。public static void main(String arg) boolean a = true; boolean b = false; boolean c =false; if(a&b&c) System.out,print(a&b&c); else if(abc) System.out,println(abc); else if(ab&c) System.out,println(ab&c); else if(a&bc) System.out,println(a&bc); A). a&b&cB). abcC). ab&cD). a&bc20、给定某JAVA程序片断如下,该程序运行后,输出的结果为是(B)。int i=1;int j=i+;if( (+i-j) ) System.out.println(i = + (+i) ); System.out.println(j = + (j+) );A). i = 3 j = 1B). i = 4 j = 0C). i = 3 j = 2D). i = 4 j = 221、在java中,如有以下代码,则输出的结果为:int i=1,j=2,k=0;switch(j-i)case 1:k=3 ;case 2:k =2;default:k =4;System.out.println(k=+ k); DA). k=1B). k=2C). k=3D). k=422、以下是文件HelloAccp.java文件中的代码,请分析该段代码的运行结果是( D )public class HelloAccp public static void main(String args) char str=1; /1 switch(str) /2 case 1:System.out.println(“Im First”); /3 case 2: System.out.println(“ImSecond”); /4 break;A). Im First!B). 第3 行存在错误:缺少break语句C). Im Second!D). Im First! Im Second!23、注释是代码中的一些说明性文字,不属于程序运行的内容。以下Java注释中,错误的注释方法是(C)。 A). /完成时间:2008-11-11.执行人:郭德光B). /完成时间:2008-11-11/执行人:郭德光C). /*完成时间:2008-11-11/*执行人:郭德光D). /*完成时间:2008-11-11执行人:郭德光*/24、以下关于Java的包说法错误的是( C)。A). 包允许将类组合成较小的单元,便于找到和使用相应的类文件B). Java中的包其实类似Windows中的目录,它是为了更好的保护类、数据和方法等C). 不同的包中不能出现类名相同的类D). 使用package创建包,使用import引入包25、阅读以下java代码,在横线处填入( B),输出结果中可以包含“3”。public class Demo public static viod main(String args) int a=_; switch(a) default: System.out.println(“default”); break; case 1: System.out.println(“1”); break; case 2: System.out.print(“2”); case 3: System.out.println(“3”); A). 4B). 3C). 2D). default26、在java中,分析下面的代码,输出结果正确的是(B)。(选择一项) public class Test public static void main(Stringargs) double a = 12.78; a = a+1; int b =(int)(a%2); System.out.println(b); A). 编译错误B). 6C). 0D). 127、在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是(A)。Switch(x) case 100: System.out.println(“100”); break;case 110: System.out.println(“110”); Break;A). int x =100;B). double x = 100;C). String x = “100”;D). int x = 110;28、int n=3; switch(n) case 1: System.out.print(!); break; case 2: System.out.print(?); break; defailt: System.out.print($); 执行上面程序后输入结果是(C)。A). !B). ?C). $D). 无输出29、在Java中,以下(D)标识符是不合法的。A). IDoLikeTheLongNameClassB). $byteC). _okD). 4_case30、在Java中,编译运行以下代码,将(D)。public class Test( public static void main(string args) int x=3; int y =1; if(x=y) System.out.print(不相等); else System.out.print(相等); A). 输出:不相等B). 输出:相等C). 编译通过,但无任何输出D). 编译错误31、在Java中,下列对自动数据类型转换理解错误的是(A)。A). int型变量必须经过强制数据类型转化,才能赋值给double型变量B). 表达式(25 + 12.6)的运行结果是double型C). 在赋值运算中,当目标类型大于源类型时, 会发生自动类型转换D). 在Java中,浮点型数据兼容整型数据,因而可以发生整形到浮点型的自动类型转换32、在Java中,下面说法正确的是(C)(选择一项)A). 变量不用声明就可以直接使用B). x和X是相同的变量C). _23m可以作为变量D). 类名一般以小写字母开头。变量名一般以大写字母开头33、以下Java代码是用于判断机动车行驶速度等级的,代码的运行结果是( A).int speed =10;if(speed=40) System.out.println(“中速”);else if(speed=60) Sytem.out.println(“高速”);A). 输出“中速”B). 输出“低速”C). 输出“高速”D). 什么不输出34、下列代码中public static void main(String args) float x=2.0f,y; if(x0.0) y=0.0f; else if(x10.0) y=1.0f/x; else y=1.0f; System.out.println(y);该程序的输出结果是( A)。A). 0.0B). 0.25C). 0.5D). 1.035、给定一个java程序的代码片断,如下: switch(grade) caseA:score=100;break; caseB:score=90;break; caseC: caseD:score=60;break; default: score=0;break; 把这段代码转找为if语句,以下正确的是(D).A). if(grade=A) score=100; else if(grade=B) score=90; else if(grade=C|gradeD) score=60; else score=0;B). if(grade=A) score=100; if(grade=B) score=90; if(grade=C|grade=D) score=60; else score=0;C). if(grade=A) score=100; else if(grade=B) score=90; else if(grade=C) score=60; else if(grade=D) score=60; else score=0;D). if(grade=A) score=100; else if(grade=B) score=90

温馨提示

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

评论

0/150

提交评论