Java核心基础客观题考试
一、单项选择题(共35小题,每题2分,共70分)
1.下列选项中不属于面向对象基本特征的是( )。
A.类 B.对象 C.方法 D.安全
2.下面代码段的输出结果是( )。
public class ex2 {
public static void main(String[] args) {
for(int cnt=0;cnt<10;cnt++) {
if(cnt==5)
break;
System.out.print(cnt); } }
}
A.0 1 2 3 4 B.6 7 8 9
C.0 1 2 3 4 6 7 8 9 D.5
3. JAVA 语言中访问、操作数据库的统一接口称为( )。
A.ODBC B.JDBC C.DBCP D.DHCP
4.一个标准的HTML文件,是以<html>起始,以()结束。
java修改html文件A.<html> B.</html> C.<htm> D.</body>
5.在linux命令中pwd的作用是( )。
A.列出当前目录下的所有文件
B.显示当前登录的用户
C.显示当前目录
D.文件复制
6.在AB类的方法method的声明中,可使用AB.method()直接调用方法的正确声明是( )。
A.public static void method()
B.public final void method()
C.public abstract void method()
D.public void method()
7.在JAVA中,为使类不能派生出子类,可使用关键字( )。
A.private B.abstract C.interface D.final
8.JAVA中访问数据库的API所在的包是( )。
A.java.odbc B.java.jdbc C.java.sql D.java.util
9.JAVA中主函数main的访问权限是( )。
A.private B.protected C.default D.public
10.LINUX中命令cp –rf中 选项–r的作用是( )。
A.不复制任何文件 B.只复制文件 C.复制目录 D.删除源文件
11.JAVA中自定义异常的父类是( )。
A.Throwable B.Exception C.RuntimeException D.Error
12.下列代码段运行结果是( )。
public class T3 {
public static void main(String args[]) {
int i = 0xFFFFFFF1;
int j = ~i;
System.out.println(j);
}
A.0 B.1 C.14 D.-15
13. 下列代码段的运行结果是( )。
public class T5 {
private static int j = 0;
private static boolean methodB(int k) {
j += k;
return true;
}
public static void methodA(int i) {
boolean b;
b = i < 10 | methodB(4);
b = i < 10 || methodB(8);
}
public static void main(String[] args) {
methodA(0);
System.out.println(j);
}
}
A.0 B.4 C.8 D.12
14.在SQL语句中给用户授权使用的命令是( )。
A.revoke B.grant C.update D.select
15. 下列代码段的运行结果是( )。
public class T8 {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operate(a, b);
System.out.println(a + "," + b);
}
static void operate(StringBuffer x, StringBuffer y) {
x.append(y);
y = x;
} }
A.A.B B.AB.A C.AB.B D.A.A
16.JAVA中方法名称相同,方法的参数不同称为( )。
A.继承 B.重写 C.重载 D.构造方法
17.下列关于继承的说法正确的是( )。
A.子类只继承父类public方法和变量
B.子类继承父类的非私有变量和方法
C.子类只继承父类的方法,而不继承父类的变量
D.子类将继承父类的所有方法和变量
18.在SQL 语句中,删除表对象使用的命令是( )。
A.truncate B.delete C.drop D.grant
19.关于类的构造器的说明正确的是( )。
A.名称必须与类名一致
B.返回值是任意的
C.不能有参数
D.访问权限必须为public
20.下列代码段的运行结果是( )。
class Superserver {
public Superserver() {
System.out.println("all");
}
public Superserver(int y) {
this();
System.out.println("good");
}
}
public class T19 extends Superserver {
public T19() {
super(10);
System.out.println("come");
}
public T19(int y) {
System.out.println("things");
}
public static void main(String[] args) {
T19 ts = new T19(10);
}
}
A.good things B.all things come C.all things D.all good things
21.下列叙述中,正确的是( )。
A.Java语言中唯一的注释方式是“//”
B.Java语言认为变量num与Num相同
C.声明变量时必须指定一个类型
D.源文件中public类可以有0个或多个
22.下列代码段中,变量tt的值是( )。
int index = 2;
boolean[] test = new boolean[3];
boolean tt = test [index];
A.0 B.2 C.true D.false
23.下列变量声明合法的是( )。
A. _abc B. <www C. if D. 1test
24.下列关于接口的描述,正确的是( )。
A. 接口可以定义构造器 B. 接口中的所有方法都是抽象的
C. 接口中可定义访问权限为private的方法 D. 接口中不能定义任何方法
25.下列关于抽象类的描述,正确的是( )。
A. 抽象类中的所有都必须是抽象的 B. 抽象类可以定义构造器
C. 抽象类中的所有属性都是final类型的 D. 抽象类不能派生子类
26.在LINUX中删除文件的命令是( )。
A. drop B. delete C. rm D. truncate
27. 设Derived类为Base类的子类,下列对象创建语句中错误的是( )。
A.Base Obj=new Derived(); B.Derived Obj=new Base();
C.Base Obj=new Base(); D.Derived Obj=new Derived();
28.JAVA中可以抛出异常的关键字是( )。
A.transient B.finally C.throw D.static
29. 下列关于一个可以独立运行的Java应用程序说法,正确的是( )。
A.可以有一个或多个main方法 B.最多只能有两个main方法
C.可以有一个或零个main方法 D.只能有一个main方法
30. 算术表达式1+2/3-4*5的值是( )。
A.1 B.-19 C.-5 D.0
31.定义 int a=1,b=2;则表达式(a++)+(++b) 的值是( )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论