Java笔试选择题6Word格式.docx
- 文档编号:16446489
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:9
- 大小:25.99KB
Java笔试选择题6Word格式.docx
《Java笔试选择题6Word格式.docx》由会员分享,可在线阅读,更多相关《Java笔试选择题6Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
B
12.下列说法正确的是()
A.不需定义类,就能创建对象B.属性可以是简单变量,也可以是一个对象C.属性必须是简单变量D.对象中必有属性和方法B
13."
若有定义inta=2,b=4;
booleanx;
则执行语句x=a>
b;
System.out.println(x);
的结果为()"
B.A.1B.0C.trueD.falseD
14."
若有定义intx=3,y;
则执行语句y=(x++)+(x++)+(x++);
后y=()"
C.A.9B.12C.15D.18B
15."
则执行语句y=(++x)+(++x)+(++x);
D.A.12B.18C.9D.15D
16.Java源程序编译后生成的字节码文件扩展名为()
E.A..exeB..objC..javaD..classD
17.用户设置环境变量的合法格式为()
A.setpathtoc:
\jdk1.2\binB.setclasspathtoc:
\jdk1.2\binC.setclasspath=c:
\jdk1.2\binD.setclasspathc:
\jdk1.2\binC
18.下面不是Java移位算符的是()
B.A.>
>
B.<
<
C.>
D.<
19.若有a=001001,执行a>
3;
后a=()
A.0001001B.1001010C.1111001D.1000001B
20.执行15.2%5的结果()
A.非法B.3C.0D.0.2D
21.下面哪个是有效的Java标识符()
A.max_numB.max-numC.3DogNightD.(train)A
22.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()
A.1B.23C.18D.5D
23.下面哪个不是Java的关键字()
A.doubleB.IntegerC.floatD.defaultB
24.下面关键字中那一个是不可用来控制对类成员的访问()
A.publicB.privateC.protectedD.defaultD
25.下面那组是关键字()
A.abstract,object,double"
B.class,object,this"
C.class,double,this"
D.Boolean,double,this"
C
26.使用八进制、十进制和十六进制分别表示字符3正确的一组是()
A.Octal‘\033’(八进制)Decimal‘33’(十进制)Hexadecimal‘\u0033’(十六进制)B.Octal‘\063’Decimal‘51’Hexadecimal‘\0033’C.‘063’‘3’‘\u0033’D.‘\63’‘51’‘\0033’C
27.把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码()
A.ref>
31B.ref>
=31C.ref<
31D.ref<
=31D
28.算符&
&
适用于数据类型()
B.A.intB.longC.doubleD.booleanD
29."
设有定义inta=b,则计算表达式a+=a-=a*a后,a为()
C."
A.-60B.0C.2D.-24A
30.若a是int型变量,计算表达式a=25/3%3后,a为()
A.1B.2C.3D.4B
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.8D
34.Java中,byte型数组在内存中的存储形式是()
A.ASCII码B.补码C.原码D.反码B
35.关于main()方法说法正确的是()
A.一个类中可以没有main()B.所有对象都必须放在main()方法中C.main()必须放在公共类中D.main()方法头的定义可以根据情况任意修改A
36."
若有以下定义intk=7,x=12,则能使值为3的表达式()
A.x%=(k%=5)B.(x%=k)-(k%5)C.x%=k-k%5D.x%=(k-k%5)B
37.Switch(exp)语句中的exp不应是()
A.字符型变量B.整型变量C.整型常量D.逻辑型常量D
38."
若想连接字符字面值"
Zang"
"
Zoom"
和"
Moon"
,可使用哪种形式()
B."
A."
bang"
B.bangZoomMoon"
D."
+"
D
39.构造方法被调用是当()
A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被创建时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.7A
43.下面表达式10|2之值应为()
A.0B.2C.10D.14C
44.下面语句System.out.println(4|7)的输出是()
A.4B.5C.6D.7D
45.在下面的语句序列中,temp的最终值为()
A.0B.1C.2D.3B
46."
分析下面这行代码if(5&
7>
0&
5|2)Systen.out.println("
true"
),选择唯一正确的说法()
A.这行代码不能编译B.代码编译,无任何输出C.代码编译,输出trueD.代码编译,输出falseA
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]==0A
48.分析下面的代码行floatf=3.2;
intI=f;
,不正确地的答案是()A.代码不能编译B.代码编译,i被设置为3C.第二行若改为inti=(byte)f则可编译D.第一行若改为floatf=3.2f则可编译B
49.下面的那一个不是Java合法标识符()A.Girl_$B.$23C.www12D.3xyD
50.下面的那个是Java的关键字()A.sizeofB.abstractC.NULLD.BooleanB
51.下面的那一项能正确生成5个空字符串()A.Stringa[]=newString[5]B.String5[a]C.String[5]aD.Stringa[5]A
52.Java程序是由什么组成的()A.类B.对象C.函数D.包A
53.执行一个applet,可以使用()A.java.exeB.appletviewer.exeC.Javac.exeD.javadocument.exeB
54.下列算符中优先级最低的是()A.++B.%C.?
D.&
55.下列算符中优先级最高的是()A.+B.instanceofC.&
D.^B
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.05C
58.下面那个代表八进制数字()A.ox12B.320C.o32D.12C
59.下列算符中,只有那一个被String对象重载()A.-B.+=C.>
60.下列标签名中非法的是()A.hereB._thereC.thisD.thatC
61.下列表达式中合法的是()A.(true&
true)B.(intmyInt=0>
3)C.floatmyFloat=40.0D.booleanb=(boolean)99A
62.下面不是面向对象技术特点的是()A.模块化B.封装C.继承性D.多态性D
63.Java中,一各类可以有几个父类()A.任意B.1C.2D.4B
64.使用那个关键字来定义一个接口()A.implementsB.classC.extendsD.interfaceD
65.接口中的方法被默认是什么的()A.privateB.publicC.protectedD.packageD
66.接口体中不应包含()A.常量定义B.常量赋值C.方法实现D.方法声明C
67.常量定义的修饰符为()A.finalB.finallyC.constD.defineA
68.下列不是重载方法的特征的是()A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同且类型相同B
69.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A.superB.importC.thisD.returnC
70.若有定义如下classdog{floatx;
staticinty;
…},则下列说法中正确的是()A.x称为类变量,y为实例变量"
B.x,y均为类变量"
C.x,y均为实例变量"
D.x为实例变量,y为类变量"
71.下列不是构造方法特征的是()A.名字与类相同B.是无参考的C.是viod型D.是一种特殊方法B
72.下列说法正确的是()A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作A
73.下列说法错误的是()A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法C.实例方法可以调用静态方法D.静态方法可以调用静态方法B
74.如想限制类本身对静态成员的访问,应该()A.用finalB.用privateC.不使用任何关键字D.不能限制B
75.下列不对的是()A.一个实例方法可以同时为protected和AbstractB.static变量也可为final的C.static方法可以是protectedD.static方法可以是的D
76.默认情况下,所有类能访问所有成员,除了()A.用final关键字定义的B.用abstract定义的C.在另一个包中定义的D.在同一个包中定义的C
77.packageawt;
的结果是()A.编译结果出错B.说明文件的类包含在Java的awt包中C.说明文件的类在自定义的awt包中D.导入自定义的awt包中的类C
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.finalC
80.类中不加任何访问权限限定的成员属于()A.defaultB.publicC.privateD.protectedA
81.关于super,下面说法中错误的是()A.用来访问父类被隐藏的的成员变量B.用于调用父类中被重写的方法C.用于定义父类D.用于调用父类的构造函数C
82.接口中的方法默认的访问控制方式是()A.publicB.privateC.protectedD.defaultA
83.在Java编程中,什么是最基本的单元()A.对象B.类C.包D.接口A
84.你编译代码classMySstringextendsString{}会出现的情况是()A.成功编译B.不能编译,因为没有main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的D
85.若有下面的类定义classBridge{Roadroad;
}classRoad{Stringname;
}它表示()A.“是什么”关系B.“有什么”关系C.二者都是D.二者皆不是B
86.要想使定义该类所在的包之外的类不能访问这个类,使用关键字()A.不用B.privateC.finalD.protectedA
87.定义一个名为key的类,使之不能被继承,应选()A.classkey{}B.nativeclasskey{}C.classkey{final;
}D.finalclasskey{}D
88.一个对象创建包括的操作中,没有下面的()A.释放内存B.对象声明C.分配内存D.调用构造方法A
89.下面定义形式中,那一个是非法的()"
A.classA{inta,b;
…}"
B.classA{inti,j;
i=j=10…}"
C.classA{inti;
floatf;
…}D.classA{inti=12;
floatf1=1.2f;
…}B
90.this关键字的含义是表示一个()A.指针B.当前对象C.一个类D.一个方法B
91."
若有定义如下classA{intx,x1;
intf(){inta;
…}intg(){inty;
…}},则不正确的赋值为()"
A.在f()中a=xB.在f()中x=aC.在f()中x=x1D.在g()中y=aD
92.下列定义形式错误的是()A.floata[]B.floata[5]C.inta[]=newint[5]D.float[]cB
93.若有定义inta[]=newint[2][3]则第1个下标的可用范围是()A.1到2B.0到2C.1D.0到1D
94.数据下标越界,则发生异常,提示为()A.RuntimeExceptionB.IOExceptionC.ArrayIndexOutOfBoondExceptionD.classCastExceptionA
95.若有定义chara[]=newchar[5];
则a.length的值为()A.0B.10C.4D.5D
96."
若有定义Stringtom="
我们是学生"
;
则tom.length()的值是()"
A.5B.10C.6D.11A
97."
若有定义Stringtom="
boy"
;
Stringhill="
则表达式(tom==hill)的值为()"
A.1B.trueC.falseD.0B
98.调用trim方法,可以去掉字符串的那部分空格()A.前部B.后部C.全部D.前后D
99."
若有定义Stingtom="
Iamagoodcat"
则tom.indexOf("
a"
)的值为()"
A.2B.3C.4D.5A
100."
good"
2)的值为()"
A.4B.5C.6D.7D
101."
若有定义Stingto="
则to.indexOf("
7)的值为()"
A.7B.13C.14D.8B
102."
若有定义Stingjerry="
IloveTom"
s1;
则s1=jerry.substring
(2)的值为()"
A.lB.loveC.loveTomD.TomC
103."
则s1=jerry.substring(2,5)的值为()"
A.lovB.loveC.loveTomD.TomA
104.调用方法时,若要进行参数的引用传递,参数类型可为()A.整型B.实型C.字符型D.类D
105.在Java中下列关于继承的论述中,错误的是()A.继承具有传递性B.继承关系也称为“即是”(isa)关系C.支持多继承D.继承提高了系统的可重用性C
106.在Java中,关于封装性的说法中,错误的是()A.是一种信息隐蔽技术B.使对象之间不可相互作用C.是受保护的内部实现D.与类有关,封装的基本单位是对象B
107.一个消息包含的内容,不应有()A.消息接收者B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数C
108."
若有定义:
classA{staticfloatf(inta){…}}(设有A类对象a1),则下列说法中非法的是()"
A.A.f(3)B.a1.f(4)C.a1.g(5)D.A.g(3)D
109.若声明一个类不能被继承,即不能有子类,用关键字()A.finalB.finallyC.abstractD.superA
110.显示低层次图片的代码应放在下列那个方法中()A.update()B.paint()C.init()D.repaint()B
111.AWT提供给paint()方法的是那个类的实例()A.ThreadB.AppletC.GraphicsD.ComponentC
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.GridbagLayoutA
114."
代码的newList(10,true);
的含义是()"
A.创建含10列的新列表B.创建含10行的新列表,且允许多重选择C.创建不多于10个选项的新列表D.创建含10行的新列表,每次选一项B
115.Graphics类有一坐标系统,其原点在()A.图形空间中心B.图形空间左下方C.图形空间左上方D.用户配置的坐标系统A
116."
main()方法中有代码:
Framef=newFrame("
MyFrame"
);
f.sdSize(100,100);
为在屏幕上显示该对象,应加下面哪个的代码()"
A.f.appear()B.f.setForeground()C.f.setVisible()D.f.enableC
117.一个JavaApplet的生命周期内涉及多个方法,但下面的哪个不是()A.init()B.finalize()C.stopD.destroy()B
118.Applet对象自动调用init()方法完成初始化工作,init()可被调用几次()A.3B.2C.1D.任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 笔试 选择题