java考试习题及答案Word格式.doc
- 文档编号:3929575
- 上传时间:2023-05-02
- 格式:DOC
- 页数:46
- 大小:151KB
java考试习题及答案Word格式.doc
《java考试习题及答案Word格式.doc》由会员分享,可在线阅读,更多相关《java考试习题及答案Word格式.doc(46页珍藏版)》请在冰点文库上搜索。
5.已知:
classBase{
publicBase(Strings){
System.out.print(“B”);
}
publicclassDerivedextendsBase{
publicDerived(Strings){默认第一句为super();
调用父类的无参构造方法,但是父类由于显示地定义了含参构造方法,所以他没有无参构造方法,导致编译错误。
System.out.print(“D”);
publicstaticvoidmain(String[]args){
newDerived(“C”);
(A)BD
(B)DB
(C)C
(D)编译错误
6.Java中char类型的数据长度为
(A)8位
(B)16位
(C)32位
(D)64位
7.Java编译输出文件的后缀是
(A).exe
(B).java
(C).class
(D).obj
8.已知:
classC{
publicstaticvoidmain(String[]args){
booleana=true;
booleanb=false;
booleanc=true;
if((a&
b)|(b&
c)&
c)
System.out.print(“A”);
If((a=false)|(a&
c))|(a|b))“if”的”i”大写了不知道算不算,还有就是括号不匹配
System.out.print(“B”);
}
(A)A
(B)B
(C)AB
9.下面哪个表达式是错误的
(A)inti=100;
(B)floatf=100.0;
100.0是double型的,不能转换为float
(C)Objecto=“Helloworld”;
(D)charc=‘\u1234’;
10.引用类型的数据字段的缺省值为
(A)0.0
(B)0
(C)null
(D)false
11.下面哪个表达式可以获取字符串s的最后一个字符
(A)s.length()
(B)s[s.length()-1]Java很恶心,居然不支持String的下标访问
(C)s.charAt(s.length()-1)
(D)charAt(s,length(s))
12.数据字段的作用域是书P1857.11
(A)所在的语句块
(B)所在的类
(C)所在的方法
(D)所在的构造函数
13.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符书P2549.11
(A)private
(B)package
(C)protected
(D)public
14.import语句的作用是
(A)导入包中成员
(B)创建包
(C)既可导入包成员,也可创建包
(D)访问控制
15.已知:
publicstaticvoidmain(String[]args){
inta=1;
intb=2;
System.out.print(“7”+5+4);
如果操作数之一不是字符串,非字符串值先转换为字符串,再与另一个字符串连接起来。
System.out.print(m()+a+3);
System.out.println(a+b+m());
如果操作数都不是字符串,那么+号是将两个数加起来的加法运算符
publicstaticStringm(){
return“6”;
(A)79613126
(B)79614336
(C)75461336
(D)754613126
16.接口中的成员方法被隐含地声明为在接口中,所有的数据域都是publicstaticfinal的,所有的方法都是publicabstract的
(A)publicstaticfinal
(B)protectedabstact
(C)private
(D)publicabstract
17.关于包的描述错误的是
(A)包可以将相关的类和接口组织在一起,便于识别和管理
(B)包中的类可以访问同一包的其它类的私有成员私有(private)成员只允许本类访问
(C)不同包中的相同命名,不会产生冲突
(D)用public修饰的顶级类和接口对包外代码可见
18.下面代码的输出是
intx=1;
System.out.print((x>
1)&
(x++>
1));
运算符&
和|的两个运算对象都要计算
System.out.print(““);
&
(A)falsetrue
(B)truefalse
(C)falsefalse
(D)truetrue
19.float[]f=newfloat[10],则f[0]的值为0.0是double型,0.0f才是float型,需要进行强制类型转换
(B)0.0f
20.下面哪个类不能直接读取磁盘文件FilterReader是一个用于读取已过滤的字符流的抽象类
(A)FileReader
(B)RandomAccessFile
(C)FilterReader
(D)FileInputStream
21.如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符书P2549.11
(A)protected
(C)public
(D)不使用访问修饰符
22.表达式newStringTokenizer(“Welcometojava”).countTokens()的值是默认返回非连续字符串的个数
(A)1
(B)3
(C)13
(D)15
23.JPanel的缺省布局管理器是书P333小结3
(A)BorderLayout
(B)FlowLayout
(C)GridLayout
(D)SpringLayout
24.JFrame的缺省布局管理器是书P333小结3
(D)BoxLayout
25.已知:
publicclassC{
publicintm(intx){
intr=1;
r+=x;
r=1+11=12
if((x>
5)&
(x<
10)){
r+=2*x;
}else(x<
=4){
r+=3*x;
}else{
r+=4*x;
r=12+44=56
}
r+=5*x;
r=56+55=111
returnr;
publicstaticvoidmain(String[]args){
Co=newC();
System.out.println(“m(11)=“+o.m(11));
(A)m(11)=45
(B)m(11)=56
(C)m(11)=89
(D)m(11)=111
26.已知:
目录结构
dira
|---A.class
|---dirb
|---B.class
和源代码
importdira.*;
Aa;
Bb;
那么要使源代码通过编译,需要在源代码中添加
(A)packagedira;
(B)packagedirb;
(C)packagedira.dirb;
(D)packagedirb.dira;
27.如果java.awt.Containerc的布局为BorderLayout,则c.add(newJbutton())的默认位置参数是BorderLayout默认位置为center
(A)BorderLayout.EAST
(B)BorderLayout.WEST
(C)BorderLayout.CENTER
28.已知:
Strings=“welcometojava”;
System.out.println(s.substring(11));
返回参数位置至结尾的子串,参数为开始位置下标
的输出为
(A)java
(B)welcometo
(C)ometojava
(D)welcometojava
29.已知:
inti=1;
intj=2;
publicvoidswap(){
inttemp=i;
i=j;
j=temp;
改变的是类成员变量的值
Cc=newC();
c.swap();
System.out.println(c.i+“,”+c.j);
(A)1,1
(B)1,2
(C)2,1
(D)2,2
30.已知:
classB{
inti;
B(inti){
this.i=i;
classCextendsB{
Cc=newC
(1);
构造方法都不写,肯定错么…构造方法不继承…
System.out.println(c.i);
(A)0
(B)1
(C)编译错误
(D)运行时错误
31.已知:
intx;
Stringy;
publicC(){
this(“1”);
System.out.print(“one“);
publicC(Stringy){
this(1,“2”);
System.out.print(“two“);
publicC(intx,Stringy){
this.x=x;
this.y=y;
System.out.print(“three“);
System.out.println(c.x+““+c.y);
则输出为
(A)12onetwothree
(B)12threetwoone
(C)onetwothree12
(D)threetwoone12
32.已知:
intx=5;
c.m(x);
System.out.print(x);
publicvoidm(intx)传递的是x的副本
{
System.out.print(x++);
(A)55
(B)56
(C)65
(D)66
33.已知:
interfaceI{}
classAimplementsI{}
classBextendsA{}
Bb=newB();
_____________
在横线处添加哪条语句运行时会产生异常I>
A>
B>
C
(A)Aa=b;
(B)Ii=b;
(C)Cc=(C)b;
(D)Bd=(B)(A)b;
34.已知:
Strings=“null”;
if(s==null)String是引用类型
System.out.print(“a”);
elseif(s.length()==0)
System.out.print(“b”);
else
System.out.print(“c”);
(A)a
(B)b
(C)c
(D)null
35.已知:
publicstaticvoidmain(String[]args){
BufferedReaderbr=null;
try{
br=newBufferedReader(newFileReader(“in.txt”));
Stringtemp=null;
while((temp=br.________)!
=null){
System.out.println(temp);
}
}catch(Exceptione){
}finally{
if(br!
br.close();
}
}
要想打印出in.txt的全部内容,需要在横线处填写Readline到达末尾返回NULL
(A)read()
(B)next()
(C)readLine()
(D)nextLine()
36.已知:
classStudent{
Stringcode,name;
intage;
publicbooleanequals(Objecto){
if(!
oinstanceofStudent){
returnfalse;
Students=(Student)o;
returno.code==code&
o.age==age;
publicinthashCode(){
_________________
横线处应填写
(A)returncode.hashCode();
(B)returncode.hashCode()+age*11;
(C)returncode.hashCode()+name.hashCode()+age*11;
(D)returnsuper.hashCode();
37.已知:
parse(“number”);
publicstaticvoidparse(Strings){
try{
inti=Integer.parseInt(s);
i的作用域为try花括号内,catch语句中无法访问i
}catch(NumberFormatExceptione){
i=0;
}finally{
System.out.println(i);
}
(B)编译错误
(C)运行时抛出ParseException
(D)运行时抛出NumberFormatException
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 考试 习题 答案