[计算机类试卷]国家二级(JAVA)笔试模拟试卷81及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷81及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷81及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 81及答案与解析 1 下面这个程序段的时间复杂度是 ( )。 for (i=1; i n; i+) y=y+1; for (j=0; 3 -(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 VisualFoxPro是一种 ( )。 ( A)数据库管理系统软件 ( B)操作系统软件 ( C)文字处理软件 ( D) CAD软件 10 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)树结构 ( B)网结构 ( C)线形表 ( D)二维表 11 在下列说法中正确的是 ( )。 ( A) Java语言
4、是以类为程序基本单元的 ( B) Java语言是不区分大小写的 ( C)多行注释语句必须以 “/”开始 ( D) CEJava语言中, 类的源文件名和该类名可以不相同 12 下列选项中不属于 Java核心包的是 ( )。 ( A) javax.swing ( B) java.io ( C) java.util ( D) iava.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型变量和血型变量,但不能是 float型变量 ( C)它们的运算对象可以是血型变量,但不能是 doule型变量和 float型变量 ( D)它们的运算对象可以是 char型变量、 int型变量和 float型变量 19 当执行下面代码时,会输出 ( )。 Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (b1 = b2) if (
7、bi.equals(b2) System. out.printin (“a“); else System. out. println (“b“); else if (bi.equals(b2) System. out.println (“c“); else System. out.printIn(“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 Sys
8、tem.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 diglts=3; System.out.println(digits); ( A) 1 ( B) 2 ( C) 3 ( D) 0 22
9、switch语句不能用于下列哪种数据类型 ? ( ) ( 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)
11、 byte和 boolean ( B) char和 int ( C) byte和 char ( D) String和 char 27 当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 ( )。 ( A)以选择的压 缩文件为参数 ( B)以 FilelnputStream对象为参数 ( C)以 lnputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 28 必须使用 transient关键字标明的数据项的类型是 ( )。 ( A)自定义类的对象 ( B) String类的对象 ( C) Thread对象 ( D)没有必须要标识的 29 下列不屈于
12、 Java中的适配器是 ( )。 ( A) ComponentAdapter ( B) ContainerAdapter ( C) MouscAdaper ( D) ActionAdapter 30 下列组件中能显示一个任务完成进度的是 ( )。 ( A) JToolBar ( B) JScrollBar ( C) JSlider ( D) JProgressBar 31 被用来向容器中添加构件的方法是 ( )。 ( A) add() ( B) update() ( C) repaint() ( D) getFont() 32 编译 JavaApplet源程序文件产生的字节码文件的扩展名为 (
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 对于长度为 n的线性表,若进行顺序查找,则时间复杂度为【 】。 37 已知某序列为 49, 38, 65, 97, ?6, 13, 27,试采用该序列的第 1个元素为枢轴进行快速排序,则经过 1趟快速排序之后所得到的序列为【 】。 38 软件生命周期一般可分为以下阶段:问题定义、可行性研究、 【 】、设计、编码、【 】、运行与维护。 39 在选择运算所得到的结 果关系中,所含的元组数不能【 】原关系中的元组数。 40 Java语言中【 】是所有类的根。 41 在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照
15、【 】进行。 42 为了实现线程之间的通信, java.lang.Obiect提供了 2个方法,即 wait()和【 】。 43 Java中的线程由 CPU、【 】、数据等 3部分构成。 44 Java中定义的对象流是【 】。 45 下面 ButtonFrame类创建了一个容器,包含有 3个按键。 import javax.swing.*; public class ButtonFrame extends JFrame JButton Button1= new JButton(“Button1“); JButton Button2= new JButton(“Button2“); JButto
16、n Button3= new JButton(“Button3“); public ButtonFrame() super(“ButtonFrame“); setSize (100,150); setDefaultCloseOperation(JFrame. EXIT ON CLOSE); JPanel pane = new JPanel(); pane.add(Buttonl); pane. add(Button2); pane. add (Button3); 【 】 ; public static void main(String args) ButtonFrame bf= new But
17、tonFrame(); bf. show(; 请在程序代码中的画线处添上正确的语句,使程序完整。 46 在事件处理过程中,涉及的 3类对象是事件、事件源和【 】。 47 类名与接口名都采用【 】描述符,并且所有单词的第 1个字母大写。 48 当用户 a刷新浏览器时,浏览器将会先卸载 ApPlet,然后再【 】。 49 下列 Applet计算数组元素的和,并在窗口坐标 (50, 50)处输出该结果。请在横线处填写正确的代码。 import java.awt. Graphics; import java.applet.Applet; public class Testl2 extends Appl
18、et int a=2,4,6,8,10; int sum; public void init() sum=0; for(int i-0;i a.length;i+) sum=【 】 ; public void paint( Graphics g) g.drawString(“数组元素和: “+sum, 50,50); 国家二级( JAVA)笔试模拟试卷 81答案与解析 1 【正确答案】 D 【试题解析】 语句的频度指的是该语句重复执行 的次数。一个算法中所有语句的频度之和构成了该算法的运行时间。在本例算法中,其中语句 “y=y+1; ”的频度是n-1,语句 “x+; ”的频度是 (n-1)(2
19、n+1)=2n2-n-1。则该程序段的时间复杂度是T(n)=n-1+n2-n-1=O(n2)。 2 【正确答案】 D 【试题解析】 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节 点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。 3 【正确答案】 A 【试题解析】 在一般情况下,要在第 i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-
20、i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入到第 i项。最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。答案为 A。 4 【正确答案】 C 【试题解析】 语句结构的风格对建立良好的程序设计风格很重 要,选项 A、 B、D都是良好的语句结构的风格,考生应在编程中注意;选项 C是错误的,好的语句结构风格要求程序编写要做到清晰第一,效率第二。 5 【正确答案】 C 【试题解析】 选项 A是正确的,例如在一个包含 goto语句的函数中,就可以有多条 return语句。选项 B是正确的,函数的定义不能嵌套,否则进入死循环,但函数的调用可以嵌套,如
21、在一个递归算法中。选项 C是错误的,函数不一定有返回值。选项 D是正确的,在函数中定义的变量属于局部变量,生存期在函数内部,因此不同的函数中可以使用相同名字的变量。 6 【 正确答案】 D 【试题解析】 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。其中,结构化分析方法包括面向数据流的结构化分析方法、面向数据结构的Jackson方法和面向数据结构的结构化数据系统开发方法。 7 【正确答案】 D 【试题解析】 选项 A、 B、 C都是需求分析前段时间的文档。需求分析阶段最后成果就是软件需求规格说明书,它是软件开发的重要文档之一。 8 【正确答案】 D 【试题解析】 常用的过 程设计工
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 81 答案 解析 DOC
