JAVA编程基础练习题及解析(二)

1、下列命令中,可以将文档注释提取出来生成帮助文档的是( )
A、javac
B、java
C、javadoc
D、jar
参考答案:C
【答案解析】可以使用javadoc命令将文档注释提取出来生成帮助文档。

2、下面选项中,哪一个不是Java中的关键字( )
A、sizeof
B、const
C、public
D、goto
参考答案:A
【答案解析】sizeof不属于Java语言中的关键字。

3、100属于下列哪种类型的常量( )
A、布尔类型
B、字符类型
C、整数类型
D、浮点类型
参考答案:C
【答案解析】100属于整数类型的常量。

4、下列关于变量作用域的说法中,正确的是( )
A、在main()方法中任何位置定义的变量,其作用域为整个main()方法
B、代码块中定义的变量,在代码块外也是可以使用的。
C、变量的作用域为:从定义处开始,到变量所在代码块结束的位置。
D、变量的作用域不受代码块的限制。
参考答案:C
【答案解析】变量的作用域为:从定义处开始,到变量所在代码块结束位置。

5、下列选项中,属于浮点数常量的是( )
A、198
B、2e3f
C、true
D、null
参考答案:B
【答案解析】198属于整型常量,true属于布尔常量,null属于null常量。

6、下列选项中,按照箭头方向,需要进行强制类型转换的是( )
A、double←float
B、float←long
C、int←char
D、char←byte
参考答案:B
【答案解析】long是整数型变量,取值范围大于float,但是float是浮点型变量,所以需要强制转换。

7、表达式7%(-3)的运算结果为( )
A、-2
B、-1
C、2
D、1
参考答案:D
【答案解析】在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。

8、下面关于整数类型的描述中,错误的是( )
A、byte是java中的整数类型,它的取值范围是-128到127。
B、java中的整数有正负之分。
C、bit是java中的整数类型,它代表的是1个字节。
D、int是java中的整数类型,它在内存中占4个字节。
参考答案:C
【答案解析】java中的整数类型包括byte、short、int、long。

9、下列选项中,用于引入包的关键字是( )
A、class
B、import
C、package
D、static
参考答案:B
【答案解析】import关键字的作用是引入包。

10、请阅读下面的程序
public class Example {
public static void main(String[] args) {
int x = 1;
do {
x++;
} while (x <= 4);
System.out.println("x = " + x);
}
}
程序的运行结果是()
A、x=3
B、x=4
C、x=5
D、x=6
参考答案:C
【答案解析】在循环完成时x的值为5。

11、若int a = 7;a %= 2;则执行后,变量a的值是( )
A、7
B、1
C、2
D、3
参考答案:B
【答案解析】“a %= 2;”运算相当于“a = a % 2;”,因此a的值为7模于2后的结果,因此答案为B。

12、下列关于浮点型数据的定义,哪一个不能通过编译( )
A、double a=12.45;
B、float b=12.45;
C、double c=100;
D、float d=100;
参考答案:B
【答案解析】 float类型的数据在定义浮点型数据时,必须在后面加上f或F.double类型的数据在定义时可以在后面加上d或D,也可以不加。

