1选择题练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、以下哪个不是JAVA合法的标识符:(相关:标识符的命名规则以及判断正误)
A $n_
B 学生总成绩
C 学生.n
D SUM
2、下面哪个标识符是合法的?(同上题)
A student$
B One person
C *p
D instanceof Z.start-line
3、在Java中变量名定义合法的是()。(同上题)
A fieldname
B su per
C 3number
D #number
3、以下合法/非法的关键字有:(了解掌握JAVA的关键字)
4、以下哪个不是异常处理的相关内容:(同上题)
A catch
B try
C IOException
D protected
5、以下语句哪个是错误的?(关于数据类型的掌握)
A char c=‘a’;
B float f=8;
C boolean b=0;
D double d=0.35F;
6、以下赋值不正确的是()。(同上题)
A float f =5.6;
B double d = 7.8;
C boolean b=false;
D char c=’a’;
7、关于属性初始值的说法,不正确的是:(同上题)
A int类型的变量,初值为0
B double类型的变量,初值为0.0
C float类型的变量,初值为0.0
D boolean类型的变量,初值为false
8、以下是Java基本数据类型的是?(同上题)
A double
B Boolean
C String
D CHAR
9、以下哪个是非法的字符类型的值?(相关复习:字符的概念以及转义字符)
A‘\t’ B ‘き’ C ‘值’ D ‘字符’
10、下面哪种注释方法能够支持javadoc命令: (JAVA的三种注释以及应用)
A //
B /*...*/
C /**...*/
D /**...**/
11、switch (colorNum) { (考察switch中的break语句)
case 0: setBackground(Color.red);
break;
case 1: setBackground(Color.green);
break;
default: setBackground(Color.black);
break;
}
如果case 0和1处没有break语句,当colorNum为0时会怎样?
A 程序背景颜色最后设置为红色
B 程序背景颜色最后设置为绿色
C 程序背景颜色最后设置为黑色
D程序因缺少break语句而编译出错
12、以下代码的输出结果为:(第二章书后习题,考察循环)
int i=1000;
while(true){
if(i<10){
break;
}
i=i-10;
}
System.out.println(“The value of i is ”+i);
A The value of i is 20
B The value of i is 10
C The value of i is 0
D The value of i is -10
13、以下代码的执行结果是:(改编后的第二章书后习题,考察=与==的掌握)
int n=5;
if(n=5)
System.out.println(“相等”);
else
System.out.println(“不相等”);
A 有输出:相等
B 有输出:不相等 C编译出错 D 编译通过,但无输出结果
14、给出下列部分代码:(改编后的第二章书后习题,考察=与==的掌握)
int m =10;
if(m ==10)
System.out.println("相等");
else
System.out.prntln("不相等");
运行后的结果是:
A)不相等 B)相等 C)None D)程序有编译错误
15、以下代码的执行结果是:(综合第二章书后习题3题与//注释,考察运算与读代码能力) int i=1;
// i=5;
System.out.println(45+45*50%i--);
16、以下说法不正确的是
A main方法是JAVA APPLICATION程序的执行入口
B JAVA不区分大小写(错误,JAVA是区分大小写的)
C JAVA 的语句以分号结束
D JAVA SE是PC机端程序应用(考察S
E EE ME的了解)
(类似的还有
JAVA 基本数据类型有8种
JAVA Applet小应用程序是由applet标记嵌入到网页里执行的
等等)
17、以下关于数组的语句,错误的是:(考察数组)
A int [] b={3,40},c={4,7};
B int c[]={3,5},x=9;
C char s[]=new char[20];
D char s[10]=new char[10];
18、以下哪种定义的是含有20个字符串的数组()。(同上题)
A char str [ ]; B char str[ ][ ];
C String str[ ];
D String str[20];
19、以下片段可能产生错误的是()。(考察字符串)