搜索
您的当前位置:首页java概述及语法基础测验

java概述及语法基础测验

来源:世旅网
一、单选题(每题2分,共计24分) 1、下列选项中,不属于基本数据类型的是 A、String B、short C、boolean D、char 2、下列选项中,哪一个是单行注释的符号?( ) A、\\\\\\\\\\\\\\\\ B、// C、> D、]]

3、请阅读下面的程序public class Test { public static void main(String[] args) { for(int x =0;x<5;x++) { if(x%2==0) break; System.out.print(x+” “); } } }下列选项中,哪一个是程序的运行结果 A、1 2 3 4 5 B、0 2 4 C、1 3

D、不输出任何内容

4、下列关于classpath环境变量的说法中,哪一个是正确的 A、classpath配置一次后可永久使用

B、没有classpath环境变量就不能运行Java程序

C、classpath环境变量可以让虚拟机找到class文件的目录 D、查看当前classpath配置的命令是:classpath

5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A、0 B、2 C、3 D、5

6、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db

7、请阅读下列的程序,程序的运行结果是 public class Example01 { public static void main(String[] args) { int num = 127; byte b = num; System.out.println(b); } }

A、编译报错

B、编译通过,执行输出127 C、编译通过,执行报错 D、以上选项均不正确 8、请阅读下面的程序public class Test { public static void main(String[] args) {for(int x = 0 ; x <=3 ; x++){ continue; System.out.print(x%2+” “); }}}下列选项中,哪一个是程序的运行结果 A、0 1 2 3 B、0 1 2 1 C、0 1 2

D、编译失败

9、请阅读下面的程序public class Test { public static void main(String[] args) { int a[] = {2,0,4,1,8,3,5}; int temp; for (int i = 0; i < a.length - 1; i++) { for (int j = a.length - 1; j > i; j--) { if (a[j] < a[j - 1]) { temp = a[j]; a[j] = a[j -

1]; a[j - 1] = temp; } } } for (Integer i : a) { System.out.println(i); } }} 下列选项中,哪一个是程序的运行结果( ) A、8,5,4,3,2,1,0 B、0,1,2,3,4,5,8 C、2,0,4,1,8,3,5 D、5,3,8,1,4,0,2

10、下列语句正确的是() A、int a={1,2,3} B、int b=(1,2,3); C、int c[]={1,2,3} D、int []d={1 2 3}

11、下面关于classpath的说法中,错误的是()。

A、classpath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 12、public class Test { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { continue; } sum += i; } System.out.println(sum);}} 下列选项中,哪一个是程序的运行结果( ) A、1050 B、2050 C、2500

D、以上答案都不对 得分 二多选题(每题3分,共计15分) 1、以下选项中,哪些属于JDK工具 A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具 2、ce3 A、12 B、de C、cew D、tre

3、下列关于main方法的描述中,正确的是?( ) A、在Java程序中,必须要有main方法 B、main方法可以保证Java程序独立运行 C、一个Java程序的主方法是main方法 D、一个Java程序不一定要有main方法

4、下列关于case关键字的说法中,正确的是

A、case关键字后面必须是常量

B、case关键字后面的break必须存在 C、case关键字后面的break可以没有 D、case关键字后面的值必须不一样

5、下列选项中,哪些是定义标识符时应该遵循的规则 A、类名和接口名一律小写

B、在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读 C、不能以数字开头

D、包名所有字母一律小写 得分 三、判断题(对的打“√”,错的打“×”;每题2分,共20分)

1、逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型(true) 2、多行注释“/*…*/”中不能嵌套多行注释。(true)

3、path环境变量是系统环境变量中的一种,它用于保存一系列的路径。(true) 4、当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环(true) 5、ce4()

6、方法的参数列表中必须定义参数(false) 7、Java语言具有跨平台的特性(true)

8、switch表达式中可以接收int类型的值(ture)

9、当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环(F)

10、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断(false) 得分 四、填空题(每题2分,共计20分)

1、switch语句中,case后面的值必须是____常量____ 2、Java中所有关键字都是由_小写___字母组成

3、当break语句出现在嵌套循环中的内层循环时,它只能跳出____内层循环____ 4、true ^ true的结果是___false_____

5、Java程序的运行环境简称之为____JRE___ 6、___package_____关键字用于包的声明

7、if语句中的条件语句只能是___boolea_____类型 8、javac.exe命令是用来编译___.java_____文件的

9、Java中布尔型常量的值分别是___true _____和___falase_____

10、注释只在___java源程序_____中有效,在编译程序时不会将其编译到class字节码文件中去。 得分 五多选题(每题7分,共计21分)

1、题干:阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。public class Test { public static void main(String args[]) { int x = 4, j = 0; switch (x) { case 1: j++; case 2: j++; case 3: j++; case 4: j++; case 5: j++; default: j++; } System.out.println(j); }}

1、 打印结果为:3 没有break语句所以case4后边的语句全部执行

2、使用do…while循环语句计算正数5的阶乘

public class Test { public static void main(String[] args) { int i = 1; long sum = 1; do { sum *= i; i++; } while (i <=

5); System.out.println(sum); } }

3、编写一个类,根据给定时间判断该时间是否属于下午(12~18点),如果是下午输出“下午好!”,否则不输出,要求使用if条件语句完成。

public class Example { public static void main(String[] args) { int time = 13; if(time >= 12 && time <= 18){ System.out.println(\"下午好!\"); } }}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top