java单选题库 博学谷 下载本文

算,因此“&&”被称作短路与 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

12.将十进制的6与11进行异或运算的结果为 A. 11 B. 12 C. 13 D. 14 答案:C

解析:位运算符“^”是将参与运算的两个二进制数进行“异或”运算,如果二进制位相同,则值为0,否则为1。然后将得出的二进制数转化成对应的整数值 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易 13.请阅读下面的程序 public class Example03 {

public static void main(String[] args) { int x = 8; if (x > 5) {

System.out.println(\\\ } else {

System.out.println(\\\ } } }

程序的运行结果是?()

A. true B. false C. a D. b 答案:C

解析:因为判断条件8>5成立,所以{}中的语句会被执行,输出a 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易 14.请阅读下面的程序 public class Test {

public static void main(String[] args) { int temp = 0;

for (int i = 1; i < 5; i++) { for (int j = 0; j < i; j++) { temp++;

} }

System.out.println(temp); } }

下列选项中,哪一个是正确的运行结果( ) A. 5 B. 9 C. 10 D. 15 答案:C

解析:嵌套for循环,依次实现1,2,3,4,5以内数字的叠加运算。外层for循环,每次循环后temp的值依次为:1,3,6,10; 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

15.关于continue语句的使用范围,下列说法正确的是 A. continue语句可以在选择语句中使用 B. continue语句可以在条件语句中使用 C. continue语句可以在循环语句中使用 D. 不输出任何内容 答案:C

解析:continue语句只能在循环语句中使用 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

16.声明一个数组,__[ ] a = new String[]{};空格处应该填写的的内容为() A. int B. double C. String D. string 答案:C

解析:根据类型[] 数组名 = new 类型[]{元素,元素,??};的格式,此处需要填String 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

17.下列选项中关于二维数组的定义,格式错误的是( )

A. int[][] arr = new int[3][4] B. int[][] arr = new int[3][] C. int[][] arr = new int[][4]

D. int[][] arr = {{1,2},{3,4,5},{6}}

答案:C

解析:选项3错误,因为该选项没有给出二维数组的长度 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

18.下列命令中,可以将文档注释提取出来生成帮助文档的是( ) A. javac B. java C. javadoc D. jar 答案:C

解析:可以使用javadoc命令将文档注释提取出来生成帮助文档 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

19.下面选项中,哪一个是合法的标识符 A. hello world B. 1Demo C. _3_ D. class 答案:C

解析:标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

20.下面选项中,哪一个不是Java中的关键字 A. sizeof B. const C. public D. goto 答案:A

解析:sizeof不属于Java语言中的关键字 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

21.下列选项中,哪一个是十进制数6的二进制值( ) A. 111 B. 101 C. 110 D. 011 答案:C

解析:十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果

考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

22.下列转义字符中,不合法的是( ) A. '\\n' B. '\\x' C. '\\r' D. '\\t' 答案:B

解析:Java中的转义字符有\\n、\\r、\\t、\\b、\\'、\\\\\、\\\\等 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

23.下列字符串常量中,哪一个是错误的( ) A. “abc” B. “12?12” C. “12”12” D. “” 答案:C 解析:字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(” “)引起来,一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,但不能包含特殊字符,例如在字符串中表示引号(”),需要用转义字符(\\)。 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

24.关于变量类型转换的描述中,正确的是 A. 只有数据类型相同的数据才能进行运算

B. byte类型和short类型的数据是不能一起运算的

C. 两个byte类型数据一起运算时会把先自动提升到int类型再运算 D. 两个整型在一起运算时,结果一定是int 答案:C

解析:byte类型和short类型的数据一起运算时会把先自动提升到int类型,再运算 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般

25.请阅读下列示例代码,选择程序的输出结果 int a = 1; int b = a++; int c = ++a;

int d = a++ + ++a;

System.out.print(a + \\\A. 5,1,3,9 B. 5,2,3,9 C. 5,1,2,9 D. 5,1,3,8