13、请阅读下面的程序
public class Example09 {
public static void main(String[] args) {
int grade =76; // 定义学生成绩
if (grade > 80) {
// 满足条件 grade > 80
System.out.println(“成绩为优”);
}
else if (grade > 70) {
// 不满足条件 grade > 80 ,但满足条件 grade > 70 System.out.println(“成绩为良”);
} else if (grade > 60) {
// 不满足条件 grade > 70 ,但满足条件 grade > 60 System.out.println(“成绩为中”); }
else { // 不满足条件 grade > 60
System.out.println(“成绩为差”);
}
}
}
程序的运行结果是()
A、成绩为优
B、成绩为良
C、成绩为中
D、成绩为差
参考答案:B
【答案解析】因为成绩>70小于80,所以程序会执条件“grade>70”的语句。

14、阅读下面的代码class Example{
public static void main(String[] args){
int a = 1;
int b = a++;
int c = ++a;
int d = a++ + ++a;
System.out.print(a + “,” + b + “,” + c + “,” + d);
}
}

下列选项中,哪个是程序正确的输出结果()
A、5,1,3,8
B、5,1,3,9
C、2,1,3,8
D、2,1,3,9
参考答案:A
【答案解析】暂无

15、下列关于数组最值的描述中,错误的是( )
A、要想求数组的最值必须先定义一个数组
B、在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量
C、求数组最值过程中,一定要对数组进行遍历
D、在求数组最大值时,使用变量记住每次比较后较大的那个值
参考答案:B
【答案解析】暂无解析

16、 下面关于布尔类型变量的定义中,正确的是( )
A、boolean a=TRUE;
B、boolean b=FALSE;
C、boolean c=“true”;
D、boolean d=false;
参考答案:D
【答案解析】布尔类型的变量只有两个值,即true和false。

17、当String s=null;时,下列选项中会抛出空指针异常的是( )
A、if((s!=null)&(s.length()>0))
B、if((s!=null)&&(s.length()>0))
C、if((s!=null)&&(s.length()0))
D、if((s
null)||(s.length()==0))
参考答案:A
【答案解析】null赋值给引用型变量,不能访问该类型中的成员,由于选项1中使用的运算符号为&当(s!=null)无论为true或者false,右边的表达式都会执行,因此就会出现空指针异常。

18、请阅读下面的程序
public class Example {
public static void main(String[] args) {
int x = 1;
do {
x++;
} while (x <= 4);
System.out.println("x = " + x);
}
}
运行程序后,下列选项中,哪一个是x的值。( )
A、3
B、4
C、5
D、6
参考答案:C
【答案解析】X=4时,继续执行x++,最后输出x的值,即4+1=5;

19、关于continue语句的使用范围,下列说法正确的是( )
A、continue语句可以在选择语句中使用
B、continue语句可以在条件语句中使用
C、continue语句可以在循环语句中使用
D、不输出任何内容
参考答案:C
【答案解析】continue语句只能在循环语句中使用。

20、int[] a ={45,4,67,23,65,87,34,52,56};数组中a[5]的值为( )
A、23
B、45
C、65
D、87
参考答案:D
【答案解析】数组的索引值从0开始,a[5]表示第6个元素即87。

21、请阅读下面的程序片段
boolean b=true; if(b=false) {
System.out.println(“a”);
} else if(b) {
System.out.println(b);
} else if(!b) {
System.out.println(“c”);
} else {
System.out.println(“d”);
}
下面选项中,哪一个是程序的执行结果( )
A、a
B、b
C、c
D、d
参考答案:C
【答案解析】第一个if语句里面将b的值赋值为了false,所以!b才是true,因此输出结果是c。

22、下列选项中,不属于比较运算符的是( )
A、=
B、==
C、<
D、<=
参考答案:A
【答案解析】“=”属于赋值运算符,不属于比较运算符。

23、关于变量类型转换的描述中,正确的是( )
A、只有数据类型相同的数据才能进行运算。
B、byte类型和short类型的数据是不能一起运算的。
C、两个byte类型数据一起运算时会把先自动提升到int类型再运算。
D、两个整型在一起运算时,结果一定是int。
参考答案:C
【答案解析】byte类型和short类型的数据一起运算时会把先自动提升到int类型,再运算。

24、下列常量中,属于整型常量的是( )
A、198
B、2e3f
C、true
D、null
参考答案:A
【答案解析】2e3f属于浮点数常量,true属于布尔常量,null属于null常量。

25、请阅读下面的代码
boolean a = false;
boolean b = true;
boolean c= ( a&&b)&&(!b);
int result = (c == false)?1:2;
当语句执行完,变量c与result的值为( )
A、false和1
B、true和2
C、true和1
D、false和2
参考答案:A
【答案解析】三元运算符条件表达式为真就返回第一个表达式的值,条件表达式为假就返回第二个表达式的值。&&运算符的特点是,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false,因此c=false,三元运算符的表达式c==false就为true,因此返回结果为1。

26、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )
A、x=4
B、x&3
C、x++
D、x<10
参考答案:D
【答案解析】if判断条件只能是布尔值,上述选项中,只有x<10这个表达式的值是布尔值。

