国家开放大学JAVA语言与WWW技术模拟试题
- 格式:docx
- 大小:51.97 KB
- 文档页数:11
7631(8456)JAVA语言与WWW技术 Java语言与面向对象程序设计
一、填空题
1. 编译Java程序需要使用javac 命令。
2. Java中的程序代码都必须在一个类中定义,类使用_ class关键字来定义。
3. 若int []a={12,45,34,46,23}; ,则a[2]=34。
4. 面向对象的三大特征是封装、继承、_和_多态。
5. 定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。
6. 异常的捕获通常由try、catch两部分组成,try代码块用来存放可能发生异常,catch代码块用来处理产生的异常。
7. String类中用于返回字符串字符个数的方法是length()。
8. JDK中提供了一系列可以存储任意对象的类,统称为集合。
9. 在Java中,能实现线程间通信的流是管道流。
10. System.out是PrintStream类的对象,称为标准输出流,调用System类的etOut(PrintStream out)方法可以实现标准输出流的重定向。
11. Java的三大体系分别是Java EE、Java SE、Java ME。
12. Java中的程序代码都必须在一个类中定义,类使用Class关键字来定义。
13. 若int []a={12,45,34,46,23}; ,则a[2]= 34 _。
14. Java中的变量可分为两种数据类型,分别是基本数据类型_和引用数据类型。
15. 在非静态成员方法中,可以使用关键字This访问类的其它非静态成员。
16. 异常的捕获通常由try、catch两部分组成,try代码块用来存放可能发生异常,catch _代码块用来处理产生的异常。
17. 被static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。
18. 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用import _关键字。
19. System类中所提供的属性和方法都是静态的,想要引用这些属性和方法,直接使用System类调用即可。
20. Collection有两个子接口分别是List和Set,List集合的特点是有序、可重复,Set集合的特点是无序、不可重复。
21.定义在类中的变量被称为_成员变量_,定义在方法中的变量被称为局部变量。
21. 异常的捕获通常由try、catch两部分组成,try _代码块用来存放可能发生异常,_ catch _代码块用来处理产生的异常。
22. String类中用于返回字符串字符个数的方法是length() __。
23. 在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进重写_。
24. Java中的异常分为两种,一种是编译时异常_另外一种是运行时异常。
25. Java中的所有类,都直接或者间接的_继承__自Object类。
26. 一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法_,否则该类就必须定义成_抽象类_。
27. 在非静态成员方法中,可以使用关键字 This访问类的其它非静态成员。
28. 被static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。
1、类与对象的关系中,_类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的实例。
1. 在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为内部类_。
2. 当int x=3;int y=4;,表达式int z = x>y?x:y;,那么z的执行结果是4 。
3. 若x = 2,则表达式 ( x + + )/3 的值是0。
4. 若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]= 56。
5. 当一个对象被当成垃圾从内存中释放时,它的析构方法会被自动调用。
6. 19. System类中所提供的属性和方法都是静态的,想要引用这些属性和方法,直接使用System类调用即可。
7. 20. 在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令是jar –cvf,要想在命令行窗口运行jar文件,可以使用的命令是java –jar。
二、选择题 1.下面哪种类型的文件可以在Java虚拟机中运行?D
A、.java B、.jre C、.exe D、.class
2. 以下关于变量的说法错误的是? C
A、变量名必须是一个有效的标识符
B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
3. 请先阅读下面的代码。 A
int x = 1;
int y = 2;
if (x % 2 == 0) {
y++;
} else {
y--;
}
System.out.println("y=" + y);
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1 B、2 C、3 D、switch语句
4. 在以下什么情况下,构造方法会被调用?B
A、 类定义时 B、 创建对象时
C、 调用对象方法时 D、 使用对象的变量时
5. 请先阅读下面的代码 D
public class Test {
public Test(){
System.out.println("构造方法一被调用了");
}
public Test(int x){
this();
System.out.println("构造方法二被调用了");
}
public Test(boolean b){
this(1);
System.out.println("构造方法三被调用了");
}
public static void main(String[] args) {
Test test = new Test(true);
}
}
上面程序的运行结果为下列哪一项?
A、构造方法一被调用了 B、构造方法二被调用了
C、构造方法三被调用了 D、以上三个选项之和
6. 类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?C
A、public B、 protected
C、 private D、default
7. 下面的程序段执行后,输出的结果是以下哪个选项?A
StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");
System.out.println(buf.toString());
A、Beijing@2008 B、@Beijing2008
C、Beijing2008@ D、Beijing#2008
8. Java语言中,集合类都位于哪个包中?A
A、java.util B、ng
C、java.array D、java.collections
9. 以下选项中,哪个是File类delete()方法返回值的类型?A
A、 boolean B、 int
C、 String D、 Integer 5. 阅读下面程序片段(C)
switch (i) {
case 1:
System.out.println("message1");
case 2:
System.out.println("message2");
case 3:
System.out.println("message3");
break;
}
请选择当变量i的值为多少时,程序只输出“message 3”
A、1 B、2 C、3 D、4
10.以下对File类的public boolea isFile()方法的描述,哪个是正确的?A
A、判断该File对象所对应的是否是文件。
B、判断该File对象所对应的是否是目录。
C、返回文件的最后修改时间。
D、在当前目录下生成指定的目录。
11.Java属于以下哪种语言?C
A、机器语言 B、 汇编语言 C、高级语言 D、以上都不对
12. 假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? C
A、0 B、2 C、3 D、5
13. 请先阅读下面的代码。A
int x = 1;
int y = 2;
if (x % 2 == 0) {
y++;
} else {
y--;
}
System.out.println("y=" + y);
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1 B、2 C、3 D、switch语句
14. 在类的继承关系中,需要遵循以下哪个继承原则?B
A、多重 B、单一 C、双重 D、不能继承
15. 编译运行下面的程序,结果是什么?B
public class A {
public static void main(String[] args) {
B b = new B();
b.test();
}
void test() {
System.out.print("A");
}
}
class B extends A {
void test() {
super.test();
System.out.print("B");