传智播客java考试习题3

合集下载

JAVA考试(传智播客)期中考试单选判断题

JAVA考试(传智播客)期中考试单选判断题

JAVA考试(传智播客)期中考试单选判断题单选题1、下列选项中,不属于⾯向对象特征的是()A、继承性B、封装性C、跨平台性D、多态性参考答案 :C答案说明 :⾯向对象有三种特性,分别是封装性、继承性和多态性。

跨平台性是Java语⾔的特点,⽽不是⾯向对象的特征。

2、下列选项中,不属于⽐较运算符的是()2分A、=B、==C、<D、<=参考答案 :A答案说明 :“=”属于赋值运算符,不属于⽐较运算符。

3、请阅读下⾯的代码class A{int x;static int y;void fac(String s){System.out.println(“字符串:”+s);}}下列选项中描述正确的是()2分A、x,y和s都是成员变量B、x是实例变量,y是类变量,s是局部变量C、x和y是实例变量,s是参数D、x,y和s都是实例变量参考答案 :B答案说明 :在⽅法中声明的s是局部变量,使⽤static关键字修饰的y是类变量,在类中定义的x是实例变量。

4、下⾯哪个修饰符不可以修饰接⼝中的成员变量()2分A、publicB、staticC、finalD、private参考答案 :D答案说明 :接⼝中的成员变量其实是⼀个常量,⽤ public static final 修饰,所以,⽤ private 修饰是错误的。

final 修饰基本数据类型的变量时,必须赋予初始值且不能被改变,修饰引⽤变量时,该引⽤变量不能再指向其他对象static 使⽤static关键字定义的变量叫静态变量。

static可以修饰变量和⽅法,也有static静态代码块。

被static修饰的成员变量和成员⽅法独⽴于该类的任何对象。

public 表明该数据成员、成员函数是对所有⽤户开放的,所有⽤户都可以直接进⾏调⽤5、下⾯哪个关键字⽤于将类中的属性私有化()2分A、defaultB、publicC、privateD、protected参考答案 :C答案说明 :将类中的属性私有化,即使⽤private关键字来修饰。

传智播客java就业班测试题答案

传智播客java就业班测试题答案

传智播客java就业班测试题答案传智播客java就业班测试题答案篇一:传智播客_Java基础知识测试_初测(带答案)答题格式:1 - 30题为单选题, 31 - 40为多选题.新建一个txt文件, 答案写在这个文件中.答案必须保存为txt格式的文件。

答题的时候,可以在EditPlus上答题,会自动显示题目序号文件名改为自己的名字,每题一行.多选题按abcd的顺序填答案, 比如某一题的答案acd, 就必须是acd, 不能是adc等等. 不能有空行, 不能有空格,不能有题目序号,一定不要某一题不会就空在那, 会导致后面的答案全都识别错了!填完答案数一下, 不要填挪了共40道选择题,每题2.5分。

