java基础知识考试Word文档格式.doc
- 文档编号:1457825
- 上传时间:2023-04-30
- 格式:DOC
- 页数:4
- 大小:29.50KB
java基础知识考试Word文档格式.doc
《java基础知识考试Word文档格式.doc》由会员分享,可在线阅读,更多相关《java基础知识考试Word文档格式.doc(4页珍藏版)》请在冰点文库上搜索。
5、java中int数据类型在内存中表示为()
A. 2个字节B.4个字节C. 由程序员指定D. 以上都不正确
6、下列程序段执行后t5的结果是()。
intt1=9,t2=11,t3=8;
intt4,t5;
t4=t1>
t2?
t1:
t2+t1;
t5=t4>
t3?
t4:
t3;
A.8B.20C.11D.9
7、若有定义inta=2;
则执行完语句a+=a-=a*a;
后,a的值是()。
A.0B.4C.8D.–4
8、设a,b,c,d均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是()
A.a!
=b&
c%d<
aB.a++==a+b+c+d
C.++a*b--+dD.a+b>
=c+d
9、以下代码段执行后的输出结果为()
intx=3;
inty=10;
System.out.println(y%x);
A.0B.1C.2D.3
10、下列语句序列执行后,k的值是()。
inti=10,j=18,k=30;
switch(j-i)
{case8:
k++;
case9:
k+=2;
case10:
k+=3;
default:
k/=j;
}
A.31B.32C.2D.33
11、
假定有变量定义:
int
k=7,x=12;
则能使值为3的表达式是()
。
A.
x%=(k%=5)
B.x%=(k-k%5)
C.
x%=k-k%5
D.
(x%=k)-(k%=5)
12、设x和y均为int型变量,则以下语句:
x+=y;
y=x-y;
x-=y;
的功能是()。
把x和y按从大到小排列
B.
把x和y按从小到大排列
C.
无确定结果
交换x和y中的值
13、若有定义
a=1,b=2;
表达式(a++)+(++b)
的值是()。
A.3
B.4
C.5
D.6
14、
若有定义
a=9,b=6;
a>
b的值是()
A.0
B.1
C.false
D.true
15、设x=1,y=2,z=3,则表达式y+=z--/++x的值是:
( )
A.3 B.3.5 C.4 D.5
16、设有定义floatx=3.5f,y=4.6f,z=5.7f;
则以下的表达式中,值为true的是()。
A.x>
y||x>
zB.x!
=y
C.z>
(y+x)D.x<
y&
!
(x<
z)
17、设有定义inti=6;
,则执行以下语句后,i的值为()。
i+=i-1;
A.10B.121C.11D.100
18、设有定义inti=123;
longj=456;
下面赋值不正确的语句是()。
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
19、设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,
正确的switch语句是()。
A.switch(x+y)B.switch(ch+1)
{......}{......}
C.switchchD.switch(a+b);
{......}{......}
20、执行如下程序代码 后,C的值是()
a=0;
c=0;
do{
--c;
a=a-1;
}while(a>
0);
A.0B.1C.-1D.死循环
21、以下由for语句构成的循环执行的次数是()。
for(inti=0;
true;
i++);
A.有语法错,不能执行B.无限次C.执行1次D.一次也不执行
22、分析下列代码行:
()
if(5&
&
7>
0&
5<
2)
System.out.println(“true”);
A.此行代码不会编译B.会编译,但不会有任何输出
C.可以编译,输出”true”D.以上都不正确
23、在循环中break和continue语句的说法,正确的是()
A.break中断循环的的本次执行,接着执行下一次循环
B.continue中断循环的的本次执行,接着执行下一次循环
C.break中断整个循环语句的执行,转去执行循环体外的内容
D.continue中断整个循环语句的执行,转去执行循环体外的内容
24、哪些是将一个十六进制值赋值给一个long型变量()
A.longnumber=345L;
B.longnumber=0345;
C.longnumber=0345L;
D.longnumber=0x345L
25、给出下面的代码:
if(x>
0){System.out.println("
first"
);
}
elseif(x>
-3){System.out.println("
second"
else{System.out.println("
third"
x的取值在什么范围内时将打印字符串"
?
()
A.x>
0B.x>
-3
C.x<
=-3D.x<
=0&
x>
-3
26、以下程序的输出结果是()。
-1
1
B.
0
C.
0
D.
1
publicclassaaa{
staticpublicvoidmain(Stringargs[]){
inta=-1,b=1,k;
if((++a<
0)&
!
(b--<
=0))
System.out.println(a+"
"
+b);
else
System.out.println(b+"
+a);
}
}
27、下列语句序列执行后,k的值是()。
intm=3,n=6,k=0;
while((m++)<
(--n))++k;
A.0B.1C.2D.3
28、下列语句序列执行后,i的值是()。
inti=8,j=16;
if(i-1>
j)i--;
elsej--;
A.15B.16C.7D.8
29、下列语句序列执行后,i的值是()。
inti=16;
do{i/=2;
}while(i>
3);
A.16B.8C.4D.2
30、面程序的输出结果是什么?
()
classHappy{
publicstaticvoidmain(Stringargs[]){
inti=1;
intj=10;
do{
if(i++<
j--)
continue;
}while(i<
5);
System.out.println(i+"
"
+j);
A.55B.54C.64D.56
二、编程题
1、输入一个三位正整数,然后将它逆序输出.
2、设计一个电话计费程序.某市公用电话收费标准如下:
通话时间在3分钟以下,收费0.20元;
3分钟以上,每超过1分钟收费0.10元;
在7:
00-19:
00之间通话,按上述收费标准全价收费;
其它时间按标准收费的半价收费.试计算某人在T时间通话S分钟应交纳的电话费.
3、计算s=2!
+4!
+6!
+…+10!
4、编程求个位数是3的可以被3整除的三位数的个数,并输出这些三位数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础知识 考试