试卷总分:100  得分:100
	一、单选题 (共 15 道试题,共 60 分)
	1.Java语言的类间的继承关系是( )
	A.多重的
	B.单重的
	C.线程的
	D.不能继承
	 
	2.在Java中,表示换行符的转义字符是( )
	A.\n
	B.\f
	C.'n'
	D.\dd
	 
	3.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
	A.成员方法可以直接调用父类的成员方法
	B.成员方法可以直接调用父类的类方法
	C.成员方法不可以直接调用其他类的成员方法
	D.成员方法可以直接调用本类的类方法
	 
	4.设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
	A.j=i;
	B.j=(long)i;
	C.i=(int)j;
	D.i=j;
	 
	5.给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
	A.将private int m 改为protected int m
	B.将private int m 改为 public int m
	C.将private int m 改为 static int m
	D.将private int m 改为 int m
	 
	6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
	A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
	B.可以被两种类访问和引用:该类本身、该类的所有子类
	C.只能被该类自身所访问和修改
	D.只能被同一个包中的类访问
	 
	7.关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
	A.第2行编译出错
	B.第4行编译出错
	C.编译时产生错误
	D.编译时没有产生错误,运行时发生异常
	 
	8.下列正确的句子是( )。
	A.float 3.14
	B.byte i=225
	C.k=33L
	D.int p[][];
	 
	9.下列关于修饰符混用的说法,错误的是( )
	A.abstract不能与final并列修饰同一个类
	B.abstract类中不可以有private的成员
	C.static方法中能处理非static的属性
	D.abstract方法必须在abstract类中
	 
	10.用于定义类成员的访问控制权的一组关键字是( )
	A.class, float, double, public
	B.float, boolean, int, long
	C.char, extends, float, double
	D.public, private, protected
	 
	11.下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
	A.xyz
	B.x+y+z
	C.12
	D.以上答案均不正确
	 
	12.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
	A.10
	B.121
	C.11
	D.100
	 
	13.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
	A.x[5-3]
	B.x[k]
	C.x[k+5]
	D.x[0]
	 
	14.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
	A.length()
	B.length
	C.length()+1
	D.length+1
	 
	15.下列程序段执行后的结果是( )。 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
	 
	二、多选题 (共 5 道试题,共 20 分)
	16.下列哪些语句是正确的( )。
	A.int a[][]=new int[][3];
	B.int a[][]={{1,3},{2,3,4},{1,2}};
	C.String s[][]=new String[2][];
	D.String s[][]={{"can","I"},{"help","you"}}
	 
	17.执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
	A.s[10] 为 "";
	B.s[9] 为 null;
	C.s[0] 为 未定义
	D.s.length 为10
	 
	18.以下哪些是面向对象编程的基本特征?( )
	A.继承
	B.封装
	C.多态
	 
	19.如下哪些是Java中有效的关键字( )
	A.Const
	B.NULL
	C.false
	D.this
	E.native
	 
	20.以下哪些是Java语言的特点?( )
	A.结构简单,代码长度短
	B.可以在网络的任何地方运行
	C.使Internet上的信息真正具有动态性和交互性
	D.所有Java applet都受Applet类的子类
	 
	三、判断题 (共 5 道试题,共 20 分)
	21.有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
	 
	22.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
	 
	23.类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
	 
	24.在Java中%是取余运算符,要求两端操作数为整型。( )
	 
	奥鹏作业答案www.youxue100f.com