JAVA第一阶段测试题及答案Word格式文档下载.docx
- 文档编号:13065699
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:8
- 大小:18.27KB
JAVA第一阶段测试题及答案Word格式文档下载.docx
《JAVA第一阶段测试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA第一阶段测试题及答案Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
privateStringname=null;
//名字
privateinthealth=0;
//健康值
privateStringsex=null;
//性别
publicvoidPenguin(){
health=10;
sex="
雄"
;
System.out.println("
执行构造方法。
"
);
}
publicvoidprint(){
企鹅的名字是"
+name+
"
,健康值是"
+health+"
,性别是"
+sex+"
。
publicstaticvoidmain(String[]args){
Penguinpgn=newPenguin();
pgn.print();
A. 企鹅的名字是null,健康值是10,性别是雄。
B. 执行构造方法。
企鹅的名字是null,健康值是0,性别是null。
C. 企鹅的名字是null,健康值是0,性别是null。
D. 执行构造方法。
企鹅的名字是null,健康值是10,性别是雄。
4)在Java中,以下程序编译运行后的输出结果为()。
publicclassTest{
intx,y;
Test(intx,inty){
this.x=x;
this.y=y;
}
publicstaticvoidmain(String[]args){
Testpt1,pt2;
pt1=newTest(3,3);
pt2=newTest(4,4);
System.out.print(pt1.x+pt2.x);
A. 6
B. 34
C. 8
D. 7
5) Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
A. C不仅继承了B中的公有成员,同样也继承了A中的公有成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C不能继承A或B中的成员
6) 给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。
classParent1{
Parent1(Strings){
System.out.println(s);
classParent2extendsParent1{
Parent2(){
System.out.println("
parent2"
publicclassChildextendsParent2{
Childchild=newChild();
A. 编译错误:
没有找到构造器Child()
B. 编译错误:
没有找到构造器Parent1()
C. 正确运行,没有输出值
D. 正确运行,输出结果为:
parent2
7) 以下关于Object类说法错误的是()。
A. 一切类都直接或间接继承自Object类
B. 接口亦继承Object类
C. Object类中定义了toString()方法
D. Object类在java.lang包中
8) 给定Java代码如下所示,则编译运行后,输出结果是()。
classParent{
publicvoidcount(){
System.out.println(10%3);
}
publicclassChildextendsParent{
System.out.println(10/3);
publicstaticvoidmain(Stringargs[]){
Parentp=newChild();
p.count();
A. 1
B. 1.0
C. 3
D. 3.3333333333333335
9) 编译运行如下Java代码,输出结果是()。
classBase{
publicvoidmethod(){
System.out.print("
Basemethod"
classChildextendsBase{
publicvoidmethodB(){
ChildmethodB"
classSample{
Basebase=newChild();
base.methodB();
A. Basemethod
B. ChildmethodB
C. BasemethodChildMethodB
D. 编译错误
10)给定如下Java程序代码,在横线处加入()语句,可以使这段代码编译通过。
interfaceParent{
publicintcount(inti);
publicclassTestimplementsParent{
publicintcount(inti){
returni%9;
publicstaticvoidmain(String[]args){
________________
inti=p.count(20);
A. Testp=newTest();
B. Parentp=newTest();
C. Parentp=newParent();
D. Testp=newParent();
11.
importjava.util.*;
publicclassTestListSet{
publicstaticvoidmain(Stringargs[]){
Listlist=newArrayList();
list.add(“Hello”);
list.add(“Learn”);
list.add(“Welcome”);
Setset=newHashSet();
set.addAll(list);
System.out.println(set.size());
选择正确答案
A.编译不通过
B.编译通过,运行时异常
C.编译运行都正常,输出3
D.编译运行都正常,输出4
12.下面关于Java接口的说法错误的是()。
A. 一个Java接口是一些方法特征的集合,但没有方法的实现
B. Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
C. Java接口中可以声明私有成员
D. Java接口不能被实例化
13.有如下代码
classExample{
publicstaticvoidmain(Stringargs[]){
Thread.sleep(3000);
System.out.println(“sleep”);
选择正确答案:
A.编译出错
B.运行时异常
C.正常编译运行,输出sleep
D.正常编译运行,但没有内容输出
14、下列表达式不能正确判断String对象str以“fr”开头的是()
A.str.substring(0,1).equals(“fr”)
B.str.startsWith(“fr”)
C.str.indexOf(“fr”)==0
D.str.charAt(0)==’f’&
&
str.charAt
(1)==’r’
15、关于String和StringBuilder的描述说法正确的是()
A.String长度不可变,StringBuilder长度可变
B.String长度可变,StringBuilder长度不可变
C.String和StringBuilder长度都可变
D.String和StringBuilder长度都不可变
16、面向对象的特征不包括()
A.封装
B.继承
C.多态
D.实现
17、以下不全是引用类型的是()
A.包装类
B.Float、Double、String
C.int、int[]、int[][]
D.除了8种基本数据类型的其他类型
18、下面关于可见限定修饰符描述正确的是()
A.public修饰的成员任何位置均可访问
B.private修饰的成员任何位置都不可访问
C.protected修饰的成员只在扩展类中可访问
D.没有修饰符的成员同private
19、下面关于final关键字描述不正确的是()
A.final可以修饰成员变量、方法、类
B.final修饰的成员变量可以看成常量
C.final修饰的方法不能被重载
D.final修饰的类不能被继承
20、下面异常处理语句结构一定不正确的是()
A.try{}catch(……){}finally{}
B.try{}catch(……){}
C.try{}finally{}
D.catch(……){}finally{}
21、下面关于Java集合框架说法错误的是()
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 第一阶段 测试 答案