当前位置:文档之家› Java(1-4)复习题

Java(1-4)复习题

《使用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(a<0)if(b<0)c=10;c=20;System.out.println(c);}A). 输出:10B). 输出:20C). 输出:3D). 编译报错5、在Java中,源文件Test.java中包括如下代码段,则程序编译运行结果是(b)。

public class Test{public static void main(String[]args){system.out.print(“Hello!”);}}A). a) 输出:Hello!B). b) 编译出错,提示“无法解析system”C). c) 运行正常,但没有输出任何内容D). d) 运行时出现异常6、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句( b)能够正确实例化Scanner类的对象,用于获得键盘输入的数据。

A). Scanner input = new Scanner(System.out)B). Scanner input = new Scanner(System.in)C). Scanner input = new Scanner(System)D). Scanner input = new Scanner()7、下面程序的执行结果是( c)public class Weather {public static void main(String[] args) {int shiDu=45;if(shiDu>=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 Test{public 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=(2>1);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). 1( 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(a‖b‖c){System.out,println("a‖b‖c");} else if(a‖b&&c){System.out,println("a‖b&&c");} else if(a&&b‖c){System.out,println("a&&b‖c");}}A). a&&b&&cB). a‖b‖cC). a‖b&&cD). a&&b‖c20、给定某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’; //1switch(str){ //2case ‘1’:System.out.println(“I’m First”); //3case ‘2’: System.out.println(“I’mSecond”); //4break;}}}A). I’m First!B). 第3 行存在错误:缺少break语句C). I’m Second!D). I’m First!I’m 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”。

相关主题