第 1 页:选择题 |
第 3 页:基本操作题 |
第 4 页:简单应用题 |
第 5 页:综合应用题 |
21有下列二叉树,对此二叉树进行后序遍历的结果为( )。
A.ACBEDGFH B.GDBHEFCAC.HGFEDCBA D.ABCDEFGH
参考答案:B
参考解析:对二叉树的后序遍历是指:先访问左子树,然后访问右子树,最后访问根结点,并且在访问其左、右子树时先访问其左、右子树,最后访问根结点。
22用来实现Java虚拟机的语言是( )。
A.Java B.CC.C++ D.汇编
参考答案:B
参考解析:本题考查Java语言的虚拟机。Java本身的编译器用Java语言编写,运行系统的虚拟机用C语言实现。Java语言的执行模式是半编译和半解释型,程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行,字节代码实际上可以看作是虚拟机的机器代码。考生应当理解Java语言的实现机制,这属于考试重点。正确答案为选项B。
23阅读下列代码段。
class Test implements Runnable{
public int run(){
int i=0:
while(true){
i++:
System.OUt.println("i="+i);
}
}
}
上述代码的编译结果是( )。
A.程序通过编译并且run()方法可以正常输出递增的i值
B.程序通过编译,调用run()方法将不显示任何输出
C.程序不能通过编译,因为while的循环控制条件不能为“true”
D.程序不能通过编译,因为run()方法的返回值类型不是void
参考答案:D
参考解析:while的循环控制条件可以为true,run()方法没有返回值,所以不能是int型,故此程序不能通过编译。
24阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是( )。
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
参考答案:A
参考解析:本题考查考生对Java中数组的定义及使用。int arrH=newint[10]表示数组arr是一个含有10个元素的整数数组。Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为static int arr[]=new int[10]或者将该数组实例化即可,输出为0。第24题 笔记记录我的笔记(0) | 精选笔记(0)选择笔记标签:试题内容(0)答案解析(0)
25下列关于软件测试的描述中正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
参考答案:C
参考解析:软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。
26数据库设计包括两个方面的设计内容,它们是( )。
A.概念设计和逻辑设计
B.模式设计和内模式设计
C.内模式设计和物理设计
D.结构特性设计和行为特性设计
参考答案:A
参考解析:数据库设计包括概念设计和逻辑设计两个方面的内容。
27下列不是InputStream子类的是( )。
A.文件输入流FilelnputStream
B.对象输入流ObjectlnputStream
C.字符输入流CharInputStream
D.压缩文件输入流ZiplnputStream
参考答案:C
参考解析:本题考查考生对Java中InputStream非字符输入流的掌握。所有的字节输入流都是从InputStream继承的,包括:ByteArraylnputStre8m,以字节数组作为输入流FilelnputStream,可对一个磁盘文件设计的数据进行处理;PipedInputStream,实现线程之间通信的一个类;FilterInputStream,过滤器输入流;SequenceInputStream,将多个输入流首尾相接;ObjectlnputStream,实现ObjeetInPut接15/。选项D中压缩文件输入流ZiplnputStream是InflaterInputStream的子类,而InflaterInputStream是FilterInputStream的子类,只有选项C中字符输入流CharInputStream类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。
28对下列程序的叙述中,正确的是( )。
1)public class X extends Thread implements Runnable{
2)public void run(){
3)system.out.println("this is run()");
4)}
5)public static void main(String args[]){
6)Thread t=new Thread(new X());
7)t.start();
8)}
9)}
A.第l行会产生编译错误
B.第6行会产生编译错误
C.第6行会产生运行错误
D.程序正常运行
参考答案:D
参考解析:程序正常运行打印this is run()。用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runnable接口。
29设计数据库的存储结构属于( )阶段。
A.需求分析 B.概念设计C.逻辑设计 D.物理设计
参考答案:D
参考解析:物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
30能够用于创建可变字符串对象的类是( )。
A.StringBuffer B.VariantStringC.StringCharacteD.StringLong
参考答案:A
参考解析:StringBuffer能提供长度可变字符串对象的表示。
31Java中,线程必须属于一个进程,线程是程序运行中的( )。
A.字节流 B.字符流 C.对象流 D.执行流
参考答案:D
参考解析:一个进程的执行过程中会产生多个线程即执行流。
32SQL语言又称为( )。
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
参考答案:C
参考解析:SQL语言的全称为Structured QueryLanguage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处理语言规范。它包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言4个部分。
33在Java中,用package语句说明一个包时,该包的层次结构必须是( )。
A.与文件的结构相同
B.与文件目录的层次相同C.与文件类型相同 D.与文件大小相同
参考答案:B
参考解析:本题考查Java包的概念。Java采用包来管理类名空问,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项B正确。
34要向Applet传递参数,应该在下列drawing.html文件的下画线处填人的选项是( )。
… …
… …
A.B.C.D.
参考答案:D
参考解析:param中name属性值不可重复,value是绝对路径,必须用引号引用起来。
35下列关于数据存储方式的叙述中,不正确的是( )。
A.数据的主要存储方式有顺序存储结构和链式存储结构
B.顺序存储结构存储空间利用率低,链式存储结构空间利用率高
C.顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指针域
D.顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址
参考答案:B
参考解析:顺序存储结构的结点只有自身信息域,没有连接信息的域,因此存储密度大,存储空间利用率高。链式存储结构除了自身域还包括指针域,因此比顺序存储结构的存储密度小,存储空间利用率低。
36按运算符的功能划分,运算符”+=”的类型是( )。
A.算术运算符 B.关系运算符C.逻辑运算符 D.赋值运算符
参考答案:D
参考解析:本题考查Java中的运算符。按照功能划分,运算符可以分为算术运算符:+、-、*、/、%、++、- -;关系运算符:>、<、>=、<=、= =、!=;布尔逻辑运算符:!、&&、‖;位运算符:>>、<<、>>>、&、|、^、~;赋值运算符:=、+=、- =、8=、/=等;条件运算符:?:;其他:分量运算符、下标运算符[]等。
37用于实现网络设备名字到IP地址映射的网络服务是( )。
A.TELNET B.SMTPC.DNSD.FTP
参考答案:C
参考解析:应用层协议主要有以下7种:①网络终端协议TELN ET,用于实现互联网中远程登录功能;②文件传输协议FTP,用于实现互联网中交互式文件传输功能;③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能;④域名服务D N S,用于实现网络设备名字到IP地址映射的网络服务;⑤路由信息协议RIP,用于网络设备之间交换路由信息;⑥网络文件系统N FS,用于网络中不同主机间的文件共享;⑦HTTP协议,用于www服务。
38下面( )是合法的标识符。
A.$persons B.2UsersC.*pointD.this
参考答案:A
参考解析:本题考查Java标识符的命名,属于考试重点内容,应该掌握。Java中标识符的命名规则是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java中标识符不能以数字开头,所以选项B错误;不能以“*”开头,选项C错误;this是专用标识符,具有专门的意义和用途,选项D错误,只有选项A正确。
39下列命令中,是Java编译命令的是( )
A.javac B.jaVaC.javadocD.appletviewer
参考答案:A
参考解析:本题考查Java中JDK工具。javac是Java的编译命令,能将源代码编译成字节码,以.ClaSS扩展名存入Java工作目录中。Java是Java解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc是Java文档生成器,对Java源文件和包以XML格式生成API文档。appletviewer是Java Applet浏览器。
40设计软件结构是在软件生命周期的( )。
A.软件定义期 B.软件开发期C.软件维护期 D.以上3个都不是
参考答案:B
参考解析:设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |