Java基础笔试机试测试题带答案Word文档格式.docx

上传人:b****3 文档编号:17093691 上传时间:2022-11-28 格式:DOCX 页数:14 大小:50.79KB
下载 相关 举报
Java基础笔试机试测试题带答案Word文档格式.docx_第1页
第1页 / 共14页
Java基础笔试机试测试题带答案Word文档格式.docx_第2页
第2页 / 共14页
Java基础笔试机试测试题带答案Word文档格式.docx_第3页
第3页 / 共14页
Java基础笔试机试测试题带答案Word文档格式.docx_第4页
第4页 / 共14页
Java基础笔试机试测试题带答案Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Java基础笔试机试测试题带答案Word文档格式.docx

《Java基础笔试机试测试题带答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java基础笔试机试测试题带答案Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

Java基础笔试机试测试题带答案Word文档格式.docx

inti=0;

输出0b)输出1c)编译错误d)运行时出现异常

6)使用类的步骤包括以下三步,它们的先后顺序是()。

1.创建类

2.创建类的对象

3.访问对象的属性和方法

a)213b)123c)321d)231

7)以下能对一维数组a正确初始化的语言是()

a)int[2]a={1},{2};

b)int[1]a={10,20};

c)int[]a={0};

d)int[2]a={};

8)给定如下代码片段,编译运行时的结果是()。

inti=2;

switch(i){

case0:

(”zero”);

break;

case1:

(”one”);

case2:

(“two”);

default:

(“default”);

a)输出:

zero

b)输出:

default

c)输出:

two

d)输出:

two

9)下列代码的运行结果是()。

inta=1;

intb=2;

intc=3;

if(a<

0){

if(b<

c=10;

}

else{

c=20;

}

(c);

10b)输出:

20c)输出:

3d)编译报错

10)分析下面的代码片段,编译运行后的输出结果是()。

for(inti=0;

i<

6;

i++){

intk=++i;

while(k<

5){

break;

a)024b)02c)123d)13

11)执行下面的循环后,x值为()。

publicstaticvoidmain(String[]args){

intx=1;

for(inty=1;

y<

=50;

y++){

if(x==10){

break;

if(x%2==1){

x+=3;

continue;

1b)10c)13d)50

12)下列不可作为java语言修饰符的是()

A)a1B)$1C)_1D)11

13)有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()

A)B)C)a1D)都对

14)整型数据类型中,需要内存空间最多的是()

A)shortB)doubleC)intD)char

15)以下选项中循环结构合法并能正常运行的是()

A、while(inti<

7)

{i++;

is“+i);

B、intj=3;

while(j)

{

jis“+j);

C、intj=0;

for(intk=0;

j+k!

=10;

j++,k++)

{jis“+j+“kis”+k);

D、intj=0;

do{

if(j==3){

}while(j<

10);

16)下面的方法,正确的调用是:

publicfloataMethod(doublea,doubleb){}

A、aMethod(10,20,30)

B、aMethod(,)

C、aMethod(’a’,‘b’)

D、aMethod("

"

"

17)Java语言属于______。

A面向过程的语言B面向对象的语言

C面向机器的语言D面向操作系统的语言

18)Java中用于提供输入函数Scanner的包是______。

A包B包C包D包

19)下列数据类型中______属于Java基本数据类型。

AStringBStringBufferCclassDchar

20)下列______是回车字符的正确转义字符。

A/nB/tC\tD\n

21)对于一个3位的正整数m,取出它的个位数字t(t为整型)的表达式是______。

A)t=m/100%10B)t=m%10

C)t=m/l0%10D)t=m/10

22)下列选项中不属于JAVA基本数据类型的是()。

a)charb)intc)doubled)String

23)正确的输出结果是()。

inti;

for(i=0;

4;

i+=2){

(i+",");

(i);

a)0,2b)0,2,4c)0,2,4,6d)0,1,2,3

24).下列代码执行之后,输出的结果为______。

publicclassex24

publicstaticvoidmain(String[]args)

{

intx=12;

intm=11;

inty=13;

inttemp=x>

yx:

y;

temp=temp>

mtemp:

m;

(temp);

A1B12C13D11

25)下列程序段执行后,x5的结果是______。

publicclassex25

{

intxl=8;

intx2=12;

intx3=7;

intx4;

intx5;

x4=x1>

x2x1:

x2+x1;

x5=x4>

x3x4:

x3;

A11B20C10D12

26)下列程序执行的结果是______。

publicclassex26

inta=3;

intb=5;

intc=4;

if((!

(a==b))&

&

(a!

=b)&

(a<

b||b<

a))

good!

elseif(a*a+c*c==b*b)

System.(b);

else{

(a+c);

A7B5C25Dgood!

27)下列数组的初始化正确的是()。

score={90,12,34,77,56}

[]score=newscore[5]

[]score=newint[5]{90,12,34,77,56}

score[]=newint[]{90,12,34,77,56}

28)阅读下面代码,它完成的功能是()。

String[]a={"

我们"

"

您好"

小河边"

读书"

};

for(inti=0;

i<

;

i++)

