1 . 下列叙述中正确的是()。
A . 一个算法的空间复杂度大,则其时间复杂度必定大
B . 一个算法的空间复杂度大,则其时间复杂度必定小
C . 一个算法的时间复杂度大,则其空间复杂度必定小
D . 上述3种说法都不对
2 . 开发软件时对提高开发人员工作效率至关重要的是()。
A . 操作系统的资源管理功能
B . 先进的软件开发工具和环境
C . 程序员的数量
D . 计算机的并行处理能力
3 . 程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
A . 对象成分
B . 变量成分
C . 语句成分
D . 传输成分
4 . 对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A . 125
B . n /2
C . n
D . n+l
5 . 有下列二叉树,对此二叉树前序遍历的结果为()。
A . XZCYAB
B . XYZABC
C . XYABCZ
D . XYAZBC
6 . 下列叙述中正确的是()。
A . 在面向对象的程序设计中,各个对象之间具有密切的关系
B . 在面向对象的程序设计中,各个对象都是公用的
C . 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D . 上述3种说法都不对
7 . 软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
A . 消除软件危机
B . 软件工程管理
C . 程序设计自动化
D . 实现软件可重用
8 . 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
A . 调用语句
B . 命令
C . H令
D . 消息
9 . 下列选项中,是软件调试技术的是()。
A . 错误推断
B . 集成测试
C . 回溯法
D . 边界值分析
10 . 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
A . DB包括DBS和DBMS
B . DBMS包括DB和DBS
C . DBS包括DB和DBMS
D . 没有任何关系
11 . 下列( )不是高级程序设计语言。
A . FORTRAN
B . Java
C . C++
D . Visual ASM
12 . 16根地址总线的寻址范围是()。
A . 531KB
B . 64KB
C . 640KB
D . 1MB
13 . 在一所大学中,每个系都有自己的局域网,则连接各个系的校园网()。
A . 是广域网
B . 还是局域网
C . 是地区网
D . 这些局域网不能互连
14 . 下列关于信息加密的叙述中,正确的是()。
A . 加密通过加密算法实现
B . 加密前的文件称为密文
C . 加密后的文件称为明文
D . 将明文变为密文的过程称为解密
15 . 下列关于域名和IP地址的叙述中,不正确的是()。
A . 在Internet中访问一台主机必须使用它的主机名
B . 200 . 201 . 202 . 203是一个C类I P地址
C . I P地址采用的是分层结构
D . 主机名与I P地址是一一对应的
16 . Java语言中。负责并发管理的机制是()。
A . 垃圾回收
B . 虚拟机
C . 代码安全
D . 多线程
17 . 下列描述中,错误的是()。
A . Java要求编程者管理内存
B . Java的安全性体现在多个层次上
C . Applet要求在支持Java的浏览器上运行
D . Java有多线程机制
18 . Java为移动设备提供的平台是( )。
A . J2ME
B . J2SE
C . J2EE
D . JDK 5 . 0
19 . JDK中提供的文档生成器是( )。
A . javadoc . exe
B . javap . exe
C . java . exe
D . javaprof . Exe
20 . 下列不属于Swing中构件的是( )。
A . JPanel
B . JTable
C . Menu
D . JFrame
阅读下面程序
importjava . io . * ;
public class TypeTransi[on{
public sta[c void main(String args[]){
char a=’h’;
int i=100 ;
int J=97 ;
int aa=a+i;
System . out . println(“aa=”+aa);
char bb=(char)j;
System . out . println(“bb=”+bb) :
}
}
21.如果输出结果的第二行为bb=a,那么第一行的输出结果是()。
A . aa=I
B . aa=204
C . aa=v
D . aa=156
阅读下面程序
public class Operators And Expressions(
void equals Methodl(){
Stringsl一new String(“how are you”);
Strings2=new String(“how are you”);
System . out . println(s1= =s2) :
}
public sta[c void main(String args[]){
Operators And Expressions Oper And Exp=new Oper-
ators And Expressions
();
//用于复合类型数据的”= =”运算符
OperAndExp . equalsMethodl();
}
}
22.程序运行结果是( )。
A . = =
B . true
C . false
D . equal
阅读下面代码
if(x= =0){System . out . println(“冠军”); )
elseif(x>一3){System . Out . println(“亚军”); }
else{System . out . println(“季军”); }
23.若要求打印字符串”季军”,则变量X的取值范围是()。
A . x=d&x<=-3
B . x>O
C . x>-3
D . x<=-3
24 . 下列关于构造方法的叙述中,错误的是()。
A . Java语言规定构造方法名与类名必须相同
B . Java语言规定构造方法没有返回值,但不用void声明
C . Java语言规定构造方法不可以重载
D . Java语言规定构造方法只能通过new 自动调用
25 . 下列适配器类中不属于事件适配器的是()。
A . MouseAdapter
B . KeyAdapter
C . ComponentAdapter
D . FrameAdapter
26 . 下列类中属于字节输入抽象类的是()。
A . FileInputStream
B . ObjectInputStream
C . FiterInputStream
D . InputStream
27 . 能向内部直接写入数据的流是()。
A . FileOutputStream
B . FileInputStream
C . ByteArrayOutputStream
D . ByteArraylnputStream
28 . 下列方法中,声明抛出InterruptedExcep[on类型异常的方法是( )。
A . suspend()
B . resume()
C . sleep()
D . start()
29 . 下列关于System类的叙述中,错误的是()。
A . System类是一个final类
B . System类不能实例化
C . System类中没有定义属性
D . System类主要提供了系统环境参数的访问
. 阅读下面程序
public class Increment{
public sta[c void main(stringargs[]){
int C ;
c=5 :
System . out . println© ;
System . out . println(c++) :
System . out . println© ;
}
}
30程序运行结果是()。
A . 5
6
6
B . 5
5
6
C . 6
7
7
D . 6
6
6
31 . 下列叙述中,错误的是()。
A . JavaApplica[on与Applet所用编译命令相同
B . 通常情况下JavaApplica[on只能有一个main()方法
C . JavaApplet必须有HTML文件才能运行
D . JavaApplet程序的 . class文件可用Java命令运行
32 . 下列关于Java语言中线程的叙述中,正确的是()。
A . 线程由代码、数据、内核状态和一组寄存器组成
B . 线程间的数据是不共享的
C . 用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的 线程
D . 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
33 . 处理对象传输的接口是()。
A . Serializable
B . C : loneable
C . hemListener
D . Ac[onListener
34 . 在读取二进制数据文件的记录时,为了提高效率常 常使用的一种辅助类是()。
A . InputStream
B . FileInputStream
C . StringBuffer
D . BufferedReader
35 . 在Applet中显示文字、图形等信息时,应使用的方法是()。
A . init()
B . start()
C . paint()
D . destroy()
36 . 关于线程的生命周期以下状态正确的是()。
A . 新建状态、可运行状态、阻塞状态、恢复状态和终止状态
B . 新建状态、运行状态、阻塞状态、恢复状态和终止状态
C . 新建状态、可运行状态、运行状态、阻塞状态和终止状态
D . 新建状态、可运行状态、运行状态、恢复状态和终止状态
37 . Thread类中能运行线程的方法是( )。
A . resume()
B . start()
C . run()
D . init()
38 . 以下不是APPLET标记的选项是( )。
A . PARAM
B . BODY
C . CODEBASE
D . ALT
39.下列选项中,不是一个算法的基本特征的是()。
A . 完整性
B . 可行性
C . 有穷性
D . 拥有足够的情报
40 . 数据结构中,与所使用的计算机无关的是数据的()。
A . 存储结构
B . 物理结构
C . 逻辑结构
D . 物理和存储结构
41 . 某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
A . 148
B . 169
C . 182
D . 198
42 . 下列数据结构中,能用二分法进行查找的是()。
A . 顺序存储的有序线性表
B . 线性链表
C . 二叉链表
D . 有序线性链表
43 . 设计程序时,应采纳的原则之一是()。
A . 程序的结构应有助于读者的理解
B . 不限制goto语句的使用
C . 减少或取消注释行
D . 程序越短越好
44 . 下列特征中不是面向对象方法的主要特征的是()。
A . 多态性
B . 继承
C . 封装性
D . 模块化
45 . 关于内存变量的调用,下列说法中正确的是()。
A . 私有变量只能被本层模块程序调用
B . 私有变量能被本层模块和下层模块程序调用
C . 局部变量不能被本层模块程序调用
D . 局部变量能被本层模块和下层模块程序调用
46 . 最常用的一种基本数据模型是关系数据模型,它的表示应采用()。
A . 树
B . 网络
C . 图
D . 二维表
47 . 结构化程序设计的3种基本结构是()。
A . 过程、子程序和分程序
B . 顺序、选择和循环
C . 递归、堆栈和队列
D . 调用、返回和转移
48 . SQL语言又称为( )。
A . 结构化定义语言
B . 结构化控制语言
C . 结构化查询语言
D . 结构化操纵语言
49 . 用于生产过程控制的系统,一般都是() ,它要求有对输入数据及时做出响应的能力。
A . 批处理系统
B . 分时系统
C . 实时系统
D . 及时系统
50 . 用于实现网络设备名字到IP地址映射的网络服务是()。
A . TELNET
B . SMTP
C . DNS
D . FTP
51 . 在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺 序( )。
A . 都不相同
B . 完全相同
C . 先序和中序相同,而与后序不同
D . 中序和后序相同,而与先序不同
52 . 栈结构不适用于下列应用中的()。
A . 表达式求值
B . 树的层次次序周游算法的实现
C . 二叉树对称周游算法的实现
D . 快速排序算法的实现
53 . 下列( )不是链式存储结构的主要特点。
A . 逻辑上相邻的结点,物理上不必相邻
B . 查找迅速快捷
C . 插入、删除灵活方便
D . 存储空间利用率低
54 . Java语言和C++语言相比,下面哪项内容是Java独有的( )。
A . 面向对象
B . 动态链接
C . 有类库
D . 跨平台
55 . JDK中用于存放Java类库文件的文件央是( )。
A . bin
B . include
C . lib
D . Demo
56 . J2EE和( )语言绑定。
A . C
B . C++
C . Java
D . 汇编语言
57 . 继承是Java语言的一个重要机制,所有的Java类都继承自根类()。
A . Class
B . Object
C . String
D . Date
58 . 设A为已定义的类名,则下列声明A类的对象a的语句中正确的是()。
A . public A a=new A()
B . public A a=A()
C . A a=new class();
D . a A ;
59 . 下列代表十六进制整数的是()。
A . 0XA6
B . 1234L
C . -840
D . 0144
60 . 按运算符的功能划分,运算符”+=”的类型是()。
A . 算术运算符
B . 关系运算符
C . 逻辑运算符
D . 赋值运算符
61 . 阅读下面代码
if(x= =0){System . OUt . println("冠军"); }
elseif(x>-3){System . OUt . println("亚军"); )
else{System . Out . println("季军"); )
若要求打印字符串”季军”,则变量X的取值范围是()。
A . x=0&x<= -3
B . x>0
C . x>-3
D . x<=-3
62 . 下面语句会产生编译错误的是()。
A . float F=1024 . OF ;
B . double D=1024 . 0 ;
C . byte B=1024 ;
D . char C=1024 ;
63 . 下面程序段的输出结果是()。 public class Test{
public sta[c void main(String args[]){
int X , y ;
x=(int)Math . sqrt(5)/2+(int)Math . random()*5/2 ;
y=(int)Math . sqrt(3)/2+(int)Math . random()*3/2 ;
if(x>v)
System . OUt . println("x>y");
elseif(x= =y)
System . out . println("x=Y");
else
System . out . println("x
}
}
A . x>y
B . x=Y
C . x
D . 编译错误
64 . 下列Java组件中,不属于容器的是()。
A . Panel
B . Window
C . Frame
D . Label
65 . 下列组件不能添加进Frame主窗口的是()。
A . Panel
B . CheckBox
C . Dialog
D . Choice
66 . 下面程序段的输出结果是()。
public class Test(
public sta[c void main(String args[]){
int[]a=new int[113;
int[]p=new int[43;
int k=5 :
for(int i=1 ; i<=10 ; i++)
a[i]=i;
for(int i=1 ; i<=3 ; i++)
p[i]=a[i*i] ;
for(int i=1 ; i<=3 ; i++)
k=k+p[i]*2;
System . out . println(k);
}
}
A . 37
B.31
C . 33
D . 35
67 . 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将 ( )。
A . 运行
B . 阻塞
C . 终止
D . 休眠
68 . 实现下列( )接口可以对TextField对象的事件进行监听和处理。
A . Ac[onListener
B . FocusListener
C . MouseMo[onListener
D . WindowListener
69 . 下面( )不是InputStream类中的方法。
A . int read(byte[])
B . void flush()
C . void close()
D . int available()
70 . 下列关于正则表达式的说法,不正确的是()。
A . 在J2SE l . 4中的正则表达式包中有一个Pavern类
B . 在J2SE l . 4中的正则表达式包中有一个Macher类
C . 在J2SE l . 4中的正则表达式包名为java . u[l . regex
D . 以上说法都不对
71 . 下列不属于Java的图形用户界面内容的包是()。
A . java . awt
B . javax . swing
C . java . awt . event
D . java . Io
72 . 下列方法与Applet显示无关的是( )。
A . paint()
B . update()
C . draw()
D . repaint()
73 . 当一个Applet被下载到本地环境时,不发生的操作是()。
A . 产生一个Applet主类的实例
B . 对Applet自身进行初始化
C . 启动Applet运行
D . Applet并不显示出来
74 . 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。
A . start()
B . init()
C . stop()
D . destroy()
75 . 按照Java的标识符命名规则,下列表示一个类的标识符正确的是()。
A . Helloworld
B . HelloWorld
C . helloworld
D . helloWorld
76 . 下列代码中,将引起一个编译错误的行是()。 1)public class Test{
2)int m , n ;
3)public Test(){}
4)public Test(int a){m=a; )
5)public sta[c void main(String args[]){
6)Test tl , t2 ;
7)int j , k;
8)j=0; k=0 ;
9)tl=new Test();
10)t2=new Test(j , k);
11)}
12)}
A . 第3行
B . 第5行
C . 第6行
D . 第l0行
77 . 下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下
画线位置,使程序完整并能正确运行的语句是()。
public class Test implements Runnable{
public sta[c void main(String args[]){
Test t=new Test() :
Threadt t=new Thread(t);
v . start() :
}
public void run(){
for(;; ){
try{
}catch(e){}
System . out . println("Hello");
}
}
}
A.sleep(1000)
B.t . sleep(1000)
InterruptedExcep[onInterruptedExcep[on
C.Thread . sleep(1000)
D.Thread . sleep(1000)
Run[meExcep[onInterruptedExcep[on
78 . 阅读下列代码后
public class Person{
int arr[]=new int[10] ;
public sta[c void main(String args[]){
System . out . println(arr[1]);
}
}
正确的说法是()。
A . 编译时将产生错误
B . 编译时正确,运行时将产生错误
C . 输出零
D . 输出空
79.下列说法不正确的是()。
A.Java语言不支持分布式计算
B.Java是跨平台的语言
C.Java是面向对象语言
D.Java是具有多线程并发机制的语言
80.Java语言的并发机制是( )。
A. 多线程机制 B.垃圾回收机制
C.代码安全检验机制 D.异常处理机制
81.JDK的bin目录下提供的Java调试器是( )。
A.javac
B.javadoc
C.java
D.jdb
82.Java语句要执行一个Applet程序的命令是( )。
A.appletviewer
B.java
C.javc
D.jdbc
83.要执行一个Java Applet程序,必须有的文件类是( )。
A.XML
B.Text
C.HTML
D.GPL
84.一个Java源程序文件的扩展名必须是()。
A.jar
B.class
C.java
D.war
85.Java编译器产生的文件扩展名必须是()。
A.jar
B.class
C.java
D.war
86.下列各项中,属于软件的是()。
A.CPU
B.ALU
C.RAM
D.JVM
87.Java Applet程序设计执行在( )。
A.CPU上 B.浏览器上 C.服务器上 D)ROM上
88.支持抽象窗口类型的包是()。
A.java.lang
B.java.lang.ref
C.java.awt
D.java.u[l
89.能在命令窗口显示信息的方法是()。
A.System.out.print()
B.read()
C.write()
D.show
90.应用程序结束的方法是用System类的( )。
A.end()
B.exit()
C.set()
D.get()
91.显示消息对话框和输入对话框的类是()。
A.JOp[onPanc
B.System
C. Dialog
D.ShowDialog
92.Java程序中调用静态方法时,采用类名后跟()。
A.点.
B. 冒号:
C.分号;
D.等号=
93.装载JOp[onPane类的软件包是( )。
A.java.awt
B.java.net
C.java.transac[on
D.java.swing
94.下列说法不正确的是()。
A.java语言不考虑安全性
B.java是跨平台的语言
C.java是面向对象的语言
D.java是具有多线各并发机制的语言
95.java对内存的使用跟踪是( )。
A多线程机制
B.垃圾回收机制
C.代码安全检验机制
D.异常处理机制
96.下列说法不正确的是()。
A.java源程序文件名与应用程序类名可以不相同。
B.java程序中, public类最多只能有一个。
C.java程序中, package语句可以有0个或1 个,并在源文件之首
D.java程序对字母大小写敏感的
97.下列说法不正确的是()。
A.java应用程序必须有且只有一个main方法。
B.System.out.println()与System.out.print()是相同的标准输出方法
C.java源程序文件的扩展名为java
D.java小应用程序Applet没有main方法。
98jdk在Windows平台的目录下, java程序运行环境的根目录是( )。
A.bin
B.jre
C.lib
D..src.zip
99.java所有类的根是( )。
A.Class
B.System
C.Thread
D.Object
100.方法main(String args[]) 的定义开头是( )。
A.public
B. sta[c
C.public sta[c
D.public sta[c void