50S1考前冲刺题JavaBaseWord下载.docx
《50S1考前冲刺题JavaBaseWord下载.docx》由会员分享,可在线阅读,更多相关《50S1考前冲刺题JavaBaseWord下载.docx(47页珍藏版)》请在冰豆网上搜索。
i++)
{
switch(i)
case1:
System.out.println(i);
;
case2:
default:
A.011122
B.012
C.012020
D.120
7.以下选项()是用于阐述一算法的预备工具。
A.程序(Programs)
B.流程图(Flowcharts)
C.循环(Loops)
D.数组
8.在JAVA语言中,下面选项()声明一个数组用于保存4个参赛者参加5个不同项目的比赛成绩。
A.score[5][6]
B.score[4][5]
C.score[3][4]
D.score[3][4]
9.若有说明:
inta[10];
则对a数组元素的不正确引用是()。
A.a[10]
B.a[3-4]
C.a[5]
D.a[0]
10.在软件设计过程中,当一个流程图有数页之多时应该用()标识跨页的流程。
A.流程线
B.分支符号
C.连接符
D.开始和结束框
11.在JAVA语言中,考虑以下代码段:
j=2,k=3;
v=j---++k;
通过运算后,v的值是()。
A.1
B.-3
C.-1
D.-2
12.在JAVA语言中,下列代码的运行结果是()(选择一项)
publicstaticvoidshowInfo(inta,intb){
a++;
b++;
}
publicstaticvoidmain(String[]args){
inta=5;
intb=10;
System.out.println(a+"
"
+b);
showInfo(a,b);
A.5,105,10
B.5,106,11
C.5,104,11
D.5,105,11
13.在JAVA语言中,‘19+12’在这里,19和12是(),‘+’是()。
A.操作数,操作符
B.操作符,操作数
C.变量,操作数
D.操作,操作数
14.下面程序输出结果是()
System.out.println('
2'
+'
);
A.22
B.4
C.0
D.100
15.分析下面的JAVA语言程序,如果从键盘上输入9,则输出的结果是().(选择一项)
Scannerinput=newScanner(System.in);
intn=input.nextInt();
if(n>
10){
System.out.println(n++);
}else{
System.out.println(n--);
A.11
B.10
C.9
D.8
16.在JAVA语言中,描述A:
‘8’与8是相同的
描述B:
‘¥’的数据类型是char
下面的选项()是正确的(选择一项)
A.两个描述都是正确的。
B.两个描述都是错误的。
C.只有描述A是正确的。
D.只有描述B是正确的。
17.(10*(2-8)+10)/(5-5*2)在JAVA语言中,上面的表达式计算结果为()。
A.-10
C.30
D.-32
18.inta[5]={3,9,5,6,4}
System.out.println(a[4])以上JAVA程序段的输出结果为()
A.3
B.5
C.4
D.6
19.下面选项()是JAVA语言中定义的循环语句类型。
A.ifelse
B.while
C.switch...case
D.for
20.在JAVA语言中,以下正确的函数定义形式是()。
A.doublerun(intx,inty);
B.doublerun(intx;
inty);
C.doublerun(intx,inty);
D.doublerun(intx,y);
21.有如下JAVA语言程序,则程序运行后的输出结果为()(选择一项)
inta=2;
System.out.println(a*3>
10?
1:
2);
B.2
D.10
22.能将用JAVA语言编写的源代码转换成字节码的命令是()。
A.java
B.javac
C.javadoc
D.javab
23.在JAVA语言中,假设以下所有变量均为整型,则下面代码执行后c的值是().
a=2;
b=5;
b++;
c=a+b;
(选择一项)
A.5
B.6
C.7
24.在JAVA语言中,10%2的值为()(选择一项)
D.-1
25.在JAVA语言中,要判断整型变量x是否等于0,下面()语句是在正确的.(选择一项)
A.x<
>
B.x==0
C.x=0
D.x!
<
26.在JAVA语言中,假设所有变量均为整型,则下列代码执行后c的值是()。
b--;
c=++a+b;
A.2
27.在JAVA语言中,已知a为int型,b为double型,c为float型,d
为char型,则表达式a+b*c-d/a的结果类型为()。
A.int
B.double
C.float
D.char
28.
publicstaticvoidchange(intx)
{
x+=5;
publicstaticvoidmain(String[]args)
intx=5;
change(x);
System.out.println(x);
上述JAVA程序运行后会显示()(选择一项)
C.10
D.%d
29.intx=10,y=20,result;
x+=20;
result=x+y;
System.out.println(result);
输出结果是()
A.result=30
B.result=50
C.result=40
D.result=60
30.以下叙述正确的是()(选择一项)
A.JAVA语言程序总是从第一个定义的方法开始执行
B.在JAVA语言程序中,要调用的方法必须在main()方法中定义
C.JAVA语言程序总是从main()方法开始执行
D.JAVA语言程序中的main()方法必须放在程序的开始部分
31.在JAVA语言中,下列()格式用于在System.out.println()语句以十六进制格式显示变量的值
A.%o
B.%x
C.%a
D.%octal
32.下列JAVA语言程序段不是死循环的是().(选择一项)
A.inti=100;
while(1==1){i=i%100+1;
if(i>
100)break;
}
B.for(;
;
C.intk=0;
do{++k;
}while(k<
=0);
D.booleanb=false;
while(b);
33.
doublex,y;
x=2;
y=x+3/2;
System.out.println(y);
程序的运行结果是()(选择一项)
A.3.5
B.3
C.2.0
D.3.0
34.在JAVA语言中,下列代码运行的结果是()。
(请选择一项)
inta=1,b=3,c=5;
if(a>
b)
if(b>
c)
c=a+b;
else
c=a*b;
System.out.println(a+”\t”+b+”\t”+c)
A.135
B.134
C.136
D.133
35.JAVA语言中,若有说明inta[10];
则对a数组元素的正确的引用是()
B.a[3+1]
C.a(5)
D.a(0)
36.在JAVA语言中,有如下定义
执行后的结果为:
publicstaticvoidf(intx,inty){
intt;
if(x<
y){
t=x;
x=y;
y=t;
inta=4,b=3,c=5;
f(a,b);
System.out.println(a+"
+b+"
+c);
A.3,4,5
B.5,3,4
C.4,5,3
D.4,3,5
37.在JAVA语言中,下列代码的运行结果是()。
inta=1,sum=0;
while(a++<
3);
sum=sum+a;
System.out.println(sum);
D.语法错误
38.JAVA语言中命名一个变量的规则包括()
A.变量名必须以字母或下划线或数字开头
B.变量的第一个字母必须是字母或下划线
C.变量名不区分大小写
D.第一个字母后可以是字母,数字和下划线组成的序列
39.在JAVA语言中下列哪组不是合法的用户标识符()。
(请选择两项)
A.integer和1ch
B.Int和scan
C.case和public
D._ch和integer
40.inti=0,x=0;
if(i%5==0)
x++;
20);
以上程序代码正确的是()
A.4
D.以上都不是
41.研究下面JAVA程序
intx;
x=input.nextInt();
if(x--<
5)System.out.println(x);
elseSystem.out.println(x++);
运行后,如果从键盘上输入5,则输出结果是()
C.5
42.以下程序的输出结果是()。
for(i=1;
i<
=5;
i++){
if(i%2==0)System.out.print("
*"
elsecontinue;
System.out.print("
#"
System.out.print("
$"
A.*#*#*#$
B.#*#*#*$
C.*#*#$
D.#*#*$
43.以下程序的输出结果是()。
publicstaticintf(int[]b,intn){
inti,r=1;
for(i=0;
=n;
i++)
r=r*b[i];
returnr;
intx,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
A.720
B.120
C.24
44.下面()是JAVA语言中的有效注释(选择一项)
A./*thisisacomment*/
B.--thisisacomment
C.*thisisacomment*
D./--thisisacomment
45.考虑以下的JAVA程序:
inti,j,num=0;
for(i=0;
4;
for(j=i;
j<
2;
j++)
num=num+j;
System.out.println("
thevalueofnumis"
+num);
}程序执行后,num的值应该是().(选择一项)
D.3
46.在JAVA语言中定义了如下变量:
charch;
下列赋值正确的是()(选择一项)
A.ch="
aaaa"
B.ch='
C.ch='
2345'
D.ch="
a"
47.在JAVA语言中,下列程序运行的结果是()。
inta=1,b=1,i,j;
i=a++;
j=++b;
+b+"
+i+"
+j);
A.1122
B.2222
C.2212
D.1221
48.在JAVA语言中,有如下两条叙述:
陈述a:
5/2结果为2.5
陈述b:
5.0/2.0结果为2.5(选择一项)
A.两句都对
B.两句都错
C.只有a对
D.只有b对
49.在JAVA语言中,以上正确的函数定义形式是()
A.doublerun(x,y);
D.doublerun(intx,y);
50.分析下面的JAVA语言代码:
inta=1,b=10;
do
{
b-=a;
a++;
}while(b--<
0);
则执行循环语句后b的值为()。
A.9
B.-2
51.在JAVA语言中,运行下面的程序段后将输出()。
chara[],b[]={'
c'
'
h'
i'
n'
a'
};
a=b;
System.out.println(a);
A.china
B.Ch
C.Chi
D.编译出错
52.在JAVA语言中,下列()是合法的标示符。
A.Main
B.p234
C.4x
D.short
53.有数组intnum[]={10,20,30,40,50};
num[3]的值为()。
A.30
B.50
C.40
D.20
54.下面的JAVA程序的输出结果是()。
inta=3,b=2,c=1;
intx=10,y=20;
if(a<
if(b!
=0)
if(!
(x==0))
y=1;
elseif(x==0)
y=0;
y=-1;
A.20
B.1
55.下面JAVA程序的输出结果是()。
inti,x[][]={{1,2,3},{4,5,6},{7,8,9}};
System.out.print(x[i][2-i]+"
/n"
A.159
B.147
C.357
D.369
56.JAVA语言中,while和do...while循环的主要区别是()。
A.while的循环控制条件比do...while的循环控制条件严格
B.do...while的循环体至少无条件执行一次
C.do...while允许从外部转到循环体内
D.do...while的循环体不能是复合语句
57.分析如下JAVA语言代码片断:
inti=6,j=4;
System.out.println(i%j);
输出结果为()。
C.1.5
D.1
58.在JAVA语言中,5/3的值是()。
B.-1
C.2
D.1.67
59.在JAVA语言中,()语句可以结束当次循环,继续进行下一次循环。
A.next
B.continue
C.switch
D.break
60.下面选项()是JAVA语言中定义的循环语句类型。
(选择两项)
B.while…end
C.swich...case
61.下列()是JAVA语言的合法标识符
A.int
B.str123
C.a.%$count
D._789
62.执行下面JAVA程序段后,输出结果是()。
inta=5;
while(a-->
0);
System.out.println(a);
A.54321
B.4321
63.在JAVA语言中,下面不能对字符串正确赋初值的语句是()。
A.Stringstr;
B.Stringstr=“good!
”;
C.Stringstr=newString(“good!
”);
D.Stringstr={“good!
”};
64.以下正确的叙述有()。
(选择二项)
A.在JAVA程序中,每行中只能写一条语句。
B.在JAVA程序中,Abc和abc是2个相同的变量
C.若a和b的类型相同,在计算了赋值表达式a=b后b的值将放入a,而b的值丢失
D.若a是float型变量,a=10是合法的,因为float型变量允许存放整型数
65.下JAVA代码的输出结果是()。
intanswer,result;
answer=100;
result=answer-10;
System.out.println(result+5);
A.Theresultis90
B.Theresultis95
C.Theresultis10
D.Theresultis100
66.研究下面的JAVA语言代码:
inttemp=10;
System.out.println(temp++);
temp++;
System.out.println(temp);
输出是()。
A.1012
B.1112
C.1011
67.考虑以下的JAVA程序:
inti,j,num=0;
for(j=i;
num=num+j;
System.out.println(num);
程序执行后,num的值应该是()。
68.分析下面的JAVA语言代码片断:
intn;
Scannerinput=newScanner(System.in);
n=input.nextInt();
if(n<
10)System.out.println(“ok”);
elseSystem.out.println(“no”);
若运行时从键盘输入11,则输出()。
A.ok
B.no
D.11
69.在JAVA语言中,()是在所有方法外部声明的。
A.成员变量
B.局部变量
C.形参
D.自动变量
70.以下对JAVA语言方法的有关描叙中,正确的是()。
A.调用方法时,只能把实参的值传送给形参,形参的值不能传给实参
B.JAVA方法可以递归调用
C.方法必须有返回值,否则不能使用方法
D.JAVA程序中有调用关系的所有方法必须放在同一个源程序文件中
71.分析下面的JAVA程序:
intnum=0;
while(num<
=2){
num++;
System.out.print(num);
}输出结果是()。
A.123
C.23
D.12
72.分析下面的程序:
intx=10,y=20,z=30;
fun(x,y,z);
System.out.println(z+"
+y+"
+x);
A.30,20,10
B.10,20,30
C.456,567,678
D.678,567,456
73.研究下面的JAVA程序段:
inti,j