JAVA程序设计模拟题参考答案
参考答案
课程名称:Java程序设计考试时间:120分钟年级:xxx级
专业:xxx我问心无愧
⼀、单项选择题(20⼩题,共20分)
1、每个java的编译单元可包含多个类或界⾯,但是每个编译单元最多只能有()类或者界⾯是公共的
A、⼀个
B、两个
C、四个
D、任意多个
答案:A
2、下列不属于java语⾔鲁棒性特点的是:()
A、java能检查程序在变异和运⾏时的错误
B、java 能运⾏虚拟机实现跨平台
C、java ⾃⼰操纵内存减少了内存出错的可能性
D、java 还实现了真数组,避免了覆盖数据的可能
答案:B
3、下⾯哪些单词是Java语⾔的关键字?()
A、null
B、fal
C、length
D、instanceof
答案:D
4、下⾯程序⽚段输出的是什么?()
int i=0,j=9;
do
{
if(i++>――j)
break;
}while(i <4);
System.out.println("i="+i+"and j="+j);
A、i=4 and j=4
B、i=5 and j=5
C、i=5 and j=4
D、i=4 and j=5
答案:D
5、下⾯哪些选项的语句置于指定的位置会导致程序输出“sub”?
class J_Ba
{
}
class J_SubClass extends J_Ba
{
public String mb_getString()
{
return("Sub");
}
}
class J_Test
{
wifi图标public static void main(String args[])
{
J _Ba app=new J_SubClass();
/ /选项语句插⼊的位置
}/ /⽅法main结束
}/ /类J_Test结束
A、System. out. println(app. mb_getString());
people可数吗B、System. out. println((J_Ba)app. mb_getString());
C、System. out. println((J_SubClass)app. mb_getString());
D、System. out. println(((J_SubClass)app).mb_getString());
答案:D
6、已知“123456789123456789”在类型long的表⽰范围之内,但不在类型int的表⽰范围之内。关于下⾯程序代码,哪些选项的结论是正确的?
public class J _Test
{
static long m_index;
static int m_age;
public static void mb_tData(long n)
{
m_index=n;
}/ /⽅法mb_tData结束
public static void main(String args[])
{艾滋病毒
mb_tData(123456789123456789);
System.out.println("Index="+m_index+";Age="+m_age);
}/ /⽅法main结束
}/ /类J_Test结束
A、程序可以通过编译并正常运⾏,结果输出“Index= 123456789123456789;Age=0”
B、程序可以通过编译并正常运⾏,结果输出“Index = 0;Age=123456789123456789”
C、程序可以通过编译并正常运⾏,结果输出“Index=0;Age=0”
D、程序可以通过编译并正常运⾏,结果输出“Index= 123456789123456789;Age=123456789123456789”
E、程序⽆法通过编译
答案:E
7、编译运⾏下⾯的程序,请问结果是什么?()public class J_Example
{
public static void main(String args[])
红色信仰{
try
{三到六岁儿童发展指南
throw new Exception();
System.out.print("1");
}
catch(Exception e)
{
System.out.print("2");
}
finally
{
System.out.print("3");
}
System.out.print("4\n");
}/ /⽅法main结束
}/ /类J_Example结束
A、234
B、1234
C、2314
重庆贪官D、⽆法通过编译答案:D
8、关于下⾯程序,哪些结论是正确的?()public class J_Test
{
public static void main(String args[])
{
int[]a=new int[5];
boolean b[]=new boolean[5];
System.out.println(a[1]+b[2]);
}/ /⽅法main结束
}/ /类J_Test结束
A、程序可以通过编译并正常运⾏,结果输出“0fal”
B、程序可以通过编译并正常运⾏,结果输出“1true”
C、程序可以通过编译并正常运⾏,结果输出“0”
D、程序⽆法通过编译
答案:D
9、在下⾯选项中,哪些类型的实例对象的引⽤可以作为类Java.io.InputStreamReader的构造⽅法的第⼀个参数?()
A、/doc/5f42bc4a302b3169a45177232f60ddccda38e6fb.html ng.String
B、Java.io.File
C、java.io.FileInputStream
D、java.io.BufferedReader
答案:C
10、下列不属于java.event包中定义的事件适配器的是()
A、构件适配器
B、焦点适配器
C、键盘适配器
D、标签适配器
答案:D
11、所有Swing构件都实现了()接⼝
A、ActionListener
B、Serializable
C、Accessible
D、MouListener
答案:C
12、在使⽤javadoc⼯具时,哪些⽂档标签表⽰最早存在该类或⽅法的版本信息?()
A、@docRoot
B、@e
C、@since
D、@version
答案:C
13、设变量g的类型为Graphics,则关于语句“g.draw0val (20,20,100,100);”,下⾯哪些结论是对的(假设该语句能够正常运⾏)?()
A、该语句将画⼀个以(20,20)为圆⼼,以100为半径的圆
B、该语句将画⼀个以(20,20)为圆⼼,以50为半径的圆
C、该语句将画⼀个以(70,70)为圆⼼,以50为半径的圆
D、该语句将画⼀个以(70,70)为圆⼼,以100为半径的圆
答案:C
14、关于变量的作⽤范围,下列说法错误的是()
A、异常处理参数作⽤域为整个类
B、局部变量作⽤于声明该变量的⽅法代码段
C、类变量作⽤于声明该变量的类
D、⽅法参数作⽤于传递到⽅法内代码段
答案:A
15、下⾯不属于java条件分⽀语句结构的是()
A、if结构
B、if-el结构
C、if-el if结构
D、if-el el机构
16、关于异常,下列说法正确的是()
A、异常是⼀种对象
B、⼀旦程序运⾏,异常将被创建
C、为了保证程序运⾏速度,要尽量避免异常控制
D、以上说法都不对
答案:A
17、凡是从中央处理器流向外部设备的数据流称为()
A、⽂件流
B、字符流
C、输⼊流
D、输出流
答案:D
竹林壁纸18、下⾯不是合法的条件语句的⼀项是()。
A、if(a>b){…}
B、if(a=1){…}