【计算机类职业资格】国家二级(JAVA)笔试-试卷30及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷30及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 30 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表3.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。(分数:2.00)A.自顶向下B.由底向上C.由内向外D.由整体到局部4.下列叙述中正确的是(分数:2.
2、00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对5.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.importC.public classD.class6.阅读下面程序 import java.io.*; public class ExceptionCatch public static void main(String args) try FileInputStream fis=new FilelnputStream(“text“); System.out.println(“con
3、tent of text is:“); catch(FileNotFoundException e) System.out.println(e); System.out.println(“message:“+e.getMessage(); e.printStackTrace(System.out); _ System.out.println(e); 为保证程序正确运行,程序中下画线处的语句应是(分数:2.00)A.catch(FileInputStream fis)B.e printStackTrace()C.catch(IOException e)D.System.out.println(e
4、)7.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题8.已知:inta=newint100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a1009.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储10.已知 inta,*pa= case 1: System. out. println(“Condition 1 “); case 2: System. out. println(“Con
5、dition 2 “); case 3: System. out. println(“Condition 3 “); break; default: System. out. println(“Other Condition“); 当 m的值为( )时,可以输出“Condition 2”。(分数:2.00)A.2B.0,1C.0,1,2D.0,1,2,315.在编写 JavaApplet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。(分数:2.00)A.import java.io.*;B.import java.awt.event.*;C.import ja
6、va.awt.*;D.import java.applet.*;16.下列说法正确的是( )。(分数:2.00)A.类 FilelnputStream 和 FileOutputStream 用来进行文件 I/0 处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类 File 的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于 InputStream 和 OutputStream 来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
7、17.在 Java 中,与数据库连接的技术是( )。(分数:2.00)A.开放数据库联接B.Java 数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议18.下列代码的执行结果是_。 Int length=“Hello“, length(); System.out.println(lenght);A) 5B) 2C) 10D) 6(分数:2.00)A.B.C.D.19.下面程序执行后,屏幕上显示的应是( )。 public class Test public static void main(String args) char ch1=B,e,i,j,i,n,g; char ch2=B,
8、e,i,j,i,n,g,2,0,0,8; String s1 = new String(ch1); String s2 = new String(ch2, 0, 7); System.out.println(sl.equals(s2); (分数:2.00)A.trueB.falseC.BeijingD.编译错误20.下列有关线程的叙述( )是正确的。(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示21.下列( )是合法标志符。
9、(分数:2.00)A._bookB.5filesC.#NAME?D.-3.1415922.下面关于线程优先级的说法中,错误的是()。(分数:2.00)A.java 中的线程的优先级有三个静态常量B.新建线程的优先级默认为最低C.优先级高的线程优先被执行D.一个线程运行时,有可能被比它高优先级的线程抢占运行23.下列哪个是非法的 Java 标识符? ( )(分数:2.00)A.Tree_GlassesB.FirstJavaAppletC._theLastOneD.Tw0273.524.下列_方法使用了 Graphics 类的实例作为参数。(分数:2.00)A.init()B.repaint()C
10、.drawBytes()D.update()25.下列关于对象串行化的说法不正确的是 ( )(分数:2.00)A.可以通过 ObjectOutputStream 类的 writeObject()方法将对象写到一个文件中B.可以通过 ObjeetInputStream 类的 readObject()方法将一个文件中的对象读到内存中C.Java 中的对象都可以进行串行化D.Java 支持对象串行化的定制26.在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。(分数:2.00)A.static boolean matches()B.boolean matcher.find()
11、C.int matcher.start()D.int matcher.end()27.下列属于正则表达式的是( )。(分数:2.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式28.容器 Panel 和 Applet 默认使用的布局编辑策略是( )。(分数:2.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayout29.当输入一个字节流时,要( )。(分数:2.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Serializable 接口D.继承 Reader 抽象类30.Java 语言中,下列
12、标识符错误的是 ( )(分数:2.00)A.nB.$_yiC._nerD.uNiT31.下列程序段的输出结果是( )。 String MyStr=“Hello,“; Mystr=MyStr + “World!“; System.out.println(Mystr);(分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误32.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( )。(分数:2.00)A.char-int long-folat-doubleB.int-Iong-float-double-charC.long-float-
13、int-double-charD.以上都不对33.给出下列的程序,其叙述正确的是( )。 public class Man static int arr new int10;public static void main (String a ) System.out.println(arr 1); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null34.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是(分数:2.00)A.JButtonB.JCombo
14、BoxC.JRadioButtonD.JCheckBox35.下列哪个是对 main( )主方法的正确表示?(分数:2.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确36.下列标识符(名字)命名原则中,正确的是(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写二、填空题(总题数:16,分数:32.00)37.填空题(
15、每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38. 1 操作符动态地为对象按照其指定的类型分配内存,并返回该类的一个引用。(分数:2.00)填空项 1:_39.若串 s=“Program“,则其子串的数目是 1。(分数:2.00)填空项 1:_40.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为 1 的联系。(分数:2.00)填空项 1:_41.能打印出一个双引号的语句是 System.out.println“ 1“;。(分数:2.00)填空项 1:_42.Java 语言的 1 可以使用它所在类的静态成员变量
16、和实例成员变量,也可以使用,占所在方法中的局部变量。(分数:2.00)填空项 1:_43.Thread 类中表示最高优先级的常量是 1,而表示最低优先级的常量是 2。(分数:2.00)填空项 1:_44.Applet 类中用于返回包含 Applet 的 HTML 文件 URL 的方法是 1。(分数:2.00)填空项 1:_45.Swing 的顶层容器有:Japplet, JWindow, JDialog 和 1。(分数:2.00)填空项 1:_46.下面 ChangeTitle()中对 b1 和 b2 按钮构造监听器,实现当单击 b1 按钮时标题变为 students,当单击 b2 按钮时标题
17、变为 teachers。请将程序补充完整。public ChangeTitle()super(“Title Bar“);b1addActionListener(this); 1Jpanel pane=new Jpanel();Paneadd(b1);Paneadd(b2);SetContentPane(pane);public void actionPerformed(ActionEvent evt)Object sourve=evtgetSource();if (sourve=b1)setTitle(“Students“);else if (source=b2)setTitle(“Teach
18、ers“);repaint();(分数:2.00)填空项 1:_47.Java 程序中定义接口所使用的关键字是 1。(分数:2.00)填空项 1:_48.StringBuffer 类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_49.可以通过 1 语句来捕获所有的异常。(分数:2.00)填空项 1:_50.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1,建议继承 JPanel 类或更具体的 Swing 构件类。(分数:2.00)填空项 1:_51.下面是一个类的定义,请将程序补充完整。 import java awt*; import java a
19、pplet.*: public class myprogram extends Applet / 定义小程序的主类 Label p1; TextField in: publicvoidinit() p1=new Label(“请输入一个整数“); 1; in=new TextField(8); add(in); (分数:2.00)填空项 1:_52.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 30 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数
20、:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:解析:栈是限定在一端进行插入与删除的线性表,是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。3.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。(分数:2.00)A.自顶向下B.由底向上C.由内向外D.由整体到局部
21、 解析:解析:数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:自顶向下、由底向上、由内向外。4.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高 D.上述三种说法都不对解析:解析:影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的模块强,所以选项 A 的说法错误;耦合程度弱的模块,其内聚程度一定高,选项 B 错误;选项 C 正确。5.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.import
22、C.public classD.class解析:6.阅读下面程序 import java.io.*; public class ExceptionCatch public static void main(String args) try FileInputStream fis=new FilelnputStream(“text“); System.out.println(“content of text is:“); catch(FileNotFoundException e) System.out.println(e); System.out.println(“message:“+e.ge
23、tMessage(); e.printStackTrace(System.out); _ System.out.println(e); 为保证程序正确运行,程序中下画线处的语句应是(分数:2.00)A.catch(FileInputStream fis)B.e printStackTrace()C.catch(IOException e) D.System.out.println(e)解析:7.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析: 在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 30 答案 解析 DOC
