ORACLE软件工程师培训班JAVA基础试卷
一、 单选题
1. 在面向对象方法中,实现信息隐蔽是依靠:
A)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类
2. 对成员的访问控制保护最强的是( )。
A)public B)缺省 C)private D)protected
3. 可用作Java标识符的是( )。
A)#123# B)@yahoo C)_date D)10years
A)#123# B)@yahoo C)_date D)10years
4. 属于Java输入输出流的、且处理的是char类型的类是( )。
A)Reader类 B)InputStream类 C)OutputStream类 D)File类
A)Reader类 B)InputStream类 C)OutputStream类 D)File类
5. 用于存放创建后则不变的字符串常量是( )。
A)String类 B)StringBuffer类 C)Character类 D)以上都不对
A)String类 B)StringBuffer类 C)Character类 D)以上都不对
6. JDK中提供的文档生成器是( )。
A) B) C) D)
A) B) C) D)
7. 下列语句中,属于多分支语句的是( )。
A)if语句 B)switch语句 C)do while语句 D)for语句
A)if语句 B)switch语句 C)do while语句 D)for语句
8.给定下列代码:
public class Person {
static int arr[] = new int[10];
public static void main(String a[]) {
System.out.println(arr[1]);
}
}
下列说法正确的有:( )
A. 编译时将发生错误。 B. 编译时正确但是运行时出错。
C. 输出为0。 D. 输出为null
9. 设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行?( )
A. Thread.MIN_PRIORITY B. Thread.MAX_PRIORITY
C. Thread.NORM_PRIORITY D. 优先级别码为 7 级
10. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?( )
A. 0 B. 1 C. 2 D. 3
11. 在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?
A. 调用类Worker中定义的super()方法 B. 调用类Person中定义的super()方法
C. 调用类Person的构造方法 D. 语法错误
12.在java中,哪一个关键字使类不能派生出子类。
A. final B. public C. private D. volatile
13. 在Java语言中,下列语句中正确的是哪个?
A. String temp[]=new String {"j","a","z"}; B. String temp[]= new String() {"j","a","z"};
C. String temp= {"a","b","c"}; D. String temp[ ]= {"a", "b" ,"c"};
14 .下面答案中a,b结果正确的是:( )
StringBuffer stringBuffer1 = new StringBuffer(“abc”);
StringBuffer stringBuffer2 = new StringBuffer(“abc”);
boolean a = ( stringBuffer1.equals(stringBuffer2));
String empA = new String (“abc”);
String empB = new String (“abc”);
boolean b = (empA == empB);
A)true false B)true true C)false false D)flase true
15. 编译并运行下面的代码,会打印出:( )
int i = 1;
switch(i){
case 0: System.out.println(“zero”);break;
case 1: System.out.println(“one”);break;
case 2: System.out.println(“two”);break;
default:System.out.println(“default”);
}
A. one B. one, default C. one, two, default D. default
16. 编译并运行下面的代码,会发生什么情况?
public class Q {
public static void main(string argv[]){
int anar[] = new int[]{1,2,3};
System.out.println(anar[0]);
}
}
A. 1 B. Error anar is referenced before it is initialized
C. 2 D. Error size of array must be defined
17.阅读下列代码
public class Parent{
public int i = 10;
public Parent(int i){
this.i = 20;
}
}
class Son extends Parent{
public static void main(String[] g){
Son s = new Son();
System.out.println(s.i);
}
}
其运行结果是( )。
A)10 B)20 C)不确定 D)编译出错
A)10 B)20 C)不确定 D)编译出错
18. 下面不是JAVA的关键字或保留字是:( )
A. if B. strictfp C. var D. synchronized E. assert
19.为了编程需要,现需自己编写一个异常类。一般说来,下面声明哪个最为合适?
A.class myClass extentds Exception{...
B.class myException extends Error{...
C.class myException extends RuntimeException{...
D.class myException extends Exception{...
20. 给定下列代码:
String s = "hello" + 30 + 5;
System.out.println(s);
String s1 = 30 + 5 +"hello";
System.out.println(s1);
下列输出结果正确的是:
A. hello305 35hello B. hello35 305hello C. 编译时出错
D.运行出错
21. 下列哪个类声明是正确的?( )。
A)abstract final class HI{···} B)abstract private move(){···}
C)protected private number; D)public abstract class Car{···}
C)protected private number; D)public abstract class Car{···}
22. 给定下列程序:
public class Test {
public static void main(String args[]) {
String str = new String("World");
char ch[] = { 'H', 'e', 'l', 'l', 'o' };
change(str, ch);
System.out.println(str + "and");
System.out.println(ch);
}
public static void change(String str, char ch[]) {
str = "Changed";
ch[0] = 'C';
}
}
上述程序的运行结果应该是?
A. WorldandHello B. WorldandCello
C. ChangedandHello D. ChangedandCello
23. Java运行时异常java程序时由Java运行时系统负责抛出的一系列异常。本选择对于如下的程序,系统将抛出哪个运行时异常。
classQuiz4{
inta[]=newint[10];
a[10]=0;
}
A.ArithmeticException B.ArrayIndexOutOfBoundsException用于存放创建后则不变的字符串常量
C.NegativeArraySizeException D.IllegalArgumentException
24. 编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?
A. .java B. .class C. .html D. .exe
25. 在类MyClass中定义了方法getResult(),其中包含语句:
double myresult=Math.sqrt(1000);
为了使此程序可用,需要导入什么包?( )
A. java.lang.* B. java.Math.* C. java.util.Math.*; D. 以上皆非
26. 现在有两个类:Person与Chinese,Chinese试图继承Person类,如下项目中哪个是正确的写法?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论