java基本语法测试Word格式文档下载.docx
- 文档编号:7820968
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:30
- 大小:26.69KB
java基本语法测试Word格式文档下载.docx
《java基本语法测试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java基本语法测试Word格式文档下载.docx(30页珍藏版)》请在冰点文库上搜索。
inta=5;
Valueis-"
+((a<
5)?
9.9:
9));
如果前面是真执行问号后面的第一个数如果是假执行后面的数
A.输出:
Valueis–9B.输出:
Valueis–5C.编译错误D.以上都不是
4.下面代码的执行结果?
1.classMyClass
2.{
3.voidmyMethod(inti){System.out.println("
intversion"
4.voidmyMethod(Strings){System.out.println("
Stringversion"
5.publicstaticvoidmain(Stringargs[])
6.{
7.MyClassobj=newMyClass();
8.charch='
c'
9.obj.myMethod(ch);
10.}
11.}
A.第4行不能被编译.
B.第9行会产生异常.
C.第9行将不能被编译myMethod方法不能接受char型参数.
D.成功编译并输出:
intversion.由低向高转换
E.成功编译并输出:
Stringversion.
5.下面代码执行结果?
publicclassTest
publicvoidmethod()
for(inti=0;
i<
3;
i++)
System.out.print(i);
}
A.0122
B.0123
C.Compilationerror
D.Noneofthese
6.下面哪些是short型的取值范围
A.-27--27-1
B.0--216-1
C.-2^15–2^15-1
D.2^31–2^31-1
7.下面哪些是合法的标识符。
A.$persons
B.TwoUsers标识符首字母可以大写开头不能用数字
C.*point
D.this关键字
E._endline
8.哪些是将一个十六进制值赋值给一个long型变量
A.longnumber=345L;
B.longnumber=0345;
C.longnumber=0345L;
D.longnumber=0x345L
9.下面的哪些程序片断可能导致错误
A.Strings="
Gonewiththewind"
Stringt="
good"
Stringk=s+t;
B.Strings="
Stringt;
t=s[3]+"
one"
C.Strings="
Stringstandard=s.toUpperCase();
D.Strings="
homedirectory"
Stringt=s-"
directory"
10.在//pointx处的哪些申明是句法上合法的。
classPerson{
privateinta;
publicintchange(intm){returnm;
publicclassTeacherextendsPerson{
publicintb;
publicstaticvoidmain(Stringarg[]){
Personp=newPerson();
Teachert=newTeacher();
inti;
//pointx
A.i=m;
B.i=b;
C.i=p.a;
D.i=p.change(30);
E.i=t.b.
11.下面的哪些答案可以用以表示八进制值8。
A.010
B.0x10
C.08
D.0x8
12.哪些不是Java关键字
A.TRUE
B.sizeof
C.const
D.super
E.void
13.下面的哪些叙述为真
A.equals()方法判定引用值是否指向同一对象。
B.==操作符判定两个分立的对象的内容和类型是否一致。
C.equals()方法只有在两个对象的内容一致时返回true。
D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。
对象名路径名
14.Whatisdisplayedwhenthefollowingcodeiscompiledandexecuted?
Strings1=newString("
Test"
Strings2=newString("
if(s1==s2)
Same"
if(s1.equals(s2))
Equals"
==判断内容,
A.Same
B.Equals
C.Same
D.Thecodecompiles,butnothingisdisplayeduponexecution.
E.Thecodefailstocompile.
15.下面关于继承的哪些叙述是正确的。
A.在java中只允许单一继承。
B.在java中一个类只能实现一个接口。
C.在java中一个类不能同时继承一个类和实现一个接口。
D.java的单一继承使代码更可靠。
16.下面哪些不是java的原始数据类型。
A.short
B.Boolean
C.unit
D.float
17使用"
<
"
和"
>
操作符的哪些陈述是对的。
第一位是符号位
A.00000100000000000000000000000000<
5gives
10000000000000000000000000000000
B.00000100000000000000000000000000<
11111100000000000000000000000000
C.11000000000000000000000000000000>
11111110000000000000000000000000
D.11000000000000000000000000000000>
00000110000000000000000000000000
18.int的取值范围是哪个。
A.-27--27-1
B.0--232-1
C.2^15–2^15-1
D.-2^31–2^31-1
19下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的
A.transient
B.synchronized线程!
C.serialize
D.static
20.main()方法的返回类型是什么?
A.int
B.void
C.boolean
21.给出下面的代码:
if(x>
0){System.out.println("
first"
elseif(x>
-3){System.out.println("
second"
else{System.out.println("
third"
x的取值在什么范围内时将打印字符串"
?
A.x>
0
B.x>
-3
C.x<
=-3
D.x<
=0&
x>
22.关于垃圾收集的哪些叙述是对的。
A.程序开发者必须自己创建一个线程进行内存释放的工作。
B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。
D.垃圾收集能够在期望的时间释放被java对象使用的内存。
23.给出如下代码:
classTest{
privateintm;
publicstaticvoidfun(){
//somecode...
}
如何使成员变量m被函数fun()直接访问?
A、将privateintm改为protectedintm
B、将privateintm改为publicintm
C、将privateintm改为staticintm
D、将privateintm改为intm
24.下面哪几个函数是publicvoidexample(){...}的重载函数?
A、publicvoidexample(intm){...}
B、publicintexample(){...}
C、publicvoidexample2(){...}
D、publicintexample(intm,floatf){...}返回值可以不同
25给出下面的代码段:
publicclassBase{
intw,x,y,z;
publicBase(inta,intb)
x=a;
y=b;
publicBase(inta,intb,intc,intd)
{,
//assignmentx=a,y=b
w=d;
z=c;
在代码说明//assignmentx=a,y=b处写入如下哪几个代码是正确的?
A、Base(a,b);
构造方法不能这样调用
B、x=a,y=b;
C、x=a;
D、this(a,b);
26已知如下定义:
Strings="
story"
下面哪几个表达式是合法的?
A、s+="
books"
B、charc=s[1];
C、intlen=s.length;
D、Stringt=s.toLowerCase();
27.如下哪些字串是Java中的标识符?
A、fieldname
B、super
C、3number
D、#number
E、$number
28.如下哪些是Java中有效的关键字?
A、const
B、NULL
C、false
D、this
E、native
29.、如下哪些是Java中正确的整数表示?
A、22
B、0x22
C、022
D、22H
30.下面的代码段中,执行之后i和j的值是什么?
inti=1;
intj;
j=i++;
A、1,1
B、1,2
C、2,1
D、2,2
31.下面哪个赋值语句是合法的?
A、floata=2.0
B、doubleb=2.0
C、intc=2
D、longd=2
32.下面哪个是main()函数的合法参数?
A、charargs[]
B、charargs[][]
C、Stringargs[]
D、Stringargs
33、下面哪个语句是创建数组的正确语句?
A、floatf[][]=newfloat[6][6];
B、float[]f[]=newfloat[6][6];
C、floatf[][]=newfloat[][6];
D、float[][]f=newfloat[6][6];
E、float[][]f=newfloat[6][];
34.已知表达式intm[]={0,1,2,3,4,5,6};
下面哪个表达式的值与数组下标量总数相等?
A、m.length()
B、m.length
C、m.length()+1
D、m.length+1
35.已知如下的命令执行javaMyTestabc
请问哪个语句是正确的?
A、args[0]="
MyTestabc"
B、args[0]="
MyTest"
C、args[0]="
a"
D、args[1]=‘b’
36、已知如下代码:
longa[]=newlong[10];
publicstaticvoidmain(Stringarg[]){
System.out.println(a[6]);
A、输出是null.
B、输出是0.
C、编译时错误发生.
D、运行时有错误发生.
37、已知如下代码:
booleanm=true;
if(m==false)
System.out.println("
False"
True"
执行结果是什么?
A、False
B、True
C、None
D、Anerrorwilloccurwhenrunning.
38、已知如下代码:
publicstaticvoidmain(Stringarg[])
inti=5;
do{
System.out.println(i);
}while(--i>
5)
finished"
执行后的输出是什么?
A、5
B、4
C、6
D、Finished
E、None
39、下面代码执行后的输出是什么?
outer:
for(inti=0;
i<
3;
inner:
for(intj=0;
j<
2;
j++)
if(j==1)continueouter;
System.out.println(j+"
and"
+i);
A、0and0
B、0and1
C、0and2
D、1and0
E、1and1
F、1and2
G、2and0
H、2and1
I、2and2
40.已知如下代码:
switch(m)
case0:
Condition0"
case1:
Condition1"
case2:
Condition2"
case3:
Condition3"
break;
default:
OtherCondition"
当m的值为什么时输出"
A、0
B、1
C、2
D、3
E、4
F、None
41、以下哪个方法用于定义线程的执行体?
A、start()
B、init()
C、run()
D、main()
E、synchronized()
42、Java中如下哪些约束符是正确的?
A、private
B、public
C、protected
D、protect
E、friend
43.以下哪个约束符可用于定义成员常量?
A、static
B、final
C、abstract
D、不用约束符
44.已知如下类说明:
publicclassTest{
privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){
Testt=newTest();
//注释.
在注释处,如下哪几个使用是正确的?
A、t.f
B、this.n
C、Test.m
D、Test.n
45.已知如下代码:
1:
classExample{
Stringstr;
publicExample(){
4:
str="
example"
5:
6:
publicExample(Strings){
7:
str=s;
8:
9:
}}
10:
classDemoextendsExample{
11:
12:
publicclassTest{
13:
publicvoidf(){
14:
Exampleex=newExample("
Good"
15:
Demod=newDemo("
16:
哪句语句会导致错误?
A、line3
B、line6
C、line10
D、line14
E、line15
46.下面描述的源文件名(*.java)正确的是:
a.必须和含有main()方法的类名一致
b.必须和含有main()方法的public修饰的类名一致
c.可以和含有main()方法的类名不一致
d.不可以和含有main()方法的类名不一致
47.下面程序执行结果?
classA
intx;
voidsetx()
inty;
System.out.println(y);
publicstaticvoidmain()
System.out.println(x);
Aa=newA();
a.setx();
A.编译成功并输出:
00
B.编译成功并输出:
C.编译时发生1处错误
D.编译时发生2处错误
48、以下各项中,()正确阐述了创建InputStreamReader的方式。
(选择一项)
a)newInputStreamReader(newFileInputStream(“data”));
b)newInputStreamReader(newFileReader(“data”));
c)newInputStreamReader(newBufferedReader(“data”));
d)newInputStreamReader(“data”);
49、下面对于打包和部署的定义,正确的是()。
a)打包是模块组装成企业应用;
部署是将组件组装成模块
b)打包是指将组件组装成模块,并把模块组装成企业应用;
部署是指将应用安装和配置在运行环境中
c)打包是指将应用安装和配置在运行环境中,将组件组装成模块,并把模块组装成企业
d)打包是指将组件组装成模块;
部署是把模块组装成企业应用
50、Java虚拟机执行的操作包括()。
(选择三项)
a)加载.class文件
b)将.java文件编译成.class文件
c)管理内存
d)执行垃圾回收
执行机器码
二:
填空题
1、所有的计算机都使用相同的机器语言。
(对/错)
2、JAVA是由_______SunMicrosystems公司_______________开发的。
3、JAVA中允许多重继承(对/错)。
4、____构造方法______________方法包含在相同的类中。
5、JAVA中变量命名规则,根据下面的提示选择正确的答案,(多选)____________
A.对变量名的长度没有任何限制。
B.变量名可包含字母数字。
C.变量名可以用数字开头。
D.变量名中可以有关键字。
6、JAVA中的继承是通过__抽象方法_________________________实现的,父类是指____具有多类事物的共性的类_________,子类是指_继承父类的属性被重写父类方法的类________________。
7、重载方法是______________让类以统一的方式处理不同类型数据的一种手段_____
重写方法是_________子类可继承父类中的方法,并重写父类的方法的过程______
8、重载方法采取编译时的________________形式,重写方法采取运行时的______________
形式。
10、构造方法有返回类型,不一定与类名相同。
11、如何从外部类访问内部类_______________,(单选)
A.在外部类中创建内部类的对象。
B.直接使用new方法实例化对象就可访问。
C.外部类根本不可能访问内部类。
D.OutClass.InnerClassoiclass=newOutClass.InnerClass
12、下列程序输出什么:
_________________
importjava.applet.Applet;
importjava.awt.*;
publicclassHelloextendsApp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基本 语法 测试