{

if(a[i].equals("

))

a[i]="

他们"

;

a.查找b.删除c.修改d.查找并修改

29)java源程序文件的扩展名为()。

a).datb).txtc).bind).java

30)下列关于带参数的方法正确的是()。

a)方法的参数可以为一个或多个

b)方法返回值的数据类型要和参数的数据类型一致

c)当方法有多个参数时,多个参数的数据类型必须一致

d)方法的返回值类型定义为void时,表示方法体必须return一个返回值

31)给定如下所示的代码,要使这段代码能够编译成功,横线处应该填入()。

public___count(inti,doubled){

returni*d;

}

a)voidb)intc)chard)double

32)编译运行结果是()。

classClass1{

intage=5;

Run(age);

(age);

publicvoidRun(intage){

age=age+55;

a)605b)555c)506d)编译出错

33)该代码的运行结果是()。

publicstaticvoidmain(String[]args){

for(inti=1;

i<

=3;

i++){

case1:

break;

default:

(i*2);

a)146b)123c)246d)有编译错误

34)分析如下的代码,编译运行时将输出()。

Strings=newString("wudaTest");

inti=1;

intj=4;

(i,j));

a)udab)wudac)udaTd)wud

35)给定如下代码片段,编译运行的结果是()。

case0:

case1:

case2:

a)程序编译出错b)程序可以执行,但没有内容被输出

c)1d)12

36)分析下面的源程序,编译后的运行结果是()。

publicclassTest{

publicstaticvoidmain(String[]args){

int[]numbers=newint[]{2,1,3};

(numbers);

for(intindex=1;

index<

index++){

(numbers[index]);

a)21b)23c)13d)运行时报数组越界错误

37)下面一段代码中break语句起到()的作用,请选择表述最准确的一项。

intpointer=0;

while(poinrer<

=10){

switch(poinrer%3){

case1:

pointer+=1;

pointer+=2;

pointer+=3;

a)结束当次循环,使控制权直接转移到控制循环的条件表达式

b)从嵌套循环内部跳出最里面的循环

c)终止switch语句的语句序列

d)退出循环

38)下列代码的运行结果是()。

classTest{

inta=21;

intb=22;

intc=23;

if(a>

b‖b>

c){

(++b);

}else{

(a+b+c);

}

a)21b)22c)23d)66

39)关于带参数的方法,下列选项中的说法错误的是()。

a)使用带参数的方法分为两步:

1、定义带参数的方法;

2、调用带参数的方法

b)带参数方法的返回值不能为void

c)带参数方法的参数个数可以为一个或多个

d)带参数方法的参数可以是任意的基本类型数据或引用类型数据

40)编译运行后的输出结果是()。

publicstaticvoidmain(String[]args){

inta=100;

while(a!

=0){

(a);

a=a/4

a)1002561b)10025c)100d)25

41)编译运行后,输出结果是()。

staticintcount=9;

publicstaticvoidcountl(){

count=10;

ln("count1="+count);

publicstaticvoidcount2(){

ln("count2="+count);

count1();

count2();

a)count1=9

count2=9

b)count1=10

count2=9

c)count1=10

count2=10

d)count1=9

count2=10

42)假设int类型的变量x、y和z,它们的初始值分别为10、20和30,则布尔表达式x<10‖y>10&

z<10的值为______。

AfalseB1CtrueD无法判断

43)下列关于类的说法,错误的是______。

A对于一个类来说,只能生成1到2个对象

B类是定义属性和方法的模板

C由程序员编写,作为程序的一部分,其目的是产生对象

D类定义的是一种对象类型,是同类对象共有的属性和方法

44)使用运算符______来创建新对象。

AinstanceofBclassCnewD.

45)分析下面的代码运行后打印出来的结果:

____________。

inta=1;

intresult1=(a++)+(++a)+(++a);

a++;

intresult2=a/2+a%2;

B:

7,4C:

8,4D:

7,3

选择题答案:

1

2

3

4

5

6

7

8

9

10

D

C

B

A

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

 

二、填空题(5*2=10分)

46)如何定义一个ArrayList的集合:

ArrayListarray;

47)如果需要给一个int数组中的元素进行排序,可以通过Java中已有的(array)方法进行排序。

48)集合ArrayList和HashSet中存储元素的区别是:

ArrayList中的元素是带下标的且是有序的;

HashSet中的元素是元序且无下标的

49)HashMap存储元素的特点是:

键值对方式存储

50)自定义一个方法的基本格式是:

方法修饰符+方法返回类型+方法名+(参数列表)

二、机试题(时间小时,100满分)

题目1:

通过二重循环打印下面的图形效果:

题目:

编写学生成绩计算类,计算学生平均分,并打印出成绩不及格的学生信息

要求:

1.定义一个HashMap类保存学生信息,学生信息包括:

姓名、性别、班级、成绩

2.创建一个测试类(带main函数的),添加几个学生信息的学生类,用ArrayList保存

3、要添加的数据信息如下:

添加的学生信息如上图,(从左到右的属性分别是:

姓名、性别、班级、分数)

最后,运行的效果如下:

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

当前位置:首页 > 表格模板 > 调查报告

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

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