|
试卷名称:西交《JAVA语言程序设计》在线作业
1.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( )
A.public int MAX_LENGTH=100;
B.final int MAX_LENGTH=100;
C.final public int MAX_LENGTH=100;
D.public final int MAX_LENGTH=100.
资料:-
2.给出下面代码:1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?( )
A.第3行
B.第6行
C.第7行
D.第8行
资料:-
3.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
资料:-
4.给出下面代码段 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
资料:-
5.对于下列代码: 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
资料:-
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.运行下列程序, 会产生什么结果 ( )public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
资料:-
8.指出下列程序的运行结果 ( )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那个
资料:-
9.运行下列程序,会产生什么结果()class Outer1{ private int a; void foo(double d,final float f){
String s;
final boolean b;
class Inner{ void methodInner(){ System.out.println("in the Inner"); }
} } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } }
A.in the Inner outer
B.outer
C.in the Inner
D.编译不通过
资料:-
10.面向对象程序设计方法的优点()
A.可重用性、可扩展性、可操作性
B.可重用性、可维护性、可操作性
C.可管理性、可扩展性、可操作性
D.可重用性、可扩展性、可管理性
资料:-
11.下面选项中,Java对类Welcome进行定义正确的是()
A.public class 1Welcome
B.public class We lcome
C.public class welcome
D.public class Welcome
资料:-
12.有如下的程序:public class Welcome3 {public static void main( String args[] ){System.out.println( "Welcome\nto\nJava\nProgramming!" );}}则它的输出结果是:
A.Welcome to Java Programming!
B.WelcomentonJavanProgramming!
C.Welcome to Java Programming!
D.Welcome to Java Programming!
资料:-
13.对方法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 [ ] )
资料:-
14.下面那一项不会出现编程错误( )
A.忘记多行注释符的一个定界符
B.一个标识符的大小写字母使用不当
C.括号不成对出现
D.在一个显示图形用户界面的应用程序中调用System .exit
资料:-
1.下面哪些代码段是正确的Java源程序? ()
A.package testpackage;public class Test{//do something...}
B.import java.io.*;package testpackage;public class Test{// do something...}
C.import java.io.*;class Person{// do something...}public class Test{// do something...}
D.import java.io.*;import java.awt.*;public class Test{// do something...}
资料:-
2.public class parent { int change() {} } class Child extends Parent { } 哪些方法可加入类Child中? ( )
A.public int change(){}
B.int chang(int i){}
C.private int change(){}
D.abstract int chang(){}
资料:-
3.String s = "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列哪些表达式返回true? ( )
A.s.equals(t);
B.t.equals(c);
C.s==t;
D.t.equals(new String("hello"));
资料:-
4.给出下面代码段: 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
资料:-
5.下列哪些说法是正确的?()
A.Java 语言只允许单一继承
B.Java 语言只允许实现一个接口
C..Java 语言不允许同时继承一个类并实现一个接口
D.Java 语言的单一继承使得代码更加可靠
资料:-
6.下列关于""的运算,哪些是正确的? ()
A..0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000
B..0000 0100 0000 0000 0000 0000 0000 00005的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000
C..1100 0000 0000 0000 0000 0000 0000 00005的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000
D..1100 0000 0000 0000 0000 0000 0000 00005的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000
资料:-
7.下面关于Java代码安全的说法哪些是正确的?()
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Java pplet不能访问任何本地资源。
资料:-
8.下列方法属于java.lang.Math类的有(方法名相同即可)( )
A.random()
B.abs()
C.sqrt()
D.sin()
资料:-
9.下列表达式哪些是正确的( )
A.byte=340;
B.Boolean=1;
C.long l=-2;
D.double=0.9239d;
资料:-
10.下面的说法正确的是( )
A.Java语言里的线程不是对象
B.Applet不需要main方法
C.Java语言的对象都是java.lang.Object的子类
D.double是Java语言的合法标识符
资料:-
11.下面的Java语句错误的是( )
A.Double a=1.0;
B.double a=1.0;
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
资料:-
1.“//”即可以表示单行注释,也可以表示多行注释。( )
T.对
F.错
资料:-
2.方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
T.对
F.错
资料:-
3.类System不是由程序开头的import语句装载。( )
T.对
F.错
资料:-
4.声明变量时必须指定一个类型。( )
T.对
F.错
资料:-
5.注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
T.对
F.错
资料:-
6.“//”即可以表示单行注释,也可以表示多行注释。( )
T.对
F.错
资料:-
7.方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
T.对
F.错
资料:-
8.类System不是由程序开头的import语句装载。 ( )
T.对
F.错
资料:-
9.声明变量时必须指定一个类型。 ( )
T.对
F.错
资料:-
10.注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
T.对
F.错
资料:-
11.构造方法用于给类的private实例变量赋值。( )
T.对
F.错
资料:-
12.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )
T.对
F.错
资料:-
13.在类定义中,成员访问权限修饰符不能多次出现。( )
T.对
F.错
资料:-
14.通过点运算符与类对象的引用相连,可以访问此类的成员。( )
T.对
F.错
资料:-
15.声明为protected的类成员只能被次类中的方法访问。( )
T.对
F.错
资料:-
16.类和方法一般可以实现满足所有用户需要的错误处理。( )
T.对
F.错
资料:-
17.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )
T.对
F.错
资料:-
18.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。( )
T.对
F.错
资料:-
19.发出一个异常是否一定会是程序终止。( )
T.对
F.错
资料:-
20.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。( )
T.对
F.错
资料:-
21.程序员必须创建System .in,System .out和System .err对象。( )
T.对
F.错
资料:-
22.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )
T.对
F.错
资料:-
23.在随机存取中查找指定记录时不必检查每一条记录。( )
T.对
F.错
资料:-
24.随机存取文件中的记录必须等长。( )
T.对
F.错
资料:-
25.seek方法必须以文件头为基准进行查找。( )
T.对
F.错
资料:-
|
|