Java基础笔试机试测试题带答案docx文档格式.docx
- 文档编号:3406929
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:31
- 大小:20.90KB
Java基础笔试机试测试题带答案docx文档格式.docx
《Java基础笔试机试测试题带答案docx文档格式.docx》由会员分享,可在线阅读,更多相关《Java基础笔试机试测试题带答案docx文档格式.docx(31页珍藏版)》请在冰点文库上搜索。
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)输出:
twodefault
d)输出:
two
9)下列代码的运行结果是()。
inta=1;
intb=2;
intc=3;
if(a<
0){
if(b<
c=10;
else{
c=20;
(c);
a)输出:
10b)输出:
20c)输出:
3d)编译报错
10)分析下面的代码片段,编译运行后的输出结果是()。
for(inti=0;
i<
6;
i++){
intk=++i;
while(k<
5){
a)024b)02c)123d)13
11)执行下面的循环后,x值为()。
publicstaticvoidmain(String[]args){
intx=1;
for(inty=1;
y<
=50;
y++){if(x==10){
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){
}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;
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
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);
(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)该代码的运行结果是()。
for(inti=1;
=3;
i++){
case1:
(i*2);
a)146b)123c)246d)有编译错误
34)分析如下的代码,编译运行时将输出()。
Strings=newString("wudaTest");
inti=1;
intj=4;
(i,j));
a)udab)wudac)udaTd)wud
35)给定如下代码片段,编译运行的结果是()。
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){
pointer+=1;
break;
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)编译运行后的输出结果是()。
inta=100;
while(a!
=0){
(a);
a=a/4
a)1002561
b)10025
c)100
d)25
41)编译运行后,输出结果是()。
staticintcount=9;
publicstaticvoidcountl(){
count=10;
ln("count1="+count);
publicstaticvoidcount2(){
ln("count2="+count);
count1();
count2();
a)count1=9
count2=9
b)count1=10
c)count1=10
count2=10
d)count1=9
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、要添加的数据信息如下:
添加的学生信息如上图,(从左到右的属性分别是:
姓名、性别、班级、分数)
最后,运行的效果如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 笔试 测试 答案 docx