作业 考核 论文 答案联系 3064302332 微信:wxxygzs
吉大23春《JAVA程序设计》在线作业一[满分答案]
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 60 分)
1.编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
2.以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
3.下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
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 args[]){ 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.第3行
B.第5行
C.第6行
D.第10行
5.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A.length()
B.length
C.length()+1
D.length+1
6.在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\dd
7.关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
8.在对String类进行查找比较操作时,字符串的长度( )。
A.不变
B.变长
C.变短
D.不一定
9.下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A.0
B.1
C.true
D.false
10.用于定义类成员的访问控制权的一组关键字是( )
A.class, float, double, public
B.float, boolean, int, long
C.char, extends, float, double
D.public, private, protected
11.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A.aceg
B.ACEG
C.abcdefg
D.abcd
12.下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
13.设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
14.下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A.31
B.32
C.2
D.33
15.在 Java 中,所有类的根类是( )。
A.java.lang.Object
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
二、多选题 (共 5 道试题,共 20 分)
16.如下哪些是Java中有效的关键字( )
A.Const
B.NULL
C.false
D.this
E.native
17.JDBC驱动程序的类型包括哪几种?( )
A.JDBC-ODBC桥接
B.部分Java,部分本地驱动
C.JDBC网络纯Java驱动程序
D.本地协议纯Java驱动程序
18.下面哪个方法可以在任何时候被任何线程调用( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
19.以下哪些是Java语言的特点( )
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
20.下述哪些说法是正确的( )。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在java.net包中
三、判断题 (共 5 道试题,共 20 分)
21.一个容器中可以混合使用多种布局策略( )
22.子类要调用父类的方法,必须使用super关键字( )
23.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
24.一个Java类可以有多个父类( )。
25.有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。