JAVA题目附答案.docx
- 文档编号:29575556
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:20
- 大小:20.80KB
JAVA题目附答案.docx
《JAVA题目附答案.docx》由会员分享,可在线阅读,更多相关《JAVA题目附答案.docx(20页珍藏版)》请在冰豆网上搜索。
JAVA题目附答案
JAVA题目
1.若有以下代码:
intx=5,y=6;
If(x++>=y&&x>++y)
{
}
则执行后,X和y的值分别是()
A.56
B.66
C.67
D.77
2.字节型数据的取值范围是:
A)-128~127B)-28-1~28
C)-255~256D)取决于具体的Java虚拟机
4.classExcise{
publicvoidmethod(){
bytea=127;
intx=++a;
inty=a+1;
System.out.println("x="+x+"y="+y);
}
}
classTestExcise{
publicstaticvoidmain(Stringargs[]){
Exciseo=newExcise();
o.method();
}
}
A)输出:
x=128y=128B)输出:
x=128y=129
C)输出:
x=-128y=128D)输出:
x=-128y=-127
5.写出下面代码段的运行结果(A)
booleanflag=false;
if(flag=true){
System.out.println("true");
}else{
System.out.println("false");
}
A)trueB)falseC)出错D)没有信息输出
6.执行下面代码会输出什么内容?
()
Booleanb1=newBoolean(true);
Booleanb2=newBoolean(true);
Objectobj1=(Object)b1;
Objectobj2=(Object)b2;
if(obj1==obj2)
if(obj1.equals(obj2))
System.out.println("a");
else
System.out.println("b");
else
if(obj1.equals(obj2))
System.out.println("c");
else
System.out.println("d");
A)aB)bC)cD)d
7.Strings1="ABC";
Strings2=s1;
s1+="xyz";
System.out.println(s2);
A)ABCB)xyzC)ABCxyzD)null
8.下面哪些是不合法的Java代码片段?
A)Stringa="abcdefg";a-="cde";
B)Stringa="abcdefg";a+="cde";
C)Integerj=newInteger(27);j-=7;
D)Integerj=newInteger(27);j--;
9.编译、运行下面代码后的结果是()。
classEqualsTest{
publicstaticvoidmain(Stringargs[]){
chara='a';
Strings=a==97?
"Equal":
"NotEqual";
System.out.println(s);
}
}
A)编译错:
Invalidcharacterininput
B)程序能被编译,运行时输出:
NotEqual
C)程序能被编译,运行时输出:
Equal
D)输出EqualNotEqual
10.运行下面代码后的结果是()。
inti=1;
switch(i){
case0:
System.out.println("zero");
break;
case1:
System.out.println("one");
case2:
System.out.println("two");
default:
System.out.println("default");
}
A)oneB)one,default
C)one,two,defaultD)default
11.若声明:
inta[]=newint[10];则对a数组元素的正确引用是(D)
a)a[10]
b)a[3.5]
c)a(5)
d)a[10-10]
12.下面关于跳转语句说法不正确的是(A)
a)break语句只终止一次循环不影响下一次循环的进行
b)break语句可以终止循环的进行
c)continue语句只终止一次循环
d)return语句用于从函数返回
13、关于方法调用,说法正确的是(A)
a)当主调函数和被调函数在同一个类中,直接通过方法名称去调用
b)当主调函数和被调函数在同一个包不同类中,必须通过对象.方法名去调用
c)当主调函数和被调函数在不同包中,必须通过对象.方法名去调用
d)可以通过Arrays.sort(数组名)的方式调用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++){
空白处
}
System.out.println(a);
}
a)a=b[i];
b)if(a
c)if(a>b[i])a=b[i];
d)if(a
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++){
System.out.printl(空白处);
}
}
A.i+1
B.(i+1)/2+1
C.(i+1)*2-1
D.i*2-1
20.在Java语言中,下列代码的运行结果是(C)。
publicstaticvoidmain(String[]args){
inta=2;
switch(a)
{
case1:
System.out.println("Incase1a="+a);
break;
case2:
System.out.println("Incase2a="+a);
case3:
System.out.println("Incase3a="+a);
break;
default:
System.out.println("Indefaulta="+a);
}
}
A.Incase1a=1Incase2a=2
B.Incase1a=2Incase2a=2Incase3a=2
C.Incase2a=2Incase3a=2
D.Indefaulta=2
21.在Java中,源文件Test.java中包含如下代码段则程序编译运行结果是()B
publicclassTest{
publicstaticmain(String[]args){
system.out.print(“Hello!
”);
}
}
a)输出:
Hello!
b)编译出错,提示“无法解析system”
c)运行正常,但没有输出任何内容
d)运行时出现异常
22.在Java中,单行注释使用()符号D
a)/*
b)*/
c)*
d)//
23.下列选项中,关于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){
System.out.print(“姓名:
”);
System.out.print(”Lanura”);
}
}
a)姓名:
Laura
b)姓名:
Lanura
c)姓名:
Laura
d)Laura
姓名
26.分析如下所示的Java代碼,編译运行后的输出结果()。
B
publicstaticvoidmain(Stringarg[]){
booleanb=ture;
System.out.print(b);
If(b)
{
System.out.print(“真”);
}
else{
System.out.print(“假”);
}
}
a)trueb)true真c)true假d)1
27.在Java语言的控制结构中,break语句是经常用到的语句。
下面一段代码中
Break语句起到()的作用.C
Intpointer=0;
while(pointer<=10)
{
switch(pointer%3)
{
case1:
Pointer+=1;
break;
case2:
pointer+=2;
break;
default:
pointer+=3;
break;
}
}
a)结束当次循环,使控制权直接转移到控制循环的条件表达式
b)从嵌套内部跑出最里面的循环
c)终止switch语句的语句序列,提高switch-case语句性能
d)退出循环
28.下面()段Java语句在编译时不会出现异常和错误(选两项)BD
a)charc="a";
b)intI=-1;
c)booleanb=null;
d)doubled=10.0;
29.分析如下所示的Java代码,编译运行后的输出结果是()。
C
publicstaticvoidmain(Stringarg[]){
inta=100;
while(a%2==0)
{
System.out.print(a);
a=a/4;
}
}
a)1002561b)10025c)100d)25
30.在Java中,如果要在字符串类型对象s="java"中,得到字母’v’出现的位置,可使用以下()语句C
a)s.matches('v')
b)s.chAt('v')
c)s.indexOf('v')
d)s.substring('v')
31.给定一个Java程序的代码如下所示,则编译运行后,输出结果是()C
publicclassTest
{
intcount=9;
publicvoidcount1()
{
count=10;
System.out.println(“count1=”+count);
}
publicvoidcount2()
{
System.out.println(“count2=”+count);
}
publicstaticvoidmain(Stringargs[])
{
Testt=newTest();
t.count1();
t.count2();
}
}
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<5;count++)
System.out.print(a[count++])()C
a)运行时出现异常
b)输出:
12345
c)输出:
135
d)输出:
24
33.分析下面的Java代码,编译运行结果是()B
publicclassA
{
publicvoidchangeName(StringBuffername,StringBuffernickname)
{
name=newStringBuffer(“Yangfan”);//第三行代码
nickname.append(“1”);
System.out.print(name);
System.out.print(““+nickname);
}
publicstaticvoidmain(String[]args)
{
StringBuffername=newStringBuffer(“YangYang”);
StringBuffernickname=newStringBuffer(Yaya”);
Aa=newA();
a.changeName(name,nickname);
System.out.print(““+name);
System.out.print(““+nickname);
}
}
a)输出:
YangfanYaya1YangYangYaya
b)输出:
YangfanYaya1YangYangYaya1
c)因为第三行代码有错误,程序无法编译通过
d)输出:
YangfanYaya1YangfanYaya1
34.给定某Java程序的main方法如下所示,该程序的运行结果是(A).
publicstaticvoidmain(String[]args)
{
inti=0;
System.out.println(i++);
}
a)输出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)System.print("WelcometoSpace!
")
b)System.out.print("welcometoSpace!
");
c)System.out.println("WelcometoSpace!
");
d)System.println("WelcometoSpace!
");
38.给定如下Java代码片段,编译运行时的结果是(D)
inti=2;
switch(i)
{
default:
System.out.println("default");
case0:
System.out.println("zero");
break;
case1:
System.out.println("one");
case2:
System.out.println("two");
}
a)输出:
default
b)输出:
defaultzero
c)编译出错,default语句位置不符合switch结构的语法结构
d)输出two
39.给定Java代码如下所示,编译运行结果是(A)
publicstaticvoidmain(String[]args)
{
inti;
System.out.println("i="+i);
}
a)编译错误b)运行时出现例外c)正常运行,输出i=-1d)正常运行,输出i=0
40.给定如下Java程序,编译运行时,将在(D)语句出现错误
publicclassTest{
publicstaticvoidmain(Stringargs[])
{
inti=0;//a语句
for(;i<10;i++)//b语句
{
if(i>5)
{
Stringtest="hello";//c语句
}
}
System.out.println(test);//d语句
}
}
a)ab)bc)cd)d
41.在java中,下列代码的运行结果是(C)
publicstaticvoidmain(String[]args)
{
inta=1,b=2,c=3;
if(a<0)
if(b<0)
c=10;
else
c=20;
(c);
}
a)输出:
10b)输出:
20c)输出:
3d)编译报错
42.Java中,下面(AB)语句能正确通过编译(选两项)
a)System.out.println(1+1)
b)chari=2+'2';
System.out.println(i);
c)Strings="on"+'one'
d)intb=255.0
43.分析下面的java代码片段,编译运行后的输出结果是(D)
for(inti=0;i<6;i++){
intk=++i;
while(k<5){
System.out.print(i);
break;
}
}
a)024b)02c)123d)13
44.分析下面的Java程序,编译运行结果是(A)
publicclassB
{
publicstaticvoidmain(String[]args)
{
Strings="y";
System.out.println(s+1+2);
System.out.println(1+2+s);
}
}
a)输出:
y123y
b)输出:
y1212y
c)输出:
y33y
d)程序编译出错
45.分析下面的Java代码,编译运行后的输出结果是(B)
publicclassB
{
publicstaticvoidmain(String[]args)
{
inti=9;
System.out.println(i++);
System.out.println(++i);
}
a)10
11
b)9
11
c)10
10
d)9
10
46.在java中,源文件 Test.java中包含如下代码段,则程序编译运行结果是(A)
publicclassTest{
pubicstaticvoidmain(String[]args)
{
System.out.println(“HelloWorld!
”);
}
}
a)输出HelloWorld
b)编译出错,提示”main”方法缺少返回类型
c)没有输出内容
d)运行时出现异常
47.在Java中,Java源程序文件的扩展名为(D)
a).docb).txtc).pptd).java
48.分析如下的JAVA代码,编译运行时输出(D)。
Strings=newString(“CCTVTest”);
Inti=1;
Intj=4;
System.out.println(s.substring(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;
}
System.out.print("j="+j);
a)程序编译出错
b)输出:
j=1
c)输出:
j=2
d)输出:
j=0
51.给定如下 Java代码片段,编译运行时,以下(B)语句或表达式的值是true。
Strings=”duck”;
StringBuffersb=newStringBuffer(“duck”);
Stringe=newString(“duck”);
Stringt=e;
a)s.equals(sb)
b)s.equals(e)
c)t.equals(sb)
d)s==t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 题目 答案