西交19秋《Java语言》在线作业
西交《Java语言》在线作业1.[单选题]System类在哪个包中? ( )
奥鹏作业答案可以联系QQ 761296021
A.java.util
B.java.io
C.java.awt
D.java.lang
正确答案:——D——
2.[单选题]指出下列程序的运行结果 ( )
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
} 。。
A.default
B.default, zero
C.error default clause not defined
D.no output displayed那个
正确答案:——B——
3.[单选题]给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int;
public static void main(String a[]) {
System.out.println(arr);}
}
}
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:——C——
4.[单选题]Java application中的主类需包含main方法,main方法的返回类型是什么?()
A.int
B.float
C.double
D.void
正确答案:————
5.[单选题]14. 类Test1定义如下:
1.publicclassTest1{
2. publicfloataMethod(floata,floatb){ }
3.
4.}
将以下哪种方法插入行3是不合法的。( )
A.publicfloataMethod(floata, floatb,floatc){}
B.publicfloataMethod(floatc,float d){}
C.publicintaMethod(inta, int b){}
D.private float aMethod(int a,int b,int c){}
正确答案:————
6.[单选题]看以下程序: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 这段程序执行完后,c与result的值是:
A.c=false;result=1;
B.c=true;result=2;
C.c=true;result=1;
D.c=false;result=2;
正确答案:————
7.[单选题]整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
正确答案:————
8.[单选题]下面的选项中,哪一项不属于“汽车类”的行为()。 东大 答案q 761296021
A.启动
B.刹车
C.减速
D.速度
正确答案:————
9.[单选题]在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A.private
B.protected
C.privateprotected
D.public
正确答案:————
10.[单选题]以下哪个关键字可以用来为对象加互斥锁?( )
A.transient
B.static
C.serialize
D.synchronized
正确答案:————
11.[单选题]指出下列程序的运行结果 int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two");
A.default
B.default, zero
C.error default clause not defined
D.no output displayed那个
正确答案:————
12.[单选题]在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.上述说法都对
正确答案:————
13.[单选题]有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.java
B.a1.class
C.a1
D.都对
正确答案:————
14.[单选题]下面哪个函数是public voidaMethod(){...}的重载函数?( )
A.voidaMethod( ){...}
B.public intaMethod(){...}
C.public voidaMethod ( ){...}
D.public intaMethod ( int m){...}
正确答案:————
15.[单选题]给出下面代码段
1) public class Test {
2) int m, n;
3) public Test() {}
4) public Test(int a) { m=a; }
5) public static void main(String arg[]) {
6) Test t1,t2;
7) int j,k;
8) j=0; k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
哪行将引起一个编译时错误? ()。。
A.line 3
B.line 5
C.line 6
D.line 10
正确答案:————
16.[单选题]对方法main的第1行定义正确的是( )。
A.public main( String arg [ ] )
B.public void main( String arg [ ] )
C.public static void main( String arg [ ] )
D.public static void main( String args [ ] )
正确答案:————
17.[单选题]对于下列代码: 1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句??
A.line 2
B.line 3
C.line 6
D.line 7
正确答案:————
18.[单选题]Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
正确答案:————
19.[单选题]14. 类Test1定义如下:
1.publicclassTest1{
2. publicfloataMethod(floata,floatb){ }
3.
4.}
将以下哪种方法插入行3是不合法的。( )
A.publicfloataMethod(floata, floatb,floatc){}
B.publicfloataMethod(floatc,float d){}
C.publicintaMethod(inta, int b){}
D.private float aMethod(int a,int b,int c){}
正确答案:————
20.[单选题]给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int;
public static void main(String a[]) {
System.out.println(arr);}
}
}
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:————
21.[单选题]给定下面的代码片段:
1) String str = null;
2) if ((str != null) && (str.length() > 10)) {
3) System.out.println("more than 10");
4) }
5) else if ((str != null) & (str.length() < 5)) {
6) System.out.println("less than 5");
7) }
8) else { System.out.println("end"); }
哪些行会导致错误? ( )
A.line 1
B.line 2
C.line 5
D.line 8
正确答案:————
22.[单选题]类Test1、Test2定义如下:
1.publicclassTest1
2.{ publicfloataMethod(float a,float b) throws
3.IOException { }
4. }
5. publicclassTest2extendsTest1{
6.
7.}
将以下哪种方法插入行6是不合法的。( )
A.floataMethod(floata,floatb){ }
B.publicintaMethod(int a,int b)throwsException{ }
C.publicfloataMethod(floatp,float q){ }
D.publicintaMethod(int a,intb)throws IOException{ }
正确答案:————
23.[单选题]下面关于Applet的说法正确的是( )
A.Applet也需要main方法
B.Applet必须继承自java.awt.Applet
C.Applet能访问本地文件
D.Applet程序不需要编译
正确答案:————
24.[单选题]Java类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.上述都不对
正确答案:————
25.[单选题]下面哪些选项是正确的main方法说明?( )
A.public main(String args[])
B.public static void main(String args[])
C.private static void main(String args[])
D.void main()
正确答案:————
26.[单选题]关于以下application的说明,正确的是( )
1.class StaticStuff
2. {
3. staticintx=10;
4. static{ x+=5;}
5. publicstaticvoidmain(Stringargs[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static{ x/=3;}
10. }
A.4行与9行不能通过编译,因为缺少方法名和返回类型
B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:x=5
D.编译通过,执行结果为:x=3
正确答案:————
27.[单选题]Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A.8
B.16
C.32
D.64
正确答案:————
28.[单选题]下面哪个函数是public voidaMethod(){...}的重载函数?( )
A.voidaMethod( ){...}
B.public intaMethod(){...}
C.public voidaMethod ( ){...}
D.public intaMethod ( int m){...}
正确答案:————
29.[单选题]类Test1、Test2定义如下:
1.publicclassTest1
2.{ publicfloataMethod(float a,float b) throws
3.IOException { }
4. }
5. publicclassTest2extendsTest1{
6.
7.}
将以下哪种方法插入行6是不合法的。( )
A.floataMethod(floata,floatb){ }
B.publicintaMethod(int a,int b)throwsException{ }
C.publicfloataMethod(floatp,float q){ }
D.publicintaMethod(int a,intb)throws IOException{ }
正确答案:————
30.[单选题]有以下程序片段,下列哪个选项不能插入到行1。( )
1.
2.publicclassInteresting{
3.//do sth
4. }
A.import java.awt.*;
B.package mypackage;
C.class OtherClass{ }
D.public class MyClass{ }
正确答案:————
31.[多选题]下面哪些赋值语句是错误的?( )
A.float f = 11.1;
B.double d = 5.3E12;
C.char c = '\r';
D.byte bb = 433;
E.Boolean b=true;
正确答案:————
32.[多选题]下列标识符不合法的有()
A.new
B.$Usdollars
C.1234
D.car.taxi
正确答案:————
33.[多选题]Java程序的种类有()
A.类(Class)
B.Applet
C.Application
D.Servlet
正确答案:————
34.[多选题]定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
正确答案:————
35.[多选题]下面关于Java代码安全的说法哪些是正确的?
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Java Applet不能访问任何本地资源。
正确答案:————
36.[多选题]如果下列的方法能够正常运行,在控制台上将显示什么?( )
public void example(){
try{
unsafe();
System.out.println("Test1");
}
catch(SafeException e)
{System.out.println("Test 2");}
finally{System.out.println("Test 3");}
System.out.println("Test 4");
}
A.Test 1
B.Test 2
C.Test 3
D.Test 4
正确答案:————
37.[多选题]执行下列代码后,哪个结论是正确的 String[] s=new String;
A.s 为 "";
B.s 为 null;
C.s 为 未定义
D.s.length 为10
正确答案:————
38.[多选题]给出下面代码段:
1) switch(m)
2) { case 0: System.out.println("case 0");
3) case 1: System.out.println("case 1"); break;
4) case 2:
5) default: System.out.println("default");
6) }
下列m的哪些值将引起"default"的输出? ( )。。
A..0
B.1
C.2
D.3
正确答案:————
39.[多选题]下面说法哪些是正确的?( )
A.Applet可以访问本地文件
B.对static方法的调用不需要类实例
C.socket类在java.lang中
D.127.0.0.1地址代表本机
正确答案:————
40.[多选题]下面的Java语句错误的是( )。
A.Double a=1.0;
B.double a=1.0;
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
正确答案:————
41.[判断题]类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性
A.错误
B.正确
正确答案:————
42.[判断题]Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。( )
A.错误
B.正确
正确答案:————
43.[判断题]已建立的URL对象不能被改变。( )
A.错误
B.正确
正确答案:————
44.[判断题]套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A.错误
B.正确
正确答案:————
45.[判断题]构造方法用于给类的private实例变量赋值。( )
A.对
B.错
正确答案:————
46.[判断题]“//”即可以表示单行注释,也可以表示多行注释。( )
A.错误
B.正确
正确答案:————
47.[判断题]注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
A.错误
B.正确
正确答案:————
48.[判断题]通过点运算符与类对象的引用相连,可以访问此类的成员。( )
A.错误
B.正确
正确答案:————
49.[判断题]类System不是由程序开头的import语句装载。 ( ) 。。
A.错误
B.正确
正确答案:————
50.[判断题]构造方法用于给类的private实例变量赋值。( )
A.错误
B.正确
正确答案:————
无忧答案网,附件是答案,核对题目下载
页:
[1]