27、请阅读下面的程序
public class Example03 { public static void main(String[] args) { int x = 3; if (x > 5) { System.out.println(“a”); } else { System.out.println(“b”); } }}
程序的运行结果是()
A、true
B、false
C、a
D、b
参考答案:D
【答案解析】因为判断条件不成立3>5不成立,所以执行会执行else中的语句,输出b。

28、下列关于多行注释的说法中,哪一个是正确的( )
A、多行注释中不能嵌套单行注释
B、多行注释中可以嵌套多行注释
C、多行注释中不可以有分号,逗号,括号等符号
D、多行注释中可以没有换行
参考答案:D
【答案解析】多行注释中可以没有换行。

29、下列关于while语句的描述中,正确的是(  )
A、while语句循环体中可以没有语句
B、while语句的循环条件可以是整型变量
C、while语句的循环体必须使用大括号
D、while语句的循环体至少被执行一次
参考答案:A
【答案解析】while语句的循环条件必须是boolean类型的, while语句的循环体中只有一条语句时可以不用大括号, while语句的循环条件不满足时,循环体中的内容不执行。

30、请阅读下面的程序
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,循环不执行,没有任何结果输出。

31、下列有关数组中元素位置交换的描述,错误的是( )
A、位置交换的过程中需要借助一个中间变量
B、位置交换的过程至少需要三步
C、位置交换后数组的角标顺序发生了改变
D、位置交换后数组的角标顺序不会发生改变
参考答案:C
【答案解析】数组角标顺序不会变化,只是角标上的值发生了变化。

32、下列关于注释作用的描述中,错误的是()
A、可以对程序进行说明
B、会参与编译
C、可以帮助调试程序
D、帮助整理编程思路
参考答案:B
【答案解析】注释不参与编译。

33、下面选项中,哪一个是合法的标识符( )
A、while
B、1Demo
C、3
D、class
参考答案:C
【答案解析】标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字。

34、下列选项中关于二维数组的定义,错误的是( )
A、int[][]arr=new int[][2];
B、int[][]arr=new int[1][2];
C、int[][]arr=new int[2][];
D、int[][]arr={{1},{2,3},{4,5,6}};
参考答案:A
【答案解析】暂无解析

35、声明一个数组,【 】 a = new String[]{};【 】中应该填写的内容是()
A、int
B、double
C、String[]
D、String
参考答案:C
【答案解析】根据类型 数组名 = new 类型{元素,元素,……};的格式,此处需要填String[]。

36、 以下关于变量的定义,正确的是 ( )
A、int a=10;
B、b=2;
C、int=20;
D、int a;b=a+10;
参考答案:A
【答案解析】 变量定义的基本格式 数据类型 变量名=值;变量一定要先初始化后才可以使用。
加粗样式
37、下列选项中,不属于逻辑运算符的是()
A、!
B、&&
C、||
D、~
参考答案:D
【答案解析】“!”逻辑非运算符,“&&”表示短路与逻辑运算符,“||”表示短路或逻辑运算符,“~”表示取反的位运算符。

38、下列选项中,哪一个是十进制数6的二进制值( )
A、111
B、101
C、110
D、011
参考答案:C
【答案解析】十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

39、下列数据类型中,哪种数据类型转为int类型需要进行强制转换()
A、byte
B、short
C、char
D、float
参考答案:D
【答案解析】在两种类型兼容的前提下,取值范围大的类型转换成取值范围小的类型时,需要进行强制类型转换。

40、下面关于this关键字的描述中,错误的是()
A、如果类的成员变量与方法中的局部变量名相同,那么可以在方法中通过this关键字调用成员变量
B、只能在构造方法中使用this调用其他的构造方法
C、在构造方法中使用this调用构造方法的语句必须是该方法的第一条执行语句,且只能出现一次
D、可以在一个类的两个构造方法中使用this互相调用
参考答案:D
【答案解析】不可以在一个类的两个构造方法中使用this互相调用

