JAVA题目附答案.docx
- 文档编号:594634
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:18
- 大小:60.27KB
JAVA题目附答案.docx
《JAVA题目附答案.docx》由会员分享,可在线阅读,更多相关《JAVA题目附答案.docx(18页珍藏版)》请在冰豆网上搜索。
JAVA题目附答案
JAVA题目
1.若有以下代码:
intx=5,y=6;
lf(x++>=y&&x>++y)
{
}
则执行后,X和y的值分别是()
A.56
B.66
C.67
D.77
2.字节型数据的取值围是:
A)-128~127B)-2
C)-255~256D)
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)输出:
C)输出:
x=-128y=128D)输出:
5.写出下面代码段的运行结果(A)
booleanflag=false;
if(flag=true){
System.out.println("true");
}else{
System.out.println("false");
}
A)trueB)falseC)出错
6.执行下面代码会输出什么容?
()
88
-1~2
取决于具体的Java虚拟机
x=128y=129x=-128y=-127
D)没有信息输出
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
D)d
System.out.println("d");
A)aB)bC)c
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数组元素的正确引用是
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
int数据类型double数据类型
a)存储如性别’男’或’女’的数据最好使用char数据类型
b)存储如员工编号或员工年龄的数据最好使用
c)存储如商品价格或员工工资的数据最好使用
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代碼,編译运行后的输出结果()
publicstaticvoidmain(Stringarg[]){
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代码,编译运行后的输出结果是()。
publicstaticvoidmain(Stringarg[]){
inta=100;
while(a%2==0)
{
System.out.print(a);
a=a/4;
}
}
a)
v'出现的位置,可使
C
1002561b)10025c)100d)25
30.在Java中,如果要在字符串类型对象s="java"中,得到字母'
用以下(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 题目 答案