java期末狂刷之单选题

1.Java源程序文件的扩展名为()
A.java B.class C.htmlD.exe
参考答案: A

2.用来导入已定义好的类或包的语句是______。
A.main B.public class C.class D.import
参考答案: D

3.若有int a = 2;则执行下列语句后a的值为______。a++;++a;
A.2B.3C.4D.5
参考答案: C

4.char类型的取值范围是______。
A.0~28-1B.0~216-1C.2-7~ 27-1D.-215~215-1
参考答案: B

5.下列代码中
if(x>0)
System.out.println(“first”);
else if (x>-3)
System.out.println(“second”);
else
System.out.println(“third”);
要求打印字符串为"second"时,x的取值范围是______。
A.x<=0 并且 x>-3B.x<-3C.x>-3D.x>0
参考答案: A

6.public class Test
{
public static void main(String arg[]){
int i = 5;
do{
System.out.println(i);
}while (–i>4);
}
}
执行后的输出是______。
A.5B.54C.45D.4
参考答案: A

7.下列程序的运行结果是______。
public class ArrayTest{
public static void main(String[] args){
int data[][]={ {1,2,3,4,5},{11,22,33,44,55},{111,222,333,444,555}};
for(int i=0;i<data.length;i++){
if(i%2==0){
System.out.print(data[i][4]+" ");
}}}}
A.5 555B.555C.5 55D.55
参考答案: A

8.下列数组a中,能在程序运行时动态调整大小的是______。
A.int a[]B.a=new Array()C.a=new ArrayList()D.String[] a
参考答案: C

9.下列关于构造方法的描述中,正确的是______。
A.若子类没有定义构造方法,则子类无构造方法
B.子类必须通过this调用父类的构造方法
C.子类必须通过super调用父类的构造方法
D.子类不能调用父类的构造方法
参考答案: C

10.类的设计要求它的某个成员变量不能被外部类访问。应该使用下面的______修饰符获得需要的访问控制。
A.public
B.private
C.protected
D.no modifier
参考答案: B

11.下列关于接口的说法中,错误的是()
A.接口中定义的方法默认使用“public abstract”来修饰
B.接口中的所有方法都是抽象方法
C.接口中定义的变量可以被修改
D.接口中的变量默认使用“public static final”来修饰
参考答案: C

12.内部类可直接访问______。
A.同一个程序的变量B.同一个包的变量C.定义它的外部类的变量D.其他包的变量
参考答案: C

13.下列异常声明中,正确的是()
A.public void throws IOException fun(){}
B.public void fun() throws IOException,throws SQLException{}
C.public void fun() throws IOException{}
D.public void fun throws IOException(){}
参考答案: C

14.下列程序的输出结果是______。
public class Test {
public static void main(String[] args){
int [] array={2,4,6,8,10};
int size=6;
int result=-1;
try {
for(int i=0;i<size && result==-1;i++)
if(array[i]==20) result = i;
}
catch(ArithmeticException e){
System.out.println("Catch—1 ");
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("Catch—2 ");
}
catch(Exception e){
System.out.println(“Catch—3”);
}}
A.Catch—2B.Catch—1C.Catch—3D.以上都不对
参考答案: A

15.下列叙述中,正确的是______。
A.Reader是一个读取字符文件的抽象类
B.Reader是一个读取数据文件的抽象类
C.Reader是一个读取字符文件的接口
D.Reader是一个读取字节文件的一般类
参考答案: A

16.下列关于java.io.FileOutputStream的说法错误的是()
A.文件拷贝时,使用输入流读取的文件必须存在。否则抛出java.io.FileNotFoundException。
B.使用字节流进行文件的拷贝,文件既可以是文本文件也可以是图片、音频等文件。
C.文件拷贝时,使用输出流进行文件写出的时候,目标文件名称可以与原文件不同名。
D.使用IO流进行文件拷贝。文件大小不能超过20M,否则内存溢出。
参考答案: D

17.JComboBox中的 Object getSelectedItem()方法可以用于()
A.删除组合框中所有的选项
B.返回当前所选项
C.返回指定索引处选项,第一个选项的索引为0
D.返回组合框中选项的数目
参考答案: B

18.下列选项中,用于表示动作事件的类是?()
A.KeyListenerB.MenuKeyEventC.ActionEventD.KeyEvent
参考答案: C

19.JDBC API主要位于下列选项的那个包中()
A.java.sql.*B.java.util.*C.java.text.D.javax.lang.
参考答案: A

20.JDBC驱动器也称为JDBC驱动程序,它的提供者是()
A.SUNB.数据库厂商C.ISOD.ORACLE
参考答案: B

21下列关于Java特点的描述中,错误的是()
A.Java允许多个线程同时执行
B.Java只能运行在Window和Linux平台
C.Java语言不支持指针
D.Java具有自动垃圾回收的机制
参考答案: B

22下列程序的运行结果是()
public class Test {
public static void main (String[] args){
float i = 3.0f;
int n=10;
System.out.print(i++);
System.out.println(","+n*i++);
}
}
A.4.0,36.0 B.3.0,40.0 C.4.0,40.0 D.3.0,36.0
参考答案: B

23______是short型的取值范围。
A.-27~27-1B.0~216-1C.-215~215-1D.-231~231-1
参考答案: C

24下列选项中,不能输出100个整数的是______。
A.int i=0;
while(i<100){
i++;
if (i<100) continue;
System.out.println(i);}
B.int i=0;
do {
System.out.println(i);
i++;
}while (i<100);
C.int i=0;
while(i<100){
System.out.println(i);
i++;}
D.
for (int i=0;i<100;i++)
System.out.println(i);
参考答案: A

25 public class Test
{
public static void main(String arg[]){
int i = 5;
do{
System.out.println(i);
}while (–i>4); }}
执行后的输出是______。
A.4B.5C.45D.54
参考答案: B

26若int[][] arr= { {1,2,3}},则arr[0][1]的结果为( )
A.0B.1C.2D.3
参考答案: C

27阅读下列代码
public class Arrays{
public static void main(String[] args){
int[] a=new int[5];
for(int i=0;i<a.length;i=i+1){
a[i]=10+i;
}
for(int i=0;i<a.length;i=i+1){
System.out.println(a[i]);
}
String[] s={“Frank”,“Bob”,“Jim”};
for(int i=0;i<s.length;i=i+1){
System.out.println(s[i]);
}
s[2]=“Mike”;
System.out.println(s[2]);
}
}
代码运行结果正确的是______。
A.10 11 12 13 14FrankBobJimMike
B.10 11 12 13 14MikeBobFrankJim
C.11 12 13 14 15MikJimBobFrank
D.11 12 13 14 15FrankBobMikeJim
参考答案: A

28一个具体类实现接口时,需要重写接口中的()
A.局部变量B.成员变量C.成员方法D.构造方法
参考答案: C

29阅读下列的程序
public class Example {
public static void main(String[] args) {
new Father () {
public void show() {
System.out.println(“helloworld”);
}}.show();}}
class Father {
public void show() {
System.out.println(“hellofather”);
}}
下列选项中,程序的运行结果是()
A.hellofatherB.helloworldC.编译报错D.编译通过,运行报错
参考答案: B

30类Throwable的直接父类是______。
A.AWTExeptionB.RunTimeExceptionC.ObjectD.IOException
参考答案: C

31下列关于自定义异常的说法中,错误的是()
A.自定义异常要继承Exception类
B.自定义异常继承Exception类后,具有可抛性
C.自定义异常必须继承Error类
D.自定义异常可以在构造

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fy_1852003327

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值