一.选择题
1. 构造函数何时被调用?( )
A 类定义时;
B 使用对像属性时; C 使用对象方法时; D 对象被创建时。
2. 下列关于继承的说法哪个是正确的?( ) A 子类只继承父类的方法和属性; B 子类继承父类非私有属性和方法;
C 子类只继承父类的方法,而不继承父类的属于性; D 子类将继承父类的所有属性和方法。
3. 关于main方法下列说法哪个是正确的?( ) A 一个类中可以没有main 方法;
B 所有对象的创建都必须放在main方法中; C main 方法必须放在公共类中;
D main方法头的定义可以根据情况任意修改。 4. 下列语句中,属于多分支语句的是( ) A if语句 B switch语句 C do while语句 D for语句
5. 阅读下列代码,其运行结果是( ) public class Test{
public static void main(String args[]){ System.out.println(89>>1); } }
A 44 B 45 C 88 D 90 6. Java语言使用的字符码集是( ) A ASCII B BCD C DCB D Unicode
7. 试题内容:下面哪个代码段是正确的Java源程序( ) A package testpackage;
private 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.*;
Public class Test0{// do something...}
public class Test1{// do something...} 8. 下列哪些说法是正确的?( ) A Java 语言中,接口只允许单一继承 B Java 语言只允许实现一个接口
C Java 语言不允许同时继承一个类并实现一个接口 D Java 语言的单一继承使得代码更加可靠 9. 下列叙述中,正确的是( )
A 声明变量时必须指定一个类型 B Java认为变量number与Number相同 C Java中唯一的注释方式是\
D 源文件中public类可以有0或多个 10. 下面哪个赋值语句是错误的?( ) A float f = 11.1; B double d = 5.3E12; C char c = '\\r'; D byte bb = 127;
11. \运算符的操作数个数是 ( ) A 1个 B 2个 C 3个 D 4个
12. 已知:int[] a = new int[100];在下列给出的数组元素中,非法的是( ) A a[0] B a[1] C a[99] D a[100]
13. 以下语句有语法错的是( ) A int x=1;y=2;z=3
B for (int x=10,y=0;x>0;x++); C while (x>5); D for(; ;);
14. 以下有关类的