单选题
1、下列javaDoc注释正确的是()5分
-
A、A、/*我爱北京天安门*/
-
B、B、 //我爱北京天安门*/
-
C、C、 /**我爱北京天安门*/
-
D、D、/*我爱北京天安门**/
参考答案 :C
2、下列选项中,Java的main方法格式正确的是()5分
-
A、A、static void main(String[] args)
-
B、B、public void main(String[] args)
-
C、C、public static void main(String[]s)
-
D、D、public static void main(String[] args)
参考答案 :D
3、下面哪个不是java中的关键字()5分
-
A、A、public
-
B、B、true
-
C、C、 main
-
D、D、class
参考答案 :C
4、下列数据中,用十六进制表示的是()5分
-
A、A、0b0110110
-
B、B、0342
-
C、C、19
-
D、D、0x25AF
参考答案 :D
答案说明 :十六进制,以0x或者0X开头并且其后由0~9、A~F(包括0和9、A 和 F,字母不 区分大小写)组成的数字序列。
5、下列赋值语句中错误的是()5分
-
A、A、int x = y = z = 5;
-
B、B、int x, y, z; x = y = z = 5;
-
C、C、int x=5;
-
D、D、int x,y;x=1,y=2;
参考答案 :A
6、下列声明的二维数组中,错误的是()5分
-
A、A、int[][] xx = new int[3][4];
-
B、B、int[][] xx = new int[3][];
-
C、C、int[][] xx = {{1,2},{3,4,5,6},{7,8,9}};
-
D、D、int[]xx[] = new int[5][6];
参考答案 :D
答案说明 :二维数组,其格式如下:数据类型[][] 数组名 = new 数据类型[行数][列数];数据类型[][] 数组名 = new int[行数][];数据类型[][] 数组名 = {{第 0 行初始值},{第 1 行初始值},…,{第 n 行初始值}};
7、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )5分
-
A、A、x=4
-
B、B、x&3
-
C、C、x++
-
D、D、x<10
参考答案 :D
答案说明 :if判断条件只能是布尔值,上述选项中,只有x<10这个表达式的值是布尔值。
8、下面关于long类型的变量赋值错误的是()5分
-
A、A、long num1 = 2200000000L
-
B、B、long num1 = 2200000000
-
C、C、long num2 = 198L;
-
D、D、long num2 = 198;
参考答案 :B
答案说明 :为一个long类型的变量赋值时,值的后面要加上字母L(或小写l), 说明赋值为long类型。如果赋的值未超出int类型的取值范围,则可以省略字母L(或小写l)。
9、每条功能执行语句的最后必须用()结束。5分
-
A、A、.
-
B、B、;
-
C、C、:
-
D、D、"
参考答案 :B
答案说明 :每条功能执行语句的最后必须用英文分号结束。
10、下列类的定义格式中正确的是()5分
-
A、A、修饰符class类名{ 程序代码 }
-
B、B、修饰符 类名class{ 程序代码 }
-
C、C、class类名{ 程序代码 }
-
D、D、类名class{ 程序代码 }
参考答案 :A
11、下列声明的变量里,程序会报错的是()5分
-
A、A、long num3 = 198;
-
B、B、double d2 = 199.3D;
-
C、C、int a=false;
-
D、D、char ch = 97;
参考答案 :C
答案说明 :在定义变量时必须声明变量的类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序会报错。
12、文档注释是对一段代码概括性的解释说明,将文档注释提取出来,生成帮助文档使用的命令是()5分
-
A、A、java
-
B、B、javac
-
C、C、javadoc
-
D、D、java.exe
参考答案 :C
无
13、下面对于@param标签的描述,正确的是()5分
-
A、A、标识作者
-
B、B、标识过期的类或成员
-
C、C、标识方法的参数
-
D、D、标识方法的返回值
参考答案 :C
14、变量命名规范说法正确的是()5分
-
A、A、变量由字母、下划线、数字、$符号随意组成;
-
B、B、 变量不能以数字作为开头;
-
C、C、A和a在java中是同一个变量;
-
D、D、不同类型的变量,可以起相同的名字;
参考答案 :B
15、下面程序哪个语句是正确的()5分
-
A、A、 byte a=0,b=3; byte c =a+b;
-
B、B、 short s =23;
-
C、C、short s=23;
-
D、D、 float f = 23+23.23;
参考答案 :C
答案说明 :s+=12相当于s=shorts+12。
16、下列赋值语句书写错误的是()5分
-
A、A、int x, y, z; x = y = z = 5;
-
B、B、int x = y = z = 5;
-
C、C、int a = 1;
-
D、D、int a = 1; int b = 2; int x = a + b++;
参考答案 :B
多选题
17、下列选项中属于Java中的注释类型的有()5分
-
A、A、单行注释
-
B、B、多行注释
-
C、C、文档注释
-
D、D、文本注释
参考答案 :A,B,C
18、下列选项中是整数类型的有()5分
-
A、A、字节型(byte)
-
B、B、短整型(short)
-
C、C、长整型(long)
-
D、D、字符型(char)
参考答案 :A,B,C
判断题
19、如果把英文分号写成中文的分号,编译器会报告illegalcharacter(非法字符)错误信息。()1分
参考答案 :对
20、静态初始化,就是在定义数组的同时为数组的每个元素赋值。()1分
参考答案 :对
21、Java不区分大小写的。1分
参考答案 :错
答案说明 :Java是严格区分大小写的。
22、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。()1分
参考答案 :对
23、若x=5,则表达式(x+ 5)/3的值是3。()1分
参考答案 :对
24、当break语句出现在嵌套循环中的内层循环时,它可以跳出外层循环。()1分
参考答案 :错
25、break语句的作用是跳出循环语句,执行循环后面的代码。()1分
参考答案 :对
26、在访问数组的元素时,索引不能超出0~length减1的范围,否则程序会报错。()1分
参考答案 :对
27、Java中比较两个数是否相等可以使用“=”。()1分
参考答案 :错
答案说明 :Java中比较两个数是否相等可以使用“==”。
28、数组由4个基本元素构成:数组名称、数组元素、元素索引、数据类型。()1分
参考答案 :对