JAVA题目附答案.docx

上传人:b****4 文档编号:5422038 上传时间:2022-12-16 格式:DOCX 页数:15 大小:19.92KB
下载 相关 举报
JAVA题目附答案.docx_第1页
第1页 / 共15页
JAVA题目附答案.docx_第2页
第2页 / 共15页
JAVA题目附答案.docx_第3页
第3页 / 共15页
JAVA题目附答案.docx_第4页
第4页 / 共15页
JAVA题目附答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JAVA题目附答案.docx

《JAVA题目附答案.docx》由会员分享,可在线阅读,更多相关《JAVA题目附答案.docx(15页珍藏版)》请在冰豆网上搜索。

JAVA题目附答案.docx

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;

"x="+x+"y="+y);

}

}

classTestExcise{

publicstaticvoidmain(Stringargs[]){

Exciseo=newExcise();

();

}

}

A)输出:

x=128y=128B)输出:

x=128y=129

C)输出:

x=-128y=128D)输出:

x=-128y=-127

5.写出下面代码段的运行结果(A)

booleanflag=false;

if(flag=true){

"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

if(obj2))

"c");

else

"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="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";

}

}

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

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)。

publicstaticvoidmain(String[]args){

inta=2;

switch(a)

{

case1:

("Incase1a="+a);

break;

case2:

("Incase2a="+a);

case3:

 

("Incase3a="+a);

break;

default:

("Indefaulta="+a);

}

}

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)姓名:

Laura

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)

{

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=;

29.分析如下所示的Java代码,编译运行后的输出结果是()。

C

publicstaticvoidmain(Stringarg[]){

inta=100;

while(a%2==0)

{

1002561b)10025c)100d)25

30.在Java中,如果要在字符串类型对象s="java"中,得到字母’v’出现的位置,可使用以下()语句C

a)('v')

b)('v')

c)('v')

d)('v')

31.给定一个Java程序的代码如下所示,则编译运行后,输出结果是()C

publicclassTest

{

intcount=9;

publicvoidcount1()

{

count=10;

+count);

}

publicvoidcount2()

{

+count);

}

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<5;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)"WelcometoSpace!

");

d)("WelcometoSpace!

");

38.给定如下Java代码片段,编译运行时的结果是(D)

inti=2;

switch(i)

{

default:

"default");

case0:

"zero");

break;

case1:

"one");

case2:

"two");

}

a)输出:

default

b)输出:

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)语句出现错误

publicclassTest{

publicstaticvoidmain(Stringargs[])

{

inti=0;java中,下列代码的运行结果是(C)

publicstaticvoidmain(String[]args)

{

inta=1,b=2,c=3;

if(a<0)

if(b<0)

c=10;

else

c=20;

输出:

10b)输出:

20c)输出:

3d)编译报错

42.Java中,下面(AB)语句能正确通过编译(选两项)

a)chari=2+'2';

Strings="on"+'one'

d)intb=

43.分析下面的java代码片段,编译运行后的输出结果是(D)

for(inti=0;i<6;i++){

intk=++i;

while(k<5){

b)02c)123d)13

44.分析下面的Java程序,编译运行结果是(A)

publicclassB

{

publicstaticvoidmain(String[]args)

{

Strings="y";

a)输出:

y123y

b)输出:

y1212y

c)输出:

y33y

d)程序编译出错

45.分析下面的Java代码,编译运行后的输出结果是(B)

publicclassB

{

publicstaticvoidmain(String[]args)

{

inti=9;

10

11

b)9

11

c)10

10

d)9

10

46.在java中,源文件 中包含如下代码段,则程序编译运行结果是(A)

publicclassTest{

pubicstaticvoidmain(String[]args)

{

World!

”);

}

}

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;

(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)程序编译出错

b)输出:

j=1

c)输出:

j=2

d)输出:

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

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1