首页 - 网校 - 万题库 - 直播 - 雄鹰网校 - 团购 - 书城 - 模考 - 学习通 - 导航 -
首页网校万题库直播雄鹰网校团购书城模考论坛实用文档作文大全宝宝起名
2015中考
法律硕士
2015高考
MBA考试
2015考研
MPA考试
在职研
中科院
考研培训
专升本
自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
初级会计职称
资产评估师
高级经济师
注册会计师
高级会计师
美国注册会计师
审计师考试
国际内审师
注册税务师
理财规划师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
注册给排水
造价员考试
注册计量师
环保工程师
化工工程师
暖通工程师
咨询工程师
结构工程师
城市规划师
材料员考试
消防工程师
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
宝宝起名
缤纷校园
实用文档
入党申请
英语学习
思想汇报
作文大全
工作总结
求职招聘 论文下载 直播课堂
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > JAVA > 上机题库 > 正文

2015年计算机二级考试JAVA上机模拟试卷(1)

来源:考试吧 2015-11-18 16:47:25 考试吧:中国教育培训第一门户 模拟考场
考试吧整理“2015年计算机二级考试JAVA上机模拟试卷(1)”供考生参考,更多计算机等级考试相关信息请关注考试吧计算机等级考试网。
第 1 页:选择题
第 3 页:基本操作题
第 4 页:简单应用题
第 5 页:综合应用题

  21char类型被封装在(  )中。

  A.java.lang.Integer

  B.java.lang.Char

  C.java.lang.Boolean

  D.java.lang.Character

  参考答案:D

  参考解析:Java语言中,char类型被封装在java.lang.Character中。

  22在软件开发中,需求分析阶段产生的主要文档是(  )。

  A.软件集成测试计划

  B.软件详细设计说明

  C.用户手册

  D.软件需求规格说明书

  参考答案:D

  参考解析:需求分析阶段只能产生需求分析规格说明数,A测试说明书是软件测试阶段生成的,B软件详细设计说明书是设计阶段生成的,C用户手册是软件发布时随软件一同交付给用户的。

  23可以使当前同级线程重新获得运行机会的方法是(  )。

  A.Sleep() B.join()C.yield()D.interrupt()

  参考答案:C

  参考解析:本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep()——使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;yield()——使具有与当前线程相同优先级的线程有运行的机会;join()——使当前线‘程暂停执行,等待调用该方法的线程结束后,再恢复执行;interrupt()——中断线程的阻塞状态,并且线程接收到InterruptException异常。根据上述介绍可知,只有yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C。

  24能将程序补充完整的选项是( )。

  class Person

  {

  private int a;

  public int change(int m){return m;)

  }

  public class Teacher extends Person

  {

  public int b;

  public static void main(String arg[])

  {

  Person p=new Person();

  Teacher t=new Teacher();

  int i;

  }

  }

  A.i=m B.i=bC.i=P.aD.i=P.change(50)

  参考答案:D

  参考解析:本题考查类的声明。选项A中m没有被声明过,不能使用;选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中a是类Person的private成员,在类外不能直接引用;选项D中change(intm)方法是pubtic方法,并且返回一个int型值,可以通过类的实例变量P引用并赋值给一个int型变量。

  25当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。

  A.SomeThread类是包含run()方法的任意Java类

  B.SomeThread类一定要实现Runnable接口

  C.SomeThread类是Thread类的子类

  D.SomeThread类是Thread类的子类并且要实现Runnable接口

  参考答案:C

  参考解析:由SomeThread t=new SomeThread()可知此题是通过继承Thread类来创建线程的。

  26下列不属于Java关键字的是(  )。

  A.this B.superC.finallyD.NULL

  参考答案:D

  参考解析:Java的关键字中不包含NULL,它是C语言的关键字,表示空。

  27在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为(  )。

  A.29 B.30C.31 D.32

  参考答案:C

  参考解析:设队列容量为m,rear>front,则队列中元素个数为rear-front:rear

  28容器类java.awt.container的父类是(  )。

  A.java.awt.Window B.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel

  参考答案:B

  参考解析:本题考查Java中容器类的概念。Container是一个类。实际上是Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Component)是.Java的图形用户界面的最基本的组成部分。

  29下列程序中,若从键盘中输入的是大写字母C,则程序输出的结果是(  )。

  Importjava.io.*;

  public class Exam{

  public static void main(String args[]){

  int ch=0;

  System.out.println("输入一个字符:");

  try{

  ch=System.in.read();

  charch_A='A',ch_Z='Z';

  int delta c=(int)ch A+(int)ch Z-ch;

  syStem. out.println("编码后的字符为:"+(char)delta_c);

  }

  catch(IOException e){

  printStackTrace();

  }

  }

  }

  A.CB.YC.XD.字母C的ASCIl码的整型值

  参考答案:C

  参考解析:本题考查考生阅读Java程序的能力。当使用h=System.in.read()语句从键盘读入大写字母C赋给ch,此时ch值为67,也就是字母C的ASCIl值。语句(int)ch_A+(int)ch_Z-ch结果为88,ASCIl码中的88相当于字母X,所以输出为X,选项C正确。

  30下列方法中能完成主类实例初始化工作的是(  )。

  A.start() B.stop()C.init()D.paint()

  参考答案:C

  参考解析:本题考查对Applet必须要重载的几个方法的理解。选项A错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含Applet的主页后又再返回时,系统都会自动再执行一遍start()方法。选项B错误,stop()方法是和start()方法相对应的,当浏览器变成图标或者是用户离开Applet所在页面时,浏览器都会调用stop()方法,该方法也是可以被多次调用的。选项C正确,当创建JavaApplet且第一次使用支持Java的浏览器载入该Applet时,就会执行init()方法,通常在这方法中执行一次性的初始化操作。选项D错误,paint()方法是画图时必须要重载的方法。

  31下列(  )不是高级程序设计语言。

  A.FORTRAN B.JavaC.C++ D.Visual ASM

  参考答案:D

  参考解析:高级语言是一类人工设计的语言,因为它对具体的算法进行了描述,所以又称为算法语言。它是面向程序设计独立于计算机的硬件。目前,计算机常用的高级语言有:BASIC语言、FORTRAN语言、COBOL语言、PASCAL语言、C语言、PROLOG语言、而当前流行的,面向对象的程序设计语言有C++和用于网络环境的程序设计语言Java等。

  32构造方法名必须与(  )相同,它没有返回值,用户不能直接调用它,只能通过new调用。

  A.类名 B.对象名C.包名 D.变量名

  参考答案:A

  33Java程序的并发机制是(  )。

  A.多线程 B.多接口C.多平台 D.多态性

  参考答案:A

  参考解析:Java是通过多线程实现并发机制的。多线程是指一个程序中包含多个执行流,多线程程序设计的含义是可以将程序任务分成几个并行的子任务。

  34若特快订单是一种订单,则特快订单类和订单类的关系是(  )。

  A.使用关系 B.包含关系C.继承关系 D.无关系

  参考答案:C

  参考解析:继承是允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。

  35对象状态的持久化是通过(  )实现的。

  A.文件 B.管道C.串行化 D.过滤器

  参考答案:C

  参考解析:将Java程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格式表示出来。

  36下列变量的定义中,错误的是(  )。

  A.int X=3; B.float f;d;C.String s="Hell0";D.boolean b=true;

  参考答案:B

  参考解析:正确的方法是float f,d;,中间应该使用“,”而不是“;”,因为在Java中“;”表示一个语句结束。

  37下列各选项中属于Java保留字的是(  )。

  A.TRUE B.NULLC.FALSED.null

  参考答案:D

  参考解析:在Java中,常量null、false、true都是小写的。所以A、B和C选项中的字符串都不是Java的保留字。

  38当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(  )。

  A.以选中的压缩文件为参数

  B.以FileInputStream对象为参数

  C.以InputStreamReader对象为参数

  D.以BufferedReader对象为参数

  参考答案:B

  参考解析:本题考查压缩文件流的概念。当输入一个ZIP文件时要将ZIP文件作为FilelnputStream构造方法的参数,所以选项B正确。而FilelnputStream对象又作为ZiplnputStream构造方法的参数出现。这里的ZipInputStream对象在将压缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后,InputStreamReader对象作为BufferedReader的构造方法的参数,并且使用readLine()方法将压缩文件输入项作为文本读出。

  39下列说法正确的是(  )。

  A.类FileInputStream和FileOutputStream用来进行文 件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写

  B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被 打开,但还不能进行文件读/写

  C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写

  D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中

  参考答案:A

  参考解析:本题是考查对文件输入、输出流的理解。通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/写,选项B说法错误。对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能进行顺序的读/写,选项C说法错误。当从标准输入流读取数据时,从键盘输入的数据被缓冲,按键时,程序才会得到输入数据,选项D说法错误。

  40下列命令中用于激活系统守候进程以便能够在Java虚拟机上注册和激活对象的是(  )。

  A.rmic B.rmiregistryC.rmidD.serialver

  参考答案:C

  参考解析:Java语言的RMl包括:rmic、rmiregistry,rmid、serialver。其中,命令rmid用于激活系统守候进程,以便能够在Java虚拟机上注册和激活对象。

上一页  1 2 3 4 5 下一页

  相关推荐:

  2015年计算机二级《JAVA》章节习题及答案汇总

  2015年计算机二级公共基础知识考点测试题汇总

  各地2015全国计算机等级考试报名时间及入口汇总

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 All Rights Reserved 
中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