【计算机类职业资格】二级JAVA笔试-276及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-276及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-276及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-276 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪一个类属于 javautil.jar 包?(分数:2.00)A.GZIPInputStreamB.ZipInputStreamC.JarInputSreamD.InflaterInputStream2.定义一个长度为 5值为空的字符串数组,下列选项不正确的是(分数:2.00)A.String a=“,“,“,“,“;B.String a5;C.String 5a;D.Stringa=new String5;for(int i=0;i5;ai+=null);3.
2、对编写程序而言,Socket 的工作过程不同的是(分数:2.00)A.创建 SocketB.打开连接到 Socket的输入/输出流C.按某个协议对 Socket进行读/写操作D.关闭 Socket4.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是public class Exam implements Runnablepublic static void main(String args)Exam t=new Exam();Thread tt=new Thread(t);ttstart();public void run(
3、)for(;)try;catch(e)System.out.println(“你好!“);(分数:2.00)A.sleep(1) RuntimeExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1) InterruptedExceptionD.Thread.sleep(1000)InterruptedException5.在模块化程序设计中,按功能划分模块的原则是(分数:2.00)A.各模块的功能尽量单一,且各模块之间的联系尽量的少B.各模块的功能尽量单一,且各模块之间的联系尽量紧密C.各模块应包括尽量多的功能D.各模块应包括尽量
4、多的输入输出操作6.下面的程序是完成一个容器的例子,所缺部分正确的选项是( )。import javaawt*;public class MyFrame extends Framepublic static void main(String args)MyFrame fr=new MyFrame(“Hello Out There!“);fr.setSize(200,200);fr.setBackground(Colorred);_;public MyFrame(String str)super(str);/调用父类的构造方法(分数:2.00)A.frsetVisible(false)B.frs
5、etVisibleC.frsetVisible(true)D.以上都不是7.在执行完此程序段后,i,j 值为int i=1,j=10;doif(+ij-)continue;while(i5);(分数:2.00)A.i=6 and j=5B.i=5 and j=5C.i=6 and j=4D.i=5 and j=68.下列 Java布局管理器中,将容器按上北下南、左西右东,划分为东、南、西、北、中 5部分的布局管理器是(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.BoxLayout9.AcfionEvent事件相应的监听器接口是(分数:2.00
6、)A.ActionListenerB.ActionEventListenerC.ConminerListenerD.ContainerEventListener10.能够实现自动共享类、子类和对象中的方法和数据,需要通过(分数:2.00)A.继承机制B.封装机制C.构造函数D.抽象类11.在结构化方法中,软件功能分解属于下列软件开发中的阶段是(分数:2.00)A.概要设计B.需求分析C.详细设计D.编程调试12.下列叙述中正确的是(分数:2.00)A.用 E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体
7、集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型13.下列哪个类声明是正确的?(分数:2.00)A.abstract class G2 extends superClassl,superClass2B.abstract public class classmatesC.public final class NewClass extends superClass implements InterfacelD.public abstract class String14.当不希望某个类被其他类继承时,就可以将该类标识为(分数:2.00)A.finalB.abstractC
8、.privateD.protected15.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码16.下列说法中错误的一项是(分数:2.00)A.Java中的每一个线程都属于某个线程组B.线程只能在其创建时设置所属的线程组C.线程创建之后,可以从一个线程组转移到另一个线程组D.新建的线程默认情况下属于其父线程所属的线程组17.下面程序段的输出结果是public class Testpublic static void main(String args)int n=5,sum=O;while(n0)sum+=n;-n;Systemoutprintln(“sum is “+S
9、um);(分数:2.00)A.sum is 14B.sum is 15C.sum is 10D.sum is 518.能对读入字节数据进行 java基本数据类型判断过滤的类是(分数:2.00)A.PrintStreamB.DataOnputStreamC.DataInputStreamD.BufferedInputStream19.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的一项是(分数:2.00)A.public A a=new A();B.public A a=A();C.A a=new class();D.aA;20.下列叙述中正确的是(分数:2.00)A.软件就是程序
10、清单B.软件就是存放在计算机中的文件C.软件应包括程序清单以及运行结果D.软件包括程序、数据和文档21.属于 main()方法的返回类型是(分数:2.00)A.公共类B.静态类C.抽象类D.默认类22.在最坏情况下,下列排序方法中时间复杂度最小的是(分数:2.00)A.冒泡排序B.快速排序C.插入排序D.堆排序23.数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是(分数:2.00)A.线性链表B.二叉链表C.栈与队列D.循环队列24.下列程序段运行的结果为public class Teststatic void print(String s,int i)Systemoutpri
11、ntln(“String:“+s+“,int:“+i);static void print(int i,String s)Systemoutprintln(“int:“+i+“,String:“+s);public static void main(Stringargs)print(99,“Int first“);(分数:2.00)A.String:String first,int:11B.int:11,String:Int firstC.String:String first,int99D.int:99,String:Int first25.下列哪个数代表单精度浮点数?(分数:2.00)A.
12、0652B.3.4457DC.0.298fD.0L26.下面程序段的输出结果为public class MyClasspublic static void main(String args)String s=“Helto! How are you?“;System.out.println(s.lastlndexOf(“o“,16);(分数:2.00)A.16B.oC.uD.1727.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法程序中的指令条数D.算法执行过程中所需要的基本运算次数28.创建一个标记有“保存”按钮的语句是(分数:2.00)A.Tex
13、tField b=new TextField(“保存“);B.Button b=new Button(“保存“);C.Checkbox b=new Checkbox(“保存“);D.Label b=new Label(“保存“);29.下列叙述中正确的是(分数:2.00)A.程序设计过程中的主要工作是编制程序B.程序设计的主要目标是编制出运行结果正确的程序C.不良的程序设计风格会增加程序的复杂性D.上述三种说法都不对30.下面选项正确的是(分数:2.00)A.“1281”值为 32B.“1281”值为 64C.“1281”值为-32D.“1281”值为-6431.关于下面的程序段,说法正确的是
14、import javaawt*;import javaapplet.*;public class Test extends AppletCanvas MyCanvas;public void init()MyCanvasnew Canvas();MyCanvas.setBackground(Color.cyan);add(MyCanvas);(分数:2.00)A.程序可以运行,且看到显示B.程序编译出错C.程序可以运行,但看不到显示D.以上说法都不对32.设栈 S的初始状态为空。元素 a,b,c,d,e,f 依次通过栈 S,若出栈的顺序为 b,d,c,f,e,a,则栈 S的容量至少应该为(分数
15、:2.00)A.3B.4C.5D.633.下列叙述中,错误的是(分数:2.00)A.接口可实现互不相关的类具有相同的行为B.通过接口可说明多个类所需实现的方法C.通过接口需要了解对象所对应的类,才能了解对象的交互界面D.接口与存储空间无关34.在安全控制命令中,以下哪个命令是显示证书缓存区和密钥表项的命令(分数:2.00)A.klistB.ktabC.policytoolD.kinit35.public abstract Applet getApplet(String name)可以实现(分数:2.00)A.同页面 Applet间的通信B.Applet和浏览器间的通信C.Applet的网络通信
16、D.以上 3种通信都能实现二、填空题(总题数:15,分数:30.00)36.在长度为 n的线性表中查找厂个表中不存在的元素,需要的比较次数为 1。(分数:2.00)填空项 1:_37.在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_38.源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_39.数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 1。(分数:2.00)填空项 1:_40.在关系运算中, 1 运算是在给定关系的某些域上进行的运算。(分数:2.00)填空项 1:_41.在
17、 Java中,所有类的根类是 1。(分数:2.00)填空项 1:_42.类 Pnel默认的布局管理器是 1。(分数:2.00)填空项 1:_43.FileInputStream是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 1。(分数:2.00)填空项 1:_44.下面的程序执行后,屏幕上显示的应是_。public class Exampublic static void main(Stringargs)char charl =1,2,3,4;chgr char2=0,1,2,3,4;String s1=new String(char1);Strin
18、g s2=new String(char2,1,5);Systemoutprintln(s1equals(s2);(分数:2.00)填空项 1:_45.执行下列程序段后输出的结果是_。public class Testpublic static void main(String args)int x,y;for(y=1,x=1;y=50;y+)if(x=10)break;if (x%2=1)x+=5;continue;x-=2;Systemoutprintln(y);(分数:2.00)填空项 1:_46.创建一个 10行 40列的文本区域 tal的正确语句是 1。(分数:2.00)填空项 1:
19、_47.通过类 MyClass中的不含参数的构造函数,生成该类的一个对象 obj,可通过以下语句实现:_。(分数:2.00)填空项 1:_48.下面的程序用“冒泡”法将数组 a中的 10个整数按升序排列,请在横线处将程序补充完整。public class Sunpublic static void main(String args)inta=678,45,324,528,439,387,87,875,273,823;int a1=0;for(int i=0; i=8;i+)for(int j=_;j=9;i+)if(ai=aj)al=aj;aj=ai;ai=al;for(int i=0;i=9
20、;i+)Systemoutprintln(ai);(分数:2.00)填空项 1:_49.给相同优先级线程一个执行的机会调用 1。(分数:2.00)填空项 1:_50.有下面的 Applet程序段:import.java.awt*;importjavaapplet*;public class Hello extends Appletpublic void panin(Graphics g)gdrawString(“Hello World!“,25,25);为了使该 Applet程序段能在浏览器中运行,请将下面的程序段补充完整。HTMLHEADTITLEHello World/TITLE/HEAD
21、APPLET “WIDTH=150 HEIGHT=25“/APPLET(分数:2.00)填空项 1:_二级 JAVA笔试-276 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪一个类属于 javautil.jar 包?(分数:2.00)A.GZIPInputStreamB.ZipInputStreamC.JarInputSream D.InflaterInputStream解析:解析 本题考查 Java的输入/输出流。Javautil 包提供使用程序类和集合类,如系统特性定义和使用、日期函数类等常用工具类。 GZIPInputStre
22、am 类在 java.util.zip包中,该类用于输入以 gzip格式进行压缩的文件,是对与输入文件类型的一种过滤。ZipInputStream 类也在 java.util.zip包中,该类用于 zip格式的文件,这是对文件类型、格式的一种过滤。JarInputSream 类在 java.util.jar中,是 ZipInputStream的子类,用于输入 jar文件。 InflaterInputStream 是压缩过滤流是指文件类型的过滤,该类属于 java.util.zip包中,其父类是 java.ip包的 FilterInputStream,这是一个过渡类。因此正确答案为选项 C。2.
23、定义一个长度为 5值为空的字符串数组,下列选项不正确的是(分数:2.00)A.String a=“,“,“,“,“;B.String a5;C.String 5a; D.Stringa=new String5;for(int i=0;i5;ai+=null);解析:解析 本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名=new 类型数组长度;声明后初始化:类型数组名;数组名new 类型数组长度;选项 B和 C属于语法错误,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 276 答案 解析 DOC
