国家二级(JAVA)机试模拟试卷29
选择题
1.用于实现网络设备名字到IP地址映射的网络服务是( )。(C)
A. TELNET
B. SMTP
C. DNS
D. FTP
解析:应用层协议主要有以下7种:①网络终端协议TELNET,用于实现互联网中远程登录功能;②文件传输协议FTP,用于实现互联网中交互式文件传输功能;③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能;④域名服务DNS.用于实现网络设备名字到lP地址映射的网络服务;⑤路由信息协议RIP,用于网络设备之间交换路由信忠;⑥网络文件系统NFS,用于网络中不同主机间的文件共享;OHTTP协议,用于WWW服务。
2.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。(B)
A. 定义阶段
B. 开发阶段
C. 维护阶段
D. 上述三个阶段
解析:开发阶段在开发初期分为需求分析、总体设计和详细设计三个阶段,在开发 后期分为编码和测试两个子阶段。
3.下列方法与Applet显示无关的是( )。(C)
A. paint( )
B. update( )
C. draw( )
D. repaint( )
解析:本题考查Applet的基本概念。Applet显示相关的方法主要有3个。paint()方法,具体执行Applet的绘制,定义为:publicvoidpaint(Graphicsg);update()方法,定义为:publicvoidupdate(Graphicsg)。主要用于更新Applet的显示;repaint()方法。定义为:publicvoidrepaint(),主要用于Applet的重新显示。它调用update()方法实现对Applet的更新。而draw()方法与显示无关。故选C。
4.算法的时间复杂度是指( )。(D)
A. 算法的执行时间
B. 算法所处理的数据世
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的基本运算次数
解析:算法的时间复杂度是指It法需要消耗的时间资源。一般来说,计算机It法是问题规模n的函数f(n).算法的时间复杂度也因此记做T(n)=O(f(n))因此,问题的规模n越大,算法执行的时间的增长率与f(n)的增长率正相关。称作渐进时间复杂度(AsymptoticTimeCorn-plexity)。简单来说就是算法在执行过程中所需要的基本运算次数。
5.数据流程图(DFD图)是( )。(C)
A. 软件概要设计的工具
B. 软件详细设计的工具
C. 结构化方法的需求分析工具
D. 面向对象方法的需求分析工具
解析:数据流程图是一种结构化分析描述模型.用来对系统的功能需求进行建模。
6.下列关于数据存储结构的叙述中.不正确的是( )。(D)
A. 数据的存储结构是逻辑结构在计算机存储器中的实现
B. 数据的运算是在数据的存储结构实现的
C. 数据的存储结构即是数据在计算机内的物理结构
D. 数据运箅是定义在数据的存储结构上的
解析:数据的存储结构是逻辑结构在计算机存储器中的实现,又称为物理结构。数据运算是定义在数据的逻辑结构上的,在存储结构上实现。
7.Java中所有类的父类是( )。(D)
A. Father
B. Dang
C. Exception
D. Object
解析:Objeet是所有类的根。
8.下列叙述中,错误的是( )。(A)
A. 内部类的名称与定义它的类的名称可以相同
B. 内部类可用abstract修饰
C. 内部类可作为其他类的成员
D. 内部类可访问它所在类的成员
解析:内部类与外部类的名称不能相同。
9.下列代码的执行结果是( )。
public class Expression {
public static void mai n(Stri ng arga[](
Int v1=10,v2=99,v3=0;
Syste m.out .prIntln((v1<0)"((v2/v3)==3));
}
}(C)
A. 9.9
B. 3
C. false
D. true
解析:此题后半部分除数是0,按常理说应该报异常,且不会得出结果。但是在计算&&运算时采用了部分结果方法,即先运算前半部分,如果前半部分为假,则不必计算后半部分,整个结构为假,如果前半部分为真,这时才计算后半部分的值,在此,前部分已经为假,所以结果就不用算后半部分。
10.设计软件结构是在软件生命周期的( )。(B)
A. 软件定义期
B. 软件开发期
C. 软件维护期
D. 以上3个都不是
解析:设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。
11.下列选项中为单精度数的是( )。(C)
A. 2
B. 5.2
C. 0.2f
D. 023
解析:Java中单精度常量以f或F结尾。
12.下面代码段的输出是( )。if(58L7)0&&5|2)system.out.println(“true”);(A)
A. 编译出错
B. 5752
C. 真
D. 无任何输出
解析:本题考查对位运算符和逻辑运算符的理解。位运算符”&”和\\
13.下列代码将对象写入的设备是( )。
Byte ArrayOutputStream bout =ne w Byte ArrayOutputStream();
Object OutputStream out =ne w Object OutputStream(bout);
out .writeObject (this);
out .close ();(A)
A. 内存
B. 硬盘
C. 屏幕
D. 网络
解析:Object OutputStream 类的构造方法是Object OutputStream(OutputStreamout)。Java 中的二进制流全都写入到内存中。
14.下面描述中,不属于软件危机表现的是( )。(A)
A. 软件过程不规范
B. 软件开发生产率低
C. 软件质量难以控制
D. 软件成本不断提高
解析:软件危机的表现:①对软件开发的进度和费用估计不准确;②用户对已完成 的软件系统不满意的现象时常发生;③软件产品的质量往往靠不住;④软件常常是不可维护 的;⑤软件通常没有适当的文档;⑥软件成本在计算机系统总成本中所占的比例逐年上升; ⑦软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
15.要使下列程序能够正确运行,则横线处应填写的内容是( )。
i mport java.awt .*;
i mport java.applet .*;
public class SayHi extends Applet{
public void __________(Graphics g){
g .d
本文档预览:3600字符,共16042字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载