国家二级(JAVA)机试模拟试卷35
选择题
1.下列选项中,不是一个算法的基本特征的是( )。(A)
A. 完整性
B. 可行性
C. 有穷性
D. 拥有足够的情报
解析:算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。
2.下列数据结构中,能用二分法进行查找的是( )。(A)
A. 顺序存储的有序线性表
B. 线性链表
C. 二叉链表
D. 有序线性链表
解析:二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。
3.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(D)
A. 树
B. 网络
C. 图
D. 二维表
解析:关系数据模型是属于数据库的一种最重要的数据模型,在关系数据模型中.实体及实体问的联系都用二维表来表示。
4.下列叙述中,错误的是( )。(A)
A. 内部类的名称与定义它的类的名称可以相同
B. 内部类可用abstract 修饰
C. 内部类可作为其他类的成员
D. 内部类可访问它所在类的成员
解析:内部类与外部类的名称不能相同。
5.下列Java 语句从指定网址读取ht ml 文件,在下画线处应填上的选项是( )。Reader i n =ne w (ne w URL(urlStri ng).openStream());(A)
A. Reader
B. DataOutputStream
C. Byte Array InputStream
D. InputStreamReader
解析:创建一个Reader 流的对象i n。
6.下列不属于表达式语句的是( )。(C)
A. ++i ;
B. --j;
C. b #a;
D. b*=a;
解析:前两项是自加减运算,最后一项是b =b*a。
7.在程序的下画线处应填入的选项是
( )。
public class Test ________{
public static void mai n(Stri ng args[]){
Test t =ne w Test();
Thread tt =ne w Thread(t);
tt .start(); }
public void run(){
for(i nt i =0;i <5;i ++){
Syste m.out .pri ntln("i ="+i);
}
}
}(A)
A. i mple ments Runnable
B. extends Thread
C. i mple ments Thread
D. extends Runnable
解析:Test 类实现了Runnable 接口。
8.语句"Hello".equals ("hello");的正确执行结果是( )。(B)
A. true
B. false
C. 0
D. 1
解析:Java 是强类型检查语言,字符串的equals方法执行的返回值是true 或者false。
9.下列程序段的输出结果是( )。
intdata=0;
chark=’a’.P=’f’;
data=P—k;
System.out.println(data);(D)
A. 0
B. a
C. f
D. 5
解析:a和f的ASCⅡ值相差5。
10.下列代码中的内部类名是( )。
i mport java.awt .event .*;
lapoct javax.s wi ng .*;
class Talki ngClock(
public void start(i nt i nterval ,fi nal boolean beep){
ActionListener listener =ne w
ActionListener(){
public void actionPerformed(ActionEvent event){
…
}
}
Ti mer t =ne w Ti mer(i nterval ,listener);
t .start();
}
}(B)
A. Ti mer
B. ActionListener
C. listener
D. 匿名
解析:内部类就是在类内部重新定义的新类,该类能连接外部类,但是不能和外部类进行通信。ActionListenser 有自己的类方法体,而Ti mer 没有,只是实例化了一个Ti mer 对象。
11.下列不属于逻辑运算符的是( )。(D)
A. !
B. ||
C. &&
D. |
解析:!是逻辑非,||是逻辑或,&.&.是逻辑与,|是按位或。
12.在HTML文件的标志中作为可选属性的是( )。(C)
A. Applet主类的文件名
B. Applet显示区域的宽度
C. Applet主类的路径
D. Applet显示区域的高度
解析:中可使用复了标志.其中的C()DEBASE标志(指定URL地址),如果HTML不指定,浏览器使用和HTML文件相同的URL,所以答案选择C。
13.下列特点中不属于Java的是( )。(B)
A. 多线程
B. 多继承
C. 跨平台
D. 动态性
解析:Java不支持多重继承(子类只能有一个父类)。
14.下列可以获得构件前景色的方法是( )。(D)
A. getsize()
B. getForeground()
C. getBackground()
D. pai nt()
解析:A 是获得控件大小,B是获得构件的前景色,C是获得构件的背景色,D 是继承Applet 的子类需要实现的方法。
15.下列程序的运行结果是( )。
public class test{
private Stri ng []data={"10","10.5"};
public void fun(){
double s =0;
for (i nt i =0;i <3;i ++){
try{
s =s +Integer .parseInt(data[i]);
catch(Exception e){
Syste m.out .pri nt("error1:"+data[i]);
}
}
}
public static void mai n(stri ng []args
本文档预览:3600字符,共17492字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载