7、阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是______。
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出为零
D、输出为空
本题考查的是数组的使用。
由于数组arr声明时未用static关键字,而main()方法直接引用arr(而非通过Person的实例引用),将产生"非静态变量不能从静态上下文中引用"(non-static variable cannot be referenced from a static context)的编译错误。
故本题答案为A。
8、按照Java的标识符命名规范,下列表示一个类的标识符正确的是______。
A、Helloworld
B、HelloWorld
C、helloworld
D、helloWorld
本题考查的是Java的命名约定。
Java的命名约定的基本原则如下:
(1)_、$不作为变量名、方法名开头。
(2)变量名、方法名首单词小写,其余单词只有首字母大写。如myVariable,myMethod。
(3)接口名、类名的单词首字母大写。如MyInterface,MyClass。
(4)常量名的每个字母都大写。
故本题答案为B。
9、char类型的取值范围是______。
A、2-7~27-1
B、0~216-1
C、-215~215-1
D、0~28-1
本题考查的是Java语言的基本数据类型。
char类型数据是用无符号16位二进制表示的,故其取值范围为0~216-1。
故本题答案为B。
10、诊断和改正程序中错误的工作通常称为 。标准答案为:程序调试
11、线程在生命周期中要经历5种状态,分别是新建状态、可运行状态、运行状态、______状态和终止状态。
标准答案为:阻塞 或 Blocked
12、在Java中所实现的多维数组,实际上是由一维数组构成的______。
标准答案为:数组 或 Array 或 数组的数组
13、请阅读下列程序代码,然后将程序的执行结果补充完整。
程序代码:
class throwsException
{
static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException
{
System.out.println("In Situation"+sel);
if(sel==0){
System.out.println("no Exception caught");
return;
}
else if(sel==1){
int iArray[]=new int[4];
iArray[1]=3;
}
}
public static void main(String[] args)
{
try{
Proc(0);
Proc(1);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("Catch"+e);
}finally{
System.out.println("in Proc finally");
}
}
}
执行结果:
In Situation0
no Exception caught
______
标准答案为:In Situation1
本题考查的是Java语言中的异常处理。
调用Proc(1)时,执行语句System.out.println("In Situation"+sel);控制台输出In Situation1。然后在if语句中执行sel==1分支,该分支中无任何输出语句。
14、StringBuffer类提供______字符串对象的表示。标准答案为:长度可变 或 可变长度
15、break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch语句后面的______开始执行。
标准答案为:第一条语句或 第1条语句 或 首条语句 或 第一行语句 或 第1行语句 或 语句
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |