coreJavaBasic考试Word文档下载推荐.docx

上传人:b****5 文档编号:19881257 上传时间:2023-01-11 格式:DOCX 页数:13 大小:26.32KB
下载 相关 举报
coreJavaBasic考试Word文档下载推荐.docx_第1页
第1页 / 共13页
coreJavaBasic考试Word文档下载推荐.docx_第2页
第2页 / 共13页
coreJavaBasic考试Word文档下载推荐.docx_第3页
第3页 / 共13页
coreJavaBasic考试Word文档下载推荐.docx_第4页
第4页 / 共13页
coreJavaBasic考试Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

coreJavaBasic考试Word文档下载推荐.docx

《coreJavaBasic考试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《coreJavaBasic考试Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

coreJavaBasic考试Word文档下载推荐.docx

intx=4;

System.out.println(“valueis“+((x>

4)?

99.9:

9));

A、输出结果为:

valueis99.99

B、输出结果为:

valueis9

C、输出结果为:

valueis9.0

D、编译错误

4.执行下列代码后,哪个结论是正确的int[]s=newint[10];

A.s[9]为-1

B.s[10]为随即数

C.s[0]为未定义

D.s.length为10

5.在字符串前面加上_____符号,则字符串中的转义字符将不被处理。

(选择1项)

A@

B\

C#

D%

6.下列代码哪行会出错:

(选择1项)

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>

0){

5)j=I*2;

6)System.out.println("

Thevalueofjis"

+j);

7)k=k+1;

8)I--;

9)}

10)}

选项:

A.4

B.6

C.7

D.8

7.对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的

结果为:

A{314,298,508,123,145,486}

B{298,314,508,123,486,145}

C{298,123,314,508,486,145}

D{123、298,314,508,486,145}

8.Whatisthenumericalrangeofachar?

A.0...32767

B.0...65535

C.–256...255

D.–32768...32767

E.Rangeisplatformdependent.

9.Given:

publicclassTest{

publicstaticvoidmain(String[]args){

Stringfoo=args[1];

Stringbar=args[2];

Stringbaz=args[3];

System.out.println(“baz=”+baz);

}

Andtheoutput:

Baz=2

Whichcommandlineinvocationwillproducetheoutput?

A.javaTest2222

B.javaTest1234

C.javaTest4242

D.javaTest4321

10.Whichtwocreateaninstanceofanarray?

(ChooseTwo)

A.int[]ia=newint[15];

B.floatfa=newfloat[20];

C.char[]ca=“SomeString”;

D.double[]oa=newdouble{5.5,23.3};

E.Intia[][]=(4,5,6)(1,2,3);

11.publicclassSwitchTest{

publicstaticvoidmain(String[]args){

intx=4;

intj=1;

switch(x){

case1:

j++;

case2:

case3:

case4:

case5:

default:

j++;

System.out.println(j+x);

Whatistheoutput?

A.Value=3

B.Value=4

C.Value=5

D.Value=6

E.Value=7

F.Value=8

12.选择下面代码的运行结果:

()。

publicclassTest{

publicvoidmethod(){

for(inti=0;

i<

3;

i++){

System.out.print(i);

System.out.print(i);

A.0122

B.0123

C.编译错误

D.没有任何输出

已知表达式intm[]={0,1,2,3,4,5,6};

13.下面哪个表达式的值与数组下标量总数相等?

()

A.m.length()

B.m.length

C.m.length()+1

D.m.length+1

14.已知如下代码:

publicstaticvoidmain(Stringarg[]){

inti=5;

do{

System.out.print(i);

}while(--i>

5);

System.out.print(“finished”);

执行后的输出是什么?

A5

B4

C6

Dfinished

15.下面的哪些声明是合法的?

A.long1=4990;

B.inti=4L;

C.floatf=1.1;

D.doubled=34.4;

16.选择Java语言中的基本数据类型(多选)

A.byte

B.Integer

C.String

D.char

E.long

17.从下列选项中选择正确的Java表达式

A.intk=newString(“aa”);

B.Stringstr=String(“bb”);

C.charc=74;

D.longj=8888;

18.下列描述中,哪些符合Java语言的特征()

A.支持跨平台(Windows,Linux,Unix等)

B.GC(自动垃圾回收),提高了代码安全性

C.支持类C的指针运算操作

D.不支持与其它语言书写的程序进行通讯

19.publicstaticintf(intx){

inty=3*x+6;

returny;

下面关于上面一段代码的解说,不正确的是:

()

A.上面的代码是声明一个方法

B.publicstaticint的int是说明该方法有返回值,并且返回值的类型是int类型

C.f(intx)的intx说明调用该方法时需要传递一个整型参数

我们可以这样调用上面声明的方法:

intb=f(1.0);

20.given:

1.publicclassTest{

2.publicstaticvoidmain(String[]args){

3.intage=12;

4.add(age);

5.System.out.println(age);

6.}

7.publicstaticintadd(intage){

8.intresult=age+10;

9.returnresult;

10.}

11.}

编译并运行上面的代码,下面哪些说法是正确的:

A.编译报错,因为第7行变量age和第3行变量age重复定义了

B.编译报错,因为第4行调用add方法时没有接受方法的返回值

C.编译成功,程序运行输出结果为:

22

编译成功,程序运行输出结果为:

12

21.publicclassTest{

publicstaticvoidmain(String[]args){

intmonth=12;

//xresult=month*3528.50;

}

}

请从下面选出填写到上面代码标记的//x处,以保证程序不出错。

A.int

B.long

C.double

D.float

22.运行下面代码输出结果是:

publicclassTest{

publicstaticvoidmain(String[]args){

intnum=10/4;

floatnum2=10/4;

System.out.println(num);

System.out.println(num2);

}

A.2

2.5

B.2.5

C.2.0

2.0

D.2

23.运行下面代码输出结果是:

inta=12,b=20;

if(a++==13&

&

++b==21){

System.out.println("

ok"

System.out.println("

a="

+a);

b="

+b);

A.a=13

b=20

B.a=13

b=21

C.ok

a=13

D.ok

24.运行下面代码输出结果是:

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

intres=(a++)*(++b)*(--c)+(a--)*(--b)*(c++);

res="

+res);

c="

+c);

A.res=12

a=1

b=1

c=4

B.res=14

b=2

c=3

C.res=4

a=0

b=3

D.res=18

c=4

25.运行下面代码输出结果是:

26.以下关于数组的声明,哪项是错误的:

A.int[]scroe;

B.int[]age=newint[3];

C.float[]pay=newfloat[3]{1.2f,1.1f,3.4f};

double[]salary={4.5,5.5,2.1};

27.编译运行下面的代码,输出结果是:

()

int[]scores={3,2,1,5,2};

int[]bak=scores;

bak[3]=100;

System.out.println(scores[3]);

A.1

B.0

C.100

D.5

28.编译运行下面的代码,输出结果是:

inti=10;

do{

i++;

}while(i<

10);

System.out.println(i);

A.10

B.11

C.20

D.19

29.doubled=5/2.0;

请写出d的值()

A.2

B.2.5

C.3

D.2.0

30.执行下面代码后,输出结果是:

inta=1;

for(inti=0;

i<

3;

i++){

for(intj=0;

j<

j++){

a++;

}

System.out.println(a);

A.3

B.4

C.10

D.9

二:

简答题(26分)

1.Java原始数据类型有哪些?

请分别写出类型的名称?

(8分)

2.While和do…while循环由什么区别?

3.数组有哪些特点?

(10分)

三:

程序题(14分)

对学生的成绩进行排序:

从小到大

1)学生的个数由用户输入

2)学生的成绩由用户输入

3)用冒泡算法对成绩进行排序

程序运行效果图如下:

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

当前位置:首页 > 职业教育 > 中职中专

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

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