《2022年二级Java语言程序设计模拟 7.pdf》由会员分享,可在线阅读,更多相关《2022年二级Java语言程序设计模拟 7.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 模拟 二级 Java 语言程序设计模拟69 单项选择题第 1 题:下面属于黑盒测试方法的是_。A.基本路径测试B.等价类划分C.判定覆盖测试D.语句覆盖测试参考答案:B 等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。第 2 题:在程序读入字符文件时,能够以该文件作为直接参数的类是()。A.FileReader B.BufferedReader C.FilelnputStream D.ObjectlnputStream 参考答案:A 第 3 题:下列操作中,不属于Applet 安全限制的是()。A.加载本地库B.读写本地文件系统
2、C.运行本地可执行程序D.与同一个页面中的Applet 通信参考答案:D 第 4 题:Java 中的线程模型由三部分组成,与线程模型组无关的是()。A.虚拟的 CPU B.程序代码C.操作系统的内核状态D.数据参考答案:C 第 5 题:下列代码中的内部类名是()。import javaawtevent*;lapoct javaxswin9*;class TalkingClock(名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 15 页 -2 public void start(int interval,final boolean beep)ActionListener liste
3、ner=new ActionListener()public void actionPerformed(ActionEvent e-vent)Timer t=new Timer(interval,listener);start();A.Timer B.ActionListener C.1istener D.匿名参考答案:B 第 6 题:Java 程序默认引用的包是()。A.java text包B.java awt 包C.java 1ang 包D.java util包参考答案:C 第 7 题:下列关于 HTML 标记的说法,正确的是()。A.URLgetDocumentBase()返回 Appl
4、et 主类的 URL B.URLgetCOdeBase()返回包含 Applet 的 HTML 文件的 URL C.在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回”0”D.HTML 标记方法用于获取HTML 文件中关于 Applet 的信息参考答案:D 第 8 题:下列不属于 Swing 中构件的是()。A.JPanel B.JTable C.Menu D.JFrame 参考答案:C 第 9 题:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 15 页 -3 在下面附属类方法中的下划线处应填入的正确参数是_。publi
5、cvoidwriteDatathrowsIOException Gregoriancalendarcalendar=newGregoriancalendar();calendarsetTime(hireDay);out.println(name+|+salary+|+calendar.get(calendar.YEAR)+|+(calendar.get(CalendarMONTH)+1)|+calendar.get(Calendar.DAY_OF_MONTH);A.Employeee B.employee.dat C.PrintWriterout D.BufferedWriter 参考答案:C
6、 在题目中出现了“out”变量,只有选项C中“PrintWriterout”有该变量。选项 A 只是用来定义一个数组,选项B 是一个常量,不能用在这里,选项D 中“BufferedWriter”后缺少参数。关键是明白附属类的概念。第 10 题:下列方法中,不属于类String的方法是()。A.toLowerCase()B.value()f()C.charAt()D.append()参考答案:D 第 11 题:在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)参考答案:C 最糟糕的情况应该是比较到线性表最后
7、一个值,也没有查找到所需要的值,那么从线性表的第 0 个值开始比较,每次取出一个值比较,不符合,再取下一个值,依次比较,一直到最后一个,那么长度为N,就需要比较 n 次。第 12 题:下列叙述中,不属于测试的特征的是()。A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 15 页 -4 D.测试的经济性参考答案:C 第 13 题:有三个关系 R,S和 T 如下:其中关系 T 由关系 R和 S通过某种操作得到,该操作为_。A.选择B.投影C.交D.并参考答案:D 选择和投影是对单个关系进行操作,结果是一个关系。交和并运算要求参与运
8、算的表有相同的属性,交运算的结果是两个表的公共部分,并运算是将两个表整合成一个表。第 14 题:下列变量名的定义中,符合Java 命名约定的是()。A.fieldname B.super C.Intnum D.$number 参考答案:A 第 15 题:以下()命令能为远程对象生成stub 和 skeleton。A.rmiregistry B.serialver C.rmic D.rmid 参考答案:C 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 15 页 -5 第 16 题:Java 对 I O访问所提供的同步处理机制是()。A.字节流B.过滤流C.字符流D.压缩文件流参考
9、答案:B 第 17 题:Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()。A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()参考答案:B 第 18 题:+运算符的操作数个数是 _。A.1 个B.2 个C.3 个D.4 个参考答案:A 按照操作数的数目划分,运算符可以分为:一元运算符:+,-,+,-;二元运算符:+,-,:三元运算符:?:。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。所以本题正确答案是选项A。第 19 题:下列关于父类与子类的描述中,正确的是
10、_。A.子类继承父类B.子类不能增加新的成员C.子类不能增加新的方法D.父类包含子类参考答案:A 子类可以定义自己的与父类无关的成员方法,所以B、C错误。一个类可以拥有多个子类,但不能说包含多个子类,故 D错误。子类也可以定义与父类同名的方法,实现对父类方法的覆盖。子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明,即应与父类有完全相同的方法名、返回值和参数列表,否则就不是方法覆盖。第 20 题:下列能够正确创建线程的方法是()。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 15 页 -6 继承 java lang Thread 类,并重写 run()方法继承 j
11、ava lang Runnable 类,并重写 start()方法实现 java lang Thread 接口,并实现 run()方法实现 java lang Runable 接口并实现 run()方法A.,B.,C.,D.,参考答案:D 第 21 题:下列叙述中正确的是()。A.对长度为 n的有序链表进行查找,最坏情况下需要的比较次数为n B.对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为(n2)C.对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D.对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)参考答案:C 第 2
12、2 题:能向内部直接写入数据的流是()。A.FileOutputStream B.FileInputStream C.ByteArrayOutputStream D.ByteArrayInputStream 参考答案:C 第 23 题:用于实现网络设备名字到IP 地址映射的网络服务是()。A.TELNET B.SMTP C.DNS D.FTP 参考答案:C 第 24 题:下列代码中的键盘适配器类是_。publicclassMyKeyextendsKeyAdapter publicviodkeyPressed(KeyEvente)publicviodkeyReleased(KeyEvente)p
13、ublicviodkeyTyped(KeyEvente)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 15 页 -7 A.MyKey B.KeyListener C.KeyAdapter D.KeyEvent 参考答案:C KeyPtdapteI 是接收键盘事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。第 25 题:设计软件结构是在软件生命周期的()。A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是参考答案:B 第 26 题:设数组 data0 m作为循环队列 S q 的存储空间,front为队头指针,rear 为队尾指针,则执行出队
14、操作的语句为()。A.S q front:=S q+front+1;B.S q front:=(S q+front+1)maxsize;C.S qrear:=(s q+rear+1)maxsize;D.S qfront:=(s q+front+1)(maxsize+1);参考答案:B 第 27 题:在堆栈类 Sharedstack 的定义中,为了保证堆栈在并发操作中数据的正确性,应在下画线处填人的修饰符是(两个下画线的填写内容相同)()。A.puhlic B.不使用修饰符名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 15 页 -8 C.private D.protected 参
15、考答案:C 第 28 题:运行下列程序时,若没有test.dat文件,则 _。importjava.io.*;publicclassTest publicstaticvoidmain(Stringargs)try RandomAccessFileraf=newRandomAccessFile(test.dat,r);System.out.println(test.dat);catch(IOExceptionex)System.out.println(exception);A.输出 exception B.输出 test.dat C.输出 IOException D.无显示参考答案:A 在程序运
16、行到RandomAccessFiIeraf=newRandonnAccessFile(test.dat,r)这一行时,由于没有test.dat文件,抛出 IOException异常。由下面的 catch捕获,从而输出exception。IOException 是当发生某种 I/O 异常时,抛出此异常。此类是失败或中断的I/O 操作生成的异常的通用类。所以正确答案是A。第 29 题:下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是()。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 15 页 -9 A.B.C.D.参考答案:D 第 30 题:若类声
17、明加上()修饰符,则表示该类不能有子类。A.close B.final C.down D.end 参考答案:B 第 31 题:下列变量定义中,不合法的是()。A.int SX;B.int_123;C.int Summer 2010_gross_sale;D.int#dim;参考答案:D 第 32 题:在 Applet 中显示文字、图形等信息时,应使用的方法是()。A.init()B.start()C.paint()D.destroy()参考答案:C 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 15 页 -10 第 33 题:下列变量的定义中,错误的是()。A.int x3;B
18、.float f;d;C.String s”Hell0”;D.boolean b true:参考答案:B 第 34 题:设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列()排序算法一趟扫描的结果。A.起泡排序B.初始步长为 4 的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序参考答案:D 第 35 题:下述关于数据库系统的叙述中,正确的是()。A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据参考答案:A 第 3
19、6 题:下列叙述中正确的是()。A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.上述三种说法都不对参考答案:C 第 37 题:软件(程序)调试的任务是()。A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质参考答案:A 第 38 题:下列类中,不允许存储重复对象的是_。A.Set 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 15 页 -11 B.List C.Vector D.Arra
20、y 参考答案:A Set 类是一个不包含重复元素的collection。更确切地讲,Set 不包含满足e1.equals(e2)的元素对 e1 和 e2,并且最多包含一个null元素。List组件为用户提供了一个可滚动的文本项列表。可设置此list,使其允许用户进行单项或多项选择。Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。Array 类提供了动态创建和访问Java 数组的方法。第 39 题:下列代码的执行结果是()。int length=Hell0length();SystemOUtprintln(length);A.5 B.2 C.10 D.
21、6 参考答案:A 第 40 题:在读字符文件 Employeedat 时,使用该文件作为参数的类是()。A.BufferedReader B.DataInputStream C.DataOutputStream D.FilelnputStream 参考答案:D 基本操作题第 41 题:注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_1.java文件,请完善 Java_1.java文件,并进行调试,使程序运行后输出窗口如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 15 页 -12 由于 Java_1.java文件不完整,请在注释行“/*
22、Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.*;importjava.text.DecimalFormat;publicclassJava_1/*Found*publicstatic_main(Stringargs)SimpleTimet=newSimpleTime(12,30,19);/*Found*_.showMessageDialog(null,t.buildString(),this引用示范,JOptionPane.INF
23、ORMATION_MESSAGE);System.exit(0);classSimpleTime privateinthour,minute,second;publicSimpleTime(inthour,intminute,intsecond)this.hour=hour;this.minute=minute;this.second=second;publicStringbuildString()/*Found*returnthis.toString():+_()+ntoString():+toString()+nthis(withimplicittoString()call):+名师资料总
24、结-精品资料欢迎下载-名师精心整理-第 12 页,共 15 页 -13 this;publicStringtoString()DecimaIFormattwoDigits=newDecimalFormat(00);returntwoDigits.format(this.hour)+:+twoDigits.format(this.minute)+:+twoDigits.format(thissecond);参考答案:voidJOptionPanetoString或 this.toString main 方法的标识符,需填入 void;显示信息对话框函数,需填入 JOptionPane;返回的字符
25、串内容,需填入toString或 this.toString。简单应用题第 42 题:注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_2.java文件,本题功能是在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出。请完善Java_2.java文件,并进行调试,使某次程序结果如下:由于 Java_2.java文件不完整,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.*;im
26、portjava.awt.*;publicclassJava_2 publicstaticvoidmain(Stringargs)WelcomFrameframe=newWelcomFrame();/*Found*名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 15 页 -14 frame.setDefaultCloseOperation(JFrame._);frame.show();/*Found*classWelcomFrameextends_ publicWelcomFrame()setTitle(Java等级考试);/*Found*_(DEFAULT_WIDTH,DEF
27、AULT_HEIGHT);WelcomPanelpanel=newWelcomPanel();ContainercontentPane=getContentPane();contentPane.add(panel);publicstaticfinalintDEFAULT_WIDTH=250;publicstaticfinalintDEFAULT_HEIGHT=100;/*Found*classWelcomPanelextends_ publicvoidpaintcomponent(Graphicsg)super.paintComponent(g);g.drawString(欢迎参加 Java
28、等级考试!,MESSAGE_X,MESSAGE_Y);publicstaticfinalintMESSAGE_X=60;publicstaticfinalintMESSAGE_Y=50;参考答案:EXIT_ON_CLOSEJFramesetsizeJPanel 第 1 处:窗体的退出关闭,需填入EXIT_ON_CLOSE。第 2 处:扩展窗体,需填入 JFrame。第 3 处:设置窗体的大小,需填入setSize。第 4 处:扩展窗体,需填入 JPanel。综合应用题第 43 题:本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sample text”和“Text
29、col一 or control”,窗口的底部还有一个复选按钮“Disablechan 一 ges”。在“Sample text”面板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disa 一 ble changes”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。_ 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 15 页 -15 参考答案:第 1 处:uppersetl ayout(new Borderl ayout())第 2 处:class Buttonl istener implements Actionl。istener 第 3 处:this cC 第 1 处 Java 是大小写敏感的;第2 处 Actionl is tener 是接口,应用implements;第 3 处引用当前对象成员应用 this。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 15 页 -