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

答案:B

解析:调用add方法传入’a’和’b’会自动类型提升为int类型,查找对应的ascii码表值 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般 71.请阅读下面的程序 class WhileDemo4 {

public static void main(String[] args) { int n = 5;

while (n > 10) {

System.out.print(n); n++; } } }

下列选项中,哪一个是程序运行的结果 A. 无输出 B. 输出56789 C. 死循环 D. 编译错误 答案:A

解析:由于变量n=5,因此while条件为false,循环不执行,没有任何结果输出 考察点:第二章 Java编程基础 题目难度:★★★★ 难

72.下列关于数组最值的描述中,错误的是( ) A. 要想求数组的最值必须先定义一个数组

B. 在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量 C. 求数组最值过程中,一定要对数组进行遍历

D. 在求数组最大值时,使用变量记住每次比较后较大的那个值 答案:B 解析:

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

73.下列选项中,哪一个是多行注释符号?( ) A. //* *// B. /* /* C. / / D. /* */ 答案:D

解析:/* */ 表示多行注释,以“/*”起始,以“*/”结束。 考察点:第二章 Java编程基础

题目难度:★☆☆☆ 容易

74.下列选项中,哪一个不能通过编译( ) A. byte a=1; B. short b=100; C. int c='a';

D. long d=8888888888; 答案:D

解析:java中的整型数据默认是int类型,long d=8888888888;它的值超过了int类型的范围,这时如果要描述成一个long数据,必须在值后面加上L后l。 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

75.下列选项中,不属于Java中关键字的是 A. const B. false C. Final D. null 答案:C

解析:Java中的关键字都是小写的 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易 76.请阅读下面的程序 public class Test {

public static void main(String[] args) { int x; int y;

for (x = 1, y = 1; x <= 100; x++) { if (y >= 20) { break; }

if (y % 3 == 1) { y += 3; continue; }

y -= 5; }

System.out.println(“x=” + x + “,y=” + y); } }

下列选项中,哪一个是程序的运行结果 A. x=8,y=22 B. x=22,y=8 C. x=3,y=0

D. x=0,y=3 答案:A

解析:按照循环语句嵌套if语句的执行流程分析即可得到正确结果,注意break和continue语句的特点

考察点:第二章 Java编程基础 题目难度:★★★★ 难 77.请阅读下面的程序 public class Test {

public static void main(String[] args) { int i = 0; int count = 0; do {

if (!(i + \\\ count++; }

i++; } while (i < 500);

System.out.println(\\\一共有:\\\ }

} 下列选项中,哪一个是程序运行后count的值

A. 322 B. 323 C. 324 D. 325 答案:C

解析:判断500以内的数字,不包含4的个数,499-99-40-36=324。

99表示以4为百位数数字的个数,40表示以4为十位数数字的个数,36=4*9表示以4位个位数数字的个数

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

78.下面关于布尔类型变量的定义中,正确的是( ) A. boolean a=TRUE; B. boolean b=FALSE; C. boolean c='true'; D. boolean d=false; 答案:D

解析:布尔类型的变量只有两个值,即true和false。 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

79.下面的运算符中,用于执行除法运算是哪个? A. / B. \\ C. % D. * 答案:A 解析:

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

80.下列数据类型中,哪种数据类型转为int类型需要进行强制转换 A. byte B. short C. char D. float 答案:D

解析:在两种类型兼容的前提下,取值范围大的类型转换成取值范围小的类型时,需要进行强制类型转换

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

81.假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( ) A. x = 4 B. x & 3 C. x++ D. x<10 答案:D

解析:if判断条件只能是布尔值,上述选项中,只有x<10这个表达式的值是布尔值 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

82.下面哪种写法可以实现访问数组arr的第1个元素? A. arr[0] B. arr(0) C. arr[1] D. arr(1) 答案:A 解析:

考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易 83.请阅读下面的程序 public class Test {

public static void main(String[] args) {