第二、三章 Java根底知识与流程构造
1、Java语言是〔 〕
A、区分大小写的 B、不完全区分大小写
C、完全不区分大小写 D、以上说法都不对
2、Java语言中,以下标识符错误的选项是
A、name B、?question
C、$number D、_tree
3、import语句在Java语言中,int类型在内存中所占的位数为
A、8 B、16
C、32 D、64
4、以下不属于根本类型的是
A、int B、interface
C、float D、char
5、Java变量中,以下不属于复合类型的数据类型是
A、数组型 B、类
C、整数型 D、接口
6、专门定义常量的保存字是
A、var B、interface
C、final D、const
7、以下定义变量错误的选项是
A、int al; B、char ch1;
C、int d1=10; D、bool bl1;
8、以下定义变量错误的选项是()
A、char s="23"; B、short I=100;
C、double d; D、String srt="weare me!";
9、在给数值类型赋值时,如数字后没有字母,计算机默认为〔 〕类型
A、integer类型 B、float类型
C、double类型 D、字符类型
10、将较长的数据类型转换为较短的整数类型,要进展〔〕
A、类型的自动转换 B、类型的强迫转换
C、无需转换 D、无法实现
11、以下表示回车的是
A、\f B、\n
C、\t D、\r
12、以下赋值语句错误的选项是
A、i=i; B、I = = 0;
C、I = I +1; D、I += 1;
13、在Java中,〞%〞符号的作用是
A、求百分比 B、求余
C、除 D、取整
14、下面不属于Java条件分支语句构造的是
A、if-else if构造 B、if-else构造
C、if-else if-else构造 D、if-end if构造
15、Java中最简单的条件语句是( )构造
A、if构造 B、while构造
C、if-else构造 D、以上都不对
16、当x=1、y=3,时,表达式 x%=y 的运算结果为( )
A、x=2,y=3 B、x=0,y=3
C、x=1,y=3 D、x=1,y=2
17、if语句中“条件〞表达式可以是
A、关系表达式 B、布尔逻辑表达式
C、选项A、B都是 D、以上都错
18、if语句中“条件〞为“真〞时,可以执行
A、一条语句 B、两条语句
C、多条语句 D、一条语句,或者由“{}〞括起的代码块
19、If-else语句中的else子句
A、可以单独使用 B、不能单独使用
C、可以在一定条件下单独使用 D、可以配合while使用
20、三元条件运算符ex1 ? ex2: ex3,相当于下面的( )语句
A、if(ex1) ex2;else ex3; B、if(ex2) ex1;else ex3;
C、if(ex1) ex3;else ex2; D、if(ex3) ex2;else ex1;
21、Java程序中的语句不可以是
A、单一的一条语句 B、{}括起来的语句块
C、复合语句 D、汉字语句
22、switch语句表达式的值 与某case子句的值匹配后
A、执行该子句后的所有语句,遇到break终止执行 B、只执行该case子句
C、执行该子句后的所有语句,除了default子句 D、只执行default子句
23、switch语句中
A、必须有default子句 B、不必有default子句
C、必须有default子句和至少一个case子句 D、必须有default子句,不必有case子句
24、switch语句中
A、case子句中的值不一定必须是常量 B、case子句中的值可以是变量
C、case子句的值必须是常量 D、case 子句的值必须是变量
25、在switch语句中,每个case子句后
A、都必须有一个break语句 B、不应存在break语句
C、假如不想执行以后的case分支和default分支,应有break语句
D、假如想执行以后的case分支和default分支,应有break语句
26、下面对do-while构造描绘错误的选项是
A、先执行循环体,再判断终止条件,假设结果为true,循环执行循环体,直到布尔表达式为false B、循环体至少执行一次
C、循环中可以使用break跳出循环 D、与while语句完全一样
27、对for循环初始化描绘正确的选项是
A、必须执行初始化操作 B、首先执行初始化操作
C、先执行循环体内容再执行初始化操作 D、以上都不对
28、可以在for循环初始化部分声明一个变量,其作用域是
A、for循环所在的代码块 B、整个for循环
C、for循环后的所有部分 D、全部代码
29、for循环的循环次数
A、是确定的 B、不是确定的
C、通常是确定的,但也可以不确定 D、通常不确定,但也可以确定
30、对for循环中初始化、终止和迭代部分的描绘错误的选项是
A、都可以为空语句 B、之间的分号不能省略
C、可以部分为空语句 D、可以用逗号彼此分隔
31、break语句可以用在switch语句中,执行后
A、跳出所在的case子句,执行下一条case子句 B、跳出所在的case子句,执行最后的default子句
C、跳出整个switch子句 D、以上说法都不对
32、break语句可以在循环语句中执行,执行后
A、跳出本次循环,继续进展下次循环 B、跳出循环,从紧跟循环的第一条语句执行
C、跳出循环,从循环条件处执行 D、跳出本次循环,到指定处运行
33、执行continue语句后
A、跳出整个循环 B、跳过循环体中下面的语句,继续下次循环
C、下次循环前不需要判断终止条件 D、以上说法不对
34、以下说法错误的选项是
A、Java是面向对象的语言 B、Java以类为程序的根本单位
C、类就是对象 D、在Java语言中,类是具有某种功能的根本模块的描绘
35、Java程序构造中,源文件的主文件名与程序公共类名〔 〕
A、开头字母必须大写 B、可以不同
C、必须一样 D、以上说法都不对
36、Java语言中,byte类型在内存中所占的位数为
A、8 B、16
C、32 D、64
37、long类型存储时占()位bit。
A、8 B、16
C、32 D、64
38、Java中,〞>>〞符号指
A、位运算符 B、算术运算符
C、关系运算符 D、分量运算符
39、关于Java名称命名的约定,错误的选项是
A、_ $ 不作为变量名、方法名开头 B、变量名、方法名首字母小写,其余单词只有首字母大写
C、接口名、类名首单词第一字母大写 D、常量完全小写
40、下面哪些选项是正确的main方法说明〔 〕
A、public main(String args[])
B、public static void main(String args[])
C、private static void main(String args[])
D、void main()
41、看以下程序:
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
这段程序执行完后,c与result的值是〔 〕
A、c=false;result=1 B、c=true;result=2
C、c=true;result=1 D、c=false;result=2
42、一样的JAVA代码段
A、一定产生一样的输出 B、不一定产生一样的输出
C、一定产生大体不同的输出 D、一定产生完全不同的输出
43、下面哪个单词不是Java语言的关键字〔 〕
A、this B、name
C、float D、class
44、假设有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是〔 〕
A、3 B、4
C、5 D、6
45、以下程序的输出结果是〔 〕
Public class abc {
Static public void main(String args[] ){
int a= -1,b=1,k;
if((++a<0)&& ! (b-- <=0)) System.out.println(a+〞 〞+b);
else System.out.println(b+〞 〞+a);
}
A、-1 1 B、0 1
C、0 0 D、1 0
46、下面程序片段的执行结果是?
int x = 3;
int y =1 ;
if(x=y){
System.out.println("x="+x);
}
A、x=1 B、x=3 C、编译失败 D、无输出
47、以下哪一个不是Java语言中的保存字。
A、if B、sizeof C、private D、null
48、以下哪一个是Java语言保存字。
A、TRUE B、NULL C、FALSE D、null
49、以下描绘中正确的一项为哪一项。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论