JAVA语言与WWW技术模拟试题
答案在后面
一、填空题
1. 编译Java程序需要使用___ ___命令。
2. Java中的程序代码都必须在一个类中定义,类使用___ ___关键字来定义。 3. 若int []a={12,45,34,46,23}; ,则a[2]= ___ ___。
4. 面向对象的三大特征是__ ___、__ ____和__ ____。 5. 定义在类中的变量被称为___ ___,定义在方法中的变量被称为___ ___。 6. 异常的捕获通常由try、catch两部分组成,___ ___代码块用来存放可能发生异
常,___ ___代码块用来处理产生的异常。
7. String类中用于返回字符串字符个数的方法是___ __。 8. JDK中提供了一系列可以存储任意对象的类,统称为 __ __。 9. 在Java中,能实现线程间通信的流是_ ___。
10. System.out是__ __类的对象,称为标准输出流,调用System类的__ __方法
可以实现标准输出流的重定向。
11. Java的三大体系分别是____ __、____ __、____ __。 12. Java中的程序代码都必须在一个类中定义,类使用___ ___关键字来定义。 13. 若int []a={12,45,34,46,23}; ,则a[2]= ___ ___。
14. Java中的变量可分为两种数据类型,分别是___ ___和___ ___。 15. 在非静态成员方法中,可以使用关键字___ ___访问类的其它非静态成员。 16. 异常的捕获通常由try、catch两部分组成,__ ____代码块用来存放可能发生异
常,____ __代码块用来处理产生的异常。
17. 被static关键字修饰的成员变量被称为__ ____,它可以被该类所有的实例对象共
享。
18. 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ _____关键字。
19. System类中所提供的属性和方法都是_ ___的,想要引用这些属性和方法,直接使用System类调用即可。
20. Collection有两个子接口分别是List和Set,List集合的特点是 ,Set集合的特点是 。 18. 二、选择题
1.下面哪种类型的文件可以在Java虚拟机中运行?
A、.java B、.jre C、.exe D、.class 2. 以下关于变量的说法错误的是?
A、变量名必须是一个有效的标识符 B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明 3. 请先阅读下面的代码。
int x = 1; int y = 2; if (x % 2 == 0) {
y++;
} else { }
System.out.println(\
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1 B、2 C、3 D、switch语句 4. 在以下什么情况下,构造方法会被调用?
A、 类定义时 B、 创建对象时 C、 调用对象方法时 D、 使用对象的变量时 5. 请先阅读下面的代码 public class Test { public Test(){ }
System.out.println(\构造方法一被调用了\y--;
public Test(int x){ }
public Test(boolean b){ }
public static void main(String[] args) { }
上面程序的运行结果为下列哪一项?
A、构造方法一被调用了 B、构造方法二被调用了 C、构造方法三被调用了
D、以上三个选项之和
}
Test test = new Test(true); this(1);
System.out.println(\构造方法三被调用了\this();
System.out.println(\构造方法二被调用了\
6. 类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?
A、public B、 protected C、 private D、default 7. 下面的程序段执行后,输出的结果是以下哪个选项? StringBuffer buf=new StringBuffer(\ buf.insert(7,\
System.out.println(buf.toString());
A、Beijing@2008 B、@Beijing2008 C、Beijing2008@ D、Beijing#2008 8. Java语言中,集合类都位于哪个包中?
A、java.util B、java.lang C、java.array D、java.collections 9. 以下选项中,哪个是File类delete()方法返回值的类型?
A、 boolean B、 int C、 String D、 Integer
10.以下对File类的public boolea isFile()方法的描述,哪个是正确的?
A、判断该File对象所对应的是否是文件。 B、判断该File对象所对应的是否是目录。 C、返回文件的最后修改时间。 D、在当前目录下生成指定的目录。 11Java属于以下哪种语言?
A、机器语言 B、 汇编语言 C、高级语言 D、以上都不对 12. 假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A、0 B、2 C、3 D13. 请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) {
y++;
} else { y--;
}
System.out.println(\
上面一段程序运行结束时,变量y的值为下列哪一项?A、1 B、2 C、3 D14. 在类的继承关系中,需要遵循以下哪个继承原则?A、多重 B、单一 C、双重 D15. 编译运行下面的程序,结果是什么? public class A { public static void main(String[] args) { B b = new B(); b.test(); }
void test() { System.out.print(\ }
}
、5 、switch语句 、不能继承