JAVA基础试题(A卷)附带答案
java重写和重载的区别第⼀部分:选择题(共60分,单选共40题,每空1分,
多选共10题,每空2分)
单项选择题(40*1’=40)
1.下列属于合法的 Java 标识符是 ( )
A) _cat B) 5books C) +static D) -3.14159
1.int 类型整型变量在内存中的位数为 ( )
A) 8 B) 16 C) 32 D) 64
1.下⾯()赋值语句不会出现编译警告或错误 ( )
A) float f=1.3; B) char c=a; C) byte b=257; D) int i=10;
1.在 Java 中,由 Java 编译器⾃动导⼊⽽⽆需在程序中⽤import 导⼊的包是 ( )
A) java.applet B) java.awt C) java.util D) www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng
1.下列哪个类声明是正确的?( )
A) abstract final class HI{ ···}
B) abstract private move(){ ··· }
C) protected private number;
D) public abstract class Car{ ···}
1.编译 Java Application 源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展
名为 ( )
A) java B) class C) html D) exe
1.为 AB类的⼀个⽆形式参数⽆返回值的⽅法 method 书写⽅法头,使得使⽤类名 AB
作为前缀就可以调⽤它,该⽅法头的形式为 ( )
A) static void method( )
B) public void method( )
C) final void method( )
D) abstract void method( )
1.在 Java 中,所有类的根类是 ( )
A) java.awt.Frame
B) java.applet.Applet
C) www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Class
D) www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Object
1.在 Java 中,⽤ Package 语句说明⼀个包时,该包的层次结构必须是 ( )
A) 与⽂件⽬录的层次相同
B) 与⽂件的结构相同
C) 与⽂件⼤⼩相同
D) 与⽂件类型相同
1.下列访问权限的⼤⼩关系,正确的是 ( )
A. public > protected > private > package
B. public > package > protected > private
C. public > protected > package > private
D. protected > public > package > private
1.在 Java 中,能实现多重继承效果的⽅式是 ( )
B. 适配器
C. 接⼝
D. 同步
1.⼗进制数 16 的 16 进制表⽰格式是 ( )
A.0x10 B.0x16 C .0xA D.16
1.下列⽅法中可以⽤来创建⼀个新线程的是 ( )
A.实现 www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Runnable接⼝并重写 start() ⽅法.
B.实现 www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Runnable接⼝并重写 run() ⽅法C.实现 www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Thread类并重写 run() ⽅法D.实现 www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Thread类并重写 start() ⽅法1.下列代码中,将引起⼀个编译错误的⾏是 ( )
1.public class Test{
2.int m,n;
3.public Test() {}
4.public Test(int a) {m=a;}
5.public static void main(String args[]){
6.Test t1,t2;
7.int j,k;
8.j=0;k=0;
9.t1=new Test();
10.t2=new Test(j,k);
11.}
12.}
A.第 3 ⾏
B.第 5 ⾏
C.第 6 ⾏
D.第 10 ⾏
1.在 Java 中,负责对字节代码解释执⾏的是()
A.垃圾回收器 B .虚拟机 C.编译器 D.多线程机制
1.下列数组定义及赋值,错误的是 ( )
1.int intArray[];
2.intArray=new int[3]; intArray[1]=1; intArray[2]=2; intArray[3]=3;
3.int a[]={1,2,3,4,5};
4.int[][] a=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
1.关键字 supper 的作⽤是( )
A. ⽤来访问⽗类被隐藏的成员变量
B. ⽤来调⽤⽗类中被重载的⽅法
C. ⽤来调⽤⽗类的构造函数
D. 以上都是
1.凡是从中央处理器流向外部设备的数据流称为()
A. ⽂件流
B. 字符流
C. 输⼊流
1.下列属于⽂件输⼊输出类的是()
A. FileInputStream 和 FileOutputStream
B. BufferInputStream 和 BufferOutputStream
C. PipedInputStream 和 PipedOutputStream
D. 以上都是
1.JDBC 中要显式地关闭连接的命令是()
A .Connection.close(); B.RecordSet.close() C.Connection.stop() D.lease()
1.下⾯关于继承的说法,正确的是()
A、超类的对象就是⼦类的对象 B 、⼀个类可以有⼏个超类
C、⼀个类只能有⼀个⼦类
D、⼀个类只能有⼀个超类
1.下⾯()⽅法可以⽤来加载 JDBC驱动程序。
A 、类 java.sql.DriverManager 的 getDriver ⽅法
B 、类 java.sql.DriverManager 的 getDrivers ⽅法
C 、java.sql.Driver 的⽅法 connect
D、类 www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html ng.Class 的forName⽅法
1.下列程序运⾏结果是()。
private class Base {
Base() {
int i = 100;
System.out.println(i);
}
}
public class Pri extends Base {
static int i = 200;
public static void main(String argv[]) {
Pri p = new Pri();
System.out.println(i);
}
}
A.200
B.100
C.100 200
D.编译错误
1.看下列程序
package a;
class Parent {
private int j = 20;
protected int i = 30;
public int k = 40;
int h = 50;
}
class Child extends Parent {
void f() {
}
}
在⼦类child的⽅法f()中不可以操作的变量是()A.j B.i C.k D.h
1.第10⾏将调⽤的会是哪个⽅法?()
1.class Person {
2. public void printValue(int i, int j) { }
3. public void printValue(int i) { }
4.}
5.public class Teacher extendsPerson {
6. public void printValue() { }
7. public void printValue(int i) { }
8. public static void main(String args[]) {
9. Person t = new Teacher();
10. t.printValue(10);
11. }
12.}
A.on line 2 B.on line 3
C.on line 6 D.on line 7
1.下列类定义中,不正确的是?
1.class x
2.class x extends y
3.class x implements y1,y2
4.public class x extends X1,X2
1.以下哪个关键字可以实现线程的同步?
A.Thread
B.Runnable
C.synchronized
D.Lock
1.如何唤醒⼀个线程?
A.wait
C.yield
D.interrupt
1.HashSet在⽐较元素是否相等时,采⽤的⽅法是?
1.⽐较元素的equals()⽅法
2.⽐较元素的hashCode()⽅法
3.先⽐较元素的equals()⽅法,再⽐较元素的hashCode()⽅法
4.先⽐较元素的hashCode()⽅法,在⽐较元素的equals()⽅法
1.⾃定义对象之间⽐较⼤⼩,应该实现下列哪个接⼝?
www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html parable B.Serializable
www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html pare www.doczj/doc/0139d46677c66137ee06eff9aef8941ea66e4b62.html parator
1.如果没有指定Cookie的时效,默认时效是?
A.⼀分钟.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。