java练习.docx
- 文档编号:8697907
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:71
- 大小:38.44KB
java练习.docx
《java练习.docx》由会员分享,可在线阅读,更多相关《java练习.docx(71页珍藏版)》请在冰豆网上搜索。
java练习
1、Java语言的类型是。
A:
面向对象语言
B:
面向过程语言
C:
汇编语言
D:
形式语言
答案:
A
2、Frame默认的布局管理器是。
A:
FlowLayout
B:
BorderLayout
C:
GridLayout
D:
CardLayout
答案:
B
3、保证Java语言可移植性的特征是。
A:
面向对象
B:
安全性
C:
分布式计算
D:
可跨平台
答案:
D
4、下列有关Java语言的叙述中,正确的是______。
A:
Java是不区分大小写的
B:
源文件名与public类型的类名必须相同
C:
源文件名其扩展名为.jar
D:
源文件中public类的数目不限
答案:
B
5、按运算符操作数的数目划分,运算符?
:
的类型是。
A:
三元
B:
二元
C:
四元
D:
一元
答案:
A
6、执行下面程序后,输出的正确结果是。
publicclassTest
{
publicstaticvoidmain(Stringargs[])
{
System.out.print(100%3);
System.out.print(",");
System.out.print(100%3.0);
}
}
A:
1,1
B:
1,1.0
C:
1.0,1
D:
1.0,1.0
答案:
B
7、下列赋值语句中错误的是______。
A:
floatf=11.1f;
B:
doubled=5.3E12;
C:
charc='\r';
D:
bytebb=433;
答案:
D
8、给出下面程序段:
if(x>0){System.out.println("Hello.");}
elseif(x>-3){System.out.println("Nicetomeetyou!
");}
else{System.out.println("Howareyou?
");}
若打印字符串"Howareyou?
",则x的取值范围是。
A:
x>0
B:
x>-3
C:
x<=-3
D:
x<=0&x>-3
答案:
C
9、属于main()方法的返回类型是。
A:
public
B:
static
C:
void
D:
main
答案:
C
10、下列叙述中,错误的是。
A:
接口与类的层次无关
B:
通过接口说明类所实现的方法
C:
通过接口可了解对象的交互界面
D:
接口与存储空间有关
答案:
D
11、阅读和理解下面程序段:
classManagerextendsEmployee
{
publicManager(Stringn,doubles,intyear,intmonth,intday)
{
super(n,s,year,month,day);
bonus=0;
}
publicdoublegetSalary()
{
doublebaseSalary=super.getSalary();
returnbaseSalary+bonus;
}
publicvoidsetBonus(doubleb)
{
bonus=b;
}
privatedoublebonus;
}
Manager是Employee的子类,其理由是。
A:
Manager的适用范围较宽
B:
extends关键字声明
C:
Manager的域减小了
D:
雇员是一个经理
答案:
B
12、下列关于Applet的叙述中,错误的是。
A:
Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行
B:
Applet应该定义为java.applet.Applet类或javax.swing.JApplet类的子类
C:
Applet与Application的主要区别在执行方式上
D:
通过在HTML文件中采用标记可以向Applet传递参数
答案:
A
13、与Applet生命周期相关的方法的数量是。
A:
4种
B:
3种
C:
2种
D:
5种
答案:
A
14、下面程序段:
booleana=false;
booleanb=true;
booleanc=(a&&b)&&(!
b);
booleanresult=(a&b)&(!
b);
执行完后,正确的结果是。
A:
c=false;result=false
B:
c=true;result=true
C:
c=true;result=false
D:
c=false;result=true
答案:
A
15、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。
A:
.java
B:
.class
C:
.html
D:
.exe
答案:
B
16、下列特点中,是Java虚拟机执行的特点之一。
A:
字节代码
B:
多进程
C:
静态链接
D:
编译
答案:
A
17、以下不是Java中有效的关键字。
A:
const
B:
NULL
C:
false
D:
this
答案:
B
18、以下不是Java中正确的整数表示。
A:
22
B:
0x22
C:
022
D:
22H
答案:
D
19、以下字符串是Java中合法的标识符。
A:
super
B:
3number
C:
#number
D:
$number
答案:
D
20、已知如下定义:
Strings="story";下面表达式是合法的。
A:
s+=books;
B:
charc=s[1];
C:
intlen=s.length;
D:
Stringt=s.toLowerCase();
答案:
D
21、下面是main()函数的合法参数。
A:
charargs[]
B:
charargs[][]
C:
Stringargs[]
D:
Stringargs
答案:
C
22、执行以下语句后,str2的值是。
Stringstr1="abc";
Stringstr2=str1.concat("cde");
A:
abcde
B:
abccde
C:
cdeabc
D:
edccba
答案:
B
23、已知如下代码:
booleanm=true;
if(m==false)System.out.println("False");
elseSystem.out.println("True");
执行结果是。
A:
False
B:
True
C:
None
D:
运行时出错
答案:
B
24、如果类中的成员变量只能被同一包访问,则使用以下约束符。
A:
无访问控制符
B:
public
C:
protected
D:
final
答案:
A
25、在Java中,以下约束符是不正确的。
A:
private
B:
public
C:
protected
D:
friend
答案:
D
26、以下代码段执行后的输出结果为。
intx=3;
inty=10;
System.out.println(y%x);
A:
1.0
B:
1
C:
3
D:
3.0
答案:
B
27、以下表达式是不合法的。
A:
Stringx="Hello";inty=9;x+=y;
B:
Stringx="Hello";inty=9;if(x==y){}
C:
Stringx="Hello";inty=9;x=x+y;
D:
Stringx=null;inty=(x!
=null)&&(x.length()>0)?
x.length():
0
答案:
B
28、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下是合法的。
A:
publicstaticvoidmain()
B:
publicstaticvoidmain(String[]args)
C:
publicstaticintmain(String[]arg)
D:
publicvoidmain(Stringarg[])
答案:
B
29、设x=1,y=2,z=3,则表达式y+=z--/++x的值是。
A:
3
B:
3.5
C:
4
D:
5
答案:
A
30、下面标识符中是不合法的。
A:
BigMeaninglessName
B:
$int
C:
1s
D:
$1
答案:
C
31、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为。
A:
staticvoidmethod()
B:
publicvoidmethod()
C:
finalvoidmethod()
D:
abstractvoidmethod()
答案:
A
32、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。
A:
可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B:
可以被两种类访问和引用:
该类本身、该类的所有子类
C:
只能被该类自身所访问和修改
D:
只能被同一个包中的类访问
答案:
C
33、下列程序段的输出是______。
publicclassTest5{
publicstaticvoidmain(Stringargs[]){
Stringss1=newString("hello");
Stringss2=newString("hello");
System.out.println(ss1==ss2);
System.out.println(ss1.equals(ss2));
}
}
A:
true,false
B:
true,true
C:
false,true
D:
false,false
答案:
C
34、下面的代码段中,执行之后i和j的值是______。
inti=1;
intj;
j=i++;
A:
1,1
B:
1,2
C:
2,1
D:
2,2
答案:
C
35、publicclassTest1{
publicstaticvoidmain(Stringargs[]){
intm=Integer.parseInt(args[0]);
switch(m)
{
case0:
System.out.println("case0");
case1:
System.out.println("case1");
case2:
System.out.println("case2");break;
default:
System.out.println("default");
}
}
}
下列m的哪个值将引起"default"的输出。
A:
0
B:
1
C:
2
D:
3
答案:
D
36、publicclassTest
{
publicstaticvoidmain(Stringarg[]){
inti=5;
do{
System.out.println(i);
}while(--i>4)
}
}
执行后的输出是。
A:
4
B:
5
C:
54
D:
45
答案:
B
37、switch(m)
{
case0:
System.out.println("Condition0");
case1:
System.out.println("Condition1");
case2:
System.out.println("Condition2");
case3:
System.out.println("Condition3");break;
default:
System.out.println("OtherCondition");
}
当m的值为时,下列哪个选项中的所有值都能引起"Condition1"的输出。
A:
0,1
B:
1,2
C:
2,3
D:
3,4
答案:
A
38、outer:
for(inti=0;i<3;i++)
inner:
for(intj=0;j<2;j++)
{
if(j==1)continueouter;
System.out.println(j+"and"+i+";");
}
以上代码输出是。
A:
0and0;0and1;0and2;
B:
0and0;1and0;2and0;
C:
1and0;1and1;1and2;
D:
2and0;2and1;2and2;
答案:
A
39、Panel默认的布局管理器是。
A:
FlowLayout
B:
CardLayout
C:
BorderLayout
D:
GridLayout
答案:
A
40、下面方法与applet的显示无关。
A:
update()
B:
draw()
C:
repaint()
D:
paint()
答案:
B
41、下面不是Java中的容器。
A:
Frame
B:
Panel
C:
Scrollbar
D:
Dialog
答案:
C
42、下列内容是异常的含义。
A:
程序的语法错
B:
程序编译或运行中所发生的异常事件
C:
程序预定义好的异常事件
D:
程序编译错误
答案:
B
43、当方法遇到异常又不知如何处理时,下列做法是正确的。
A:
捕获异常
B:
抛出异常
C:
声明异常
D:
嵌套异常
答案:
C
44、对于catch子句的排列,下列是正确的。
A:
父类在先,子类在后
B:
子类在先,父类在后
C:
有继承关系的异常不能在同一个try程序段内
D:
先有子类,其他如何排列都无关
答案:
A
45、实现一个线程有方法。
A:
一种
B:
三种
C:
二种
D:
四种
答案:
C
46、Swing构件的程序不具有。
A:
本地代码
B:
标签
C:
菜单
D:
容器
答案:
A
47、下列命令中,命令是Java的编译命令。
A:
javac
B:
java
C:
javadoc
D:
appletviewer
答案:
A
48、Java源程序文件的扩展名为______。
A:
java
B:
class
C:
html
D:
exe
答案:
A
49、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下______是合法的。
A:
publicstaticvoidmain(Stringargs[])
B:
publicstaticvoidmain()
C:
publicstaticvoidmain(stringarg[])
D:
publicstaticvoidmain(Stringargs)
答案:
A
50、下列______是不合法的Java标识符。
A:
Tree$Glasses
B:
FirstJavaApplet
C:
_$theLastOne
D:
273.5
答案:
D
51、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用______个比特位。
A:
8
B:
16
C:
32
D:
64
答案:
B
52、若a的值为3时,下列程序段被执行后,c的值是______。
if(a>0)
if(a>3)
c=2;
elsec=3;
elsec=4;
A:
1
B:
2
C:
3
D:
4
答案:
C
53、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上______语句。
A:
importjava.awt.*;
B:
importapplet.Applet;
C:
importjava.io.*;
D:
importjava.awt.Graphics;
答案:
C
54、Java是______公司提出来的。
A:
Sun
B:
Microsoft
C:
IBM
D:
Oracel
答案:
A
55、执行代码:
m=1;
while(m++<2)
System.out.println(m);
最后的输出是______。
A:
0
B:
1
C:
2
D:
Nothingandanexceptionisthrown
答案:
C
56、假设MyProg.java已经通过JDK编译程序进行编译通过生成了应用程序,那么通过命令行执行这个语句:
javaMyProgIliketests,那么main方法中的args[0]是______。
A:
MyProg
B:
I
C:
like
D:
tests
答案:
B
57、在编写异常处理的Java程序中,每个catch语句块都应该与______语句块对应,使得用该语句块来启动Java的异常处理机制。
A:
if-else
B:
switch
C:
try
D:
throw
答案:
C
58、创建一个标识有"关闭"按钮的语句是______。
A:
textFieldb=newTextField("关闭");
B:
Labelb=newLabel("关闭");
C:
Checkboxb=newCheckbox("关闭");
D:
Buttonb=newButton("关闭");
答案:
D
59、在使用interface声明一个接口时,用下面______修饰符修饰该接口时,该接口被使用的范围最广。
A:
private
B:
protected
C:
privateprotected
D:
public
答案:
D
60、假设有以下程序
if(x>4){
System.out.println("Test1");}
elseif(x>9){
System.out.println("Test2");}
else{
System.out.println("Test3");}
如果要输出Test2,那么条件是______。
A:
x<4
B:
x>4
C:
x>9
D:
没有正确答案
答案:
D
61、______是short型的取值范围。
A:
-27~27-1
B:
0~216-1
C:
-215~215-1
D:
-231~231-1
答案:
C
62、______是将一个十六进制值赋值给一个long型变量。
A:
longnumber=345L;
B:
longnumber=0345;
C:
longnumber=0345L;
D:
longnumber=0x345L;
答案:
D
63、下面的______程序片断可能导致错误。
A:
Strings="Gonewiththewind";
Stringt="good";
Stringk=s+t;
B:
Strings="Gonewiththewind";
Stringt;
t=s[3]+"one";
C:
Strings="Gonewiththewind";
Stringstandard=s.toUpperCase();
D:
Strings="homedirectory";
Stringt=s+3;
答案:
B
64、JavaApplication程序执行的入口点main()方法的返回类型是______。
A:
void
B:
int
C:
static
D:
boolean
答案:
A
65、给出下面的代码
if(x>0){System.out.println("first");}
elseif(x>-3){System.out.println("second");}
else{System.out.println("third");}
x的取值在______范围内时将打印字符串"second"。
A:
x>0
B:
x>-3
C:
x<=-3
D:
x<=0&&x>-3
答案:
D
66、给出以下关于一个使用适当的字符间距的字体的TextField的表达式TextFieldt=newTextField("theyaregood",40);以下说法中______是正确的。
A:
被显示的字符串可以使用多种字体
B:
一行中最大的字符数是40
C:
显示的宽度正好是40个字符宽
D:
用户可以编辑字符
答案:
D
67、下面关于继承的描述正确的是______。
A:
在Java中只允许单一继承
B:
在Java中一个类只能实现一个接口
C:
在Java中一个类不能同时继承一个类和实现一个接口
D:
Java的单一继承使代码不可靠
答案:
A
68、下面______不是java的原始数据类型。
A:
short
B:
Boolean
C:
unit
D:
float
答案:
C
69、下面有关变量及其作用域的陈述______是不对的。
A:
在方法里面定义的局部变量在方法退出的时候被撤销
B:
局部变量也叫自动变量
C:
在方法外面定义的实例变量在对象被构造时创建
D:
在方法中定义的方法的参变量只要该对象被需要就一直存在
答案:
D
70、假设以下代码
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
选项中______方法可以正确加入类Child中且父类的方法不会被覆盖。
A:
intaddValue(inta,intb){//dosomething...}
B:
publicvoidaddValue(){//dosomething...}
C:
publicintaddValue(inta,intb)throwsMyExc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 练习