JAVA考试四大题型选择题.docx

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

JAVA考试四大题型选择题.docx

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

JAVA考试四大题型选择题.docx

JAVA考试四大题型选择题

Java选择题

1.下面的不是Java的特点的是()A.动态性B.面向对象C.编辑型D.多线型

2.Java源文件以为扩展名的是()A..classB..javaC..javD..cla

3.Java源文件经编译产生的文件称为()A..obj文件B..exe文件C..java文件D.字节码文件

4.字节码文件是与平台无关的什么文件()A.ASCII码B.二进制码C.BCD码D.Unicode码

5.下面的那一项不是Javaapplication和applet的不同点()A.执行方式不同B.applet中不再需要main()方法C.applet由若干各类构成D.Javaapplet由Webbrowser执行

6.Java注释方式不包括()A.//…B./*…/C./**…**/D./**…*/

7.下面不是合法Java标识符的是()A.abB.$_3C.3abD.ab3

8.下面均为Java关键字的一组是()"A.boolean,byte,long,true""B.byte,long,true,goto""C.goto,Boolean,byte,true""D.bool,long,true,auto"

9.Java语言使用的字符集是()A.ASCIIB.EBCDICC.UnicodeD.BCD

10.Java的int型变量占内存的字节是()A.1B.4C.2D.与机器有关

11.下列是合法的实型常量的是()"A.12.4,12,12.4f,12.4F""B.12.0f,2e4f,12.0,6e-4""C.6e,12.1,24f,25d""D.13.6,6e0.3,456.7d,e2"

12.下列说法正确的是()A.不需定义类,就能创建对象B.属性可以是简单变量,也可以是一个对象C.属性必须是简单变量D.对象中必有属性和方法

13."若有定义inta=2,b=4;booleanx;则执行语句x=a>b;System.out.println(x);的结果为()"A.1B.0C.trueD.false

14."若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"A.9B.12C.15D.18

15."若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()"A.12B.18C.9D.15

16.Java源程序编译后生成的字节码文件扩展名为()A..exeB..objC..javaD..class

17.用户设置环境变量的合法格式为()A.setpathtoc:

\jdk1.2\binB.setclasspathtoc:

\jdk1.2\binC.setclasspath=c:

\jdk1.2\binD.setclasspathc:

\jdk1.2\bin

18.下面不是Java移位算符的是()A.>>>B.<<>D.<<

19.若有a=001001,执行a>>>3;后a=()A.0001001B.1001010C.1111001D.1000001

20.执行15.2%5的结果()A.非法B.3C.0D.0.2

21.下面哪个是有效的Java标识符()A.max_numB.max-numC.3DogNightD.(train)

22.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()A.1B.23C.18D.5

23.下面哪个不是Java的关键字()A.doubleB.IntegerC.floatD.default

24.下面关键字中那一个是不可用来控制对类成员的访问()A.publicB.privateC.protectedD.default

25.下面那组是关键字()"A.abstract,object,double""B.class,object,this""C.class,double,this""D.Boolean,double,this"

26.使用八进制、十进制和十六进制分别表示字符3正确的一组是()A.Octal‘\033’(八进制)Decimal‘33’(十进制)Hexadecimal‘\u0033’(十六进制)B.Octal‘\063’Decimal‘51’Hexadecimal‘\0033’C.‘063’‘3’‘\u0033’D.‘\63’‘51’‘\0033’

27.把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码()A.ref>>31B.ref>>=31C.ref<<31D.ref<<=31

28.算符&&适用于数据类型()A.intB.longC.doubleD.boolean

29."设有定义inta=b,则计算表达式a+=a-=a*a后,a为()"A.-60B.0C.2D.-24

30.若a是int型变量,计算表达式a=25/3%3后,a为()A.1B.2C.3D.4

31.下面的四个选项中,均是八进制或十六进制数的选项是()"A.-10,ox8f,011""B.oabc,-017,oxc""C.0010,-ox10,oxf1""D.oa12,ox12,oxa"

