JAVA考试选择题教学教材.docx

上传人:b****7 文档编号:10172600 上传时间:2023-02-09 格式:DOCX 页数:19 大小:25.50KB
下载 相关 举报
JAVA考试选择题教学教材.docx_第1页
第1页 / 共19页
JAVA考试选择题教学教材.docx_第2页
第2页 / 共19页
JAVA考试选择题教学教材.docx_第3页
第3页 / 共19页
JAVA考试选择题教学教材.docx_第4页
第4页 / 共19页
JAVA考试选择题教学教材.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

JAVA考试选择题教学教材.docx

《JAVA考试选择题教学教材.docx》由会员分享,可在线阅读,更多相关《JAVA考试选择题教学教材.docx(19页珍藏版)》请在冰豆网上搜索。

JAVA考试选择题教学教材.docx

JAVA考试选择题教学教材

 

JAVA考试选择题

1.下列语句中那个语句没有语法错误(C)

Abyte=128;BBoolean=null;Clongl=0xfffL;Ddouble=0.9239d;

2.关于abstract类说法正确的是(C)

Aabstract类没有构造函数Babstract类没有子类

Cabstract类没有自身的对象D以上都不正确

3.以下不是java关键字的是(D)

AclassBvoidCintDjuxing

4.以下不是java合法标识的是(A)

A1234B中国C_helloD$dollor

5.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A.javaB.classC.htmlD.exe

6.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

Astaticvoidmethod()Bpublicvoidmethod()

Cfinalvoidmethod()Dabstractvoidmethod()

7.import的作用是:

(AC)

A引用包B定义包 C引用类D定义类

8.字符界面下接受用户从键盘输入,需要import的包是(C)

Ajava.lang包Bjava.awt包Cjava.io包 Djava.applet包

9.不作为类成员的访问控制符的是(C)。

ApublicBprivateCclassDprotected

10.下列关于构造函数说法不正确的是(D )

A类的构造函数和类同名

B一个类可以有多个构造函数

C在实例化对象时必须调用类的构造函数

D构造函数可以和该类其他方法一样被该类对象调用

11.父类对象和子类对象说法不正确的是(B )

A子类对象可自动转换为父类对象

B父类对象可自动转化为子类对象

C子类对象可以调用父类中定义的非private方法

D父类对象不可以调用子类中定义的方法

12.下面哪几个函数是publicvoidexample(){...}的重载函数?

AD

Apublicvoidexample(intm){...}

Bpublicintexample(){...}

Cpublicvoidexample2(){...}

Dpublicintexample(intm,floatf){...}

13.在如下源代码中(其中T1和T2已经定义),哪个是没有语法错误?

(A)

ApublicclassTest{publicintx=0;publicTest(intx){this.x=x;}}

BpublicclassTestextendsT1,T2{publicintx=0;

           publicTest(intx){this.x=x;}}

CpublicTestextendsT1{publicintx=0;

           publicTest(intx){this.x=x;}}

DprotectedclassTestextendsT2{publicintx=0;

          publicTest(intx){this.x=x;}}

14.下列标识符不合法的是()

A.variableB.whatavariableC.$anothervarD.2myvar

15.下面语句哪个是正确的?

()

A.charc='abc';B.longl=0xfff;C.floatf=0.23;D.inti=”56”;

16.以下修饰符中不可作为类的修饰符使用的是()

A.publicB.staticC.abstractD.final

17.Java中main()方法的返回类型是()

A.StringB.charC.intD.void

18.intm[]={1,2,3,4,5};则下列选项中能表示数组m的长度的是()

A.m.length()B.m.length()+1C.m.lengthD.m.length+1

19.以下由do-while语句构成的循环执行的次数是()。

intk=0;

do{++k;}while(k<1);

A.一次也不执行B.执行1次C.无限次D.有语法错,不能执行

20.下列语句序列执行后,k的值是()。

intj=8,k=15;

for(inti=2;i!

=j;i++)

{j-=2;k++;}

A.18B.15C.16D.17

21.下列语句序列执行后,k的值是()。

intx=6,y=10,k=5;

switch(x%y)

{case0:

k=x*y;

case6:

k=x/y;

case12:

k=x-y;

default:

k=x*y-x;}

A.60B.5C.0D.54

22.设i,j为类x中定义的double型变量名,下列x类的构造函数中不正确的是()。

A.doublex(doublek){i=k;returni;}

B.x(doublem,doublen){i=m;j=n;}

C.x(){i=0;j=0}D.x(doublek){i=k;}

23.下面是有关子类继承父类构造函数的描述,其中正确的是()。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

24.下列哪个标识符是正确的(B)

A.x-yB.$_thisC.intD.this

25.Java中字符型数据的长度是(B)位

A.8B.16C.32D.64

26.下列赋值表达式可以正确完成的是(B)

A.intx=2LB.longl=3C.charc=‘ABC’D.floatf=(float)“34.5”

27.下列关于数组的定义形式,错误的是(A)

A.int[]a;a=newint;B.charb[]=newchar[80];

C.int[]c=newint[10];D.int[]d[]=newint[2][];

28.下列循环语句中,循环体执行的次数是(D)

for(inti=0,j=0;(j!

=18)||(i<4);i++);

A.3B.4C.不确定D.无限

29.下列关于字符串的描述中,错误的是(B)

A.Java语言中,字符串分为字符串常量和字符串变量2种

B.两种不同的字符串都是String类的对象

C.Java语言中不再使用字符数组存放字符串

D.JavaApplication程序的main()的参数args[]是一个String类

30.下列关于条件语句的描述中错误的是(A)

A.if语句后可跟有多个else子句和elseif子句

B.if语句后可以没有else子句和elseif子句

C.if语句中的条件只能使用逻辑表达式

D.if语句的语句体中可以有循环语句

31.下列关于抽象类的描述错误的是(C)

A.抽象类定义时用abstract修饰

B.抽象类没有自身对象,其对象都是子类的对象

C.抽象类没有构造方法D.抽象类通常有子类

32.下列关于构造方法的说法错误的是(A)

A.构造方法不可重载B.构造方法和类名同名

C.构造方法无返回类型D.构造方法在new一个对象的时候调用

33.下列关于继承的描述错误的是(B)

A.一个非最终类可以有多个子类

B.一个类可以同时继承自多个父类

C.一个非抽象子类在继承时必须覆盖从父类中继承的抽象方法

D.一个最终类不可以有子类

34.main方法是javaApplication程序执行的入口点。

关于main方法放入方法以下合法的是()

A.publicstaticvoidmain();

B.publicstaticvoidmain(String[]args)

C.publicstaticintmain(String[]arg)

D.publicvoidmain(Stringarg[])

35.设intx=1,floaty=2,则表达式x/y的值是:

()

A.0B.1C.2D.以上都不是

36.下列类定义中哪个是合法的抽象类的定义?

()

A.abstractAnimal{abstractvoidgrowl();}

B.classabstractAnimal{abstractvoidgrowl();}

C.abstractclassAnimal{abstractvoidgrowl();}

D.abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);}}

37.下列哪个不是Java的保留字()

A.floatB.classC.extendsD.abcd

38.Java中数的表示不正确的是()

A.22hB.022C.0x22D.22

39.intm[]={1,2,3,4,5};则下列选项中能表示数组长度的是()

A.m.length()B.m.length()+1C.m.lengthD.m.length+1

40.switch(m)

{

case0:

System.out.println("Condition0");break;

case1:

System.out.println("Condition1");break;

case2:

System.out.println("Condition2");break;

case3:

System.out.println("Condition3");break;

default:

System.out.println("OtherCondition");

}

以上程序输出为Condition2,则,m的值为()

A.0B.1C.2D.3

41.下列标识符中,合法的是()

A.%fredB.*fredC.$thisfredD.2fred

42.Java源程序过编译后会产生以()为扩展名的字节码文件

A.javaB.classC.exeD.html

43.关于final类说法正确的是()

A.final类没有构造函数B.final类没有子类

C.final类没有自身的对象D.以上都不正确

44.以下关于继承的叙述正确的是()

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

45.以下关于构造函数的描述错误的是 ()

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

46.在类的说明符中,被指定为私有的数据可以被() 访问。

A、程序中的任何函数

B、其他类的成员函数

C、类中的成员函数

D、派生类中的成员函数

47.在类的说明符中,被指定为static的数据可以被() 访问。

A、类中的任何函数

B、其他类的成员函数

C、类中static修饰的成员函数

D、类中不用static修饰的成员函数

48.关于关键字super与this在java语言中的用法错误的是()

A、this代表当前对象本身,可以用来调用本类中的方法

B、super代表当前对象的直接父类对象,可以用来调用直接父类中的方法

C、this可以用来调用当前类的构造函数

D、super可以用来调用当前类的构造函数

49.两个或两个以上模块之间关联的紧密程度称为

 A)耦合度                              

 B)内聚度

 C)复杂度                              

 D)数据传输特性

50.Java语言中,负责并发管理的机制是

 A)垃圾回收                            

 B)虚拟机

 C)代码安全                            

 D)多线程

51.下列描述中,错误的是

 A)Java要求编程者管理内存

 B)Java的安全性体现在多个层次上

 C)Applet要求在支持Java的浏览器上运行

 D)Java有多线程机制

52.JDK中提供的文档生成器是

 A)java.exe        B)javap.exe        C)javadoc.exe      D)javaprof.exe

53.在Java语言中,不允许使用指针体现出的Java特性是

 A)可移植          B)解释执行        C)健壮性          D)安全性

54.下列不属于Swing中构件的是

 A)JPanel          B)JTable          C)Menu            D)JFrame

55.下列方法中,不属于WindowListener接口的是

 A)windowOpened()                      

 B)windowClosed()

 C)windowActivated()                   

 D)mouseDragged()

56.下列语句中,属于多分支语句的是

 A)if语句         B)switch语句      C)dowhile语句   D)for语句

57.阅读下列代码

publicclassTest2005{

 publicstaticvoidmain(Stringargs[]){

   Strings=″Test″;

   Switch(s){

        case″Java″:

System.out.print(″Java″);

        break;

        case″Language″:

System.out.print(″Language″);

        break;

        case″Test″:

System.out.print(″Test″);

        break; 

}

}

}

其运行结果是

 A)Java            B)Language        C)Test            D)编译出错

58.阅读下列代码

publicclassTest2005{

     publicstaticvoidmain(Stringargs[]){

       System.out.println(~(0xa5)&0xaa);

     }

   }

   其运行结果是

 A)0xa5            B)10              C)0x50            D)0xaa

59.阅读下列代码

publicclassTest2005{

     publicstaticvoidmain(Stringargs[]){

       System.out.println((3>2)?

4:

5);

     }

   }

   其运行结果是

 A)2               B)3               C)4               D)5

60.阅读下列代码

publicclassTest{

     publicstaticvoidmain(Stringargs[]){

       System.out.println(89>>1);

     }

   }

   其运行结果是

 A)44              B)45              C)88              D)90

61.在Applet中显示文字、图形等信息时,应使用的方法是

 A)paint()         B)init()          C)start()         D)destroy()

62.下列关于Applet的说法中,错误的是

 A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行

 B)可以在安全策略的控制下读写本地磁盘文件

 C)Java中不支持向Applet传递参数

 D)Applet的主类要定义为java.applet.Applet类的子类

63.下列命题中,错误的是

 A)Java编程时,要求应尽量多用公共变量

 B)Java编程时,要求应尽量少用公共变量

 C)Java编程时,要求应尽量不用公共变量

 D)Java编程时,要求应尽量使用私有变量

64.若特快订单是一种订单,则特快订单类和订单类的关系是

 A)使用关系        B)包含关系        C)继承关系        D)无关系

65.若数组a定义为int[][]a=newint[3][4],则a是

 A)一维数组        B)二维数组        C)三维数组        D)四维数组

66.Java语言使用的字符码集是

 A)ASCII           B)BCD             C)DCB             D)Unicode

67.在程序读入字符文件时,能够以该文件作为直接参数的类是

 A)FileReader                          

 B)BufferedReader

 C)FileInputStream                     

 D)ObjectInputStream

68.java.io包的File类是

 A)字符流类        B)字节流类        C)对象流类        D)非流类

69.下列描述中,正确的是

 A)在Serializable接口中定义了抽象方法

 B)在Serializable接口中定义了常量

 C)在Serializable接口中没有定义抽象方法,也没有定义常量

 D)在Serializable接口中定义了成员方法

70.下列不可作为Java语言中的标识符是(_______)

A、csB、$99C、错误D、1sin

71.下列的哪个程序段可能导致错误(_______)?

A)Strings=”hello”;Stringt=”good”;Stringk=s+t;

B)Strings=”hello”;Stringt;t=s[3]+”one”;

C)StringS=”hello”;Stringstandard=s.toUpperCase();

D)StringS=”hello”;Stringt=s+”good”;

72.在创建对象时 必须(_______)

A、先声明对象,然后才能使用对象

B、先声明对象,为对象分配内存空间,然后才能使用对象

C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D、上述说法都不对

73.下列常见的系统定义的异常中,哪个是数组越界异常?

(_______)

A)ArrayIndexOutOfBoundsExceptionB)IOException

C)NullPointerExceptionD)ArithmeticException

74.JAVA中(_______)

A一个子类可以有多个父类,一个父类也可以有多个子类

B 一个子类可以有多个父类,但一个父类只可以有一个子类

C 一个子类可以有一个父类,但一个父类可以有多个子类

D 上述说法都不对

75.下面有关流的说法种正确的是(_______)

A字节流直接建立在字符流上

B 字符流直接建立在字节流上

C 字节输入流类名以“reader”结尾

D 字节流的读取效率高于字符流

76.下列哪个选项不是InputStream类中的方法?

(_______)

A)publicabstractintread()throwsIOException

B)publicfinalvoidwriteInt(intv)throwsIOException

C)publicvoidclose()throwsIOException

D)publicintavailable()throwsIOException

77.下列哪个选项是javax.swing.JApplet的父类?

(_______)

A)java.awt.PanelB)java.Applet.Applet

C)java.awt.FrameD)java.awt.Window

78.以下语句有语法错的是:

A.intx=1;y=2;z=3;B.for(intx=10,y=0;x>0;x++);

C.while(x>5);D.for(;;);

79.以下有关构造方法的说法,正确的是:

(_______)

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同

80.设intx=1,floaty=2,则表达式x/y的值是:

A.0B.1C.2D.以上都不是

81.下列属于容器的组件有(_______)

A.JButtonB.JPanelC.ThreadD.JTextArea

82.下列类定义中哪些是合法的抽象类的定义?

(_______)

A、abstractAnimal{abstractvoidgrowl()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1