|
浙江电大3305805 Java语言和WWW技术(Java技术)形考任务3-0001答案.doc(42 KB, 下载次数: 0, 售价: 2 金币)<div class="tip tip_4" id="attach_1111_menu" style="position: absolute; display: none" disautofocus="true"><div class="tip_c xs0">2020-4-12 21:04 上传
点击文件名下载附件
1.下列关于使用this调用构造方法的说法中,错误的是( )。
A、使用this调用构造方法的格式为this([参数1,参数2…])
B、只能在构造方法中使用this调用其它的构造方法
C、使用this调用其它构造方法的语句必须放在第一行
D、在一个类的两个构造方法中可以使用this互相调用
【答案】:D
2.下列关于this关键字的说法中,错误的是( )。
A、this可以解决成员变量与局部变量重名问题
B、this出现在成员方法中,代表的是调用这个方法的对象
C、this可以出现在任何方法中
D、this相当于一个引用,可以通过它调用成员方法与属性
【答案】:C
3.下列选项中,哪一个类是Object的子类?( )
A、public final class String{}
B、public class Person{}
C、public abstract Animal{}
D、以上三个类都是Object子类
【答案】:D
4.以下关于接口继承的说法中,正确的是( )。
A、接口继承自Object类
B、一个接口只能继承一个接口
C、一个接口可以继承多个接口
D、接口不能被继承
【答案】:
5.如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 ?
A、protected
B、static
C、private
D、final
【答案】:
.函数重写与函数重载的相同之处是 ( )。
A、权限修饰符
B、函数名
C、返回值类型
D、形参列表
【答案】:
1.以下关于继承的描述,说法正确的是( )。
A、子类继承父类的所有属性和方法
B、子类可以继承父类的私有的属性和方法
C、子类可以继承父类的公有的属性和方法
D、创建子类对象时,父类的所有构造方法都会被执行
【答案】:
8.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?( )
A、inherits
B、implements
C、extends
D、modifies
【答案】:
9..已知类的继承关系如下:
class A
class B extends A
class C extends A
则以下语句中能够通过编译的是( )。
A、 A a=new B();
B、C c=new B();
C、 C c=new A();
D、B b=new C();
【答案】:
10.编译运行下面的程序,结果是什么?( )
public class A {
public static void main(String args) {
B b = new B();
b.test();
}
void test() {
System.out.print(\\& uot;A\\& uot;);
}
}
class B extends A {
void test() {
super.test();
System.out.print(\\& uot;B\\& uot;);
}
}
A、产生编译错误
B、代码可以编译运行,并输出结果AB
C、代码可以编译运行,但没有输出
D、编译没有错误,但会产生运行时异常
【答案】:
11.在类的继承关系中,需要遵循以下哪个继承原则?( )
A、多重
B、单一
C、双重
D、不能继承
【答案】:
12.下列关于对象的类型转换的描述,说法错误的是( )。
A、对象的类型转换可通过自动转换或强制转换进行
B、雅继承关系的两个类的对象之间试图转换会出现编译错误
C、由new语句创建的父类对象可以强制转换为子类的对象
D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
【答案】:
13.下列关于构造方法重载的说法中,错误的是( )。
A、不同构造方法中调用本类其它的构造方法时,需要使用this([参数1,参数2…])的形式
B、不同构造方法中调用本类其它的构造方法时,必须放在第一行
C、构造方法的重载和普通方法一样,方法名的前面需要声明返回值类型
D、构造方法重载时,只要每个参数类型或参数个数不同即可
【答案】:
14.在下面哪种情况下,可以使用方法重写?( )
A、父类方法中的形参不适用于子类使用时
B、父类中的方法在子类中没有时
C、父类的功能雅法满足子类的需求时
D、父类方法中的返回值类型不适合子类使用
【答案】:
15.下列程序运行结果是( )。
public class Demo {
public static void main(String args) {
Object obj=new Father(){
public void show(){
System.out.println(\\& uot;helloworld\\& uot;);
}
};
obj.show();
}
}
class Father{
public void show(){
System.out.println(\\& uot;hello father\\& uot;);
}
}
A、hello father
B、helloworld
C、雅结果
D、程序编译报错
【答案】:
1 .对于使用多态的应用程序,某个对象的确切类型何时能知道?( )
A、执行时才可以知道
B、应用程序编译时能够判断
C、程序员编写程序时就已知道
D、永远不会知道
【答案】:
11.已知类的继承关系如下:
class Employee;
class Manager extends Employeer;
class Director extends Employee;
则以下哪个语句能通过编译?( )
A、Employee e=new Manager();
B、Director d=new Manager();
C、Director d=new Employee();
D、Manager m=new Director();
【答案】:
18.一个具体类实现接口时,需要重写接口中的( )。
A、成员变量
B、局部变量
C、成员方法
D、构造方法
【答案】:
19.在Java语言中,String类型的成员变量的默认初始值是( )。
A、false
B、& uot;& uot;
C、0
D、null
【答案】:
20.在JDK中,包含大量工具类、集合类的包是( )。
A、java.lang
B、java.net
C、java.util
D、java.awt
【答案】:
21.先阅读下面的程序片段:
String str1=new String(\\& uot;java\\& uot;);
String str2=new String(\\& uot;java\\& uot;);
StringBuffer str3=new StringBuffer(\\& uot;java\\& uot;);
对于上述定义的变量,以下表达式的值为true的是哪个?( )
A、str1==str2;
B、str1.e uals(str2);
C、str1==str3;
D、以上都不对
【答案】:
22.下列方法中,用于判断字符串是否相等的是( )。
A、boolean contains(CharSe uence cs)
B、String toLowerCase()
C、boolean e uals(Object anObject)
D、boolean isEmpty()
【答案】:
23.阅读下面的代码,编译后会生成几层包?( )
package cn.itcast.mypack;
class PackageDemo
{ public static void main(String args)
{ System.out.println(\\& uot;Hello package!\\& uot;); }
}
A、一层包(cn)
B、二层包(cn.itcast)
C、三层包(cn.itcast.mypack)
D、四层包(cn.itcast.mypack.PackageDemo)
【答案】:
24.下列关于Math.random()方法的描述中,正确的是 ( )。
A、返回一个不确定的整数
B、返回0或是1
C、返回一个随机的double类型数,该数大于等于0.0小于1.0
D、返回一个随机的int类型数,该数大于等于0.0小于1.0
【答案】:
25.阅读下面一段代码,程序的运行结果是( )。
Integer in1 = new Integer(10);
Integer in2 = new Integer(10);
Integer in3 = 10;
Integer in4 = 10;
System.out.print(in1 == in2);
System.out.print(in1 == in3);
System.out.print(in3 == in4);
A、true true true
B、false false true
C、false false false
D、false true false
【答案】:
2 .要产生20,999之间的随机整数可以使用以下哪个表达式?( )
A、(int)(20+Math.random()*91)
B、20+(int)(Math.random()*980)
C、(int)Math.random()*999
D、20+(int)Math.random()*980
【答案】:
21.下列选项中,可以正确实现String初始化的是( )。
A、String str = & uot;abc& uot;;
B、String str = \'abc\';
C、String str = abc;
D、String str = 0;
【答案】:
28.System类位于以下哪个包中?( )
A、java.io
B、java.util
C、java.awt
D、java.lang
【答案】:
29.数组int a ={45,4, 1,23, 5,81,34,52,5 };中a5的值为( )。
A、23
B、45
C、 5
D、81
【答案】:
30.请阅读下面的代码:
String s1=new String(“abc”);
String s2=s1.intern();
String s3=”abc”;
System.out.println(s1==s2);
System.out.println(s2==s3);
System.out.println(s1==s3);
下列选项中,程序的输出结果为( )。
A、false true false
B、false false false
C、false true true
D、false false true
【答案】:
31.阅读下面的程序,程序的运行结果是( )。
class StringDemo
{ public static void main(String args)
{ String s1 = “a”;
String s2 = “b”;
show(s1,s2);
System.out.println(s1+s2);
}
public static void show(String s1,String s2)
{ s1 = s1 +” ”; s2 = s2 + s1;}
}
A、ab
B、a b
C、a ba
D、a a b
【答案】:
32.下列关于System类的描述中,错误的是( )。
A、System类是final关键字修饰的类,它不能被其他类所继承
B、System类不能被实例化
C、System类中定义了许多方法,但是没有定义属性
D、System类中提供了获取当前系统属性的方法
【答案】:
33.下列选项中,哪个是StringBuffer类中append()方法的返回值类型?( )
A、String
B、void
C、StringBuffer
D、StringBuilder
【答案】:
34.以下哪个选项可以正确创建一个长度为3的二维数组?( )
A、new int [2][3];
B、new int[3][];
C、new int[][3];
D、以上答案都不对
【答案】:
35.下面关于 Math.random()方法生成的随机数,正确的是( )。
A、0.8 529 38980 259
B、-0.2
C、3.0
D、1.2
【答案】:
3 .下列符号中,哪个用于分隔throws关键字抛出的多个异常?( )
A、;
B、,
C、&
D、|
【答案】:
31.Thread类位于下列哪个包中?( )
A、java.io
B、java.lang
C、java.util
D、java.awt
【答案】:
38.下列选项中,可以导入指定包中所有类的是( )。
A、package包名;
B、package 包名.*;
C、import 包名;
D、import 包名.*;
【答案】:
39.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
√
×
【答案】:
40.Vector类中的对象不能是简单数据类型。
√
×
【答案】:
41.设String对象s=”Hello ”,运行语句System.out.println(s.concat(“World!”));后String对象s的内容为”Hello world!”,所以语句输出为Hello world!
√
×
【答案】:
42.子类要调用父类的方法,必须使用super关键字。
√
×
【答案】:
43.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
√
×
【答案】:
44.System类不能实例化,即不能创建System类的对象。
√
×
【答案】:
45.子类的域和方法的数目一定大于等于父类的域和方法的数目。
√
×
【答案】:
4 .创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
√
×
【答案】:
41.一个Java类可以有多个父类。
√
×
【答案】:
48.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
√
×
【答案】:
49.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
√
×
【答案】:
50.使用方法length( )可以获得字符串或数组的长度。
√
×
【答案】: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:浙江电大3305805 Java语言和WWW技术(Java技术)形考任务2-0001...下一篇:浙江电大3305805 Java语言和WWW技术(Java技术)形考任务4-0001...
|