Java基础强化练习题2(附答案)

合集下载

java基础试题及答案

java基础试题及答案

java基础试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 在Java中,哪个修饰符用于声明一个成员变量为类的私有成员?A. privateB. publicC. protectedD. static答案:A4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B6. 下列哪个选项是Java集合框架中的一部分?A. StringB. ArrayListC. FileD. Thread答案:B7. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D8. Java中,哪个关键字用于定义一个抽象方法?A. abstractB. finalC. staticD. native答案:A9. 在Java中,哪个关键字用于定义一个内部类?A. innerB. nestedC. innerclassD. class答案:D10. Java中,哪个关键字用于定义一个静态方法?A. staticB. dynamicC. finalD. abstract答案:A二、填空题(每题3分,共15分)1. Java中,用于定义一个类的关键字是______。

答案:class2. Java程序的入口点是______方法。

答案:main3. 在Java中,______关键字用于声明一个变量为常量。

答案:final4. Java中,______关键字用于定义一个方法为静态的。

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

java基础入门考试题目及答案

java基础入门考试题目及答案

java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。

答案:面向对象2. Java程序的执行入口是_________方法。

答案:main3. 在Java中,所有的类都是_________类的子类。

答案:Object4. Java中,用于声明一个私有方法的关键字是_________。

java基础测试题-含答案

java基础测试题-含答案

Java基础试题姓名一、选择题(每题2分,共30分)1.请写出标识符的命名规则描述正确的是[多选](ABCD )A、由英文字母、数字、_和$组成,长度不限。

B、标识符的第一个字符不能是数字C、标识符区分大小写。

D、标识符不能包含空格。

2. 下列属于正确标识符的选项有[多选](BDGH)A. intB. $_CountC. 3MD. HelloE. b-7F. ms#dG. boolH. D96583、下列哪一个不属于java的基本类型( B )A、intB、StringC、floatD、byte4、下列那条语句能编译通过( A )A、String String=”String”;B、float float=””;C、int int = 11;D、int i= 1.1;5、下列代码的执行结果是: ( D )public class Test1{public static void main(String args[]){float t=9.0f;int q=5;System.out.println((t++)*(--q));}}A、40 C、366、int长度描述正确的是(A )A、-2^31到2^31 - 1B、-2^32到2^32 - 1C、-2^7到2^7 - 1D、-2^8到2^8 - 17、关于==和equals方法描述不正确的是( D )A、==是运算符、equals是方法B、==只比较对象,equals会先比较对象,如果不是一个对象,会对对象的值进行比较。

C、String a= "1"; String b= "1"; System.out.println(a==b); 输出结果为:trueD、String a=new String("1");String b=new String("1");System.out.println(a==b);输出结果为:true8、下列关于哪个不属于java的特性( D )A、封装B、继承C、多态D、重载9、某一个子类要继承一个父类,要使用关键字(B )A、importB、extendsC、implementsD、java10、某一个子类要实现一个父接口,要使用关键字(C )A、importB、extendsC、implementsD、java11、以下关于接口和类的说法正确的是( C )A、接口和类都可以实现多重继承B、子类可以继承多个父类C、子类可以实现多个接口D、一个子类不能同时继承某一个父类和实现某一个接口12、一个非抽象子类,如果要实现某个接口,则(A )A、必须实现该接口中的所有抽象方法B、可以实现部分抽象方法C、可以不实现任何抽象方法D、无所谓13、下列关于Java线程的说法那些是正确的( D )A、每一个Java、线程可以看成由代码.一个真实的CPU以及数据三部份组成。

JAVA基础知识练习2(含答案)

JAVA基础知识练习2(含答案)

1.3 填充改错题
1、 请将程序补充完整: public class App1 { public static void main(String arg[]) {
} System.out.println("你好!");
}
2、 改正下列程序的错误: import java.applet.Applet; import java.awt.Graphics; public class Applet1 extends Applet{ public void main(Graphics g){ byte b1=156; char c1=”abc”; char c2=’/t’; long m=1234; float f=345.78; double d=345.66f; boolean b2=1; g.drawstring(b1+b2+c1+c2+d+f+m) } } (提示:主要考虑方法、数据类型、大小写、标点等方面) 修改后:
2、写出下列程序的运行结果: public class Ex4 { public static void main(String args[]){ int a=6, b=7, c; c=a++ + ++b; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); } } 答: a=7 b=8 c=14
3、请把下列数学算式或不等式表示成 Java 表达式: 2 (1) ax +bx+c 答:a*x*x+b*x+c;

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JA V A)软件工程基础章节练习试卷2(题后含答案及解
析)
全部题型 2. 填空题
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

1.若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

正确答案:黑盒涉及知识点:软件工程基础
2.软件的调试方法主要有:强行排错法、______和原因排除法。

正确答案:回溯法涉及知识点:软件工程基础
3.软件需求分析阶段的工作可以概括为4个方面:______、需求分析、编写需求规格说明书和需求评审。

正确答案:需求获取涉及知识点:软件工程基础
4.软件工程研究的内容主要包括:______技术和软件工程管理。

正确答案:软件开发涉及知识点:软件工程基础
5.在面向对象方法中,信息隐蔽是通过对象的______性来实现的。

正确答案:封装涉及知识点:软件工程基础
6.一个类可以直接或间接地从祖先中继承所有属性和方法。

采用这个方法提高了软件的______。

正确答案:可重用性涉及知识点:软件工程基础
7.软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。

正确答案:完善性涉及知识点:软件工程基础
8.测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。

正确答案:调试涉及知识点:软件工程基础
9.耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。

正确答案:内聚涉及知识点:软件工程基础。

Java基础强化练习题2(附答案)

Java基础强化练习题2(附答案)

Java基础强化练习题2(附答案)1. 下列代码的输出结果是:public class Yikes {public static void go(Long n) {System.out.println("Long ");}public static void go(Short n) {System.out.println("Short ");}public static void go(int n) {System.out.println("int ");}public static void main(String[] args) {short y = 6;long z = 7;go(y);go(z);}}A.LongLongB.ShortLongC.intLongD.int正确答案:C2. 下面不属于接口的是:()。

A. java.sql.ConnectionB. java.sql.DriverC. java.sql.DriverManagerD. java.sql.ResultSet正确答案:C3. synchronized关键字做同步,可以使用在:()。

A. 方法上B. 接口上C. 变量上D. 类上正确答案:A4. 类A的定义如下:class A {protected void f() throws FileNotFoundException { ………}}下列代码段没有编译错误的是:()。

A.class B extends A {public void f() throws Exception {………}}B.class B extends A {public void g() throws IOException {}}C.class B extends A {public void g() {try{f();………}catch(IOException e) {………}catch(FileNotFoundException e1) { ………}}}D.class B extends A {public void g() {try {f();}catch(FileNotFoundException e) { throw new RuntimeException(e); }}}正确答案:D分析:子类重写父类的方法时候不能声明抛出比父类大的异常5. 下列选项中能够得到字符串的一部分的单行函数是()。

JAVA基础强化练习题2(附答案)

