[计算机类试卷]国家二级(JAVA)笔试模拟试卷90及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷90及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷90及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 90及答案与解析 1 下面关于对象概念的描述中, ( )是错误的。 ( A)对象就是 C语言中的结构体变量 ( B)对象代表着正在创建的系统中的一个实体 ( C)对象是一个状态和操作 (或方法 )的封装体 ( D)对象之间的信息传递是通过消息进行的 2 支持数据库各种操作的软件系统叫做 ( )。 ( A)数据库管理系统 ( B)文件系统 ( C)数据库系统 ( D)操作系统 3 在关系数据库模型中,通常可以把以外码作为主码的关系称为 ( ),也称主关系。 ( A)被参照关系 ( B)参照关系 ( C)主码 ( D)主关系 4 下面数据结构中,属于非线性的是
2、( )。 ( A)线性表 ( B)树 ( C)队列 ( D)堆栈 5 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 设有如下三个关系表 下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 7 结构化程序设计主要强调的是 ( )。 ( A)程 序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 8 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 9 按照 “先
3、进先出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 10 从用户角度看,下面列出的条目中 ( )是数据库管理系统应具有的目标。 用户界面友好 内部结构清晰、层次分明 开放性, 即符合标准和规范 负责管理企业组织的数据库资源 ( A) 、 ( B) 、 、 ( C) 、 ( D)都是 11 在 Java中,负责对字节代码解释执行的是 ( )。 ( A)垃圾回收器 ( B)虚拟机 ( C)编译器 ( D)多线程机制 12 下列叙述中,正确的是 ( )。 ( A)声明变量时必须指定一个类型 ( B) Java认为变量 number与 Number
4、相同 ( C) Java中唯一的注释方式是 “/” ( D)源文件中 public类可以有 0或多个 13 下列属于合法 的 Java标识符是 ( )。 ( A) ABC ( B) &5678 ( C) #NAME? ( D) saler 14 下列有关 Java语言的叙述中,正确的是 ( )。 ( A) Java是不区分大小写的 ( B)源文件名与 public类型的类名必须相同 ( C)源文件其扩展名为 .jar ( D)源文件中 public类的数目不限 15 在 Java中,实现用户界面功能的包是 ( )。 ( A) java.applet ( B) javax.transaction
5、 ( C) java.util ( D) java.awt 16 按运算符操作数的数目划分,运算符 ?:的类型是 ( )。 ( A)三元 ( B)二元 ( C)四元 ( D)一元 17 在 Java中,用 package语句说明一个包时,该包的层次结构必须是 ( )。 ( A)与文件的结构相同 ( B)与文件文件夹的层次相同 ( C)与文件类型相同 ( D)与文件大小相同 18 下列叙述中,错误的是 ( )。 ( A)父类不能替代子类 ( B)子类能够替代父类 ( C)子类继承父类 ( D)父类包含子类 19 下列构造方法 的调用方式中,正确的是 ( )。 ( A)按照一般方法调用 ( B)由
6、用户直接调用 ( C)只能通过 new自动调用 ( D)被系统调用 20 属于 main()方法的返回类型是 ( )。 ( A) public ( B) static ( C) void ( D) main 21 容器类 .java.awt.container的父类是 ( )。 ( A) java.awt.Window ( B) java.awt.Component ( C) java.awt.Frame ( D) java.awt.Panel 22 下列代码中 if(x 0)System.out.println(“first“); else if(x -3)System.out.printl
7、n(“second“); elseSystem.out.println(“third“); 要求打印字符串为 “second“时, x的取值范围是 ( )。 ( A) x0并且 x -3 ( B) x 0 ( C) x -3 ( D) x-3 23 下列叙述中,错误的是 ( )。 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C) File类能够建立文件 ( D) File类能够获取文件、文件夹信息 24 十进制数 16的十六进制表示格式是 ( )。 ( A) 0x10 ( B) 0x16 ( C) 0xA ( D) 16 25 用于输入压缩文件格式的 ZipInpu
8、tStream类所属包是 ( )。 ( A) java.util ( B) java.io ( C) java.nio ( D) java.util.zip 26 Panel和 Applet的默认布局管理器是 ( )。 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 27 下列方法中可以用来创建一个新线程的是 ( )。 ( A)实现 java.lang.Runnable接口并重写 start()方法 ( B)实现 java.lang.Runnable接口并重写 run()方法 ( C)继承 java.lang.
9、Thread类并重写 run()方法 ( D)实现 java.lang.Thread类并实现 start()方法 28 下列关于 JavaApplication与 Applet的说法中,正确的是 ( )。 ( A)都包含 main()方法 ( B)都通过 “appletviewer”命令执行 ( C)都通过 “javac“命令编译 ( D)都嵌入在 HTML文件中执行 29 自定义表格类中的 model部分应实现的接口是 ( )。 ( A) AbstractTableModel ( B) JTable ( C) TableModel ( D) TableModelable 30 调用线程的下列
10、方法,不会改变该线程在生命周期中状态的方法是 ( )。 ( A) yeild() ( B) wait() ( C) sleep() ( D) isAlive() 31 下列代码中,将引起编译错误的行是 1)public class Exercise 2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6) ( A)第 2行 ( B)第 3行 ( C)第 4行 ( D)第 6行 32 按照 Java的标识符命名规则,下列表示一个类的标识 符正确的是 ( )。 ( A) Helloworld ( B) Hell
11、oWorld ( C) helloworld ( D) helloWorld 33 在匹配器 (Matcher)类中,用于输入字符串与模式串比较的方法是 ( )。 ( A) static boolean matches() ( B) boolean matcher.find() ( C) int matcher.start() ( D) int matcher.end() 34 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 ( )。 public class Test implements Runnable p
12、ublic static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run() for(; ) try _; catch(_e) System.out.println(“Hello“); ( A) sleep(1000) InterruptedException ( B) t.sleep(1000) InterruptedException ( C) Thread.sleep(1000) RuntimeException ( D) Thread.sleep
13、(1000) InterruptedException 35 阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是( )。 ( A)编译时将产生错误 ( B)编译时正确,运行时将产生错误 ( C)输出零 ( D)输出空 36 某二叉树中度为 2的结点有 18个,则该二叉树中有【 】个叶子结点。 37 在面向对象方法中,类的实例称为【 】。 38 诊断和改正程序中错误的工作通常称为【 】。 39 在关系数据库中,把数据
14、表示成二维表,每一个二维表称为【 】。 40 关系数据库管理系统能实现的专门关系运算包括选择、连接和【 】。 41 Java简单性首先表现在自身系统的精练,它的基本解释程序和【 】占内存40KB,附加的基本标准类库和支持线程程序占 175KB。 42 如果有一个类 MyFrame是 Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:【 】。 43 在 Java中所实现的多维数组,实际上是由一维数组构成的【 】。 44 Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可【 】。 45 每个 Applet程序必须有一个类是【 】类的子类。 46 线程
15、在生命周期中要经历 5种状态,分别是新建伏态、可运行状态、运行状态、【 】状态和终止状态。 47 下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(String args) Hello h=new Hello(); 【 】; t.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; 48 Swing的事件
16、处理机制包括【 】、事件和事件监听者。 49 请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException, ArrayIndexOutOfBoundsException System.out.println(“In Situation“+sel); if(sel=0) System.out.println(no Exception caught“); return; else if(sel=1) int iArray=new i
17、nt4; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch(ArrayIndexOutOfBoundsException e) System.out.println(“Catch“+e); finally System.out.println(“in Proc finally“); 执行结果: In Situation 0 no Exception caught 【 】 in Proc finally 50 请写出下面程序的运行结果: public class Test extends TT
18、public static void main(String args) Test t=new Test(“Tom.“); public Test(String s) super(s); System.out.print(“How are you?“); public Test() this(“I am Jack.“); class TT public TT() System.out.print(“Hi!“); public TT(String s) this(); System.out.print(“I am“+s); 结果:【 】。 国家二级( JAVA)笔试模拟试卷 90答案与解析 1
19、【正确答案】 A 2 【正确答案】 A 3 【正确答案】 B 4 【正确答案】 B 5 【正确答案】 D 6 【正确答案】 C 7 【正确答案】 D 8 【正确答案】 A 9 【正确答案】 A 10 【正确答案】 B 11 【正确答案】 B 【试题解析】 本题考查 Java语言的虚拟机。 Java语言的执行模式是半编译半解释型。 Java编写好的程序首先由编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java程序独立于平台。 Java中的虚拟机是非常重要的概
20、念,是 Java语言的基础,掌握后有助于理解 Java语言的实现。 12 【正确答案】 A 【试题解析】 本题考查 Java中的基本概念。关于 Java的基本概念是考试重点,应该重视。在 Java中,声明变量时,必须指定类型,否则将会出错, 所以选项 A说法正确。 Java标识符是区分大小写的,这是与 C语言不同的,变量 number和Number对 Java来说是不同的,选项 B说法错误。 Java中有 3种注释方式:文档注释 /*. */,被 javadoc处理,可以建立类的一个外部说明性文件; C语言注释风格 /*/ ,用于去掉当前不再使用但仍想保留的代码等;单行注释从格式上要求注释符
21、/后必须紧跟一个空格,然后才是注释信息,选项 C说法错误。源文件中public类可以有 0或 1个,不能多于 1个,选项 D说法错误。 13 【正确答案】 D 【试题解析 】 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应该有所了解。整型常量有 3种书写格式:十进制整数,如 156, -230, 345;八进制整数:以 0开头,如 012表示十进制的 10:十六进制整数:以0x或 OX开头,如 0X123表示十进制数 291。由此可见,选项 A表示的是十六进制整数,选项 B不是整数形式,选项 C是十进制整数,选项 D是八进制整数,为本题正确选项。 Java标识符
22、的命名规则。历次考试都有涉及,应该重点掌握。Java中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的 字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以 “ “ “开头,所以选项 A错误,不能以 “&”开头,选项 B错误,不能以“+”开头,选项 C错误,只有选项 D是正确答案。 14 【正确答案】 B 【试题解析】 本题考查考生对 Java语言概念的理解。这是考试重点内容,注意理解这些基本概念。 Java语言和 C语言不同,它是区分大小写的; Java程序的源文件扩展名为 .class, .jar文件是由归档工具 jar生成的 jar文件。
23、源文件中 public类的数目只能有 0个或 1个, 用来指定应用程序类名,也是源文件名,所以选项 B正确。 15 【正确答案】 D 【试题解析】 本题考查考生对 Java包功能的了解。 选项 A中 java.applet包是为Applet提供执行需要的所有类,主要访问 Applet内容的通信类;选项 B中transaction包是属于 javax而不足 java, javax.transaction包是提供事务处理所需要的包:选项 C中 java.util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合 Collection、 Map、 List、 Array等常用工具类;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 90 答案 解析 DOC
