java复习选择题Word下载.docx
- 文档编号:21620725
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:49
- 大小:64.73KB
java复习选择题Word下载.docx
《java复习选择题Word下载.docx》由会员分享,可在线阅读,更多相关《java复习选择题Word下载.docx(49页珍藏版)》请在冰豆网上搜索。
A、不能成功编译B、-1.0C、1.0D、-1
11、下列关于构造方法的叙述中,错误的是(
)
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(
)
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、
在其他包中的该类的子类
B.可以被两种类访问和引用:
该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
13、执行完以下代码int[]
x=newint[10];
后,以下哪项说明是正确的(
)A.x[9]为0
B.x[9]未定义
C.x[10]为0
D.x[0]为空
14、类Test1定义如下:
1.publicclassTest1{
2.publicfloataMethod(floata,floatb){}
3.
4.}
将以下哪种方法插入行3是不合法的。
A、publicfloataMethod(floata,floatb,floatc){}
B、publicfloataMethod(floatc,floatd){}
C、publicintaMethod(inta,intb){}
D、privatefloataMethod(inta,intb,intc){}
15、阅读以下代码:
publicclassfoo{
publicstaticvoidmain(String[]args){
Strings;
System.out.println("
s="
+s);
}
输出结果应该是:
(
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于Strings没有初始化,代码不能编译通过
D.代码得到编译,但捕获到NullPointException异常
16、下述概念中不属于面向对象方法的是()。
A.对象、消息
B.继承、多态
C.类、封装
D.过程调用
17、编译并运行以下程序,以下描述哪个选项是正确的()。
1.classA{
2.protectedStringtoString(){
3.returnsuper.toString();
4.}
A、行2出错,不能成功编译B、编译通过但运行时出错
C、编译通过运行无异常D、不能成功编译,行3出错
18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个
是错误的?
publicclassFoo
{inti;
staticStrings;
voidimethod(){}
staticvoidsmethod(){}
A、Foo.imethod();
B、f.imethod();
C、System.out.println(f.i);
D、Foo.smethod()
19、以下哪个接口的定义是正确的?
A、
interfaceA
{voidprint(){};
B、
abstractinterfaceA
{voidprint();
}
C、
abstractinterfaceAextendsI1,I2//I1、I2为已定义的接口
{abstractvoidprint(){};
D、
{voidprint();
20、关于以下程序段,正确的说法是()
1.
String
s1=“a”+“b”;
2.
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都不执行
21、下列哪些标识符是不合法的?
A:
_underscore
B:
5Intel
C:
Intel5
D:
$value$
22、对数组的定义及初始化不正确的方法是:
(
)
A.intarray[];
B. intarray[8];
C.int[]array=newint[8];
D. intarray[]=newint[8];
23、下面哪个表达式正确?
A.float
f=1.3;
B.char
c="
a"
;
C.byte
b=257;
D.inti=10;
24、下面程序运行结果为:
( )
publicclasstest3
{publicstaticvoidmain(Stringargs[])
{intcount=0;
for(inti=0;
i<
=10;
i++)
count+=count++;
count=count+(cout++);
system.out.println(count);
}
A0 B7 c编译有错误 D其他答案
25、下面哪个函数是public
void
aMethod(){...}的重载函数?
( )
A、void
aMethod(
){...}
B、public
int
aMethod(){...}
C、public
void
aMethod(){...}
D、public
aMethod
m){...}
26、下面关于继承的哪些叙述是正确的?
()
A.在java中允许多继承。
B.
在java中一个类只能实现一个接口。
C.
在java中一个类不能同时继承一个类和实现一个接口。
D.
java的单一继承使代码更可靠。
27、关于length()这个方法的表述正确的是哪个?
A.数组有length()这个方法,string也有length()这个方法。
B.数组有length()有这个方法,string没有length()这个方法。
C.数组没有length()这个方法,string有length()这个方法。
D.数组没有length()这个方法,string也没有length()这个方法。
28、运行下面程序段的结果是:
()。
publicclassMyMain{
publicstaticvoidmain(Stringargs){
System.out.println(“HelloJava”);
A.正常输出HelloJava
B.编译时出错
C.运行时出错
D.以上答案都不对
29、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。
现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择()。
A)最大的B)最小的C)任意的D)头上的
30、关于以下程序段,正确的说法是()。
s1=“x”+“y”;
B.行4执行,行6不执行
31、类与对象的关系是()。
A.类是对象的抽象
B.类是对象的具体实例
C.对象是类的抽象
D.对象是类的子类
32、下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
33、编译并运行下述程序段的结果是:
publicclassTest{
publicstaticvoidmain(Stringargv[]){
int[]count=newint[4];
System.out.println(count[4]);
A.编译时错误
B.运行时错误
C.输出0
D.输出null
34、下面是有关子类继承父类构造函数的描述,其中正确的是()。
A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。
B.子类无条件地继承父类不含参数的构造函数。
C.子类必须通过super关键字调用父类的构造函数。
D.子类可以继承父类的构造函数。
35、下列类的定义中,错误的是()。
A.classx{....}
B.publicxextendsy{....}
C.publicclassxextendsy{....}
D.classxextendsyimplementsy1{....}
36、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?
classA
voidmethod1(){}
staticvoidmethod2(){}
A、System.out.println(a.i);
B、a.method1();
C、A.method1();
D、A.method2()
37、在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。
A、importjava.awt.*;
B、importjava.applet.*;
C、importjava.io.*;
D、importjava.awt.event.*;
38、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?
39、A派生出子类B
,B派生出子类C,并且在Java源代码中有如下声明:
1.
Aa0=newA();
2.
A
a1=newB();
3.
Aa2=newC();
问以下哪个说法是正确的?
()
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
40、以下哪个接口的定义是正确的?
()
interfaceB
abstractinterfaceB
abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口
{voidprint();
41、下面的哪个赋值语句是正确的?
A、shortmyshort=99s;
B、Stringname=’Excellent’;
C、charc=17c;
D、intz=015;
42、下面哪个不是Java的保留字或关键字?
A、default
B、NULL
C、throws
D、long
43、下面哪个是Math类中正确的方法?
A、random()
B、Random()
C、square()
D、sqr()
44、编译并运行以下程序段的结果是:
publicstaticvoidmain(Stringargs[]){
Framef=newFrame(“Visual”);
f.setSize(300,300);
f.setVisible(true);
Pointp=f.getLocation();
System.out.println(“xis”+p.x);
System.out.println(“yis”+p.y);
A、xis300
yis300
B、xis0
yis0
C、xis0
D、xis300
45、下面哪个不是Thread类的方法?
A、yield()
B、sleep(longmsec)
C、go()
D、stop()
46、下面哪个不是Collection接口的方法?
A、iterator
B、isEmpty
C、toArray
D、setText
47、下面哪个不是String类的方法?
A、subString()
B、startsWith()
C、toString()
D、toUpperCase()
48、编译并运行以下程序段的结果是:
publicclassMyClass{
finalstaticinti;
MyClass(){i=0;
publicstaticvoidmain(Stringargs[]){
System.out.println(i);
A、编译出错
B、null
C、1
D、0
49、下面哪条语句是正确的?
shortsnum=99s;
Stringname=‘ClassNameis:
03076’;
charc=17c;
floatf=3.4f;
50、下面哪个语句(初始化数组)是不正确的:
intx[]={1,2,3};
intx[3]={1,2,3};
int[]x={1,2,3};
intx[]=newint[]{1,2,3};
51、下面方法中的“返回类型Type”应该是什么?
publicclassReturnIt{
returnTypemethodA(bytex,doubley){
return(short)x/y*2;
A.doubleB.intC.byteD.short
52、下面哪一个表达式是正确的?
A、byte=128;
B、Boolean=null;
C、longl=0xfffL;
D、double=0.9239d;
53、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?
A、publicB、privateC、staticD、final
54、下面关于java中类的说法哪个是不正确的?
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B、构造函数是类中的特殊方法。
C、类一定要声明为public的,才可以执行。
D、一个java文件中可以有多个class定义。
55、下列哪个类声明是正确的?
()
A、abstractfinalclassH1{…}
B、abstractprivatemove(){…}
C、protectedprivatenumber;
D、publicabstractclassCar{…}
56、方法重载是指()
A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同
B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的方法名字不同,但形参的个数或类型相同
D.两个以上的方法取相同的方法名,并且方法的返回类型相同
57、下面关于Vector类的说法正确的是()
A.类Vector在java.util包中。
B.一个向量(Vector)对象存放的是一组有序的对象。
C.一个向量(Vector)对象大小可以根据存放的元素个数的增加而自动增加。
D.一个向量(Vector)对象中每个元素可以是不同类型的对象。
58、下列方法中,哪一个不是Applet的基本方法?
A、init()B、run()C、stop()D、start()
59、哪个布局管理器使用的是组件的最佳尺寸?
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
60、Frame的默认的布局管理器是下列哪一个?
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
61、下列哪个用户图形界面组件在软件安装程序中是常见的?
A.滑块B.进度条C.对话框D.标签
62、包含可单击按钮的类的Java类库是哪个?
A.AWTB.SwingC.二者都有D.二者都没有
63、下面的哪个用户界面组件不是容器?
A.JScrollPane
B.JFrame
C.JWindows
D.JScrollBar
64、在下列事件处理机制中哪个不是机制中的角色?
A.事件
B.事件源
C.事件接口
D.事件处理者
65.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?
()
A、ArrayListmyList=newObject();
B、ListmyList=newArrayList();
C、ArrayListmyList=newList();
D、ListmyList=newList();
66.paint()方法使用哪种类型的参数?
A、Graphics
B、Graphics2D
C、String
D、Color
67.指出正确的表达式()
68.指出下列程序运行的结果()
publicclassExample{
Stringstr=newString("
good"
);
char[]ch={'
a'
'
b'
c'
};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"
and"
Sytem.out.print(ex.ch);
}
publicvoidchange
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 复习 选择题