41、下列选项中,不属于基本数据类型的是( )
A、String
B、short
C、boolean
D、char
参考答案:A
【答案解析】Java中的8种基本数据类型分别是byte、short、int、long、float、double、char和boolean,其中不包含String类型,String属于引用类型。

42、下列转义字符中,不合法的是( )
A、’\n’
B、’\x’
C、’\r’
D、’\t’
参考答案:B
【答案解析】Java中的转义字符有\n、\r、\t、\b、’、"、\等。

43、以下标识符中,不合法的是( )
A、user
B、$inner
C、class
D、login_1
参考答案:C
【答案解析】class为java中的关键字。

44、请阅读下面的程序。
public Class WhileDemo5 {
public static void main(String[] args) {
int n = 5;
while (n < 10) {
System.out.print(n);
n++;
}
}
}
下列选项中,哪一个是程序运行的结果( )
A、无输出
B、输出56789
C、死循环
D、编译错误
参考答案:B
【答案解析】while条件为true,循环体执行,每执行一次输出n的值,并且n递增。

45、下列关于选择结构语句的说法中,错误的是()
A、if语句中的条件表达式是一个布尔值
B、if语句和switch语句都属于选择结构语句
C、switch语句中的表达式只能是布尔类型的值
D、switch语句中的表达式可以是String类型
参考答案:C
【答案解析】switch语句中的表达式不是布尔值,switch语句中的表达式可以是byte、short、char、int等类型的值。

46、阅读下列代码 System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果( )
A、Hello91
B、Hello10
C、Compilationfails
D、Anexceptionisthrownatruntime
参考答案:A
【答案解析】字符串常量与其他数据类型常量使用“+”进行操作时,返回结果还是字符串类型,因此输出Hello91。

47、 下列选项中,哪一个不能通过编译( )
A、byte a=1;
B、short b=100;
C、int c=1;
D、long d=8888888888;
参考答案:D
【答案解析】 java中的整型数据默认是int类型,long d=8888888888;它的值超过了int类型的范围,这时如果要描述成一个long数据,必须在值后面加上L后l。

48、下列选项中,哪一个是单行注释的符号( )
A、\
B、//
C、/
D、\
参考答案:B
【答案解析】// 双斜杠表示注释单行代码。

49、下列关于数据类型的说法中,错误的是( )
A、布尔类型的值只有true和false
B、 int类型数据占4个字节
C、浮点数类型变量不能赋予一个整数数值
D、Java中的数据类型分为基本数据类型和引用数据类型
参考答案:C
【答案解析】暂无

50、下列关于case关键字的说法中,错误的是( )
A、case关键字后面必须是常量
B、case关键字后面的break必须存在
C、case关键字后面的break可以没有
D、case关键字后面的值必须不一样
参考答案:B
【答案解析】case关键字后面的break可以没有。

51、下面选项中,属于逻辑运算符的是( )
A、&&
B、||
C、^
D、~
参考答案:A,B,C
【答案解析】逻辑运算符包括&、|、^、!、&&、||,不包括是位运算符。

52、下列关于冒泡排序的描述,正确的是( )
A、冒泡排序是不断地比较数组中相邻的两个元素
B、冒泡排序比较的总轮次是"数组长度-1"轮
C、冒泡排序中会涉及到元素位置的置换
D、以上说法均不正确
参考答案:A,B,C
【答案解析】冒泡排序将相邻的两个元素依次进行比较,直到最后两个元素完成比较。外层循环用来控制进行多少轮比较,每一轮比较都可以确定一个元素的位置,由于最后一个元素不需要进行比较,因此外层循环的轮次为“数组长度-1”。排序就是为了让元素按照一定的顺序重新排列,因此需要涉及对元素的位置的置换。

53、下列结构语句中,可以用来遍历数组的是( )
A、if
B、while
C、switch
D、for
参考答案:B,D
【答案解析】遍历数组首先需要循环获取数组中的每一个元素,所以只能选while和for结构语句。

