【计算机类职业资格】国家二级(JAVA)笔试-试卷7及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷7及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 7 及答案解析(总分: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.对栈的插入与删除操作中,不需要改变栈底指
2、针4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/25.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO 语句6.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面
3、C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的7.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码8.在软件开发中,下面任务不属于设计阶段的是( )。(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型9.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护10.下列叙述中正确的是( )。(分数:2.00)A.数据库系统是一个独立
4、的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致11.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式12.用来导入已定义好的类或包的语句是( )。(分数:2.00)A.mainB.importC.public classD.class13.Frame 默认的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayomD.CardLayout14.下列属于
5、合法的 Java 标识符是( )。(分数:2.00)A._catB.5booksC.#NAME?D.-3.1415915.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./dd16.下列代表八进制整数的是( )。(分数:2.00)A.0XA6B.-1000C.1840D.14417.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.langObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame18.在 switch(expression)语句中,expression
6、 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short19.下列赋值语句中错误的是( )。(分数:2.00)A.float f=1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;20.已知:inta=new int 100;在下列给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.或1C.a99D.a10021.在文件类提供的方法中,用于创建文件夹的方法是( )。(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()22.在 Java 中,能实现多重继
7、承效果的方式是( )。(分数:2.00)A.内部类B.适配器C.接口D.同步23.char 类型的取值范围是( )。(分数:2.00)A.2-727-1B.0216-1C.-215215-1D.O28-124.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*./B./*.*/C./D./*/25.阅读和理解下面程序段: class Manager extends Employee public Manager(String n,double s,int year,int month,int day) super(n,s,year,month,day); bonus=
8、0; public double getSalary() double baseSalary-supergerSalary(); return baseSalary+bonus; public void setBonus(double b)bonus=b; ) private double bonus; Manager 是 Employee 的子类,其理由是( )。(分数:2.00)A.Manager 的适用范围较宽B.extends 关键字声明C.Manager 的域减小了D.雇员是一个经理26.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量
9、的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=10027.下列关于 Applet 的叙述中,错误的是( )。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行B.Applet 应该定义为 java.applet.Applet 类或 javax.swing.JApplet 类的子类C.Applet 与 Applic
10、ation 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数28.与 Applet 生命周期相关的方法的数量是( )。(分数:2.00)A.4 种B.3 种C.2 种D.5 种29.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()30.下列关于线程调度的叙述中,错误的是( )。(分数:2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前
11、线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的31.下列关于线程优先级的说法中,正确的是( )。(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C32.在下面附属类方法中的下划线处应填入的正确参数是( )。 public void writeData(_) throws IOException GregorianCalendar calendar=new GregorianCalendar(); calen
12、dar.setTime(hireDay); out.println(name+“|“+salary+“|“ +calendar.get(Calendar.YEAR)+“|“ +(calendar.get(Calendar.MONTH)+1)+“|“ +calendar.get(Calendar.DAY_OF_MONTH); (分数:2.00)A.EmployeeeB.employee.datC.PrintWriter outD.BufferedWriter33.boolean a=false; boolean b=true; boolean c=(a Icon icon = new Image
13、Icon(“swing.gif“, “A GIF on a swing“); JLabel label = new JLabel(“Swing!“, icon, Swingconstants. CENTER); contentPane.add(label, BorderLayout. CENTER); (分数:2.00)填空项 1:_50.编写同时具有 Applet 与 Application 特征的程序,具体的方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 1 类,为使该程序成为一个 Applet,main()方法所在的这个类必须继
14、承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:_51.现在有 Java Applet 小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为MyApplet.class,对应的 HTML 文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令 1;直接用浏览器打开 MyApplet.html 文件。(分数:2.00)填空项 1:_52.下列 JApplet 使用重写 paintComponet()方法来绘制图像,请填写正确的代码在横线处。 import java.awt.*; import javax.swing.*; pub
15、lic class Test extends JApplet staic String fileName = “IMG onClick=over(this) title=放大().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp.add(ip); class MyImagePanel exten
16、ds JPanel Image i; public MyImagePanel(Image IMG onClick=over(this) title=放大) this.i = IMG onClick=over(this) title=放大; public void paintComponent(Graphics gg) 1; gg.drawImage(i,20,20,this); (分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 7 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只
17、有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列叙述中正确的是( )。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析:解析:软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C 正确。3.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈
18、的插入与删除操作中,不需要改变栈底指针解析:解析:本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项 A 和选项 C 正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D 正确。由此可见,选项 B 错误。4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n
19、/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析:假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D 正确。5.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO 语句解析:解析:应该选择只有一个入口和一个出口的模块,故 B 选项错误;首先要保证程序正确,然后才要求提高效率,故 C 选项错误;严格控制使用 goto 语句,必要时可以使用
20、,故 D 选项错误。6.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的 B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析:在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见,选项 A 的描述正确。7.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行
21、性分析B.需求分析 C.详细设计D.程序编码解析:解析:结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图(DF8.在软件开发中,下面任务不属于设计阶段的是( )。(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:解析:数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。9.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:解析:本题考核数据库技术的根本目标,题很简单,属于记忆
22、性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A 正确。10.下列叙述中正确的是( )。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致解析:解析:A 选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。B 选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。D 选项也不对,数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。正确答案为 C。11.下列模式中,能够给出数据库物理存储结构与物理存
23、取方法的是( )。(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。12.用来导入已定义好的类或包的语句是( )。(分数:2.00)A.mainB.import C.public classD.class解析:解析:本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java.l
24、ang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入,如果要使用其他包中的类,必须用 import 导入。13.Frame 默认的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayout C.GridLayomD.CardLayout解析:解析:本题考查 Java 中的布局管理器。 FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout 是 Window、Frame 和 Dialog 的默认布局管理器,选项 B 正确,在 BorderLayont 布
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 答案 解析 DOC
