Java选择题.docx
- 文档编号:11389853
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:15
- 大小:28.65KB
Java选择题.docx
《Java选择题.docx》由会员分享,可在线阅读,更多相关《Java选择题.docx(15页珍藏版)》请在冰豆网上搜索。
Java选择题
Java练习题
一、单选题
1、 Java程序得执行过程中用到一套JDK工具,其中java、exe就是指(B)
A、 Java文档生成器 B、Java解释器
C、 Java编译器 D、 Java类分解器
2、 编译Java程序得命令文件名就是(B)
A、 java、exe ﻩ B、 javac、exe
C、javacﻩ D、appletviewer、exe
3、编译Java程序后生成得程序就是(C )
A、 ﻩ B、ﻩ
C、 D、
4、Java语言与其她主要语言相比较,独有得特点就是(C)
A、面向对象B、 多线程C、平台无关性ﻩD、可扩展性
5、声明Java独立应用程序main()方法时,正确表达就是( A )
A、 publicstaticvoidmain(String[]args){…}ﻩ
B、privatestaticvoidmain(Stringargs[]){…}ﻩﻩ
C、public void main(Stringargs[]){…}ﻩ
D、publicstaticvoid main(){…}
6、下列有关Java语言得叙述中,正确得就是(B )。
A、Java就是不区分大小写得 B、 源文件名与public类型得类名必须相同
C、 源文件得扩展名为、jar D、源文件中public类得数目不限
7、Java用来定义一个新类时,所使用得关键字为( A)。
A、class B、public C、struct D、class或 struct
8.一个可以独立运行得Java应用程序(D)。
A、可以有一个或多个main方法 B、 最多只能有两个main方法
C、 可以有一个或零个main方法 D、只能有一个main方法
9、下面哪个就是Java语言中正确得标识符(B)
A、3DﻩﻩB、 $thisﻩ C、extends D、implements
10、 下面哪个不就是Java得保留字或关键字?
(B)
A、default B、NULL C、throws D、long
11、 对if(…)句型括号中得表达式,下列Java类型中哪一个就是合法得?
(C )
A、byteﻩ B、 shortﻩﻩﻩ
C、booleanﻩﻩﻩﻩD、 Object reference
12、 Java中整型包括(D )。
A、int,byte,char B、int,short,long,byte,char
C、int,short,long,char D、 int,short,long,byte
13、哪个就是将一个十六进制值赋值给一个long型变量?
( D)
A、 longnumber=345L; B、 longnumber=0345;
C、longnumber= 0345L; D、longnumber=0x345L;
14、下面得哪个赋值语句就是不对得?
(A)
A。
floatf =11、1; B.doubled=5、3E12;
C.doubled=3、14159; D.doubled= 3、14D;ﻫ15、下列哪个数代表八进制整数?
( D)
A、0XA6 B、 -1E3 C、1840 D、 0144
16、在 Java中,表示换行符得转义字符就是( A)。
A、’\n’ B、’\f' C、'n' D、\dd
17、下列代码真正出错得在那一行:
(C)ﻫ1)publicvoidmodify(){ﻫ2) int I,j, k;ﻫ3)I =100;
4) while(I > 0) {ﻫ5) j=I*2;
6)System、out、println(”Thevalueof jis” +j); ﻫ7) k=k+ 1;
8)I-—;ﻫ9)}
10}
A、 line4 B、line6 C、line7 D、 line 8
18、以下代码段执行后得输出结果为( C )。
(符号随被除数)
int x=—3; floaty=10.0f;
System、out、println(y%x);
A、 不能成功编译ﻩ B、-1。
0ﻩ C、 1、0ﻩ D、—1
19、 执行完以下代码int[] x=newint[10];后,以下哪项说明就是正确得( A )
A.x[9]为0 B。
x[9]未定义 C.x[10]为0 D.x[0]为空
20、对数组得定义及初始化不正确得方法就是:
( B )
A.int array[]; B。
intarray[8];
C。
int[]array=newint[8]; D.intarray[]=newint[8];
21、下面哪条语句定义了5个元素得数组( A )
A、int[] a={22,23,24,25,12}; B、inta[]=newint(5);
C、int[5]array; D、int[]arr;
22、定义一维数组名为abc时,下面哪项可以得到数组元素得个数?
(B)
A、abc、length()ﻩB、abc、lengthC、len(abc)ﻩD、ubound(abc)
23、设有定义语句inta[]={66,88,99};则以下对此语句得叙述错误得就是( C)。
A、 定义了一个名为a得一维数组 B、a数组有3个元素
C、 a数组得下标为1~3 D、数组中得每个元素就是整型
24、根据下面给出得代码,判断那个叙述就是对得?
( C )(p29)
publicclass Person{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[]){
System、out、println(arr[1]);
}
}
A.编译时将发生错误 B。
编译时正确但就是运行时出错
C。
输出为0 D.输出为null
25、以下程序执行完后,c与result得值就是:
(A)
booleana=false;
booleanb=true;ﻫ booleanc=(a&&b)&&(!
b);
intresult=c==false?
1:
2;
A、c:
false;result:
1; B、c:
true; result:
2;
C、c:
true;result:
1; D、c:
false;result:
2;
26、代码“Greeneggs”+“Ham”得结果就是什么?
(C)。
A、Green eggs+Hamﻩ ﻩB、Greeneggs Hamﻩﻩ
C、 GreeneggsHamﻩﻩD、Error
27、下面哪个就是对字符串String得正确定义( A )
A、String s1=null;ﻩﻩ B、Strings2=’null' ;ﻩ
C、Strings3=(String)‘abc';ﻩD、String s4=(String)‘\uface’;
28、 给出下面一段程序,选择运行结果( C )
publicclass X{
publicstatic voidmain(String[] args){
Stringnames[]=newString[5];
ﻩ for(intx=0;x<args、length;x++) names[x]=args[x];
System、out、println(names[2]);}
}
命令行执行:
javaXab命令后,其输出结果就是下面哪一个?
A、namesﻩB、bﻩ C、nullﻩ D、运行出现异常
29、哪种方法返回String中得字符数?
(ﻩBﻩ)。
A、size()ﻩﻩ B、length()C、width() D、girth()
30、下面哪个不就是String类得方法?
(C )
A、subString() B、startsWith() C、 toString() D、toUpperCase()
31、 关于以下程序段,正确得说法就是( C)
1、 String s1=“a"+“b”;
2、String s2=new String(s1);ﻫ3、if(s1==s2)ﻫ4、 System、out、println(“== issucceeded");ﻫ5、 if(s1、equals(s2))
6、 System、out、println(“、equals() issucceeded”);
A、行4与行6都将执行 B、行4执行,行6不执行
C、 行6执行,行4不执行 D、行4行6都不执行
32、 下面关于java中类得说法哪个就是不正确得?
(C )
A、类体中不仅可以有变量定义与成员方法得定义,还可包含静态代码块.
B、 构造方法就是类中得特殊方法。
C、类一定要声明为public得,才可以执行。
D、 一个java文件中可以有多个class定义。
33、下面关于变量及其范围得陈述哪个就是不对得?
(B)
A.实例变量就是类得成员变量
B。
实例变量用关键字static声明
C.在方法中定义得局部变量在该方法被执行时创建
D。
局部变量在使用前必须被初始化
34、下列类得定义中,错误得就是(B)。
A、 classx {、、、、} B、publicx extendsy {、、、、 }(p66)
C、publicclassx extends y {、、、、}
D、classx extendsy implementsy1{、、、、}
35、下面就是程序ObjectText、java得代码段:
classEmpty{}
publicclass ObjectTest{
publicstaticvoidmain(String[]args){
Emptyem=new Empty();
}
}
以下错误得结论就是(ﻩA)。
A、 类Empty就是空得,既没有成员变量也没有成员方法
B、类Empty非空,有一个默认得构造方法
C.类Empty中有一个构造方法Empty()
D。
类Empty能够被继承
36、下列应用程序打印多少行?
(D)
public classhellotest
{{System、out、println("hello、");}
publicstaticvoidmain(String[]args){
newhellotest();newhellotest();newhellotest();}
}
A、 0 B、1ﻩ ﻩC、2ﻩ D、 3
37、假设A类有如下定义,设a就是A类得一个实例,下列语句调用哪个就是错误得?
( C)
classA
{ﻩinti;
ﻩ staticString s;
ﻩ void method1(){ }
ﻩ staticvoidmethod2(){ }
}
A、System、out、println(a、i); B、a、method1();
C、A、method1(); D、A、method2();
38、瞧下面一段程序:
ﻫ classAclass
{
voidgo()
{ System、out、println("Aclass");}
}
public classBclassextendsAclass
{
void go()
{System、out、println(”Bclass"); }
public static voidmain(Stringargs[]){
Aclassa=new Aclass();
Aclassa1=newBclass();
a、go();
a1、go();
}
}
以上程序运行结果就是:
(C)
A、Aclass B、Bclass C、 Aclass D、Bclass
Aclass Bclass Bclass Aclass
39、 哪一行定义了一个静态变量?
(A )
A、publicstaticint i; B、staticpublicinti;
C、 publicintstatici; D、intpublicstatici;
40、MAX_LENGTH就是int型public成员变量,变量值保持为常量100,其定义就是( C )。
A、finalpublicint MAX_LENGTH=100; B、public int MAX_LENGTH=100;
C、public finalintMAX_LENGTH=100;D、final intMAX_LENGTH=100;
41、若在某个类中定义了如下得方法:
final voidaFinalFunction();,则该方法属于( C )。
A、本地方法 B、静态方法ﻩC、最终方法D、抽象方法
42、 MyClass类得默认构造方法就是哪一个?
( B )
A、newMyClass()ﻩﻩ B、 MyClass(){}
C、MyClass{}ﻩ D、public classMyClass
43、 构造方法何时被调用(B )
A、类定义时 B、创建对象时 ﻫC、调用对象方法时 D、使用对象得变量时
44.对于构造方法,下列叙述不正确得就是(B)。
A、构造方法就是类得一种特殊方法,它得方法名必须与类名相同.ﻫB、构造方法得返回类型只能就是void型,且书写格式就是在方法名前加void前缀.
C、构造方法得主要作用就是完成对类得对象得初始化工作。
ﻫD、一般在创建新对象时,系统会自动调用构造方法。
45、给出下面代码段
1、public classTestﻫ2、{ intm,n;
3、 publicTest() {}ﻫ4、 publicTest(inta) { m=a; }
5、 publicstaticvoidmain(String arg[]) {
6、 Testt1,t2;ﻫ 7、 int j,k;
8、 j=0;k=0;
9、 t1=newTest();
10、 t2=newTest(j,k);ﻫ 11、 }ﻫ 12、 }
哪行将引起一个编译时错误?
(D )
A、line3 B、 line5 C、line6 D、line10
46、 在成员方法得访问控制修饰符中,下列哪个修饰符规定访问权限包含该类自身及同包得其她类与其她包得该类子类(B)。
ﻩA.默认 B.protected C.private D、public
47、关于被私有访问控制符private修饰得成员变量,以下说法正确得就是( C)ﻫA、可以被三种类所引用:
该类自身、与它在同一个包中得其她类、在其她包中得该类得子类
B、 可以被两种类访问与引用:
该类本身、该类得所有子类ﻫC、只能被该类自身所访问与修改ﻫD、只能被同一个包中得类访问
48、下面哪个修饰符修饰得方法只能被本类中得其她方法使用( C)
A、 protectedﻩB、 staticﻩC、privateﻩD、public
49、 下面关于继承得哪些叙述就是正确得?
(D )ﻫA、在java中允许多继承.ﻫB、在java中一个类只能实现一个接口。
C、在java中一个类不能同时继承一个类与实现一个接口。
ﻫD、 java得单一继承使代码更可靠。
50、 下面关于类得继承性得描述中,错误得就是(C)。
A.继承就是在已有得基础上生成新类得一种方法
B。
Java语言要求一个子类只有一个父类
C.父类中成员得访问权限在子类中将被改变
D.子类继承父类得所有成员,但不包括私有得成员方法
51、 下面叙述中,错误得就是(C)。
A.子类继承父类 B。
子类能替代父类
C.父类包含子类 D.父类不能替代子类
52、对于下列代码:
1、 classPerson{ﻫ 2、 publicvoid printValue(inti, int j){//、、、}
3、 publicvoidprintValue(int i){//、、、}
4、}ﻫ 5、publicclassTeacher extendsPerson{ ﻫ 6、 publicvoid printValue(){//、、、 }
7、 public voidprintValue(inti){//、、、}ﻫ 8、 publicstaticvoid main(Stringargs[]){
9、Person t= newTeacher();ﻫ 10、 t、printValue(10);ﻫ 11、}
12、}ﻫ第10行语句将调用哪行语句?
( D )
A、line2 B、line 3 C、line6 D、 line7
53、 类Test1定义如下:
1、 public class Test1{
2.ﻩ public floataMethod(float a, floatb){ }
3.ﻩ
4.}
将以下哪种方法插入行3就是不合法得。
( B )
A、public floataMethod(floata,float b,floatc){ }
B、publicfloat aMethod(float c,float d){}
C、public intaMethod(inta,intb){ }
D、 private floataMethod(inta,int b,intc){}
54、 下列关于抽象类得描述中,错误得就是(C )。
A。
抽象类就是用修饰符abstract说明得 B.抽象类就是不可以定义对象得
C.抽象类中不能有具体方法 D。
抽象类通常要有它得子类
55、下列哪个类声明就是正确得( D)
A、abstract finalclassH1{…} B、abstractprivatemove(){…}
C、protectedprivatenumber; D、publicabstractclassCar{…}
56、 下列关于修饰符混用得说法,错误得就是(D)
A、abstract不能与final并列修饰同一个类ﻫB、abstract类不能有自己得构造方法ﻫC、abstract方法所在得类必须就是abstract类ﻫD、static方法中能处理非static得属性(p51,static修饰方法得特点)
57、在Java中,一个类可同时定义许多同名得方法,这些方法得形式参数个数或参数类型各不相同。
这种重复定义同名方法得行为称为对方法(C).
A、 隐藏 B、 覆盖 C、重载 D、 Java不支持此特性
58、 在Java 中,能实现多重继承效果得方式就是(C)。
A、内部类 B、适配器 C、 接口 D、 同步
59、 以下哪个接口得定义就是正确得?
(D)
A、 interface A
{voidprint(){ };}
B、 abstractinterface A
{voidprint();}
C、 abstractinterface A extendsI1, I2 // I1、I2为已定义得接口
{abstract voidprint(){};}
D、 interfaceA
{ void print();}
60、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1、 A a0=new A();
2、 A a1 =newB();
3、 Aa2=newC();
问以下哪个说法就是正确得?
( D)
A、只有第1行能通过编译ﻩ
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行与第3行得声明都就是正确得
61、在finally代码块中得代码,(D)
A、在任何错误处理代码之前执行ﻩﻩ
B、 不执行,除非在前面得try块中产生异常ﻩ
C、不能保证在任何确定得时间内执行,但就是将会优先于“碎片收集"被JVM调用
D、保证执行,无论try块中就是否产生异常
62、当方法遇到异常又不知如何处理时,下列哪种说法就是正确得(B )
A、 捕
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 选择题