参考答案
课程名称: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
{
public static void main(String args[])
{
J _Ba app=new J_SubClass();
/ /选项语句插入的位置
}/ /方法main结束
}/ /类J_Test结束
A、System. out. println(app. mb_getString());
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、java.lang.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机构
答案:D
16、关于异常,下列说法正确的是( )
A、异常是一种对象
B、一旦程序运行,异常将被创建
C、为了保证程序运行速度,要尽量避免异常控制
D、以上说法都不对
答案:A
17、凡是从中央处理器流向外部设备的数据流称为( )
A、文件流
B、字符流
C、输入流
D、输出流
答案:D
18、下面不是合法的条件语句的一项是( )。
A、if(a>b){…} B、if(a=1){…} C、if(a>b&&b>c){…} D、if(3>2){…}
答案:B
19、在利用JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是( 张景兰)
A、URL B、数据库用户名 C、密码 神宗皇帝D、IP
答案:D
20、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。
A、java.io B、java.awt
C、java.applet D、java.awt.event
答案:B
二、判断题(10小题,共10分)
1、在Java中,类java.io.File虽然不直接处理文件内容,但可以通过类java.io.File达到改变当前路径的目的。( )
答案:错
2、中华礼仪因为标准输入流(System.in)并不是真正的文件,所以标准输入流不像文件那样有明显的输入流结束标志,即如果程序不做特殊处理,则程序永远无法得到标准输入流的结束标志。( )
答案:错
3、Javadoc是一种从文档注释生成HTML帮助文件的工具。它可以处理在Java源程序中介于“/**”和“*/”之间的注释,并生成相应的程序文档。( )
答案:对
4、类java.applet.Applet的成员方法“public AudioClip getAudioClip(URL url,String name)”可以用在小应用程序中加载声音资源,应用程序要加载声音资源可以通过类java.applet.Applet的静态成员方法“public static final AudioClip newAudioClip(URL url)”。( )
答案:对
5、java.awt.Graphics的成员方法boolean drawImage (Imageimg,int x,int y,int width, int height,ImageObrver obrver)的参数width和height指的是图像本身的实际宽度与高度。( )
不要洒香水答案:错
6、通过类java.awt.image.BufferedImage可以创建图像实例对象,而且该对象的图像数据可以被访问或修改。( )
答案:对
7、在javax.swing.JApplet的子类的方法“public void paint(Graphics g) ”中,坐标原点在小应用程序界面的左下角。( )