JAVA基础强化练习题2(附答案)
} class B extends A {
void process() { System.out.println("B ");
} } A. 输出:B B. 无输出 C. B 类的 process 方法处,出现编译错误 D. 代码 a.process();行,出现编译错误 正确答案:D
8. 下列代码编译和运行的结果是:
B. 事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去, 事务正常结束。
C. 事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行, 将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。
D. JDBC 通过 Connection 对象控制事务,默认方式下,在执行完更改语句后需要必须要调用 Connection 的 commit 方法,对数据的更改才能生效。 正确答案:D
10. 运行下列程序:
public static void main(String[] args) { String str = "**oracle***oracle*****oracle***"; String str1 = "oracle"; int index = 0; while ((index = str.indexOf(str1, index)) != -1) { System.out.print(index + ""); index += str1.length(); }
13. 下列属于 DML 语句的是 :() 。
A. COMMIT B. INSERT C. DROP D. GRANT 正确答案:B
14. 下面关于事务(Transaction)的说法错误的是:()。

《JAVA》试题2及标准答案

《JAVA》试题2及标准答案

一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。

A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。

Java基础阶段复习题2(附答案)

Java基础阶段复习题2(附答案)

复习题2如有雷同,纯属巧合!1.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B。

抽象方法的body部分必须用一对大括号{}包住C。

声明抽象方法,大括号可有可无D。

声明抽象方法不可写出大括号2.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D。

一个class只能定义一个constructor3.以下哪个表达式是不合法的()A、String x=”Hello”; int y=9;x+=y;B、String x=”Hello”;int y=9;if(x= =y) { }C、String x="Hello”;int y=9; x=x+y;D、String x=null;int y=(x!=null)&&(x.length()〉0)? x.length():04.下列关于修饰符混用的说法,错误的是()A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性5.()修饰符允许对类成员的访问不依赖于该类的任何对象A、abstractB、staticC、returnD、public6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问7.使用()方法可以获得Calendar类的实例.A.get()B.equals()C.getTime()D.getInstance()8.下面的集合中,()不可以存储重复元素.A.SetB.CollectionC.MapD.List9.关于Map和List,下面说法正确的是()。

12月计算机二级Java基础训练及答案

12月计算机二级Java基础训练及答案

12月计算机二级Java基础训练及答案2016年12月计算机二级Java基础训练及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。

下面是店铺为大家整理的2016年12月计算机二级Java基础训练及答案,希望可以帮助到大家的学习!习题一程序阅读1.写出以下程序的运行结果。

class First {First( ) {System.out.println ("in First"); } }public class Second extends First { Second( ) {System.out.println("in Second"); } public static void main(String[] args) { Second mine= new Second( ); } } 程序运行的结果:in First in Second2.解释程序中语句的含义纯文本文件f1.txt中的内容是 abcd下面的程序将f1.txt文件中的`内容写到f2.txt文件中和屏幕上import java.io.*;public class filecopy {public static void main(String[] args) { try {StringBuffer str=new StringBuffer( );FileInputStream fin=new FileInputStream("f1.txt");意义FileOutputStream fout=new FileOutputStream("f2.txt");意义int c;while((c=fin.read( ))!=-1) {fout.write(c); 意义str.append((char)c); 意义}fin.close( ); fout.close( );String str2=str.toString( );System.out.println(str2); 显示的结果是}catch(Exception c) {System.out.println(c); } } }实例化输入流对象,指定输入流来源文件为f1.txt 实例化输出流对象,指定输出流目标文件为f2.txt 将C写入到输出流对象中将整数C转化为字符,并添加到字符串str的尾部 abcd习题二1 java 类可以作为(C)A 类型定义机制B 数据封装机制C 类型定义机制和数据封装机制D 上述都不对2 在创建对象时,必须(C )A 先声明对象,然后才能使用对象B 先声明对象,为对象分配内存空间,然后才能使用对象C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D 上述说法都对3 在调用方法时,若要使方法改变实参的值,可以(D)A 用基本数据类型作为参数B 用对象作为参数C (A)和(B)都对D (A)和(B)都不对4 JAVA 中( C )A 一个子类可以有多个父类,一个父类也可以有多个子类B 一个子类可以有多个父类,但一个父类只可以有一个子类C 一个子类可以有一个父类,但一个父类可以有多个子类D 上述说法都不对5 paint()方法使用哪种类型的参数? ( A )A、GraphicsB、Graphics2DC、StringD、Color6在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

XX计算机二级《JAVA》强化习题及答案

XX计算机二级《JAVA》强化习题及答案

XX计算机二级《JAVA》强化习题及答案在复习阶段多做练习可以帮助我们稳固知识和提高做题速度以及掌握做题技巧等。

下面是的xx《JAVA》强化习题及答案,希望可以帮助到大家的学习!1.数据的存储构造是指( )。

A.存储在外存中的数据B.数据所占的存储空间量c.数据在计算机中的顺序存储方式D.数据的逻辑构造在计算机中的表示2.对于长度为n的线性表,在最坏情况下,以下各排序法所对应的比拟次数中正确的选项是( )。

A.冒泡排序n/ZB.冒泡排序为nC.快速排序为nD.快速排序为n(n一1)/z3.栈和队列的共同点是( )。

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点4.有以下二叉树,对此二叉树中序遍历的结果为( )。

A.ABCEDFB.ABCDEFC.ECBDFAD.ECFDBA5.对建立良好的程序设计风格,以下描述中正确的选项是( )。

A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无6.以下表达中正确的选项是( )。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对7.为了提高软件模块的独立性,模块之间最好是( )。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指( )。

A.数据与程序独立存放B.不同的数据被存放在不同的文件中 ..C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.以下描述中正确的选项是( )。

A.软件工程只是解决软件工程的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原那么D.软件工程只是解决软件开发过程中的技术问题10.对关系S和R进展集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

全国计算机二级JAVA考试强化试题2篇

全国计算机二级JAVA考试强化试题2篇

全国计算机二级JAVA考试强化试题全国计算机二级JAVA考试强化试题精选2篇(一)全国计算机二级JAVA考试强化试题1). 设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素那么进入队列Q,假设6个元素出列的顺序是a2,a3,a4,a6,a5,a1,那么栈的容量至少是____。

A.6B.4C.3D.2正确答案:C2). 下面对对象概念描绘错误的选项是A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性正确答案:A3). 概要设计的结果是提供一份A.模块说明书B.框图C.程序D.数据构造正确答案:A4). 在Java中,一个类可同时定义许多同名的.方法,这些方法的形式参数的个数、类型或顺序各不一样,传回的值也可以不一样,这种面向对象程序特性称为A.隐藏B.覆盖C.重载D.Java不支持此特性正确答案:C5). 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。

A.java.appletB.java.awtC.java.utilng正确答案:D6). 树最合适用来表示____。

A.有序数组元素B.无序数组元素C.元素之间具有分支层次关系的数据D.元素之间无联络的数据正确答案:C全国计算机二级JAVA考试强化试题精选2篇(二)全国计算机二级JAVA考试精选选择题全国计算机二级JAVA考试精选选择题1、以下语句中执行跳转功能的语句是______。

A、for语句B、while语句C、continue语句D、switch语句此题考察的是java流程控制中的跳转语句。

在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开场,继续下一轮的循环。

故此题答案为C。

2. 内部类不可直接使用外部类的成员是______。

计算机二级考试Java强化训练及答案

计算机二级考试Java强化训练及答案

XX年计算机二级考试Java强化训练及答案在复习阶段多做练习可以帮助我们稳固知识和提高做题速度以及掌握做题技巧等。

下面是为大家的xx年Java强化训练及答案,希望可以帮助到大家的学习!1. 说明system.out.println(“Thischaracter”+’A’+”has the value:”+(int)’A’)的输出结果。

解:This character A has the value:65.2. Java中整数类型包括 . (D)A. int ,byte, char B . int , short ,long ,byte , charC. int, short ,long , charD. int, short ,long ,byte3. 计算表达式的值:x+a%3*(int) (x+y) %2/4,设x=2.5,a=7,y=4.7.解:表达式 x+a%3*(int) (x+y) %2/4 的值为2.75。

4. 以下运算符按运算优先级从高到低排列顺序正确的选项是(A)A. ! , *, < , =B. !, =,*,>=C. !,*, &&, > =D. !=,*, &&, >=5. 设a=6,b= --4, 计算表达式的值:——a% ++b(——a) << p=""><>(a<10 a="">10 ? a: b)解:——a%++b的表达式的值为2(——a)<< p=""><>(a<10 a="">10 ? a:b)表达式的值为—46.指出下面哪些是合法的标识符 (ABE)A $personsB TwoUsersC *pointD thisE endline7. 指出下面哪些是将一个十六进制值付给一个long 型变量(D)A long number =345LB long number=0345C long number =0345LD long number=0x345L8. 下面哪些不是的原始数据类型,(B C)A shortB BolleanC unitD float9. 下面的哪些声明是合法的(ADE)A long l =4990B int i=4LC float f=1—1D doubled=34.4E double t=0.9F10.下面哪些使用”<<”和”>>”操作符的陈述是对的,说出为什么。

计算机二级Java基础训练题及答案

计算机二级Java基础训练题及答案

计算机二级Java基础训练题及答案2017计算机二级Java基础训练题及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。

下面是店铺为大家整理的2017计算机二级Java基础训练题及答案,希望可以帮助到大家的学习!1、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this本题考查的是Java的关键字。

Java中常量null,false,true,new,this,const,break都是小写。

故本题答案为B。

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。

只能被该类自己访问或调用,是对成员变量的`高级保护。

故本题答案为C。

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象。

A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。

在java.io包中提供了对压缩文件进行操作的能力。

它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。

在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B。

4、计算机中的流是______ 。

A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。

流,最早从C语言中引入的。

其可以看成是一个流动的数据缓冲区。

数据从数据源方向经过缓冲区流向数据的目的地。

计算机二级Java强化习题及答案参考

计算机二级Java强化习题及答案参考

强化习题一1、结构化程序设计主要强调的是______。

A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的`正确性。

本题答案为B。

2、数据库设计包括两个方面的设计内容,它们是______。

A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计数据库设计可分为概念设计与逻辑设计。

数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。

数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。

本题答案是A。

3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为______。

A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )本题考查的是修饰符的含义。

1、public修饰的方法可被其它类访问或引用。

2、abstract修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必须先实现此抽象方法。

3、final修饰的方法不能被继承。

4、static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用。

故要使得类名AB可以直接调用method()方法,则必须在method()前用static来修饰。

故本题答案为A。

4、监听器接口的方法返回值的类型是______。

A、intB、StringC、voidD、Object本题考查的是监听器。

每个事件都有自己的监听器,监听器本身是一种接口,该接口中的方法,返回值是void类型。

当要为指定的类注册监听器时,就可以通过定在实现该接口的类中定义该方法,这样可以在某个事件发生后,将会自动执行相应方法中的代码。

计算机二级JaVa考试强化习题及答案

计算机二级JaVa考试强化习题及答案

计算机二级JaVa考试强化习题及答案计算机二级JaVa考试强化习题及答案1). 对象状态的持久化是通过A.文件B.管道C.串行化D.过滤器正确答案:C2). Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A.8B.16C.32D.64正确答案:B3). 在关闭浏览器时调用,能够彻底终止Applet 并释放该Applet 所有资源的方法是( )。

A.stop()B.destroy()C.pai nt()D.start()正确答案:B答案解析:Applet 的生命周期中有四个状态:初始态、运行态、停止态和消亡态。

当程序执行完i nit()方法以后,Applet 程序就进入了初始态;然后马上执行start()方法,Applet 程序进入运行态;当Applet 程序所在的.浏览器图标化或者是转入其他页面时,该Applet 程序马上执行stop()方法,Applet 程序进入停止态;在停止态中,如果浏览器又重新装载该Applet 程序所在的页面,或者是浏览器从图标中复原,则Applet 程序马上调用start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则Applet 程序调用destroy()方法,进入消亡态。

4). 下列运算符中属于关系运算符的是( )。

A.==B.=C.+=D.-=正确答案:A答案解析:本题考查Java的关系运算符。

B中写法不正确,C、D均为赋值运算符。

5). 已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为( )。

A.1B.2C.3D.9正确答案:B答案解析:根据二分法查找需要两次:首先将90与表中间的元素50进行比较,由于90大于50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。

2020年计算机等级考试Java强化测试题及参考答案

2020年计算机等级考试Java强化测试题及参考答案

2020年计算机等级考试Java强化测试题及参考答案1.Java中的抽象类Reader和Writer所处理的流是( )。

A.图像流B.对象流C.字节流D.字符流答案:D2.下列叙述中,错误的是( )。

A.内部类的名称与定义它的类的名称可以相同B.内部类可用abstract修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员答案:A3.用于在子类中调用被重写父类方法的关键字是( )。

A.thisB.superC.ThisD.Super答案:B4.下列为窗口事件的是( )。

A.MouseEventB.WindowEventC.ActionEventD.KeyEvent答案:B5.用鼠标单击菜单项(Menultem)产生的事件是( )。

A.MenuEventB.ActionEventC.KeyEventD.MouseEvent答案:B6.Java中定义常量的保留字是( )。

A.constB.finalC.finallyD.Native答案:C7.下列关于Java布尔类型的描述中,正确的是( )。

A.一种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,l代表真,0代表假答案:A8.Java中所有类的父类是( )。

A.FatherB.DangC.ExceptionTMD.Object答案:D9.下列数中为八进制的是( )。

A.27B.0x25C.026D.028答案:C10.下列选项中,与成员变量共同构成一个类的是( )。

A.关键字B.方法C.运算符D.表达式答案:B。

JAVA考试强化训练题

JAVA考试强化训练题

JAVA考试强化训练题JAVA考试强化训练题Java 编程语言的风格十分接近C、C++语言。

Java是一个纯的面向对象的程序设计语言,下面是店铺为大家搜索整理的java考试强化训练题,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!单选题1). 下列关于构造方法的说法正确的是A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。

B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。

C.构造方法不能被程序调用,也不可以重载。

D.一个类只允许有一个构造方法。

正确答案:A2). 下面对形参的说法,哪个是正确的?A.必须有多个B.至少有一个C.可以没有D.只能是简单变量正确答案:C3). 软件测试目的是( )。

A.评估软件可靠性B.发现并改正程序中的错误C.改正程序中的错误D.发现程序中的错误正确答案:D答案解析:软件测试的目的主要是在于发现软件错误,希望在软件开发生命周期内尽可能早的发现尽可能多的bug。

4). 在程序读人字符文件时,能够以该文件作为直接参数的类是( )。

A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。

FileInputStream是字节输入流。

对象串行化时,需要使用ObjectInputStream类中提供的方法从对象流中读取对象。

所以,在程序读入字符文件时,要使用字符流FileReader或BufferedReader。

但是FileReader的参数是读入的文件,而BufferedReader的参数是FileReader流的一个对象。

因此,本题的正确答案是A。

5). 用鼠标单击菜单项(MenuIte m)产生的事件是( )。

A.MenuEventB.ActionEventC.KeyEventD.MouseEvent正确答案:B答案解析:ActionEvent是组件事件,当特定于组件的`动作(比如被按下)发生时,由组件(比如Button)生成此高级别事件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. SELECT DISTINCT(cid) FROM ORDERS o1,orders o2 WHERE o1.pid=’p01’ AND o2.pid=’p02’ AND o1.cid=o2.cid
C. SELECT DISTINCT(cid) FROM orders WHERE pid=’p01’ AND cid IN(select cid FROM orders WHERE pid=’p02’)
………
}
}
下列代码段没有编译错误的是:()。
A.
class B extends A {
public void f() throws Exception {
………
}
}
B.
class B extends A {
public void g() throws IOException {
f();
}
}
C.
class B extends A {
C.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.id;
D.
select a1.real_name customer, a2.real_name recommenderfrom account a1, a2on a1.recommender_id = a2.id;
B. new InputStreamReader(new FileInputStream(“fileName”));
C. new BufferedReader(new InputStreamReader(new FileInputStream(“fileName”)));
D. new RandomAccessFile(“fileName”,”+rw”);
throw new RuntimeException(e);
}
}
}
正确答案:D
分析:子类重写父类的方法时候不能声明抛出比父类大的异常
5.
A. INSERT
B. SUBSTR
C. LPAD
D. LEAST
正确答案:B
6. ResultSet
A. getNumber()
B. getDouble()
C. setNumber()
A. java.sql.Connection
B. java.sql.Driver
C. java.sql.DriverManager
D. java.sql.ResultSet
正确答案:C
3. synchronized
A.方法上
B.接口上
C.变量上
D.类上
正确答案:A
4.
class A {
protected void f() throws FileNotFoundException {
System.out.print(index + "");
index += str1.length();
}
}
控制台输出的结果是:()。
A. 1 10 21
B. 2 11 22
C. 3 13 23
D. 5 13 22
正确答案:B
11.
A. String st1 = "abc";
System.out.println("abc" == st1);
B. String st2 = "abc";
System.out.println(st2.equals(new String("abc")));
C. Integer i = 100;
System.out.println(100 == i);
D. ArrayList list = new ArrayList();
D. SELECT DISTINCT(cid) FROM orders o1,orders o2 WHERE o1.pid=’p01’ AND o2.pid=’p02’
正确答案:C
20.
A. Connection的commit()
B. Connection的setAutoCommit()
C. Connection的rollback()
}
}
class B extends A {
void process() {
System.out.println("B ");
}
}
A.输出:B
B.无输出
C. B类的process方法处,出现编译错误
D.代码a.process();行,出现编译错误
正确答案:D
8.
public static void main(String[] args) {
C. throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过
D. main方法不可以使用throws抛出异常
正确答案:D
19.
A. SELECT DISTINCT(cid) FROM orders o1 WHERE o1.pid IN(‘p01’,’p02’)
正确答案:A
16.
A.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.id = a2.id;
B.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.recommender_id;
正确答案:D
15.
public class Foo {
public static void main(String[] args) {
try {
test();
System.out.println("condition 1");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("condition 2");
} catch (Exception e) {
System.out.println("condition 3");
} finally {
System.out.println("finally");
}
}
public static void test() {
public void g() {
try{
f();
………
}
catch(IOException e) {
………
}
catch(FileNotFoundException e1) {
………
}
}
}
D.
class B extends A {
public void g() {
try {
f();
}
catch(FileNotFoundException e) {
正确答案:C
17.
public class Forest implements Serializable {
private Tree tree = new Tree();
public static void main(String[] args) {
Forest f = new Forest();
try {
正确答案:C
10.
public static void main(String[] args) {
String str = "**oracle***oracle*****oracle***";
String str1 = "oracle";
int index = 0;
while ((index = str.indexOf(str1, index)) != -1) {
FileOutputStream fs = new FileOutputStream("Forest.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(f);
os.close();
} catch (Exception ex) {
D. ResultSet的的方法getString(...)意为取得该列的数据以字符串的形式返回,数据库中的该列类型并不一定必须是字符类型
正确答案:A
13.
A. COMMIT
ቤተ መጻሕፍቲ ባይዱB. INSERT
C. DROP
D. GRANT
正确答案:B
14.
A.事务具备ACID四个基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔离性、D(Durability)—持久性。
Float pi = new Float(3.14f);
if (pi > 3) {
System.out.print("pi is bigger than 3. ");
} else {
System.out.print("pi is not bigger than 3. ");
}
finally {
相关文档
最新文档