吉大18春学期《JAVA程序设计》在线作业一 -0002
	试卷总分: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.有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。