欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机二级JAVA分类模拟题198及答案解析.doc

    • 资源ID:1338432       资源大小:64.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机二级JAVA分类模拟题198及答案解析.doc

    1、计算机二级 JAVA 分类模拟题 198 及答案解析(总分:58.80,做题时间:90 分钟)一、选择题(总题数:35,分数:58.80)1.阅读下面程序 public class Test4 public static Void main(String args) int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); 程序运行的结果是_。(分数:2.00)A.1.0 和 1.5B.1 和 1.5C.1.0 和 2.5D.1 和 2.52.下列说法错误的是_。(分数:2.

    2、00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM(A)表示属性 A 的取值范围3.下列关于类、包和源文件的描述中,不正确的一项是_。(分数:2.00)A.一个文件可以属于一个包B.一个类可以属于一个包C.一个包可包含多个文件D.一个包只能含有一个类4.下列选项中不属于软件生命周期开发阶段任务的是 _ 。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计5.下列有关数据库的描述,正确的是_。(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.

    3、关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字6.下列二维数组初始化语句中,正确的是 _ 。(分数:2.00)A.static int a3= 8,0,7,0,3,1,2,5;B.static int a=9,3,1,8,4,2,3,5,7;C.static float a23= 1,2,3,4,5,6;D.static float a3=1,2,3,4,5,6,7,8,9;7.已知:inta=newint100;在下列给出的数组元素中,非法的是_。(分数:1.80)A.a0B.a1C.a99D

    4、.a1008.为判断字符变量 c 的值不是数字也不是字母时,应采用下述表达式_。(分数:2.00)A.c=48|c=57c=65|c=90c=97|c=122B.!(c=48|c=57c=65|c=90c=97|c=122)C.c=48c=57|c=65c=90|c=97c=122D.!(c=48c=57|c=65c=90|c=97c=122)9.下列叙述中正确的是_。(分数:1.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个

    5、数是由队头指针和队尾指针共同决定10.有以下程序: #includestdio.h #define F(X,Y)(X)*(Y) void main() int a=3,b=4; printf(“%d/n“,F(a-,+b); 程序运行后输出的结果是 _ 。(分数:2.00)A.8B.10C.12D.1511.下列不属于逻辑运算符的是 _ 。(分数:2.00)AtB.|C. public static void main(String args) System. out. printlnarrD); 该代码的运行结果是_。(分数:1.80)A.编译时将产生错误B.编译时正确,运行时将产生错误C.

    6、输出零D.输出空22.Java 中的线程模型由三部分组成,与线程模型组无关的是_。(分数:1.80)A.虚拟的 CPUB.程序代码C.操作系统的内核状态D.数据23.使用如下_保留字可以使只有在定义该类的包中的其他类才能访问该类。(分数:1.80)A.abstractB.privateC.protectedD.不使用保留字24.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多C.多对一D.多对多25.下面创建一个新文件对象方法错误的是 _ 。(分数:1.00)A.File myFile;myFile=new File(“mulu/file“);B.

    7、File myFile=new file( );C.myFile=new File(“/mulu“,“filel“);D.File myDir=new file(“/mulu“);myFile=new File(Dir“filel“);26.下列方法中,不属于 WindowListener 接口的是_。(分数:2.00)A.windowOpened()B.windowClosed()C.windowAetivated()D.mouseDragged()27.以下关于数据库系统的叙述中,正确的是 _ 。(分数:2.00)A.表中只存在字段之间的联系B.表的字段之间和记录之间都不存在联系C.表的字

    8、段之间和记录之间都存在联系D.表的字段之间无联系,记录之间存在联系28.为保护本地主机,下述对 Applet 安全限制中正确的是_。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序29.下列程序的执行结果是_。 public class Test public static void main(String args) int x=0, i,2,3; for(int i=0;i3;i+=2) try System.out.println

    9、(xi+2/xi+xi+1); catch(ArithmeticException e) System.out.println(“error1“); catch(Exception e) System.out.println (“error2“); (分数:2.00)A.error1B.error2C.error1error2D.2error230.自定义异常类的父类可以是_。(分数:1.00)A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread31.下列哪个是非法的 Java 标识符? _(分数:1.00)A.Tree_GlassesB.FirstJa

    10、vaAppletC._$theLastOneD.Two273.532.有以下程序: void main() int a=1,2,3,4,5,6,7,8,9,0),*p; for(p=a;pa+10;p+)print(“%d,“,*p); 程序运行后输出的结果是 _ 。(分数:2.00)A.1,2,3,4,5,6,7,8,9,0,B.2,3,4,5,6,7,8,9,10,1,C.0,1,2,3,4,5,6,7,8,9,D.1,1,1,1,1,1,1,1,1,1,33.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.

    11、1:1 联系B.m:1 联系C.1:m 联系D.m:n 联系34.下面关于串行化的说法中正确的是_。 :对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。 :以上都不对。(分数:1.00)A.、B.、C.、D.、35.若定义 int a=2,b=2,下列

    12、表达式中值不为 4 的是_。(分数:1.80)A.a*(+b)B.a*(b+)C.a+bD.a*b计算机二级 JAVA 分类模拟题 198 答案解析(总分:58.80,做题时间:90 分钟)一、选择题(总题数:35,分数:58.80)1.阅读下面程序 public class Test4 public static Void main(String args) int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); 程序运行的结果是_。(分数:2.00)A.1.0 和 1.

    13、5B.1 和 1.5 C.1.0 和 2.5D.1 和 2.5解析:解析 本题考查算术运算符%。运算符“%”是取模运算符,也叫求余运算符,用来求两个数的余数。在 Java 语言中,取模运算符%,其操作数可以是整型也可以是浮点型。如果操作数是整型,则结果为整型;如果操作数是浮点型,其结果也为浮点型数据。 题目中第一个输出语句是输出表达式 i%j 的结果,其中 i 和 j 都是整型,值分别为 10 和 3,10 除以 3 的余数是 1。所以,第一个输出语句输出的结果是 1。 题目中第一个输出语句是输出表达式 m%n 的结果,其中 m 和 n 都是 float 型,值分别为 213.5 和4.0,2

    14、13.5 除以 4.0 的余数是 1.5,第二个输出语句输出的值为 1.5。 因此,本题的正确答案是选项 B。2.下列说法错误的是_。(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域 C.对应同一值域的属性为不同的属性D.DOM(A)表示属性 A 的取值范围解析:3.下列关于类、包和源文件的描述中,不正确的一项是_。(分数:2.00)A.一个文件可以属于一个包B.一个类可以属于一个包C.一个包可包含多个文件D.一个包只能含有一个类 解析:4.下列选项中不属于软件生命周期开发阶段任务的是 _ 。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设

    15、计解析:5.下列有关数据库的描述,正确的是_。(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是指将数据转换成信息的过程,故选项 A 叙述错误。数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B 叙述错误。关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C 叙述错误。所以本题选 D。

    16、6.下列二维数组初始化语句中,正确的是 _ 。(分数:2.00)A.static int a3= 8,0,7,0,3,1,2,5; B.static int a=9,3,1,8,4,2,3,5,7;C.static float a23= 1,2,3,4,5,6;D.static float a3=1,2,3,4,5,6,7,8,9;解析:7.已知:inta=newint100;在下列给出的数组元素中,非法的是_。(分数:1.80)A.a0B.a1C.a99D.a100 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=

    17、new int100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是 099,所以选项 D 错误。8.为判断字符变量 c 的值不是数字也不是字母时,应采用下述表达式_。(分数:2.00)A.c=48|c=57c=65|c=90c=97|c=122B.!(c=48|c=57c=65|c=90c=97|c=122)C.c=48c=57|c=65c=90|c=97c=122D.!(c=48c=57|c=65c=90|c=97c=122) 解析:9.下列叙述中正确的是_。(分数:1.00)A.循环队列有队头和队尾两个指针,因

    18、此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定 解析:解析 循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储结构,是队列常采用的形式,因此选项 A 错误。在循环队列中,用队尾指针 rear指向队列中的队尾元素,用队头指针 front 指向队列排头元素的前一个位置。循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就进一;每进行一次出队运算,队头指针就进一。可见由队头指针和队尾指针

    19、一起反映队列中元素的动态变化情况,因此选项 B、C 是错误的。从队头指针 front 指向的后一个位置直到队尾指针 rear 指向的位置之间所有的元素均为队列中的元素,因此选项 D 是正确的。10.有以下程序: #includestdio.h #define F(X,Y)(X)*(Y) void main() int a=3,b=4; printf(“%d/n“,F(a-,+b); 程序运行后输出的结果是 _ 。(分数:2.00)A.8B.10C.12D.15 解析:11.下列不属于逻辑运算符的是 _ 。(分数:2.00)AtB.|C. public static void main(Stri

    20、ng args) System. out. printlnarrD); 该代码的运行结果是_。(分数:1.80)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零 D.输出空解析:解析 arr为整型数组,分配地址后默认值为 0,所以创建数组时也是对每个数组元素赋初值0。22.Java 中的线程模型由三部分组成,与线程模型组无关的是_。(分数:1.80)A.虚拟的 CPUB.程序代码C.操作系统的内核状态 D.数据解析:解析 Java 中线程模型包含三部分,一个虚拟的 CPU;该 CPU 执行的代码;代码所操作的数据。23.使用如下_保留字可以使只有在定义该类的包中的其他类才能访问该

    21、类。(分数:1.80)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 import 语句引用,选项 D 正确。protected 保留字不起作用,具有 protected 成员的类的子类可以在包外访问这些被保护的成员。abstract 修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。可见本题正确答案为选项D

    22、。24.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多 C.多对一D.多对多解析:解析 一间宿舍对应多个学生,则宿舍和学生之间的联系是一对多,学生和宿舍的联系是多对一。25.下面创建一个新文件对象方法错误的是 _ 。(分数:1.00)A.File myFile;myFile=new File(“mulu/file“);B.File myFile=new file( ); C.myFile=new File(“/mulu“,“filel“);D.File myDir=new file(“/mulu“);myFile=new File(Dir“fil

    23、el“);解析:26.下列方法中,不属于 WindowListener 接口的是_。(分数:2.00)A.windowOpened()B.windowClosed()C.windowAetivated()D.mouseDragged() 解析:解析 窗口事件接口 WindowListener 的方法有:public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowOpened(WindowEvent e)是窗口打开时调用;public void windowClosed(WindowEvent e)是窗口关闭

    24、时调用;public void windowIconified(WindowEvent e)是窗口图标化时调用;public void windowDeiconified(WindowEvent e)是窗口非图标化时调用;public void windowActived(WindowEvent e)是窗口激活时调用;public void windowDeactived(WindowEvent e)是窗口非激活时调用。因此,选项 D 不是 windowListener 接口的方法。27.以下关于数据库系统的叙述中,正确的是 _ 。(分数:2.00)A.表中只存在字段之间的联系B.表的字段之间

    25、和记录之间都不存在联系C.表的字段之间和记录之间都存在联系 D.表的字段之间无联系,记录之间存在联系解析:28.为保护本地主机,下述对 Applet 安全限制中正确的是_。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序 解析:解析 许多浏览器为了保护本地主机,对 Applet 作了如下安全限制。 1)Applet 不能运行任何本地可运行程序。 2)禁止加载本地库或方法。 3)禁止读、写本地计算机的文件系统。 4)禁止向提供 Apple

    26、t 之外的任何主机建立网络连接。 5)不能读取某些系统信息。 6)Applet 弹出的窗口中将会有警告提示信息,以帮助用户区分 Applet 窗口与可信的 Application 窗口。29.下列程序的执行结果是_。 public class Test public static void main(String args) int x=0, i,2,3; for(int i=0;i3;i+=2) try System.out.println(xi+2/xi+xi+1); catch(ArithmeticException e) System.out.println(“error1“); ca

    27、tch(Exception e) System.out.println (“error2“); (分数:2.00)A.error1B.error2C.error1error2 D.2error2解析:解析 当 for 循环第一次执行的时候 i=0,输出的计算部分是 2/0+1,除数为 0 会报出异常,是ArithmeticException 的子类,所以先输出 error1 的打印。第一次执行完毕之后,第二次 i=i+2=2,执行的计算部分是 x4,会直接抛出数组越界的异常,不属于 ArihmeticException 的子类,所以会被第二个异常捕捉语句捕捉,打印 error2。执行完第二次之

    28、后 i=i+2=4,已经不小于 3,所以不再继续执行。30.自定义异常类的父类可以是_。(分数:1.00)A.ErrorB.VirtuaMachineErrorC.Exception D.Thread解析:解析 利用 throw 语句还可以自定义异常类抛出,但自定义异常类的 try 语句只包含一个抛出异常语句,且抛出的异常也必须是 Throwable 类或其子类的实例。Throwable 类分为 Error 和 Exception 两个子类,Error 类包括动态连接失败、硬件设备和虚拟机出错等,通常的 Java 应用程序不会捕获和抛出这类异常,而是捕获和抛出 Exception 异常,它包括

    29、运行时出现的异常,并对这类异常做出处理。所以,自定义异常类的父类可以 Exception。因此,本题的正确答案是 C。31.下列哪个是非法的 Java 标识符? _(分数:1.00)A.Tree_GlassesB.FirstJavaAppletC._$theLastOneD.Two273.5 解析:解析 本题主要考查 Java 语言的标识符这个知识点。Java 语言的标识符必须由字母、下划线(_)、美元符号($)开始,其余字符可以是上述 3 种符号或数字(09)。Java 语言使用 Unicode 字符集,所以标识符中使用的字母包括下面几种:AZ;az;Unicode 字符集中序号大于 0xC

    30、0 的所有符号。选项 A 是正确的,下划线“”是可以在标识符里面出现的;选项 B 是正确的;选项 C 是正确的,符号$也是可以在标识符里面出现的;选项 D 是错误的,符号“.”不能在标识符里面出现。故本题答案是 D。32.有以下程序: void main() int a=1,2,3,4,5,6,7,8,9,0),*p; for(p=a;pa+10;p+)print(“%d,“,*p); 程序运行后输出的结果是 _ 。(分数:2.00)A.1,2,3,4,5,6,7,8,9,0, B.2,3,4,5,6,7,8,9,10,1,C.0,1,2,3,4,5,6,7,8,9,D.1,1,1,1,1,1

    31、,1,1,1,1,解析:33.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系 D.m:n 联系解析:解析 此题目主要考查实体间的联系种类,题目中一个部门有多个职员,一个职员只能在一个部门,所以明显是 1:m 联系。34.下面关于串行化的说法中正确的是_。 :对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)

    32、接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。 :以上都不对。(分数:1.00)A.、B.、C.、 D.、解析:解析 本题是考查串行化的概念。对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,对使用套接字在网络上传送对象的程序来说,是很有用的。通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知 Java 虚拟机(JVM),将一个对象串行化。ObjectOutputStream 提供用来将对象写入输出流的 writeObject 方法, ObiectInputStream 提供从输入流中读出对象的 readObject 方法。35.若定义 int a=2,b=2,下列表达式中值不为 4 的是_。(分数:1.80)A.a*(+b) B.a*(b+)C.a+bD.a*b解析:解析 +b,先自加,再计算,即 a*(+b)等价于 b=b+1; a*b。


    注意事项

    本文(【计算机类职业资格】计算机二级JAVA分类模拟题198及答案解析.doc)为本站会员(priceawful190)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开