多选题有错则全错,全对才满分.单选题:1. 下列哪个声明是错误的?()A. int i=10;B. byte b=127;C. float f=1.1; //1.1fD. double d=34.4;2. 下面哪个不是java中的关键字?()A. publicB. trueC. classD. main3. 下面哪个语句不会产生编译错误?()A. float a =2.0;//2.0fB. byte b =25;C. char c =”a”;D. boolean d=0;4. 下面程序哪个语句是正确的()A. byte a=0,b=3; byte c =a+b;B. short s =23; s=s+12;C. float f = 23+23.23;D. short s=23; s+=12;5. byte类型的大小是()A. -228 ~128B. -255 ~ 256C. -128 ~ 127D. -255 ~ 2556. 下面程序执行的结果是?()int i = 100;while(true){If ( i++ 100 )break;System.out.println(i);}A. 100B. 101C. 102D. 1037. 下面程序执行的结果是?()public class Test(){public static void main(String[] args) { System.out.println(“”+?a?+1);}}A. 98B. a1C. 197D. 9718. 下面程序的运行结果是()int a=3, b=1;if(a==b)System.out.println(&quot;a=&quot;+a);A. a=1B. a=3C. 正常运行但没有输出D. 编译错误9. 下面程序的运行后,a,b,c的值正确的是:()int a=1,b=2; int c=(a+b3?a++:++b);A. a=2,b=3B. a=1,b=3C. a=1,b=2D. c=210. 下面程序执行的结果是?()int a=2;switch(a){case 1:a+=1;break;case 2:a+=2;case 3:a+=3;break;case 4:a+=4;break;default:a=0;}System.out.println(a);A. 5B. 6C. 7D. 811. 下面程序的运行结果() public class Demo{public static int fun(int c){return c+=2;}public static void main(String[] args){int temp=fun(2);System.out.println(temp);}}A. 2B. 4C. 6D. 812. 下面程序的运行结果,哪个是正确的()int b=1; while(++b3){System.out.println(&quot;LOOP&quot;);}A. 程序将会进入死循环导致无输出B. 会输出多次LOOPC 程序中含有编译错误D. 输出一次LOOP13. 下面数组定义错误的是()A. int [] arr ={23,45,65,78,89};B. int [] arr=new int[10] ;C. int [] arr=new int[4]{3,4,5,6};D. int [] arr={?a?, 23 , 45 , 6};14. 下面程序执行的结果是?()int x =1,y=1;if(x++==2 &amp; ++y==2){x=7;}System.out.println(&quot;x=&quot;+x+ , y=&quot;+y);A. x=1 y=2B. x=7 y=1C. x=7 y=2D. x=2 y=215. 下面不属于基本数据类型的是()A. intB. doubleC. longD. int[] //引用类型16. 给出下列代码:boolean a = false;boolean b = true;boolean c= ( a&amp;&amp;b)&amp;&amp;(!b); int result = (c == false)?1:2;执行完后,c 与result 的值是()A. false和1B. true和2C. true和1D. false和217. 阅读下列代码:public class Test{public static void main ( String []args ) {int f=12;int i = 3;System.out.println( f /i );}}程序运行结果为()A. 3B. 3.0C. 4D. 4.018. 下面程序执行的结果是?()boolean b=true;if(b==false){System.out.println(&quot;a&quot;);传智播客java就业班测试题答案篇二:黑马就业班java测试题传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。

传智播客Java基础第三阶段习题

传智播客Java基础第三阶段习题

Java练习题一、判断题1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

2.虽然有的类定义时可以不定义构造函数,但构造函数是必需的。

3.类及其属性、方法可以同时有一个以上的修饰符来修饰。

4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

5.final类中的属性和方法都必须被final修饰符修饰。

6.一个Java类可以有多个子类。

7.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。

8.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

9.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

10.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。

11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

12.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。

14.System类不能实例化,即不能创建System类的对象。

15.Java中数组的元素只能是简单数据类型的量,不可以是某一类的对象。

16.Vector类中的对象不能是简单数据类型。

17.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。

18.Object类是Java中所有类的直接或间接父类。

19.所有自定义的Java类都具有toString()方法。

20.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字finalize。

21.加载包语句import java.awt.*其实已经包含了java.awt.event.*包中的内容。

Java基础班入学考试

Java基础班入学考试

上海传智播客基础班入学测试题姓名:徐强兴学历:______________ 专业:______________毕业院校:____________________ 籍贯:________________________________试题说明:共20道单选题。

首先需要把上述相应的信息填写完整,题目只答会做的。

没有接触过计算机知识和没预习过Java课程的同学答不上来很正常,不要感到不好意思。

注意:试题保存时,请将文件名另存为你的名字。

请把答案写在下面表格中,否则不得分。

题号 1 2 3 4 5 6 7 8 9 10 答案 D A A B D B A C D C 题号11 12 13 14 15 16 17 18 19 20 答案 D a a D c C D C B D1、下面那些不属于系统软件()A、windowsB、LinuxC、MACD、MS-Office2、十进制数100转换成二进制数是()。

A、01100100B、01100101C、01100110D、011010003、计算机中所有的信息的存储都采用()。

A、二进制B、八进制C、十进制D、十六进制4、一个字符的标准ASCII码用()位二进制位表示。

A、4B、8C、16D、325、1GB等于()。

A、1000×1000字节B、1000×1000×1000字节C、3×1024字节D、1024×1024×1024字节6、汉字国标码(GB2312-80)规定的汉字编码,每个汉字用()A、一个字节表示B、二个字节表示C、三个字节表示D、四个字节表示7、计算机所能识别的语言()A、机器语言B、C语言C、JAVAD、.NET8、下列不属于面向对象的语言()A、Java语言B、C#语言C、C语言D、PHP9、面向对象的三大特性不包括()A、封装B、继承C、多态D、消息通信10、下列说法中正确的是()A、Java语言中使用int关键字在内存开辟2个字节的空间,用于存储整型数据。

传智播客java第三四章小测试题库答案

传智播客java第三四章小测试题库答案

传智播客java第三四章小测试题库答案1. 以下哪个单词不是 Java 的关键字( ) [单选题]staticBoolean(正确答案)voidprivate2. boolean 类型的默认值为( ) [单选题]truefalse(正确答案)null3. float 变量的默认值为( ) [单选题]0.0d0.0f(正确答案)null4. Java 中 float 类型的在内存中的大小为多少字节() [单选题]84(正确答案)2165. Java 中 double 类型的在内存中的大小为多少字节() [单选题] 8(正确答案)42166. Java 中 int 类型的在内存中的大小为多少字节() [单选题]84(正确答案)2167. Java 中 char 类型的在内存中的大小为多少字节() [单选题] 842(正确答案)168. Java 中变量不一定要初始化?() [单选题]正确错误(正确答案)9. 如果你希望你的条件依赖于两个条件两者都是真的,那么在两个布尔语句之间放置什么符号才是正确的?() [单选题]!||&&(正确答案)|10. 声明变量保存数据5.5,需要使用()数据类型。

[单选题]intdouble(正确答案)booleanString11. double类型与float类型进行乘法运算的结果是()类型 [单选题]double(正确答案)floatlongint12. 关系运算符计算的结果是()类型 [单选题]boolean(正确答案)intcharfloat13. Java关键字不区分大小写。

( ) [单选题]正确错误(正确答案)14. java源文件经过编译后产生的文件后缀是() [单选题] .class(正确答案).java.javac.txt15. 你可以将布尔值与整数进行比较吗?( ) [单选题]可以不可以(正确答案)16. 下列说法正确的是() [单选题]Java程序经编译后会产生机器码Java程序经编译后会产生字节码(正确答案)Java程序经编译后会产生DLL以上都不正确17. 下列不属于Java关键字的一个是( ) [单选题]staticunicode(正确答案)elsefinal18. 下列关于int类型和long类型的说法中,正确的一个是( ) [单选题] int类型可以自动转换为long类型(正确答案)long类型可以自动转换为int类型long类型占的存储空间比int类型的小long类型和int类型数据能表示整数的范围一样19. 执行语句int i = 1, j = ++i; 后i与j的值分别为( ) [单选题]1与12与11与22与2(正确答案)20. 编译 Java 程序的命令文件名是() [单选题]java.exejava.cjavac(正确答案)appletviewer.exe21. 在Java中,共有()种基本数据类型 [单选题]468(正确答案)1222. 可以将以下哪个值赋给类型char的变量? ( ) [单选题]'A'(正确答案)6512.5"A"23. Java应用程序运行必须包含()方法才能运行? [单选题]start()begin()methodmain()(正确答案)24. 运算符优先级别排序正确的是() [单选题]由高向低分别是: ()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;(正确答案)由高向低分别是: ()、关系运算符、算术运算符、赋值运算符、 !、逻辑运算符;由高向低分别是: ()、算术运算符、逻辑运算符、关系运算符、 !、赋值运算符;由高向低分别是: ()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;25. 下列不可以作为java语言标识符的是() [单选题]a1$1_111(正确答案)26. 下列说法正确的是() [单选题]main方法没有也可以执行必须有main方法才能执行(正确答案)main方法不是程序的入口一个类可以有多个main方法27. Java源文件和编译后的文件扩展名分别为() [单选题] .class和 .java.java和 .class(正确答案).class和 .class.java和 .java28. 0.6322是什么类型的数据() [单选题]intcharfloatdouble(正确答案)29. 下列不属于java注释的有( ) [单选题]//注释内容/*注释内容*/<!-- 注释内容 -->(正确答案)/** * 注释内容 */30. 在 Java 中,下列关于变量说法正确的是() [单选题] java中的变量命名可以随意命名,没有任何约束变量的声明和赋值可以在一行代码完成。

传智播客java入学测试题之欧阳化创编

传智播客java入学测试题之欧阳化创编

传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。

注意,所有题目均为多项选择题。

对应试者的忠告:传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。

如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。

即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。

如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。

1.在JAVA中,下列哪些说法是正确的(AC )A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.在java中,关于数组描述正确的是(B D )A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减13.下列标识符哪个是合法的(D )A.classB.$abcC.1234D._name4.下面程序的输出结果是什么(D )int[] arr = new int[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出05.下面哪些赋值语句是正确的?(AB )A. long test = 012;B. float f = -412;C. int other = (int) true;D. E. byte b = 128;6.下面哪个语句正确地声明一个整型的二维数组( C)A. int a[][] = new int[][];B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];7.下面哪些函数是public void aMethod(){...}的重载函数?(BD )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}8.下列代码运行的结果是(B )public static void main(String[] args) {int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}System.out.println("x=" + x + ",y=" + y); }A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=69.尝试运行下面的代码会发生什么?( C) public class Test {public static void main(String[] args) {boolean m = true;if (m = false) {System.out.println("true");} else {System.out.println("false");}}}A. 输出字符串”true”B. 输出字符串”false”C. 编译时错误D. 运行时错误10.在Java中,下列语句不能通过编译的有(ABCD )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= ‘a’+5;D. float f=5+5.5;11.设 a = 3,则表达式 (--a )<<a的结果是(B )A. 16B. 8C. 24D. 1212.下面关于java中包的说法正确的是(AD )A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类13.以下代码段的输出结果是?(AB )public class MyClass{public static void main(String argv[]){int i;int j;outer: for (i = 1; i < 3; i++)inner: for(j = 1; j < 3; j++) {if (j == 2)continue outer;System.out.println("Value for i = " + i + " Value for j = " +j);}}}A. Value for i = 1 value for j = 1B. Value for i = 2 value for j = 1C. Value for i = 2 value for j = 2D. Value for i = 3 value for j = 114.编译并运行以下代码将发生什么?(D )public static void main(String args[]){char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;System.out.println(j);}default :{int j = 100;System.out.println(j);}}}int i = j;System.out.println(i);}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对15.下列关于 html 的说法哪些是正确的? (AD )A. Html就是超文本标记语言的简写,是最基础的网页语言B. Html代码不用区分大小写C. Html 是由 xml 发展而来的D. Html中所有的标签都必须要有开始标签和结束标签16.在Java中,用来跳出循环的关键字为( C)A. returnB. continueC. breakD. exit17.下列关于 tcp 协议的描述正确的有(D )A. tcp协议是sun公司制定的协议B. tcp是基于ip协议的一种连接协议C. tcp协议面向无连接D. tcp协议面向连接18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?(C )A. [a-z0-9_]B. \wC. [a-zA-Z0-9_]D. \W19.下列关于接口的说法正确的是( D )A. 接口中所有的方法都是默认抽象的B. 接口是一种特殊的java类,所以也可以定义构造函数C. 接口中的方法前面必须要加上publicD. 一个类只能extends继承一个父类,但是可以实现多个接口20.运行以下代码片段,输出结果是?(B )class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) {new Z();}}A. ZB. YZC. XYZD. YXYZ21.下面程序的输出结果是什么(D )Set set= new HashSet();set.add("aaa");set.add("bbb");set.add("aaa");System.out.println(set.size());A. 编译不通过B. 运行时出错C. 输出3D. 输出222.下列选项中关于Java中super关键字的说法正确的是(D )A. super关键字是在子类对象内部指代其父类对象的引用。

java课后答案-传智播客

java课后答案-传智播客

ava 基础入门》习题答案第1章Java 开发入门一、填空题1、Java EE、Java SE、Java ME 2、JRE 3、javac 4、bin 5、path、classpath 二、选择题1、ABCD 2、C 3、D 4、B 5、B 三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多Java 基础类,例如,IO 类、GUI 控件类、网络类等。

JRE 是提供给普通用户使用的,如果你只想运行别人开发好的Java 程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java 开发人员使用的。

初学者学习和使用Java 语言时,首先必须下载和安装JDK。

JDK 中已经包含了JRE 部分,初学者安装JDK 后不必再去下载和安装JRE 了。

四、编程题public class HelloWorld { public static void main(String[] args) { System.out.println("这是第一个Java 程序!"); } }第2章Java 编程基础一、填空题1、class 2、true 和false 3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、8 6、&&& | || 7、0 8、59、34 10、56 二、判断题1、错2、对3、错4、对5、错三、选择题1、AD 2、AD 3、C 4、ABCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析题1、编译不通过。

传智播客Java基础综合测试题

传智播客Java基础综合测试题

传智播客J a v a基础综合测试题work Information Technology Company.2020YEAR传智播客Java基础综合测试题第一关1.动手完成 Java 开发包的安装,并设置环境变量 Path 。

2.编写一个程序,要求程序运行后在屏幕上输出:***************************This is my first java program!***************************3.编写一个程序,该程序从命令行接收 4 个参数,并将接收的 4 个参数打印输出到屏幕。

第二关1. 指出下列哪些变量名称是不合法的?tomSalary,float,1people,people1,price_per_m,price-per_m,$root,@test2 、写出 int min=x>y?y:x 的等价 if 语句。

If(x>y){min=y}else min=x;4 、打印出成绩等级,如果成绩大于等于 90 分,输出“优秀”,如果成绩大于等于80 分,输出“良好”,如果大于等于 70 分,输出“中等”,如果大于等于 60 分,输出“及格”,其它输出“不及格”。

5、用冒泡和选择两种方式对数组进行排序。

第三关1 、选择题(1)程序 TestSketch.java 代码如下, 4 个选项中正确的描述是()Class A{}Class B extends A{}Public class TestSketch{Public static void mian(String[] args){A a=new A();B b=(B)a;}}A.通过编译并正常运行B.编译时出现异常C.编译通过,运行时出现异常D.编译器报告找不到 TestSketch.java(2)下面有关类 Demo 的描述正确的有()Public class Demo extends Base{Private int count;Public Demo(){System.out.println(“A Demo object has been created”);}Protected void assone(){Count++;}}A.当创建一个 Demo 类的实例对象时, count 的值为 0B.当创建一个 Demo 类的实例对象时, count 的值是不确定的C.Base 类型的对象中可以包含改变 count 值的方法D. Demo 的子类对象可以访问 count3) 阅读下面的程序,正确的选项为()Class person{String name;String nickname;Public person(String s,String t){name = s;nickName=t;}Public String toString(){return name + “ nickname = “+nickName;}}public class Teacher extends Person{String rank;Public Teacher(String s,String t,String r){super (s,t);rank=r;}public String toString(){return name+”nickname=”+nickName+” rank=”+rank;}public static void main(String args[]){person a= new Person(“Tom”,”Tiger”);person b=new Teacher(“Jack”,”Horse”,”Professor”);Teacher c= new Teacher(“Bobby”,”Elephant”,”Lecture”);System.out.println(“a is “+a.toString());System.out.println(“b is”+b.toString());System.out.println(“c is”+c.toString());}}•编译时会出现错误•运行时会出现错误•运行结果为:a is Tom nickname=Tigerb is Jack nickname=Horse rank=Professorc is Bobby nickname=Elephant rank=LectureD. 运行结果为:a is Tome nickname=Tigerb is Jack nickname=Horsec is Bobby nickname=Elephant rank = Lecturer2. 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三次作业1、?)参数可以创建归档文件jar命令的()分(1c、A o v 、B o f 、C o x、D o:A参考答案参数,创建归档文件答案说明:c 、2?。

下列选项中,用于在定义子类时声明父类名的关键字是( ))分(1interface、A o package 、B o extends 、C o classD、o:C 参考答案:答案说明3、?用于定义类成员的访问控制权的一组关键字是( )。

(1分)A、class, float, double, publico B、float, boolean, int, long o C、char, extends, float, double o D、public, private, protected o参考答案:D答案说明:4、?下面关于throws作用的描述中,正确的是())分(1.A、一个方法只能抛出一个异常信息oB、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常o C、throws可以声明在方法体中用来指定抛出的具体异常o D、throws出现在方法函数头o参考答案:D答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常5、?下列关于匿名内部类的描述,错误的是()(1分)A、匿名内部类是内部类的简化形式oB、匿名内部类的前提是必须要继承父类或实现接口o C、匿名内部类的格式是ew 父类(参数列表) 或父接口(){} o D、匿名内部类可以有构造方法o参考答案:D答案说明:匿名内部类不能有构造方法,它连类名都没有6、?以下关于编译异常说法正确的是()(1分)A、编译异常就是指Exception以及其子类oB、编译异常如果产生,可以不用处理oC、编译异常如果产生,必须处理,要么捕获,要么抛出oD、编译异常指的就是Erroro参考答案:C答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出7、?父类中的方法被以下哪个关键字修饰后不能被重写?()(1分)A、publico B、satic o C、final o D、voido参考答案:C修饰了,该方法不能被重写final如果方法被:答案说明8、?在JDK8之前,一个具体类实现接口时,需要重写接口中的?()(1分)A、成员变量oB、局部变量oC、成员方法oD、构造方法o参考答案:C答案说明:在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法9、?下面哪个修饰符不可以修饰接口中的成员变量?()(1分)A、publico B、static o C、final o D、privateo参考答案:D答案说明:接口中的成员变量其实是一个常量,用public static final修饰,所以,用private修饰是错误的10、?在Java语言中,以下哪个关键字用于在方法上声明抛出异常?(1分)A、tryo B、catch o C、throws o D、throwo参考答案:C答案说明:11、?在JDK8以前,下列关于接口的说法中,错误的是?()(1分)A、接口中定义的方法默认使用灜扵楬?扡瑳慲瑣来修饰o来修饰灜扵楬?瑳瑡捩映湩污、接口中的变量默认使用B oC、接口中的所有方法都是抽象方法oD、接口中定义的变量可以被修改o参考答案:D答案说明:接口中定义的变量是常量,不能被修改12、?在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?(1分)A、inheritso B、implements o C、extends o D、modifieso参考答案:C答案说明:13、?下列关于throws关键字的描述中,正确的是()(1分)A、thorws可以声明在方法上也可以声明在方法体中oB、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块oC、使用throws抛出多个异常时各个异常之间必须使用逗号隔开oD、throws必须和throw配合使用o参考答案:C答案说明:throws关键字声明抛出异常的语法格式如下:修饰符返回值类型方法名([参数1,参数2.....])throwsExceptionType1[,ExceptionType2.....]{}14、?如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(1分)A、privateo B、default o C、protected o D、publico:A参考答案.答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。

类的良好封装就是通过private关键字来实现的15、?Java中所有的类都是通过直接或间接地继承()类得到的(1分)A、ng.Objecto B、ng.Class o C、任意类o D、以上答案都不对o参考答案:A答案说明:Object是所有类的父类16、?下列符号中,哪个用于分隔throws关键字抛出的多个异常(1分)A、;o B、, o C、& o D、|o参考答案:B答案说明:方法中如果有多个异常,他们之间使用逗号隔开17、?在JDK中,包含大量工具类、集合类的包是()(1分)A、ngo B、 o C、java.util o D、java.awto参考答案:C答案说明:java.util包包含Java中大量工具类、集合类等18、?在下面哪种情况下,可以使用方法重写?()(1分)A、父类方法中的形参不适用于子类使用时o、父类中的方法在子类中没有时B oC、父类的功能无法满足子类的需求时oD、父类方法中的返回值类型不适合子类使用o参考答案:C答案说明:父类的功能无法满足子类的需求时,这时候可以使用方法的重写。

19、?下列选项中,用户创建归档文件的jar命令是()(1分)A、jar -co B、jar -v o C、jar -f o D、jar -xo参考答案:A答案说明:c参数用于创建归档文件20、?jar命令解压缩jar文件,需要的参数是()(1分)A、co B、v o C、x o D、fo参考答案:C答案说明:jar解压缩的参数是x共10题满分:20分21、?当子类B继承父类A时,下面描述正确的是()(2分)A、创建类B的对象可以调用类A中的private修饰的成员变量oB、创建类B的对象可以调用类A中的private修饰的成员方法oC、创建类B的对象可以调用类A中的public修饰的成员变量oD、创建类B的对象可以调用类A中的public修饰的成员方法o参考答案:C,D 答案说明:在Java中,子类不可以访问父类的私有成员,类的私有成员只能在本类中使用22、?下列关于try...catch和finally的组合使用,格式正确的是())分(2.try{}、A o) e1){ } catch(ExceptionType2(Exception子类、try{ }catch(ExceptionType1(ExceptionB o) e2){ }类及其子类) e){ }finally{ } 类及其子类、try{ }catch(ExceptionType(ExceptionC o try{ }finally{ } 、D o参考答案:B,C,D答案说明:try语句不能单独使用。

23、?以下关于方法重写,说法错误的是?()(2分)A、方法重写时,子类的函数名与形参列表必须与父类的一致oB、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型oC、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符oD、方法重写与返回值类型无关o参考答案:B,D答案说明:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型。

且在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。

24、?下列关于throws的描述中,正确的是()(2分)A、throws是用来声明一个方法可能抛出的异常信息oB、throws语句用在方法声明后面oC、方法中没有使用catch处理的异常必须使用throws抛出oD、throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中o对异常进行处理参考答案:A,B,C,D答案说明:针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过25、?以下关于super关键字的说法中,正确的是()(2分)A、super()与this()关键字可以同时存在于同一个构造方法中o关键字不能同时存在于同一个构造方法中this()与super()、B o关键字可以调用父类的成员方法、superC o关键字可以调用父类的构造方法、superDo:B,C,D参考答案关键字用于访问父类的成员。

例如访问父类的成员变量、成员方法和构造:super答案说明this关键字都必须写在第一行的开头不能同时使用在同一个构造方法中。

方法。

super和26、?下列关于包的描述,正确的是()(2分)A、使用关键字package定义包oB、包名的所有字母都小写oC、包便于对类文件进行管理oD、包给类文件提供了名称空间o参考答案:A,B,C,D答案说明:27、?下列关于接口的描述中,正确的是?()(2分)A、接口不能直接被实例化oB、当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需o要实现接口中的所有方法C、一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之o间要用逗号隔开D、一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开o参考答案:A,B,C,D 答案说明:接口中的方法都是抽象的,不能实例化对象;当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法;一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开;一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开28、?下列关于运行时异常的描述,正确的有()(2分)A、运行异常是在程序运行时期产生的o异常unchecked、运行时异常也称为称为B oC、RuntimeException类及其子类都是运行时异常类oD、运行时异常一般是由于程序中的逻辑错误引起的,在程序运行时无法恢复o参考答案:A,B,C,D答案说明:29、?以下关于抽象类的描述中,正确的是?()(2分)A、抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象oB、当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰oC、抽象类可以不定义抽象方法oD、抽象类不能被实例化o参考答案:A,B,C,D答案说明:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关键字来修饰即可,另外,抽象类是不可以被实例化30、?若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有()(2分)A、Cat cat = (Cat)new Animal();o B、Animal a = new Cat(); Cat cat = (Cat) a; o C、Animal animal = new Cat();o D、Animal a = new Dog(); Cat cat = (Cat) a;o参考答案:B,C答案说明:无论是向上还是向下转型,最终都是子类对象做着类型的转换共20题满分:20分31、?在实例化子类对象时,会自动调用父类无参的构造方法(1分)对o错o参考答案:对答案说明:在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。

相关文档
最新文档