(单选题) 1、与InputStream流相对应的Java系统的“标准输入对象”是()
A System.in
B System.out
C System.err
D System.exit()
(单选题)2、一个类中,有两个方法名、形参类型、顺序和个数都完全一样,返回值不一样的方法,这种现象叫覆盖。( )
A 正确
B 错误
(单选题)3、定义类中成员变量时不可能用到的修饰是()
A final
B vold
C protected
D static
(单选题) 4、下列关于构造函数的描述中,错误的是()
A 构造函数可以设置默认的参数
B 构造函数在定义类对象时自动执行
C 构造函数可以是内联函数
D 构造函数不可以重载
(单选题)5、如下代码的 输出结果是什么?
public class Test {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
A 0
B 1
C 2
D 编译失败
(不定项选择题) 6、下列哪个选项是合法的标识符?()
A 123
B _name
C class
D first
上期答案:
(单选题)1、main 方法是 Java Application 程序执行的入口点,以下描述哪项是合法的()。
A public static void main()
B public static void main( String args[] )
C public static int main(String [] arg )
D public void main(String arg[] )
正确答案是:B
解析:统一格式就是B public static void main( String args[] )
(单选题)2、下列关于包(package)的描述,正确的是()
A 包(package)是Java中描述操作系统对多个源代码文件组织的一种方式。
B import语句将所对应的Java源文件拷贝到此处执行。
C 包(package)是Eclipse组织Java项目特有的一种方式。
D 定义在同一个包(package)内的类可以不经过import而直接相互使用。
正确答案是:D
解析:
1、为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,java是跨平台的,所以java中的包和操作系统没有任何关系,java的包是用来组织文件的一种虚拟文件系统。A错 2、import语句并没有将对应的java源文件拷贝到此处仅仅是引入,告诉编译器有使用外部文件,编译的时候要去读取这个外部文件。B错 3、Java提供的包机制与IDE没有关系。C错 4、定义在同一个包(package)内的类可以不经过import而直接相互使用。
(单选题)3、在Java中,main()方法的返回值的类型是:
A public
B static
C void
D String
正确答案是:C
解析:
main方法的格式讲解:
public static void main(String[] args) {...}
public:公共的,访问权限是最大的。由于main方法是被jvm调用,所以权限要够大。
static:静态的,不需要创建对象,通过类名就可以。方便jvm的调用。
void:方法的返回值是返回给调用者,而main方法是被jvm调用。你返回内容给jvm没有意义。
main:是一个常见的方法入口。我见过的语言都是以main作为入口。
String[] args:这是一个字符串数组。这个东西早期是为了接收键盘录入的数据的。
(单选题)4、以下叙述正确的是
A 实例方法可直接调用超类的实例方法
B 实例方法可直接调用超类的类方法、
C 实例方法可直接调用子类的实例方法
D 实例方法可直接调用本类的实例方法
正确答案是:D
解析:
A.父类叫super class所以也叫超类,实例方法就是构造方法,本选项错在子类不能调用父类的private实例方法。
B.private的类方法子类不能调用
C.父类看不见子类
(单选题) 5、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A private
B 无修饰符
C public
D protected
正确答案是:B
解析:
1、public:任何地方均可访问;
2、private:只限类的内部访问;
3、protected:受保护的,类的内部可访问;同一个包下的不管是否有继承关系均可访问;不同包下只有有继承关系的才可访问;
4、默认(default):类的内部可访问;同一个包下不管是否有继承关系均可访问;不同包下不管有没有继承关系都不能访问。