54、下列关于case关键字的说法中,正确的是( )
A、case关键字后面必须是常量。
B、case关键字后面的break必须存在。
C、case关键字后面的break可以没有。
D、case关键字后面的值必须不一样。
参考答案:A,C,D
【答案解析】default语句代表默认要执行的语句,当不满足switch中的条件表达式时,就执行default语句。Default语句可以使用也可以不使用,如果使用,通常情况都放在switch语句的最后。

55、 下面布尔类型变量的定义中,错误的是( )
A、boolean a=true;
B、boolean b=false;
C、boolean c=0;
D、boolean d=1;
参考答案:C,D
【答案解析】 类型的变量只有两个值,即true和false。

56、switch条件表达式中可以使用的数据类型是( )
A、int
B、char
C、enum
D、long
参考答案:A,B,C,D
【答案解析】Jdk5.0中switch语句括号内的值可以取byte、short、int、long、char、enum这几种数据类型。

57、下列转义字符中,哪些是合法的( )
A、’\n’
B、’\r’
C、’\t’
D、’\u0000’
参考答案:A,B,C,D
【答案解析】Java中的转义字符有\n、\r、\t、\b、\’、\”、\等 。

58、下面选项中,属于字符常量的是( )
A、‘65’
B、’\u0000’
C、’\u20013’
D、‘a’
参考答案:B,D
【答案解析】字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(’ ‘)引起来,它可以是英文字母、数字(0~9)、标点符号、以及由转义序列来表示的特殊字符。B选项表示的是一个空白字符。

59、下面选项中,哪些是java中的关键字( )
A、static
B、int
C、class
D、String
参考答案:A,B,C
【答案解析】Java中的关键字必须是小写,所以String不是。

60、下列关于多行注释的应用,正确的是( )
A、程序中可以不写多行注释
B、多行注释会影响程序运行速度
C、多行注释有利于代码的阅读性
D、写多行注释是一个良好的习惯
参考答案:A,C,D
【答案解析】注释不会被编译器获取,不会影响程序的运行速度。

61、代码int[][] arr = new int[][];可以正确的定义一个二维数组。
参考答案:错
【答案解析】暂无解析

