JAVA题目附答案Word格式文档下载.docx
《JAVA题目附答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA题目附答案Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
true"
);
}else{
false"
A)trueB)falseC)出错D)没有信息输出
6.执行下面代码会输出什么内容()
Booleanb1=newBoolean(true);
Booleanb2=newBoolean(true);
Objectobj1=(Object)b1;
Objectobj2=(Object)b2;
if(obj1==obj2)
if(obj2))
a"
else
b"
else
c"
d"
A)aB)bC)cD)d
7.Strings1="
ABC"
;
Strings2=s1;
s1+="
xyz"
ABCB)xyzC)ABCxyzD)null
8.下面哪些是不合法的Java代码片段
A)Stringa="
abcdefg"
a-="
cde"
B)Stringa="
a+="
C)Integerj=newInteger(27);
j-=7;
D)Integerj=newInteger(27);
j--;
9.编译、运行下面代码后的结果是()。
classEqualsTest{
chara='
a'
Strings=a==97"
Equal"
:
NotEqual"
A)编译错:
Invalidcharacterininput
B)程序能被编译,运行时输出:
NotEqual
C)程序能被编译,运行时输出:
Equal
D)输出EqualNotEqual
10.运行下面代码后的结果是()。
inti=1;
switch(i){
case0:
zero"
break;
case1:
one"
case2:
two"
default:
default"
A)oneB)one,default
C)one,two,defaultD)default
11.若声明:
inta[]=newint[10];
则对a数组元素的正确引用是(D)
a)a[10]
b)a[]
c)a(5)
d)a[10-10]
12.下面关于跳转语句说法不正确的是(A)
a)break语句只终止一次循环不影响下一次循环的进行
b)break语句可以终止循环的进行
c)continue语句只终止一次循环
d)return语句用于从函数返回
13、关于方法调用,说法正确的是(A)
a)当主调函数和被调函数在同一个类中,直接通过方法名称去调用
b)当主调函数和被调函数在同一个包不同类中,必须通过对象.方法名去调用
c)当主调函数和被调函数在不同包中,必须通过对象.方法名去调用
d)可以通过(数组名)的方式调用sort方法对数组进行排序
14.在Java语言中,数组的索引是从(A)开始的。
a)0
b)1
c)2
d)3
15.求数组最小值,请问在空白处应该填写的代码是(C)
publicstaticvoidmain(String[]args){
intb[5]={1,2,3,4,5};
inta=b[0];
for(inti=1;
i<
5;
i++){
空白处
a)a=b[i];
b)if(a>
b[i])a=b[i];
c)if(a<
b[i-1])a=b[i];
16.在Java语言中定义了以下变量:
charch;
下列赋值语句正确的是(B)。
A.ch="
strtest"
B.ch='
2'
C.ch='
1234'
D.ch=strtest;
17.下面属于Java语言关键字的是(A)。
(选择一项)
A.int
B.typedef
C.enum
D.unien
18.已知x=43,ch=2,y=0;
则表达式(x>
=y||ch<
2&
ch==y)的值是(B)。
A.真
B.True
C.False
19.在Java语言中,为了输出13579的效果,请问在空白处应该填写的代码是(C)
publicstaticvoidmain(String[]args){
inti;
for(i=0;
i<
5;
i++){
空白处);
A.i+1
B.(i+1)/2+1
C.(i+1)*2-1
D.i*2-1
20.在Java语言中,下列代码的运行结果是(C)。
inta=2;
switch(a)
{
case1:
("
Incase1a="
+a);
break;
Incase2a="
case3:
("
Incase3a="
("
Indefaulta="
A.Incase1a=1Incase2a=2
B.Incase1a=2Incase2a=2Incase3a=2
C.Incase2a=2Incase3a=2
D.Indefaulta=2
21.在Java中,源文件中包含如下代码段则程序编译运行结果是()B
publicclassTest{
publicstaticmain(String[]args){
a)输出:
Hello!
b)编译出错,提示“无法解析system”
c)运行正常,但没有输出任何内容
d)运行时出现异常
22.在Java中,单行注释使用()符号D
a)/*
b)*/
c)*
d)下列选项中,关于Java数据类型的说法错误的是()D
a)存储如性别’男’或’女’的数据最好使用char数据类型
b)存储如员工编号或员工年龄的数据最好使用int数据类型
c)存储如商品价格或员工工资的数据最好使用double数据类型
d)存储如真或假、是或否的数据最好使用String数据类型
24.关于Java类中带参数的方法,下列选项中的说法错误的是()B
a)使用带参数的方法分为两步:
1、定义带参数的方法;
2、调用带参数的方法
b)带参数方法的返回值不能为void
c)带参数方法的参数个数可以为一个或多个
d)带参数方法的参数可以是任意的基本类型数据或引用类型数据
25.分析下面的Java代码段,编译运行后的输出结果为()B
publicclassTest{
publicstaticvoidmain(String[]args){
姓名:
”);
(”Lanura”);
a)姓名:
Laura
b)姓名:
Lanura
c)姓名:
d)Laura
姓名
26.分析如下所示的Java代碼,編译运行后的输出结果()。
B
publicstaticvoidmain(Stringarg[]){
booleanb=ture;
真”);
else{
假”);
}
a)trueb)true真c)true假d)1
27.在Java语言的控制结构中,break语句是经常用到的语句。
下面一段代码中
Break语句起到()的作用.C
Intpointer=0;
while(pointer<
=10)
{
switch(pointer%3)
Pointer+=1;
break;
case2:
pointer+=2;
default:
pointer+=3;
a)结束当次循环,使控制权直接转移到控制循环的条件表达式
b)从嵌套内部跑出最里面的循环
c)终止switch语句的语句序列,提高switch-case语句性能
d)退出循环
28.下面()段Java语句在编译时不会出现异常和错误(选两项)BD
a)charc="
b)intI=-1;
c)booleanb=null;
d)doubled=;
29.分析如下所示的Java代码,编译运行后的输出结果是()。
C
publicstaticvoidmain(Stringarg[]){
inta=100;
while(a%2==0)
1002561b)10025c)100d)25
30.在Java中,如果要在字符串类型对象s="
java"
中,得到字母’v’出现的位置,可使用以下()语句C
a)('
v'
)
b)('
c)('
d)('
31.给定一个Java程序的代码如下所示,则编译运行后,输出结果是()C
publicclassTest
intcount=9;
publicvoidcount1()
count=10;
+count);
publicvoidcount2()
publicstaticvoidmain(Stringargs[])
Testt=newTest();
();
a)count1=9count2=9
b)count1=10count2=9
c)count1=10count2=10
d)count1=9count2=10
32.给定如下Java代码片段,编译运行时,结果是()
int[]a={1,2,3,4,5};
for(intcount=0;
count<
count++)
()C
a)运行时出现异常
b)输出:
12345
c)输出:
135
d)输出:
24
33.分析下面的Java代码,编译运行结果是()B
publicclassA
publicvoidchangeName(StringBuffername,StringBuffernickname)
name=newStringBuffer(“Yangfan”);
1”定某Java程序的main方法如下所示,该程序的运行结果是(A).
publicstaticvoidmain(String[]args)
inti=0;
输出0b)输出1c)编译错误d)运行时出现异常
35.在Java中,使用类的步骤包括以下三步,它们的先后顺序是(B)
1.定义类2.创建类的对象3.访问对象的属性和方法
a)213b)123c)321d)231
36.在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间使用(B)
符号进行分隔。
a);
分号b),(逗号)c)空格符d)–(连接符)
37.在Java中,要向控制台打印输出”WelcometoSpace!
”并自动换行,可以实现此功能语句是(C)
a)("
WelcometoSpace!
"
b)"
welcometoSpace!
c)"
d)("
38.给定如下Java代码片段,编译运行时的结果是(D)
inti=2;
switch(i)
default:
a)输出:
default
defaultzero
c)编译出错,default语句位置不符合switch结构的语法结构
d)输出two
39.给定Java代码如下所示,编译运行结果是(A)
publicstaticvoidmain(String[]args)
inti;
i="
+i);
a)编译错误b)运行时出现例外c)正常运行,输出i=-1d)正常运行,输出i=0
40.给定如下Java程序,编译运行时,将在(D)语句出现错误
publicstaticvoidmain(Stringargs[])
inti=0;
java中,下列代码的运行结果是(C)
publicstaticvoidmain(String[]args)
inta=1,b=2,c=3;
if(a<
0)
if(b<
c=10;
c=20;
输出:
10b)输出:
20c)输出:
3d)编译报错
42.Java中,下面(AB)语句能正确通过编译(选两项)
a)chari=2+'
Strings="
on"
+'
one'
d)intb=
43.分析下面的java代码片段,编译运行后的输出结果是(D)
for(inti=0;
i<
6;
intk=++i;
while(k<
5){
b)02c)123d)13
44.分析下面的Java程序,编译运行结果是(A)
publicclassB
y"
y123y
y1212y
y33y
d)程序编译出错
45.分析下面的Java代码,编译运行后的输出结果是(B)
publicstaticvoidmain(String[]args)
inti=9;
10
11
b)9
c)10
10
d)9
46.在java中,源文件 中包含如下代码段,则程序编译运行结果是(A)
pubicstaticvoidmain(String[]args)
World!
a)输出HelloWorld
b)编译出错,提示”main”方法缺少返回类型
c)没有输出内容
47.在Java中,Java源程序文件的扩展名为(D)
a).docb).txtc).pptd).java
48.分析如下的JAVA代码,编译运行时输出(D)。
Strings=newString(“CCTVTest”);
Inti=1;
Intj=4;
(i,j));
a)CCTVb)CCTc)CTVd)CTVT
49.给定如下所示的JAVA代码,要使用这段代码能够编译成功,横线处应该填入(D)。
Publiccount(inti,doubled){
returni*d;
a)voidb)intc)chard)double
50.给定如下Java代码片段,编译运行的结果是(A)。
inti=0,j=-1;
switch(i){
case0,1:
j=1;
逗号错误
case2:
j=2;
j="
+j);
a)程序编译出错
j=1
j=2
j=0
51.给定如下 Java代码片段,编译运行时,以下(B)语句或表达式的值是true。
Strings=”duck”;
StringBuffersb=newStringBuffer(“duck”);
Stringe=newString(“duck”);
Stringt=e;
a)(sb)
b)(e)
c)(sb)
d)s==t