


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机二级 JAVA分类模拟题 215选择题1、数据库系统的核心是 ( ) 。A. 数据库 B. 数据库管理系统C. 数据模型 D. 软件工具2、若有以下说明:int a10= 1,2,3,4,5,6,7,8,9,10),*p=a; 则值为6的表达式是 ( ) 。A *p+6 B *(p+6)C *p+=5 D p+53、如果进栈序列为 e1、e2、e3、e4 、e5 ,则可能的出栈序列是 A e3 、e1、e4 、e2、e5 B e5 、e2、e4、e3、e1C e3 、e4、e1 、e2、e5 D 任意顺序4、下列程序的输出结果是 。public class Testvoid printV
2、alue(int m)doSystem. out. println(The value is+m) while(-m 10)public static void main(String args) int i=10;Test t=new Test();t. printValue(i);The value is 9The value is 11A The value is 8 BC The value is 10 D5、在 OutputStream 类的常用方法中 ( ) 是清空输出流的方法。A flush() BC write(int b) Dclose() write(byte b)6、已知
3、 int x=(1 ,2,3,4); ,变量 x的值是( )A 1 B 2C 3 D 4 7、下列有关数据库的描述,正确的是 ( ) 。A 数据处理是将信息转化为数据的过程B 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C 关系中的每一列称为元组,一个元组就是一个字段D 如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其 为本关系的外关键字8、下列关于线程的说法中,正确的是A. 一个线程一旦被创建,就立即开始运行B. 使用 start() 方法可以使一个线程成为可运行的,但是它不一定立即开始运行C. 当运行状态的线程因为调用了 yield() 方
4、法而停止运行, 它一定被放在可运行线程队列的前 面D. 当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态9、下列运算符中,与 +具有相同优先级的是 A. * B. / C. % D. -10 、为使下列代码正常运行,应该在下画线处填入的选项是 。ObjectInputStream in=new(new FileInputStream(employee.dat);EmployeenewStaff=(Employee)in.readObject(); in.close();A ReaderB InputStreamC ObjectInputD ObjectInputStream11 、下列
5、关于字符流的叙述中,正确的是 ( ) 。A. 字符流类 BufferedReader 可以提高字符传送的效率B. 字符输入流首先要实现 DataInput 接口C. 字节输入流都是 Reader 子类D. 只有字节输入流具有 read( ) 方法,字符输入流不具有该方法。12 、下列有关数据库的描述,正确的是 ( ) 。A.数据库是一个 DBF文件 B. 数据库是一个关系C. 数据库是一个结构化的数据集合 D. 数据库是一组文件13 、下列关于父类与子类的描述中,正确的是 A 子类继承父类 B 子类不能增加新的成员 C 子类不能增加新的方法 D 父类包含子类14 、下列代码的执行结果是 pub
6、lic class Expression public static void main(String arga( Int v1=10, v2=99, v3=0;. prIntln(v15 +x 10 ;A 1 B 2 23、下面程序段的输出结果是class Testpublic static void main(String args) MyThread t=new MyThread() t.displayOutput(t has been createD. t.start();class MyThread extends Thread public void displayOutput(S
7、tring s)public void nm()displayOutput(t is running. );A. t has been created.t is running.B. t has been created.C. t is running.D. 编译出错24、 A.一元算术运算符中,运算符增量 B. 加 1 C.“+”的功能是 ( ) 。取正值 D. 一元加25、软件生命周期是指 。A软件产品从提出、实现、使用维护到停止使用退役的过程B软件从需求分析、设计、实现到测试完成的过程C软件的开发过程D软件的运行维护过程26、对象状态的持久是通过 _ 实现的。A.管道 B. 过滤器C.
8、文件 D. 串行化27、Applet 的默认布局管理器是 。ABorderLayout B FlowLayout C GridLayout D28、下列事件监听器中,无法对TextField 对象进行事件监听和处理的是AActionListener BFocusListenerCMouseMotionListener DChangeListenerPanelLayout29 、下列叙述中错误的是A. 在数据库系统中数据的物理结构必须与逻辑结构一致B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库设计是指在已有数据库管理系统的基础上建立数据库D. 数据库系统需要操作系统的支持30 、若
9、有int x=3 ;则执行 y=x+*4 ;语句后的结果是 。A x 为3,y为12 B x为3,y 为16C x 为4,y为12 D x为4,y 为169 ,10 :,为了打印31 、在一个应用程序中有如下定义: int a=1 ,2,3,4,5,6,7,8, 输出数组 a的最后一个元素,下面正确的代码是 。A B C D 32 、下面程序段的输出结果为public class Testpublic static void main(String args)boolean a,b,c;a=(3 5)b=(a=true)System out println(a=+a+b=+b)c=(b=fal
10、se)System out println(b=+b+c=+c)A. a=true b=false b=true c=falseB. a=true b=false b=true c=trueC. a=true b=true b=true c=falseD. a=false b=falseb=true c=false33 、容器类 java. awt. container A java. awt. Window B C java. awt. Frame D的父类是 。 java. awt. Component java. awt. Panel34 、下列数中代表十六进制整数的是A 0123 B
11、1900 C fa00 D0xa235 、下列数中代表八进制整数的是 。A 0XA6 B 0144 C 1840 D-1E336 、查找随机文件的记录时,应使用的方法是 A. readInt() B. readBytes(int n)C. seek(long l) D. readDouble()37 、下列程序片段中,能通过编译的是 。A public abstract class Animal public void speak();B public abstract class Animal public void speak();C public class Animalpubilc a
12、bstract void speak();D public abstract class Animal pubilc abstract void speak();38 、下列叙述中,正确的是 A Serializable B Serializable C Serializable D Serializable是一个处理字节流的一般类 是一个处理对象流的抽象类 是一个处理非流类的接口 是一个处理对象流的接口39 、下列关于字节代码的说法不正确的是 。A 字节代码是一种二进制文件B 可以看成是虚拟机的机器码C 可以直接在操作系统上运行D Java 程序首先由编译器转换为标准字节代码40 、下列关于
13、栈的叙述中,正确的是 。A 栈底元素一定是最后入栈的元素 B 栈顶元素一定是最先入栈的元素C 栈操作遵循先进后出的原则 D 以上三种说法都不对41 、下列关于二叉树的叙述中,正确的是 A 叶子节点总是比度为 2 的节点少一个B 叶子节点总是比度为 2 的节点多一个C 叶子节点数是度为 2 的节点数的两倍D 度为 2的节点数是度为 1 的节点数的两倍42 、不属于 Applet 显示相关的方法的是 ( ) A paint() B update()C repaint() D show()答案:选择题1、A 解析 数据库系统由这样几部分组成: 数据库( 数据) 、数据库管理系统 ( 软件) 、数据库
14、管理员 ( 人) 、 硬件平台、软件平台。这 5个部分构成了一个数据库系统,而数据库是整个系统的核心。 2 、C 3、B 解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。4、C 解析 此题考查的是 do-while 循环和 “- ”操作符的知识。 do-while 最少执行一次, 在执行完 do 中的内容后,判断while 中的条件是否为 true 。如果为 true ,就再执行 do中的内容,然后进行判断。 以此类推,直到while 的判断为 false 时退出循环,执行循环后面的内容。 而“- ”操作符的规则是, 变量右边的 “- ”将先进行运算,然后才使变
15、量的值减一。而在变量左边的 “- ”,则先将变量的值减 1 再运算。本程序中 i 的值为 10 ,当程序运行到 do-while 循环时,程序先执行一次循环,然后判断, 因此选C。5、 A6 、D7 、D8、B 解析 一个线程创建以后并不马上启动,此时线程处于新建状态。所以选项A错误。 yield() 方法的功能是线程暂停, 让出CPU,使同优先级的其他线程运行, 如果不存在有机会运行的线程, yield() 方法将直接返回,线程继续;所以线程调用了 yield() 方法还有可能继续为运行状态,所以选项 C错 误。当因等待对象锁而被阻塞的线程获得锁后,将进入可运行状态,而不是运行状态,所以选项
16、D错误。9、D 解析 运算符+有两种情况,一种是一元加,这时它的优先级高于 *、/ 和%;另一种是二元加,这时 它的优先级低于 *、/ 和%,这里* 、/ 和%具有相同的优先级。但是对于运算符 而言,无论是一元还 是二元,它的优先级都和 +运算符相同。10、D 解析 ObjectInputStream 类和 ObjectOutputStream 类分别是 InputStream 类和 OutputStream 类的子类。 ObjectInputStream类和 ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流可以使用 readObject() 方法读取一
17、个对象到程序中。11、A 解析 在Java 中,字符都是以 16 位Unicode 码的形式表示的。处理 Unicode 码的所有类都是从 Reader 和Writer 两个抽象超类中衍生的。字符输入流均为 Reader 的子类,而字符输出流均为 Writer 的子类。 BufferedReader 具有缓冲功能,可以提高 I/O 的传输效率。12、C 解析 数据库(Database, DB)是数据的集合, 它具有统一的结构形式并存放于统一的存储介质内, 是多种应用数据的集成, 并可被各个应用程序所共享。 数据库中的数据具有 “集成”、“共享 ”的特点。13、A 解析 子类可以定义自己的与父类
18、无关的成员方法,所以 B、C错误。一个类可以拥有多个子类,但 不能说包含多个子类,故 D错误。子类也可以定义与父类同名的方法,实现对父类方法的覆盖。子类 在重新定义父类已有的方法时, 应保持与父类完全相同的方法头声明, 即应与父类有完全相同的方法 名、返回值和参数列表,否则就不是方法覆盖。14、C 解析 此题后半部分除数是 0,按常理说应该报异常,且不会得出结果。但是在计算 &运算时采用 了部分结果方法,即先运算前半部分,如果前半部分为假,则不必计算后半部分,整个结构为假,如 果前半部分为真,这时才计算后半部分的值, 在此,前部分已经为假, 所以结果就不用计算后半部分。15、D 解析 Thre
19、ad 类本身实现了 Runnable 接口,所以可以通过继承 Thread 类,并重写 run() 方法定 义线程体,然后创建该子类的对象创建线程。16、C 解析 本题考查 Applet 的交互性。交互性是 Applet 的重要特征,它使 Web页面能够与用户动态交 互,接收用户输入的参数,然后根据用户输入做出不同反应。17、D 解析 本题考查线程的创建。通过 new命令创建一个线程对象后,该线程对象就处于创建状态,上 面的语句只是创建了一个空的线程对象, 选项 C说法正确。此时,系统并没有为该线程对象分配资源, 选项 A说法正确。处于这种状态的线程,只能启动或者终止,选项 B说法正确。该线程
20、此时并不能调 用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误。18、D 解析 冒泡排序、简单选择排序和直接插入排序在最坏的情况下的比较次数都是n(n-1)/2 ,堆排序在最坏的情况下比较次数最少,是 nlog 2n。19 、B20 、D21、B 解析 本题考查算术运算符 %。运算符 “%”是取模运算符,也叫求余运算符,用来求两个数的余数。 在 Java 语言中,取模运算符 %,其操作数可以是整型也可以是浮点型。如果操作数是整型,则结果为 整型;如果操作数是浮点型,其结果也为浮点型数据。题目中第一个输出语句是输出表达式 i%j 的结果,其中 i 和j 都是整型,值分别为
21、10 和3,10除 以3的余数是 1 。所以,第一个输出语句输出的结果是 1。题目中第一个输出语句是输出表达式 m%n的结果,其中 m和n都是 float 型,值分别为 213.5 和 4.0 ,213.5 除以4.0 的余数是 1.5 ,第二个输出语句输出的值为 1.5 。因此,本题的正确答案是选项 B。22 、B23、A 解析 本题考查线程的创建和调用。 创建一个新的线程对象后, 通过使用 start() 方法就可以启动 该线程,线程也就处于可运行状态 Runnable 。Start() 方法产生了线程运行需要的系统资源, 并调 用线程体,也就是 nm() 方法,使得线程可以进入运行状态。
22、 ,程序运行时首先创建一个新的线程 对象t ,井调用 displayOutput(Strings)方法输出 thas been created. t.start()方法调用 run() 方法,输出 tis running,所以正确答案为选项 A。24、C 解析 一元算术运算符涉及的操作数只限于一个,由一个操作数和一元算术运算符构成一个算术表 达式。一元算术运算符共有四种。运算符 +的名称是一元加,功能是取正值; + 的名称是增量,功能 是加 1;运算符 的名称是一元减,功能是取负值;运算符 - 的名称是减量,其功能是减 1 。25、A 解析 软件生命周期 (SDLC, Systems Deve
23、lopment Life Cycle, SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收 与运行、维护升级到废弃等阶段。26、D 解析 将 Java 程序中的对象保存在外存中, 称为对象永久化。 对象永久化的关键是将它的状态以一 种串形格式表示出来,以便以后读该对象时能够把它重构出来。因此对 Java 对象读、写的过程被称 为对象串行化。27、B 解析 Applet 的默认布局管理器是 FlowLayout ,AWT的默认布局管理器是 FlowLayout , Swing 的默认布局管理器是 BorderLayout 。因此本题
24、选择 B。28、D 解析 生成 TextField 对象时,按 Enter 键,会发生 ActionEvent 事件,此时调用ActionListener 接口;当鼠标移动时,会发生 MouseEvent 事件,此时调用 MouseMotionListener 接口;当鼠标指针离开 TextField 对象时,会发生 FocusEvent 事件,此 时调用 FocusListener 接口。29、A 解析 本题考查数据库系统的基本概念和知识。数据的逻辑结构,是数据间关系的描述,它只抽象 地反映数据元素之间的逻辑关系, 而不管其在计算机中的存储方式。 数据的存储结构,又叫物理结构, 是逻辑结构在
25、计算机存储器里的实现。这两者之间没有必然的联系。因此,选项A的说法是错误的。数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数 据库具有为各种用户所共享的特点。 不同的用户可以使用同一个数据库, 可以取出它们所需要的子集, 而且容许子集任意重叠。 数据库的根本目标是要解决数据的共享问题。 因此,选项 B的说法是正确的。 数据库设计是在数据库管理系统的支持下,按照应用的要求,设计一个结构合理、使用方便、 效率较高的数据库及其应用系统。 数据库设计包含两方面的内容: 一是结构设计, 也就是设计数据库 框架或数据库结构;二是行为设计,即设计基于数据库的各类应用程序、事
26、务等。因此,选项C的说法是错误的。数据库系统除了数据库管理软件之外, 还必须有其他相关软件的支持。 这些软件包括操作系统、 编译系统、 应用软件开发工具等。 对于大型的多用户数据库系统和网络数据库系统, 还需要多用户系 统软件和网络系统软件的支持。因此,选项 D的说法是正确的。因此,本题的正确答案是选项 A。30、C 解析 x+ 运行的结果是 x 本来的值,然后 x 会自增, x 的值会成为 x+1 。例如: y1=x+ ;y2=+x , 无论是x+还是+x ,x的值都会加1,区别在于 x先将值赋给 y1 ,然后x会自增;而第二个是 x自增, 即在它的值成为 x+1之后,再将新的 x的值赋给
27、y2。31、B32、C解析 本题考查关系运算符和 = 。题目中a=(3 5) ;比较3和5的大小,因为 35,返回true 给a;b=(a=true) ;判断 a是否为真,因为 a确实为真,返回 true 给b; c=(b=false) ;判断 b 是否为假,因为 b不为假,返回 false 给c 。最后结果 a=true ,b=true ,b=true ,c=false ,选 项C正确。33、B 解析 本题考查 Java 中容器类的概念。 Container 是一个类,实际上是 Component 的子类,因此 容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类 (Component) 是Java 的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挖山皮石施工方案
- 医院药品库存方案范本
- 特种车辆装运方案范本
- 广西筏板基础施工方案
- 滩晒盐劳务生产施工方案
- 农田安全生产委员会的职责与管理机制
- 文化传媒合作项目合同
- 血透室清场护理查房
- 露台石材清洗方案范本
- 五年级数学教学计划集锦(31篇)
- 武汉东湖学院学术汇报毕业答辩PPT模板
- 地下管道漏水抢修施工方案范本
- 中国儿童戏剧发展史
- 伊金霍洛旗净菜加工项目实施方案
- WMO三年级初级测评专项训练
- 游戏综合YY频道设计模板
- 《加压甲醇制低碳烯烃催化剂反应性能试验方法》
- 管道支吊架设计计算-V1.0
- 《大学英语四级强化教程(含微课)》 第三章 阅读理解
- 土地承包合同纠纷的答辩状
- 免疫应答 免疫应答(免疫学检验课件)
评论
0/150
提交评论