[计算机类试卷]国家二级(JAVA)笔试模拟试卷49及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷49及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷49及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 49及答案与解析 1 下面这个程序段的时间复杂度是 ( )。 for (i=1; i n; i+) y=y+1; for (j=0; j =(2*n); j+) x+; ( A) O(log2n) ( B) O(n) ( C) O(nlog2n) ( D) O(n2) 2 下列叙述中不正确的是 ( )。 ( A)线形表是线性结构 ( B)栈与队列是线性结构 ( C)线性链表是线性结构 ( D)二叉树是线性结构 3 在一个长度为 n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为 ( )。 ( A) 0 ( B) 1 ( C) n ( D) n/2
2、4 对建立良好的程序设计风格,下面有关语句结构描述错误的是 ( )。 ( A)在一行内只写一条语句 ( B)程序编写应优先考虑清晰性 ( C)程序编写要做到效率第一,清晰第二 ( D)避免不必要的转移 5 以下叙述中不正确的是 ( )。 ( A)在一个函数中,可以有多条 return语句 ( B)函数的定义不能嵌套,但函数的调 用可以嵌套 ( C)函数必须有返回值 ( D)不同的函数中可以使用相同名字的变量 6 以下方法不属于结构化分析方法的是 ( )。 ( A)面向数据流的结构化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对
3、象的分析方法 7 需求分析阶段最后提供的文档是软件的 ( )。 ( A)功能说明书 ( B)加工说明书 ( C)可行性分析报告 ( D)需求规格说明书 8 以下过程设计工具不属于图形工具的是 ( )。 ( A)程序流程图 ( B) PAD ( C) HIPO ( D) PDL 9 Visual FoxPro是一种 ( )。 ( A)数据库管理系统软件 ( B)操作系统软件 ( C)文字处理软件 ( D) CAD软件 10 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)树结构 ( B)网结构 ( C)线形表 ( D)二维表 11 在下列说法中正确的是 ( )。 ( A) Java语
4、言是以类为程序基本单元的 ( B) Java语言是不区分大小写的 ( C)多行注释语句必须以 “/”开始 ( D)在 Java语言中,类的源文件名和该类名可以不相同 12 下列选项中不属于 Java核心包的是 ( )。 ( A) javax.swing ( B) java.io ( C) java.util ( D) java.lang 13 以下关于内部类的说明中不正确的是 ( )。 ( A)内部类可以声明为 public、 private或 protected ( B)内部类不可以定义为 abstract ( C)内部类不能与包含它的类名相同 ( D)内部类可以使用包含它的类的成员变量,包
5、括静态和实例成员变量,也可以使用内部 类所在方法的局部变量 14 所有在函数中定义的变量,连同形式参数,都属于 ( )。 ( A)局部变量 ( B)全局变量 ( C)静态变量 ( D)寄存器变量 15 字符串常量 “hello“的字符个数是 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 16 下面哪些语句在编译时不会出现错误或警告 ? ( ) ( A) float f=1.3; ( B) byte b=257; ( C) boolean b=null; ( D) int i=10; 17 下列各项中代表十六进制整 数的是 ( )。 ( A) 1234 ( B) 1900 (
6、 C) fa00 ( D) 0xa2 18 列关于单目运算符 +、 -的叙述中, ( )是正确的。 ( A)它们的运算对象可以是任何变量和常量 ( B)它们的运算对象可以是 char型变量和 int型变量,但不能是 float型变量 ( C)它们的运算对象可以是 int型变量,但不能是 doule型变量和 float型变量 ( D)它们的运算对象可以是 char型变量、 int型变量和 float型变量 19 当执行下面代码时,会输出 ( )。 Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (bl = b2
7、) if (b1.equals(b2) System.out.println(“a“); else System.out.println(“b“); else if (bi.equals(b2) System.out.println(“c“); else System.out.println(“d“); ( A) a ( B) b ( C) c ( D) d 20 下列代码段的执行结果为 ( )。 public class BitOperator public static void main(String args ) int a=-67,b-116,c=78,d; d= C 2 Syste
8、m.out.println(“d=“+D) ; ( A) d=70 ( B) d=67 ( C) d=78 ( D) d=116 21 下列程序的运行结果是 ( )。 public class Sun public static void main(String args ) int number,digits; number=53; if(number 10) digits=1; else if(number 100) digits=2; else digits=3; System.out.println(digits); ( A) 1 ( B) 2 ( C) 3 ( D) 0 22 swi
9、tch语句不能用于下列哪种数据类型 ? ( ) ( A) double ( B) byte ( C) short ( D) char 23 有如下程序: public class Sun public static void main(String args ) int s=0; int i=1; while(i =100) s=s+i; System.out.println(s); 运行后的结果是 ( )。 ( A) 5050 ( B) 5051 ( C)死循环,直到溢出 ( D)无穷大的数 24 下面关于注释的添加方法,正确的是 ( )。 ( A) /用于单行注释, /*.*/用于多行注释
10、, /*.*/是 Java所特有的 doc注释 ( B) /用于多行注释, /*.*/用于多行注释, /*.*/是 Java所特有的 doc注释 ( C) /用于单行注释, /*.*/也用于单行注释, /*.*/不是 Java所特有的 doc注释 ( D) /用于多行注释, /*.*/用于多行注释, /*.*/是 Java所特有的 doc注释 25 程序、进程和线程 3个概念之间的关系是 ( )。 ( A)程序与进程同一个概念 ( B)线程与进程同一个概念 ( C)一个进程可以包含多个线程 ( D)一个线程包含多个进程 26 当使用流时,哪两种原始类型是可以互换的 ? ( ) ( A) byt
11、e和 boolean ( B) char和 int ( C) byte和 char ( D) String和 char 27 当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 ( )。 ( A)以选择的压缩文件为参数 ( B)以 FileInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 28 必须使用 transient关键字标明的数据项的类型是 ( )。 ( A)自定义类的对象 ( B) String类的对象 ( C) Thread对象 ( D)没有必须要标识的 29 下列不属于 Java
12、中的适配器是 ( )。 ( A) ComponentAdapter ( B) ContainerAdapter ( C) MouseAdaper ( D) ActionAdapter 30 下列组件中能显示一个任务完成进度的是 ( )。 ( A) JToolBar ( B) JScrollBar ( C) JSlider ( D) JProgressBar 31 被用来向容器中添加构件的方法是 ( )。 ( A) add() ( B) update() ( C) repaint() ( D) getFont() 32 编译 Java Applet源程序文件产生的字节码文件的扩展名为 ( )。
13、( A) java ( B) class ( C) html ( D) exe 33 下面有关 Applet执行的操作说法正确的是 ( )。 :在运行时调用其他程序 :不能进行文件读写操作 :不能装载动态连接库和调用任何本地方法 :试图打开一个 socket进行网络通信,但是所连接的主机并不是提供 Applet的主机 ( A) 、 ( B) 、 ( C) 、 ( D) 、 34 下列基本命令中是类文件解析器的为 ( )。 ( A) javadoc ( B) jar ( C) javah ( D) javap 35 下列哪项不属于 J2EE提供的 服务 ? ( ) ( A)事务服务 ( B)客户
14、管理 ( C)消息服务 ( D)邮件服务 36 已知序列 17,18,60,40,7,32,73,65,85,采用冒泡排序法对该序列做降序排序时,第 4趟的结果是【 】。 37 【 】是按照程序语句行的自然顺序,依次执行语句。 38 调试方法中的【 】最适合小规模程序的排错。 39 实体联系模型是一种常用的高级【 】模型,而【 】是实体联系模型中的核心。 40 若 a=12,b=14,c=0,则表达式 (y=(a B) ?a:B) C) ?y:c的值为【 】。 41 设 JDK安装在 “D:JDK”文件夹下,应在 PATH环境变量中设置“%PATH%;D:JDKbin“及在 CLASSPATH
15、环境变量中设置【 】,才能保证在任何文件夹下均可以进行 Java程序的编译及运行。 42 移位运算符可以起到对操作数乘 2或者除 2的作用,那么对操作数除 2的移位运算符是【 】。 43 按照流的方向来分, I/O流包括输入流和【 】。 44 Java中的 AWT事件中的低级事件是指基于【 】的事件。 45 在 Java中, 字符是作为【 】码来处理的。 46 Java中的对象锁是一种独占的【 】。 47 下面是生成一个依赖窗口的对话框,属性为 modal,请把所缺的代码补齐。 import java.awt.*; public class DialogDemo extends Frame D
16、ialogDemo() SetTitle(“Demo“); Panel p=new Panel(); p.add(new label(“one“); p.add(new Checkbox (“two“); add(“North“,p); add(“Center“,new TextArea(“three“,3,10); Dialog d=new Dialog(this,“ a cat“,【 】 ); d.add(“North“,new Label (“Modal dialog“); d.add(“Center“,new TextArea(“hello“); d.pack (); d.show (
17、); public static void main(String args) DialogDemo f=new DialogDemo(); f.pack(); f.show(); 48 【 】类定义了 Applet与其运行环境之间的一个标准接口。 49 在需要自定义 Swing构件的时候,首先要确定使用哪种构件作为所定制构件的【 】,建议继承 JPanel类或更具体的 Swing构件类。 50 下列 Applet在坐标 (20,20)处显示一幅 GIF图像,请填写正确的程序在横线处。 import java.awt.*; import java.applet.*; import .URL;
18、public class Testl3 extends Applet Image i; public void init() URL url=getDocumentBase(); String name=“IMG onClick=over(this) title=放大 0, gif“; 【 】 ; public void paint(Graphics g) g.drawImage( i,20,20,this); 国家二级( JAVA)笔试模拟试卷 49答案与解析 1 【正确答案】 D 【试题解析】 语句的频度指的是该语句重复执行的次数。一个算法中所有语句的频度之和构成了该算法的运行时间。在本例
19、算法中,其中语句 “y=y+1;”的频度是n-1,语句 “x+;”的频度是 (n-1)(2n+1)=2n2-n-1。则该程序段的时间复杂度是T(n)=n-1+n2-n-1=O(n2)。 2 【正确答案】 D 【试题解析】 一个线性结构需要满足以下两个条件:一是有 且只有一个根节点,二是每个节点最多有一个前件,也最多有 个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。 3 【正确答案】 A 【试题解析】 在一般情况下,要
20、在第 i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入 到第 i项。最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。答案为 A。 4 【正确答案】 C 【试题解析】 语句结构的风格对建立良好的程序设计风格很重要,选项 A、 B、D都是良好的语句结构的风格,考生应在编程中注意;选项 C是错误的,好的语句结构风格要求程序编写要做到清晰第一,效率第二。 5 【正确答案】 C 【试题解析】 选项 A是正确的,例如在一个包含 goto语句的函数中,就可以有多条 ret
21、urn语句。选项 B是正确的,函数的定义不能嵌套,否则进入死循环,但函数的调用可以嵌 套,如在一个递归算法中。选项 C是错误的,函数不一定有返回值。选项 D是正确的,在函数中定义的变量属于局部变量,生存期在函数内部,因此不同的函数中可以使用相同名字的变量。 6 【正确答案】 D 【试题解析】 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。其中,结构化分析方法包括面向数据流的结构化分析方法、面向数据结构的Jackson方法和面向数据结构的结构化数据系统开发方法。 7 【正确答案】 D 【试题解析】 选项 A、 B、 C都是需求分析前段时间的文档。需求分析阶段最后成果就是软 件需求规格
22、说明书,它是软件开发的重要文档之一。 8 【正确答案】 D 【试题解析】 常用的过程设计工具有图形工具、表格工具和语言工具,其中,图形工具包括程序流程图、 N-S、 PAD、 HIPO;表格工具有判定表;语言工具有PDL(伪码 )。 9 【正确答案】 A 【试题解析】 Visual FoxPro属于小型数据库管理系统软件,它是微软的产品,只具备数据库管理系统的一些简单功能。 10 【正确答案】 D 【试题解析】 数据库中的关系模型采用二维表来表示实体与实体之间的联系。 11 【正确答案】 A 【试题解析】 Java语言是区分大小的, B选项是错误的,这点在初学 Java时要特别注意;选项 C错
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 49 答案 解析 DOC