32.下列算符中优先级别最高的是()A.&B.&&C.!

=D.?

:

33.JavaAPI的类被组织成几个包()A.6B.7C.10D.8

34.Java中,byte型数组在内存中的存储形式是()A.ASCII码B.补码C.原码D.反码

35.关于main()方法说法正确的是()A.一个类中可以没有main()B.所有对象都必须放在main()方法中C.main()必须放在公共类中D.main()方法头的定义可以根据情况任意修改

36."若有以下定义intk=7,x=12,则能使值为3的表达式()"A.x%=(k%=5)B.(x%=k)-(k%5)C.x%=k-k%5D.x%=(k-k%5)

37.Switch(exp)语句中的exp不应是()A.字符型变量B.整型变量C.整型常量D.逻辑型常量

38."若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()""A.""bang"",""Zoom"",""Moon"""B.bangZoomMoon"C.""bang""""Zoom""""Moon""""D.""bang""+""Zoom""+""Moon"""

39.构造方法被调用是当()A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被创建时

40.把字符变量c设置为一个空格字符的方法是()"A.c=""﹍"""B.c=0C.c=‘\u0020’D.c='\u0000'

41.将有三个boolean值的数组初始化为true的是()A.boolean[]b=newboolean[3]"B.boolean[]b={true,true,true}""C.boolean[3]b={true,true,true}""D.boolean[]b=newboolean[3];b={true,true,true}"

42.表达式5&2之值应为()A.0B.2C.5D.7

43.下面表达式10|2之值应为()A.0B.2C.10D.14

44.下面语句System.out.println(4|7)的输出是()A.4B.5C.6D.7

45.在下面的语句序列中,temp的最终值为()A.0B.1C.2D.3

46."分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说法()"A.这行代码不能编译B.代码编译,无任何输出C.代码编译,输出trueD.代码编译,输出false

47."关于下面的代码行int[]arr={1,2,3};for(inti=0;i<2;i++)arr[i]=0,那一个表达式的值为true()"A.arr[0]==0B.arr[0]==01C.arr[1]==1D.arr[2]==0

48.分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()A.代码不能编译B.代码编译,i被设置为3C.第二行若改为inti=(byte)f则可编译D.第一行若改为floatf=3.2f则可编译

49.下面的那一个不是Java合法标识符()A.Girl_$B.$23C.www12D.3xy

50.下面的那个是Java的关键字()A.sizeofB.abstractC.NULLD.Boolean

51.下面的那一项能正确生成5个空字符串()A.Stringa[]=newString[5]B.String5[a]C.String[5]aD.Stringa[5]

52.Java程序是由什么组成的()A.类B.对象C.函数D.包

53.执行一个applet,可以使用()A.java.exeB.appletviewer.exeC.Javac.exeD.javadocument.exe

54.下列算符中优先级最低的是()A.++B.%C.?

D.&

55.下列算符中优先级最高的是()A.+B.instanceofC.&&D.^

56.下面这行代码String[][]s=newString[10][];的正确陈述是()A.该行代码非法B.s是一10行10列的数组C.s是一包含10个一维数组的二维数组"D.s中每个元素设为"""""

57.下面赋值非法的是()A.longtest=012B.shorts=10C.intother=(int)trueD.doubled=1234.05

58.下面那个代表八进制数字()A.ox12B.320C.o32D.12

59.下列算符中,只有那一个被String对象重载()A.-B.+=C.>>D.&

60.下列标签名中非法的是()A.hereB._thereC.thisD.that

61.下列表达式中合法的是()A.(true&true)B.(intmyInt=0>3)C.floatmyFloat=40.0D.booleanb=(boolean)99

62.下面不是面向对象技术特点的是()A.模块化B.封装C.继承性D.多态性

63.Java中,一各类可以有几个父类()A.任意B.1C.2D.4

64.使用那个关键字来定义一个接口()A.implementsB.classC.extendsD.interface

65.接口中的方法被默认是什么的()A.privateB.publicC.protectedD.package

66.接口体中不应包含()A.常量定义B.常量赋值C.方法实现D.方法声明

67.常量定义的修饰符为()A.finalB.finallyC.constD.define

68.下列不是重载方法的特征的是()A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同且类型相同

69.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A.superB.importC.thisD.return

70.若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()A.x称为类变量,y为实例变量"B.x,y均为类变量""C.x,y均为实例变量""D.x为实例变量,y为类变量"

71.下列不是构造方法特征的是()A.名字与类相同B.是无参考的C.是viod型D.是一种特殊方法

72.下列说法正确的是()A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作

73.下列说法错误的是()A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法C.实例方法可以调用静态方法D.静态方法可以调用静态方法

74.如想限制类本身对静态成员的访问,应该()A.用finalB.用privateC.不使用任何关键字D.不能限制

75.下列不对的是()A.一个实例方法可以同时为protected和AbstractB.static变量也可为final的C.static方法可以是protectedD.static方法可以是的

76.默认情况下,所有类能访问所有成员,除了()A.用final关键字定义的B.用abstract定义的C.在另一个包中定义的D.在同一个包中定义的

77.packageawt;的结果是()A.编译结果出错B.说明文件的类包含在Java的awt包中C.说明文件的类在自定义的awt包中D.导入自定义的awt包中的类

78."若有定义classA{intx,y;staticfloatf(inta){…}floatg(intx1,intx2){…}}及AanewA();则下列用法中非法的是()""A.A.g(3,2)"B.A.f(3)C.a1.f(4)"D.a1.g(2,5)"

79.下列不是类的属性修饰符的是()A.publicB.abstractC.privateD.final

80.类中不加任何访问权限限定的成员属于()A.defaultB.publicC.privateD.protected

81.关于super,下面说法中错误的是()A.用来访问父类被隐藏的的成员变量B.用于调用父类中被重写的方法C.用于定义父类D.用于调用父类的构造函数

82.接口中的方法默认的访问控制方式是()A.publicB.privateC.protectedD.default

83.在Java编程中,什么是最基本的单元()A.对象B.类C.包D.接口

84.你编译代码classMySstringextendsString{}会出现的情况是()A.成功编译B.不能编译,因为没有main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的

85.若有下面的类定义classBridge{Roadroad;}classRoad{Stringname;}它表示()A.“是什么”关系B.“有什么”关系C.二者都是D.二者皆不是

86.要想使定义该类所在的包之外的类不能访问这个类,使用关键字()A.不用B.privateC.finalD.protectedA

87.定义一个名为key的类,使之不能被继承,应选()A.classkey{}B.nativeclasskey{}C.classkey{final;}D.finalclasskey{}

88.一个对象创建包括的操作中,没有下面的()A.释放内存B.对象声明C.分配内存D.调用构造方法

89.下面定义形式中,那一个是非法的()"A.classA{inta,b;…}""B.classA{inti,j;i=j=10…}"C.classA{inti;floatf;…}D.classA{inti=12;floatf1=1.2f;…}

90.this关键字的含义是表示一个()A.指针B.当前对象C.一个类D.一个方法

91."若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为()"A.在f()中a=xB.在f()中x=aC.在f()中x=x1D.在g()中y=a

92.下列定义形式错误的是()A.floata[]B.floata[5]C.inta[]=newint[5]D.float[]c

93.若有定义inta[]=newint[2][3]则第1个下标的可用范围是()A.1到2B.0到2C.1D.0到1

94.数据下标越界,则发生异常,提示为()A.RuntimeExceptionB.IOExceptionC.ArrayIndexOutOfBoondExceptionD.classCastException

95.若有定义chara[]=newchar[5];则a.length的值为()A.0B.10C.4D.5

96."若有定义Stringtom=""我们是学生"";则tom.length()的值是()"A.5B.10C.6D.11

97."若有定义Stringtom=""boy"";Stringhill=""boy"";则表达式(tom==hill)的值为()"A.1B.trueC.falseD.0

98.调用trim方法,可以去掉字符串的那部分空格()A.前部B.后部C.全部D.前后

99."若有定义Stingtom=""Iamagoodcat"";则tom.indexOf(""a"")的值为()"A.2B.3C.4D.5

100."若有定义Stingtom=""Iamagoodcat"";则tom.indexOf(""good"",2)的值为()"A.4B.5C.6D.7

101."若有定义Stingto=""Iamagoodcat"";则to.indexOf(""a"",7)的值为()"A.7B.13C.14D.8

102."若有定义Stingjerry=""IloveTom"",s1;则s1=jerry.substring

(2)的值为()"A.lB.loveC.loveTomD.Tom

103."若有定义Stingjerry=""IloveTom"",s1;则s1=jerry.substring(2,5)的值为()"A.lovB.loveC.loveTomD.Tom

104.调用方法时,若要进行参数的引用传递,参数类型可为()A.整型B.实型C.字符型D.类

105.在Java中下列关于继承的论述中,错误的是()A.继承具有传递性B.继承关系也称为“即是”(isa)关系C.支持多继承D.继承提高了系统的可重用性

106.在Java中,关于封装性的说法中,错误的是()A.是一种信息隐蔽技术B.使对象之间不可相互作用C.是受保护的内部实现D.与类有关,封装的基本单位是对象

107.一个消息包含的内容,不应有()A.消息接收者B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数

108."若有定义:

classA{staticfloatf(inta){…}}(设有A类对象a1),则下列说法中非法的是()"A.A.f(3)B.a1.f(4)C.a1.g(5)D.A.g(3)

109.若声明一个类不能被继承,即不能有子类,用关键字()A.finalB.finallyC.abstractD.super

110.显示低层次图片的代码应放在下列那个方法中()A.update()B.paint()C.init()D.repaint()

111.AWT提供给paint()方法的是那个类的实例()A.ThreadB.AppletC.GraphicsD.Component

112.借助于BorderLayout,为往容器中添加一个组件,应写代码()"A.comp.add(BorderLayout.CENTER,cont)""B.comp.add(cont,BorderLayout.CENTER)""C.comp.add(BorderLayout.CENTER,comp)""D.comp.add(comp,BorderLayout.CENTER)"

113.为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器那一个最简单()A.BorderLayoutB.GridLayoutC.FlowLayoutD.GridbagLayout

114."代码的newList(10,true);的含义是()"A.创建含10列的新列表B.创建含10行的新列表,且允许多重选择C.创建不多于10个选项的新列表D.创建含10行的新列表,每次选一项

115.Graphics类有一坐标系统,其原点在()A.图形空间中心B.图形空间左下方C.图形空间左上方D.用户配置的坐标系统

116."main()方法中有代码:

Framef=newFrame(""MyFrame"");f.sdSize(100,100);为在屏幕上显示该对象,应加下面哪个的代码()"A.f.appear()B.f.setForeground()C.f.setVisible()D.f.enable

117.一个JavaApplet的生命周期内涉及多个方法,但下面的哪个不是()A.init()B.finalize()C.stopD.destroy()

118.Applet对象自动调用init()方法完成初始化工作,init()可被调用几次()A.3B.2C.1D.任意

119.init()方法所做的初始化其任务中不应包括()A.设置初始状态B.装载图像C.设置参数D.跳转页面

120.调用repaint()方法,会出现什么情况()A.清除以前pain()方法所画的内容B.保留原来pain()所画的内容C.清除pain()以前所画的内容,再一次调用pain()方法D.在pain()以前所画内容基础上,再一次调用pain()画

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

当前位置:首页 > 医药卫生 > 药学

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

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