JAVA练习题整理版Word文档格式.docx
《JAVA练习题整理版Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA练习题整理版Word文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
13.Java应用程序(Application)的主类的类头应如何写?
它的主方法的方法头应如何写?
Application的入口在哪?
14.Java应用程序(Application)的主类中一定要有主方法(main)吗?
15.Java小程序(Applet)的主类的类头应如何写?
小程序在什么环境下运行?
16.Java小程序(Applet)的主类的父类必须是类Applet吗?
17.Java中的的字符使用什么编码?
(unicode)
18.在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
(字节码)
19.为了使包sos中的所有类在当前程序中可见,可以使用的语句是(A)。
A)importsos.*;
B)packagesos.*;
C)sosimport;
D)sospackage;
20.在Applet的坐标系中,(0,0)代表输出窗口______角的象素点。
(左上)
21.下面是用户程序对Applet类中方法paint()的重新定义。
(publicdrawString)
__________voidpaint(Graphicsg)
{g.____________("
你好!
"
10,20);
}
练习二(数据类型)
1.以下的选项中能正确表示Java语言中的一个整型常量的是(B)。
A)12.B)-20C)1,000D)456
2.下列的变量定义中,错误的是(A)。
A)int6_a;
B)floata;
C)inti=Integer.MAX_VALUE;
D)staticinti=100;
3.下列的变量定义中,错误的是(A)。
A)inta;
b;
B)floata,b1=1.23f;
C)charch1=’d’,ch2=’\’’;
D)publicinti=100,j=2,k;
4.下列的变量定义中,错误的是(D)。
A)int_a=123;
B)longj=12345678900L;
C)intm,n;
D)statici=100;
5.下列的变量定义中,正确的是(D)。
A)booleanb1=”true”;
B)floatx=6.6;
C)bytei=200;
D)doubley;
6.以下字符常量中不合法的是(C)。
A)'
@'
B)'
&
'
C)"
k"
D)'
整'
7.以下的选项中能正确表示Java语言中的一个整型常量的是(A)。
A)Integer.MAX_VALUEB)8.8FC)2.0E16D)true
8.下列最终属性(常量)i的定义中,正确的是(C)。
A)staticfinaldoublei;
B)abstractfinalinti=8;
C)finaldoublei=3.14159;
D)floati=1.2f;
9.以下的选项中能正确表示Java语言中的一个double型常量的是(C)。
A)Float.MIN_VALUEB)1.8e-6FC)2.0D)’abcf’
10.以下的变量定义语句中,合法的是(C)。
A)float$_*5=3.4F;
B)byteb1=15678;
C)doublea=Double.MAX_VALUE;
D)int_abc_=3721L;
11.以下字符常量中不合法的是(C)。
|'
\'
\n"
我'
12.定义初值为10的10次方的长整型变量var的语句是:
_________________。
(longvar=10000000000L;
或longvar=(long)1e10;
)
13.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位?
(float32位、double64位)
14.Java的复合数据类型有那几种?
(类、数组和接口)
15.在Java语言中,逻辑常量只有哪两个值?
(true、false)
16.字符串”\’a\’”的长度是几(即有几个字符)?
(3个字符)
17.Java语言中的逻辑变量可以和整型变量相互强制转换吗?
18.在程序中可对用final修饰的变量的值进行更改吗?
练习三(运算符与表达式)
1.已定义a为int类型的变量。
以下选项中,合法的赋值语句是(B)。
A)a+1==2;
B)a+=a*6;
C)a=8.8f;
D)inta=8;
2.以下选项中的变量都已正确定义,不合法的表达式是(C)。
A)a>
=4==b<
1B)'
n'
-3C)‘a’=8D)'
A'
%6
3.下列程序段执行后c的结果是(B)。
inta=9,b=11,c;
c=a!
=b?
a+b:
a-b;
A)–2B)20C)11D)9
4.下列程序段执行后y的结果是(C)。
intx1=9,x2=6,y;
y=(++x1!
=x2++)?
(x1+x2):
(x1-x2);
A)15B)9C)17D)3
5.对于一个三位的正整数n=789,以下结果为8的是(D)。
A)n/10%2B)(n-n%10)/100C)n%10D)n%100/10
6.有一声明语句为booleant;
下面赋值语句中t的值为false的是(D)。
A)t=5>
3;
B)t=!
false;
C)t=(true|false);
D)t=(2==3)?
true:
7.以下变量均已正确定义并赋值,下面符合Java语言语法的赋值语句是(A)。
A)m=n>
=5;
B)m=k%c=h+y;
C)j=t+%100;
D)j=y>
2=x+3;
8.设i,j,k,m为已赋值的int型变量,下列表达式的结果属于逻辑值的是(A)。
A)i==k&
j+k>
=mB)i+kC)m++D)m=i+j
9.设a、b、c、d为已赋值的int型变量,下列表达式的结果属于非逻辑值的是(C)。
A)a!
=b&
c%d<
aB)a++==a+b+c+d
C)++a*b--+dD)a+b>
=c+d
10.变量a定义为int类型。
B)a+=1;
D)a=newint(8);
11.若有定义intx=13;
则执行完语句x%=8;
后,x的值是(C)。
A)0B)1C)5D)8
12.以下选项中,合法的赋值语句是(B)。
A)a==1;
B)++i;
C)a=a+1=5;
D)!
(++a!
=b--);
13.若所用变量都已正确定义,以下选项中,非法的表达式是(C)。
A)a!
=4||b==1B)'
a'
%3C)'
=1/2D)'
+32
14.若有定义inta=2;
则执行完语句a-=a*a;
后,a的值是(C)。
A)0B)4C)-2D)–4
15.现有一变量声明为booleanaa;
下面赋值语句中正确的是(A)。
A)aa=false;
B)aa=False;
C)aa="
true"
;
D)aa=0;
16.下列程序段执行后b3的结果是(D)。
booleanb1=true,b2=true,b3;
b3=!
b1?
b1:
!
b2;
A)0B)1C)trueD)false
17.设有定义inti=123;
longj=456;
下面赋值不正确的语句是(D)。
A)j=i;
B)j=(long)i;
C)i=(int)j;
D)i=j;
18.若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是(A)。
A)b=a!
=7;
B)a=7+b+c=9;
C)i=12.3*%4;
D)a=a+7=c+b;
19.下列程序段执行后t5的结果是(B)。
intt1=9,t2=11,t3=8;
intt4,t5;
t4=t1>
t2?
t1:
t2+t1;
t5=t4>
t3?
t4:
t3;
A)8B)20C)11D)9
20.执行下面程序段后,b,x,y的值分别是(D)。
intx=6,y=8;
booleanb;
b=x>
y&
++x==--y;
A)true,6,8B)false,7,7C)true,7,7D)false,6,8
21.执行下列程序段后,m,x,y的值分别是(B)。
intx=2,y=4;
booleanm;
m=++x>
y--;
A)true,2,4B)false,3,3C)true,3,3D)false,2,4
22.下面语句序列执行后,a的值是(D)。
inta=13;
a%=a/5;
A)3B)13C)169D)1
23.设x,y,max,min均为int型变量,x、y已赋值。
用三目条件运算符求x、y的最大值和最小值,并分别赋给变量max和min,这两个赋值语句分别是______和______。
(max=x>
y?
x:
y;
min=x<
24.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_________。
(4.0;
2.5;
0;
1)
25.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是_______。
(n%13==0)
26.执行以下程序段后:
x=________,y=________。
(6;
24)
intx=5,y=5;
y=++x*--y;
27.双精度数强制转换成单精度数后,其数值精度会提高吗?
(精度降低)
28.算术运算的运算结果应是什么类型?
(整数或小数)
29.关系运算的运算结果应是什么类型?
(boolean型)
30