Java基础笔试机试测试题带答案docx.docx

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

Java基础笔试机试测试题带答案docx.docx

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

Java基础笔试机试测试题带答案docx.docx

Java基础笔试机试测试题带答案docx

 

Java基础考试题

 

班级:

__________姓名:

___________日期:

_____________

 

一、笔试(45题,每题2分)

 

1)分析下面的Java程序段,编译运行后的输出结果是()。

publicclassTest{

publicstaticvoidchangeString(StringBuffersb){

("stringbuffer2");

}

publicstaticvoidmain(String[]args){

StringBuffersb=newStringBuffer("stringbuffer1");

changeString(sb);

"sb="+());

}

}

 

A.sb=stringbuffer2stringbuffer1B.sb=stringbuffer1

 

C.sb=stringbuffer2D.sb=

 

stringbuffer1stringbuffer2

 

2)在Java中,包有多种用途,但不包含()。

 

A.将类组合成较小的单元,便于使用

 

B.有助于避免命名冲突

 

C.有助于提高运行效率

 

D.允许在更广的范围内保护类、数据和方法

 

3)在Java中,如果要在字符串类型s="java"中,得到字母'v'出现的位置,选()语

 

句。

 

A)('v');B)('v');C)('v');D)('v');

 

4)下列代码运行后,变量c的值是()。

 

inta=15,b=10;

 

doublec=a/b;

 

a)b)c)1d)0

 

5)main方法如下所示,该程序的运行结果是()。

 

publicstaticvoidmain(String[]args){

 

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)输出:

zero

 

default

 

c)输出:

twodefault

 

d)输出:

two

 

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

inta=1;intb=2;intc=3;if(a<0){

 

if(b<0){

 

c=10;

 

}

 

else{

 

c=20;

 

}

 

}

 

(c);

 

a)输出:

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;

}

 

x+=3;

 

}

 

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

 

break;

 

}

 

}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%10

B)t=m%10

C)t=m/l0%10

D)t=m/10

 

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

 

a)charb)intc)doubled)String

 

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

 

inti;

 

for(i=0;i<4;i+=2){

 

(i+

",");

}

(i);

a)0,2

b)0,2,4

c)0,2,4,6

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

 

{

 

publicstaticvoidmain(String[]args)

 

{

 

intxl=8;

 

intx2=12;

 

intx3=7;

 

intx4;

 

intx5;

 

x4=x1>x2x1:

x2+x1;

 

x5=x4>x3x4:

x3;

 

}

 

}

 

A11B20C10D12

 

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

publicclassex26

 

{

 

publicstaticvoidmain(String[]args)

 

{

 

inta=3;intb=5;intc=4;

 

if((!

(a==b))&&(a!

=b)&&(a

");

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{

 

publicstaticvoidmain(String[]args){

 

intage=5;

 

Run(age);

 

(age);

 

}

 

publicvoidRun(intage){

 

age=age+55;

 

}

 

}

 

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

 

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

 

publicstaticvoidmain(String[]args){

 

for(inti=1;i<=3;i++){

 

switch(i){

 

case1:

 

(i);

 

break;

 

default:

 

(i*2);

 

break;

 

}

 

}

 

}

 

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

 

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

 

Strings=newString("wudaTest");

 

inti=1;

 

intj=4;

 

(i,j));

 

a)udab)wudac)udaTd)wud

 

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

 

inti=0;

 

switch(i){

 

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

 

case2:

 

pointer+=2;break;

 

default:

 

pointer+=3;break;

 

}

 

}

 

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

 

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

 

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

 

d)退出循环

 

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

 

classTest{

 

publicstaticvoidmain(String[]args){

 

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

b)10025

c)100

d)25

 

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

 

publicclassTest{

 

staticintcount=9;

 

publicstaticvoidcountl(){

 

count=10;

 

ln("count1="+count);

 

}

 

publicstaticvoidcount2(){

 

ln("count2="+count);

 

}

 

publicstaticvoidmain(String[]args){

 

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

C

B

A

B

C

C

C

D

11

12

13

14

15

16

17

18

19

20

B

D

A

C

C

B

B

A

D

D

21

22

23

24

25

26

27

28

29

30

B

D

B

C

B

D

D

D

D

A

31

32

33

34

35

36

37

38

39

40

D

D

A

A

D

B

A

D

B

A

41

42

43

44

45

C

A

A

C

A

 

二、填空题(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