Java语言和WWW技术(Java技术)第三次形考(浙江电大-课程号:3305805)辅导资料.docx
- 文档编号:347856
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:19
- 大小:12.93KB
Java语言和WWW技术(Java技术)第三次形考(浙江电大-课程号:3305805)辅导资料.docx
《Java语言和WWW技术(Java技术)第三次形考(浙江电大-课程号:3305805)辅导资料.docx》由会员分享,可在线阅读,更多相关《Java语言和WWW技术(Java技术)第三次形考(浙江电大-课程号:3305805)辅导资料.docx(19页珍藏版)》请在冰点文库上搜索。
Java语言和WWW技术(Java技术)第三次形考
浙江广播电视大学形成性测评系统 课程代码:
3305805 参考资料第三次形考试卷总分:
100
客观题单选题(共38题,共76分)
1.(2分)
下列关于使用this调用构造方法的说法中,错误的是()。
A、使用this调用构造方法的格式为this([参数1,参数2…])
B、只能在构造方法中使用this调用其它的构造方法
C、使用this调用其它构造方法的语句必须放在第一行
D、在一个类的两个构造方法中可以使用this互相调用参考答案:
D
2.(2分)
下列关于this关键字的说法中,错误的是()。
A、this可以解决成员变量与局部变量重名问题
B、this出现在成员方法中,代表的是调用这个方法的对象
C、this可以出现在任何方法中
D、this相当于一个引用,可以通过它调用成员方法与属性参考答案:
C
3.(2分)
下列选项中,哪一个类是Object的子类?
()
A、publicfinalclassString{}
B、publicclassPerson{}
C、publicabstractAnimal{}
D、以上三个类都是Object子类参考答案:
D
4.(2分)
以下关于接口继承的说法中,正确的是()。
A、接口继承自Object类
B、一个接口只能继承一个接口
C、一个接口可以继承多个接口
D、接口不能被继承参考答案:
C
5.(2分)
如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法
?
A、protected
B、static
C、private
D、final
参考答案:
B
6.(2分)
函数重写与函数重载的相同之处是()。
A、权限修饰符
B、函数名
C、返回值类型
D、形参列表参考答案:
B
7.(2分)
以下关于继承的描述,说法正确的是()。
A、子类继承父类的所有属性和方法
B、子类可以继承父类的私有的属性和方法
C、子类可以继承父类的公有的属性和方法
D、创建子类对象时,父类的所有构造方法都会被执行参考答案:
C
8.(2分)
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?
()
A、inherits
B、implements
C、extends
D、modifies
参考答案:
C
9.(2分)
.已知类的继承关系如下:
classA
classBextendsA
classCextendsA
则以下语句中能够通过编译的是()。
A、Aa=newB();
B、Cc=newB();
C、Cc=newA();
D、Bb=newC();
参考答案:
A
10.(2分)
编译运行下面的程序,结果是什么?
()
publicclassA{
publicstaticvoidmain(String[]args){Bb=newB();
b.test();
}
voidtest(){
System.out.print(\"A\");
}
}
classBextendsA{voidtest(){
super.test();System.out.print(\"B\");
}
}
A、产生编译错误
B、代码可以编译运行,并输出结果AB
C、代码可以编译运行,但没有输出
D、编译没有错误,但会产生运行时异常参考答案:
B
11.(2分)
在类的继承关系中,需要遵循以下哪个继承原则?
()
A、多重
B、单一
C、双重
D、不能继承参考答案:
B
12.(2分)
下列关于对象的类型转换的描述,说法错误的是()。
A、对象的类型转换可通过自动转换或强制转换进行
B、无继承关系的两个类的对象之间试图转换会出现编译错误
C、由new语句创建的父类对象可以强制转换为子类的对象
D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法参考答案:
C
13.(2分)
下列关于构造方法重载的说法中,错误的是()。
A、不同构造方法中调用本类其它的构造方法时,需要使用this([参数1,参数2…])
的形式
B、不同构造方法中调用本类其它的构造方法时,必须放在第一行
C、构造方法的重载和普通方法一样,方法名的前面需要声明返回值类型
D、构造方法重载时,只要每个参数类型或参数个数不同即可参考答案:
C
14.(2分)
在下面哪种情况下,可以使用方法重写?
()
A、父类方法中的形参不适用于子类使用时
B、父类中的方法在子类中没有时
C、父类的功能无法满足子类的需求时
D、父类方法中的返回值类型不适合子类使用参考答案:
C
15.(2分)
下列程序运行结果是()。
publicclassDemo{
publicstaticvoidmain(String[]args){Objectobj=newFather(){
publicvoidshow(){System.out.println(\"helloworld\");
}
};
obj.show();
}
}
classFather{
publicvoidshow(){System.out.println(\"hellofather\");
}
}
A、hellofather
B、helloworld
C、无结果
D、程序编译报错参考答案:
D
16.(2分)
对于使用多态的应用程序,某个对象的确切类型何时能知道?
()
A、执行时才可以知道
B、应用程序编译时能够判断
C、程序员编写程序时就已知道
D、永远不会知道参考答案:
B
17.(2分)
已知类的继承关系如下:
classEmployee;
classManagerextendsEmployeer;classDirectorextendsEmployee;
则以下哪个语句能通过编译?
()
A、Employeee=newManager();
B、Directord=newManager();
C、Directord=newEmployee();
D、Managerm=newDirector();
参考答案:
A
18.(2分)
一个具体类实现接口时,需要重写接口中的()。
A、成员变量
B、局部变量
C、成员方法
D、构造方法参考答案:
C
19.(2分)
在Java语言中,String类型的成员变量的默认初始值是()。
A、false
B、""
C、0
D、null
参考答案:
D
20.(2分)
在JDK中,包含大量工具类、集合类的包是()。
A、java.lang
B、
C、java.util
D、java.awt
参考答案:
C
21.(2分)
先阅读下面的程序片段:
Stringstr1=newString(\"java\");Stringstr2=newString(\"java\");
StringBufferstr3=newStringBuffer(\"java\");
对于上述定义的变量,以下表达式的值为true的是哪个?
()
A、str1==str2;
B、str1.equals(str2);
C、str1==str3;
D、以上都不对参考答案:
B
22.(2分)
下列方法中,用于判断字符串是否相等的是()。
A、booleancontains(CharSequencecs)
B、StringtoLowerCase()
C、booleanequals(ObjectanObject)
D、booleanisEmpty()
参考答案:
C
23.(2分)
阅读下面的代码,编译后会生成几层包?
()
packagecn.itcast.mypack;classPackageDemo
{publicstaticvoidmain(String[]args)
{System.out.println(\"Hellopackage!
\");}
}
A、一层包(cn)
B、二层包(cn.itcast)
C、三层包(cn.itcast.mypack)
D、四层包(cn.itcast.mypack.PackageDemo)参考答案:
C
24.(2分)
下列关于Math.random()方法的描述中,正确的是()。
A、返回一个不确定的整数
B、返回0或是1
C、返回一个随机的double类型数,该数大于等于0.0小于1.0
D、返回一个随机的int类型数,该数大于等于0.0小于1.0
参考答案:
C
25.(2分)
阅读下面一段代码,程序的运行结果是()。
Integerin1=newInteger(10);Integerin2=newInteger(10);Integerin3=10;
Integerin4=10;System.out.print(in1==in2);System.out.print(in1==in3);System.out.print(in3==in4);
A、truetruetrue
B、falsefalsetrue
C、falsefalsefalse
D、falsetruefalse
参考答案:
B
26.(2分)
要产生[20,999]之间的随机整数可以使用以下哪个表达式?
()
A、(int)(20+Math.random()*97)
B、20+(int)(Math.random()*980)
C、(int)Math.random()*999
D、20+(int)Math.random()*980
参考答案:
B
27.(2分)
下列选项中,可以正确实现String初始化的是()。
A、Stringstr="abc";
B、Stringstr='abc';
C、Stringstr=abc;
D、Stringstr=0;
参考答案:
A
28.(2分)
System类位于以下哪个包中?
()
A、java.io
B、java.util
C、java.awt
D、java.lang
参考答案:
D
29.(2分)
数组inta[]={45,4,67,23,65,87,34,52,56};中a[5]的值为()。
A、23
B、45
C、65
D、87
参考答案:
D
30.(2分)
请阅读下面的代码:
Strings1=newString(“abc”);Strings2=s1.intern();
Strings3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);
下列选项中,程序的输出结果为()。
A、falsetruefalse
B、falsefalsefalse
C、falsetruetrue
D、falsefalsetrue
参考答案:
A
31.(2分)
阅读下面的程序,程序的运行结果是()。
classStringDemo
{publicstaticvoidmain(String[]args)
{Strings1=“a”;Strings2=“b”;show(s1,s2);
System.out.println(s1+s2);
}
publicstaticvoidshow(Strings1,Strings2)
{s1=s1+”q”;s2=s2+s1;}
}
A、ab
B、aqb
C、aqbaq
D、aqaqb
参考答案:
A
32.(2分)
下列关于System类的描述中,错误的是()。
A、System类是final关键字修饰的类,它不能被其他类所继承
B、System类不能被实例化
C、System类中定义了许多方法,但是没有定义属性
D、System类中提供了获取当前系统属性的方法参考答案:
C
33.(2分)
下列选项中,哪个是StringBuffer类中append()方法的返回值类型?
()
A、String
B、void
C、StringBuffer
D、StringBuilder
参考答案:
C
34.(2分)
以下哪个选项可以正确创建一个长度为3的二维数组?
()
A、newint[2][3];
B、newint[3][];
C、newint[][3];
D、以上答案都不对参考答案:
B
35.(2分)
下面关于Math.random()方法生成的随机数,正确的是()。
A、0.8652963898062596
B、-0.2
C、3.0
D、1.2
参考答案:
A
36.(2分)
下列符号中,哪个用于分隔throws关键字抛出的多个异常?
()
A、;
B、,
C、&
D、|
参考答案:
B
37.(2分)
Thread类位于下列哪个包中?
()
A、java.io
B、java.lang
C、java.util
D、java.awt
参考答案:
B
38.(2分)
下列选项中,可以导入指定包中所有类的是()。
A、package包名;
B、package包名.*;
C、import包名;
D、import包名.*;
参考答案:
D判断题(共12题,共24分)
39.(2分)
Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
√
×
参考答案:
×
40.(2分)
Vector类中的对象不能是简单数据类型。
√
×
参考答案:
√
41.(2分)
设String对象s=”Hello”,运行语句System.out.println(s.concat(“World!
”));
后String对象s的内容为”Helloworld!
”,所以语句输出为Helloworld!
√
×
参考答案:
√
42.(2分)
子类要调用父类的方法,必须使用super关键字。
√
×
参考答案:
×
43.(2分)
用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。
√
×
参考答案:
×
44.(2分)
System类不能实例化,即不能创建System类的对象。
√
×
参考答案:
√
45.(2分)
子类的域和方法的数目一定大于等于父类的域和方法的数目。
√
×
参考答案:
×
46.(2分)
创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
√
×
参考答案:
×
47.(2分)
一个Java类可以有多个父类。
√
×
参考答案:
×
48.(2分)
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
√
×
参考答案:
√
49.(2分)
如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
√
×
参考答案:
×
50.(2分)
使用方法length()可以获得字符串或数组的长度。
√
×
参考答案:
×
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 WWW 技术 第三次 浙江 电大 课程 3305805 辅导资料
链接地址:https://www.bingdoc.com/p-347856.html