62、文档注释是以“/”符号开头,以“/”符号结尾。
参考答案:错
【答案解析】文档注释是以“/**”开头,并在注释内容末尾以“/”结尾。

63、在进行赋值运算时,将运算符右边的值赋给左边的变量。
参考答案:对
【答案解析】在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量。

64、当break语句出现在嵌套循环中的内层循环时,就无法跳出循环。
参考答案:错
【答案解析】当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。

65、常量就是程序中常常变化的数据。
参考答案:错
【答案解析】常量就是在程序中固定不变的值,是不能改变的数据。

66、多行注释中可以嵌套使用。
参考答案:错
【答案解析】多行注释中不可以嵌套多行注释,因为编译器会找第一个“/”与第一个“/*”相匹配。

67、运算符“|”和“||”都表示“或”操作。
参考答案:对
【答案解析】运算符“|”和“||”都表示“或”操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false,它们的运算结果一致。

68、条件运算符中?前面的结果为false,就执行:后面的表达式。()
参考答案:对
【答案解析】暂无解析

69、do…while和while语句都必须以分号结束。
参考答案:错
【答案解析】do…while语句必须以分号结束,而while语句不用。

70、Java中用0和非0的数字表示布尔型常量的值。
参考答案:错
【答案解析】Java中布尔型常量的值有两种分别是true和false。

71、在程序中,应该尽量使用有意义的英文单词来定义标识符。
参考答案:对
【答案解析】在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使userName表示用户名,password表示密码。

72、while语句的循环体内最多只能有一条语句。
参考答案:错
【答案解析】while语句的循环体内可以有0至多条语句。当循环体只有一条语句时,可以不给出大括号。

73、在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。
参考答案:错
【答案解析】强制类型转换的前提是两种数据类型彼此兼容。在Java中,boolean类型和int类型数据之间不能进行转换。

74、在switch语句中,每个case关键字后面必须有break。
参考答案:错
【答案解析】在一些特定情况下,为了简化操作可以不写break,但会产生case穿透问题。

75、标识符可以为关键字。
参考答案:错
【答案解析】标识符不能是Java中的关键字。

**76、main是Java语言中的关键字。
参考答案:错
【答案解析】main不是Java语言中的关键字。

77、类需要使用class关键字定义,在class前面需要一些修饰符修饰。
参考答案:错

【答案解析】暂无解析

78、while语句循环体中的内容至少会被执行一次。
参考答案:错
【答案解析】当while语句的循环条件不满足时,循环体中的内容不执行,当条件满足时,循环体中的内容可以执行多次,因此说while循环体会被执行0~多次。

79、当if语句只控制一行执行语句时,可以不写后面的大括号。
参考答案:对
【答案解析】if语句中可以有多条可执行语句,当只有一条语句时,可以不写大括号。

80、在Java中,小数会被默认是double类型的值。
参考答案:对

【答案解析】在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的值。

81、System.out.println(‘a’ + 0);语句的输出结果是a0。
参考答案:错

【答案解析】字符常量在与整数进行运算时,会先提升为int类型,也就是会查字符对应的ASCII码表,因为a对应的数值是97,因此和0运算之后的结果是97。

82、字符类型变量所占存储空间为2个字节。
参考答案:对

【答案解析】字符类型占用2个字节存储空间。

83、class是Java语言中的关键字。
参考答案:对

【答案解析】Java中保留了许多关键字,例如class、public等,其中class用于声明一个类,public为访问修饰符。

84、在进行自增(++)和自减(–)的运算时,如果运算符(++或–)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
参考答案:对

【答案解析】在进行自增(++)和自减(–)的运算时,如果运算符(++或–)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操作数的后面则是先进行其它运算再进行自增或自减运算。

85、代码int[][] arr = new int[3][4]可以正确的定义一个二维数组。
参考答案:对

【答案解析】题中的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,每个二维数组中的元素又是一个长度为4的数组。

86、while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。
参考答案:对

【答案解析】嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。

87、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值。
参考答案:对

【答案解析】比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false。

88、一个字符常量需要用一对英文半角格式的双引号引起来。
参考答案:错

【答案解析】字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(’ ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。

89、当整型常量超出了int类型的取值范围时,那么一定要加“L”或“l”后缀。
参考答案:对

【答案解析】当整数常量超出int类型取值范围时,需要加L或l后缀,即long类型常量。

90、多行注释的作用是为了使代码易于阅读。
参考答案:对

【答案解析】在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。而多行注释是注释的一种,所以,多行注释的作用也是为了使代码易于阅读。

91、当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环。
参考答案:对

【答案解析】continue出现在内层循环时,只能终止内层循环。如果想结束外层循环,可以在continue语句后面使用标记的方式结束本次外层循环。

92、0.0不是浮点类型常量。
参考答案:错

【答案解析】所有的小数都是浮点数常量,其中包括0.0。

93、二维数组中的元素还是一个数组。
参考答案:对

【答案解析】多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。

94、多行注释是用“//”符号表示的。
参考答案:错

【答案解析】多行注释顾名思义就是注释中的内容可以为多行,它以符号“/”开头,以符号“/”结尾。“//”是单行注释的格式。

95、byte类型所占存储空间为1个字节,取值范围0至255。
参考答案:错

【答案解析】byte类型取值范围-128~127,也就是-27 ~ 27-1。

96、break语句可以在循环语句或者switch条件语句中使用。
参考答案:对

【答案解析】在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。

97、比较运算符用于对两个数值或变量进行比较,其结果为true或false。
参考答案:对

【答案解析】比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false。

98、Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。
参考答案:对

【答案解析】Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。其语法如下: 判断条件 ? 表达式1 : 表达式2

99、多行注释“//”中不能嵌套多行注释。
参考答案:对

【答案解析】原因在于第一个 “/”会和第一个“/”进行配对,而第二个“*/”则找不到匹配。

100、do…while循环体中的内容至少会被执行一次。
参考答案:对

【答案解析】do…while语句无论循环条件是否成立,循环体中的内容至少被执行一次,这也是它与while的区别。

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页