1、国家二级( JAVA)笔试模拟试卷 97及答案与解析 1 为用户与数据库系统提供接口的语言是 ()。 ( A)高级语言 ( B)数据描述语言 (DDL) ( C)数据操纵语言 (DML) ( D)汇编语言 2 在下列关于二叉树的叙述中,正确的一项是 ()。 ( A)在二叉树中,任何一个结点的度都是 2 ( B)二叉树的度为 2 ( C)在二叉树中至少有一个结点的度是 2 ( D)一棵二叉树的度可以小于 2 3 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 ()。 ( A) PAD图 ( B) NS图 ( C)结构图 ( D)数据流图 4 程序
2、设计方法要求在程序设计过程中 ()。 ( A)先编制出程序,经调试使程序运行结果正确后再画出程序的流程图 ( B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( D)以上三种说法都不对 5 假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为 ()。 ( A) log2n ( B) n2 ( C) n1.5 ( D) n(n-1)/2 6 在 E-R图中,用来表示实体的图形是 ()。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 7 在单
3、链表中,增加头结点的目的是 ()。 ( A)方便运算的实现 ( B)使单链表至少有一个结点 ( C)标识表结点中首结点的位置 ( D)说明单链表是线性表的链式存储实现 8 用黑盒技术测试用例的方法之一为 ()。 ( A)因果图 ( B)逻辑覆盖 ( C)循环覆盖 ( D)基本路径测试 9 串的长度是 ()。 ( A)串中不同字符的个数 ( B)串 中不同字母的个数 ( C)串中所含字符的个数且字符个数大于零 ( D)串中所含字符的个数 10 “商品 ”与 “顾客 ”两个实体集之间的联系一般是 ()。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 11 下列说法中,正确的是 (
4、)。 ( A) Java是不区分大小写的,源文件名与程序类名不允许相同 ( B) Java语言以方法为程序的基本单位 ( C) Applet是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上 ( D)以 /符开始的为多行注释语句 12 下列不属于 Java的诞生后对计算机软件开发和软件产业产生的影响的是 ()。 ( A)满足软件在异构平台上互操作、具有可伸缩性和可重用,性 ( B)使软件的编写脱离了传统的限制,能自动生成所有源代码 ( C)推动了 IT业的发展 ( D)软件从以开发为中心转向以服务为中心 13 执行下列语句后, i和 n的值为 ()。 inti=10; i
5、ntn=i+%5; ( A) 10,O ( B) 10,1 ( C) 11,0 ( D) 11,1 14 阅读下列代码:publicclassTestpublicstaticvoidmain(StringargsSystem.out.println(100%3);System.out.pnntln(100%3.0); 程序运行结果为 ()。 ( A) 1和 1 ( B) 1和 1.0 ( C) 1.0各 1 ( D) 1.0和 1.0 15 下列代表八进制整数的是 ()。 ( A) 0XA6 ( B) -1000 ( C) 1840 ( D) 144 16 按运算符操作数的数目划分,运算符 ?
6、:的类型是 ()。 ( A)三元 ( B)二元 ( C)四元 ( D)一元 17 在 Java中,用 package语句说 明一个包时,该包的层次结构必须是 ()。 ( A)与文件的结构相同 ( B)与文件目录的层次相同 ( C)与文件类型相同 ( D)与文件大小相同 18 int类型的取值范围为 ()。 ( A) -216 216-1 ( B) -231 231-1 ( C) -232 232-1 ( D) -264 264-1 19 下列说法中, ()是正确的。 ( A)子类拥有的成员数目大于等于父类拥有的成员数目 ( B)父类代表的对象范围比子类广 ( C)子类要调用父类的方法,必须使用
7、 super关键字 ( D)一个 Java类可 以有多个父类 20 Java中 break语句可以用来 “标签化中断 ”,对其描述正确的是 ()。 ( A)可以使程序退出多重循环 ( B)标签是一种界面符号 ( C)使程序退出此循环 ( D)以上说法都不对 21 下列内部类的正确用途是 ()。 btnn.addAcfionListener(new/注册监听器ActionListener0publicvoidactionPerformed(ActionEventevent)Strings=input.getText();output.setText(“Hello“+s+“,WelcomeYou!
8、“); ); ( A)用于访问外部类的数据 ( B)用于进行事件处理 ( C)隐藏起来不被同一包中的其他类所见 ( D)生成事件适配器 22 下列数组 a中,版本较新的能在程序运行时动态调整大小的是 ()。 ( A) inta ( B) Stringa ( C) a=newArrayList() ( D) a=newArray() 23 下列说法中错误的是 ()。 ( A)在 Windows系统下, Frame窗口是有标题和边框的 ( B) Frame的对象实例化后, 没有大小,但是可以看到 ( C)通过调用 Frame的 setSize()方法来设定窗口的大小 ( D)通过调用 Frame的
9、 setVisible(true)方法来设置窗口为可见 24 下列说法正确的是 ()。 ( A)线程的终止一般可通过两种方法来实现,自然撤销 (线程执行完 )或是被停止(调用 stop()方法 ) ( B)一个暂时终止运行的线程 (例如,睡眠或阻塞 )在排除了终止原因后直接运行 ( C)一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态 ( D)调用了 suspend()方法 ,也可以使线程进入死亡状态 25 int型 public成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是 ()。 ( A) publicintMAXLENGTH
10、=100 ( B) finalintMAX_LENGTH=100 ( C) publicconstintMAX_LENGTH=100 ( D) publicfinalintMAX_LENGTH=100 26 下列不是 lnputStream子类的是 ()。 ( A)文件输入流 FilelnputStream ( B)对象输入流 ObjectlnputStream ( C)字符输入流 CharlnputStream ( D)压缩文件输入流 ZiplnputStream 27 不属于 A1)plet类的基本方法的选项是 ()。 ( A)生命周期方法 ( B)加载 Applet法 ( C)管理 Ap
11、plet环境 ( D)多媒体支持方法 28 编译 Java源文件和解释执行 Java宁节码程序的程序分别是 ()。 ( A) java.exe和 jdb.exe ( B) javac.exe和 java.exe ( C) java.exe和 java.exe ( D) jad.exe和 java.exe 29 下列关于线程调度的叙述十,错误的是 ()。 ( A)调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会 ( B)调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 ( C)当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU并
12、运行 ( D)具有相同优先级的多个线程的调度定是分时的 30 调用线程的下列方法,不会改变该线程在生命周期十状态的方法是 ()。 ( A) yeild() ( B) wait() ( C) sleep() ( D) isAlive() 31 下列方法中能完成主类实例初始化工作的是 ()。 ( A) start() ( B) stop() ( C) init() ( D) paint() 32 下列选项成员变量声明正确的是 ()。 ( A) publicprotectedfinalinti; ( B) abstractclassF1. ( C) privatedoubleheight; ( D)
13、 doubleweight 33 下列代码中,将引起一个编译错误的行是 ()。 1)publicclassTest 2)intm,n; 3)publicTest() 4)publicTest(ihta)m=a; 5)publicstaticvoidmain(Stringargs) 6)Testt1,t2; 7)intj,k; 8)j=0;k=0; 9)t1=newTest(); 10)t2=newTest(j,k); 11) 12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 34 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “Hello!“,能够填写在程
14、序中下划线位置,使程序完整并能正确运行的语句是 ()。publicclassTestimplementsRunnablepublicstaticvoidmain(Stringargs)Testt=newTest();Threadtt=newThread(t);tt.start();publicvoidnm()for(;)trycatch(e)System.out.13rintln(“HeUo“); ( A) sleep(1000)InterruptedException ( B) t.sleep(1000)lntermptedException ( C) Thread.sleep(1000)R
15、untimeException ( D) Thread.sleep(1000)InterruptedExcepfion 35 Applet的方法 paint(Graphics)的功能是 ()。 ( A)绘制 Applet界面的基本方法 ( B)使 Applet成为激活状态 ( C)使 Applet执行一些基本的初始化 ( D)绘制图形 36 编译过程一般分成 5个阶段【 】、语法分析、错误检查、代码优 化和目标代码生成。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。 38 一个关系表的行称为【 】。 39 常用的黑箱测试有等价分类法、【 】、因果图法和错误推测法 4种。
16、40 数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【 】两个含义。 41 Java语言的各种数据类型之间提供两种转换:【 】和强制转换。 42 Java的跳转语句中【 】 (包含 /不包含 )goto语句。 43 Java是面向对象语言,对象是客观事物的【 】,对象 与之是一一对应的,它是很具体的概念。 44 通过使用一个 “标签化中断 ”的语句, break语句就可以退出【 】循环。 45 Javac是 Java语言的编译器。基本语法是: Javac选项 【 】。 46 在 Java语言中,所有的变量、常量、对象和类都是用【 】来命名的。 47 在 Java中,线程的模型就
17、是一个 CPU、程序代码和【 】的封装体。 48 键盘键入字符串并在计算机屏幕上显示,这时的数据源是【 】。 49 applet显示相关的 3个方法是: paint()方法、 update()方法和【 】。 50 恰当的注释增强了程序的可读性与【 】。 国家二级( JAVA)笔试模拟试卷 97答案与解析 1 【正确答案】 C 2 【正确答案】 D 3 【正确答案】 B 4 【正确答案】 D 5 【正确答案】 D 6 【正确答案】 A 7 【正确答案】 A 8 【正确答案】 A 9 【正确答案】 D 10 【正确答案】 D 11 【正确答案】 C 12 【正确答案】 B 13 【正确答案】 C
18、14 【正确答案】 B 15 【正确答案】 D 16 【正确答案】 B 17 【正确答案】 B 18 【正确答案】 B 19 【正确答案】 B 20 【正确答案】 A 21 【正确答案】 B 22 【正确答案】 C 23 【正确答案】 B 24 【正确答案】 A 25 【正确答案】 D 26 【正确答案】 C 27 【正确答案】 B 28 【正确答案】 B 29 【正确答案】 C 30 【正确答案】 D 31 【正确答案】 C 32 【正确答案】 C 33 【正确答 案】 D 34 【正确答案】 D 35 【正确答案】 A 36 【正确答案】 代码生成。 37 【正确答案】 存储结构 (或物理结构,或物理存储结构 ) 38 【正确答案】 记录 (或元组 ) 39 【正确答案】 边值分析法 40 【正确答案】 逻辑独立性 41 【正确答案】 自动转换 42 【正确答案】 不包含 43 【正确答案】 实体 44 【正确答案】 多重嵌套 45 【正确答案】 源文件名 46 【正确答案】 标识符 47 【正确答案】 数据 (或程序的 数据,或程序数据 ) 48 【正确答案】 键盘 49 【正确答案】 rePaint()方法 50 【正确答案】 司护性