版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象编程练习题
专题1初识Java
一、填空题
1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是()、()、()。
2.环境变量的设置,若JDK安装在“D:\JDK",则应设置Path为()、classpath为()。
3.Java源文献的扩展名为(),用Javac编译Java源文献,得到日勺字节码文献日勺扩展名为()。
4.假如Java源文献中有多种类,那么只能有一种类是()类。
二、选择题
1.作为Java应用程序入口『、Jmain措施,其申明格式是()
A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[J)
C.publicvoidmain(Stringargs[])D.publicintinain(Stringargs[])
2.下面命令对日勺的是()
A.javaAppFirst.javaB.javaAppFirst
C.javaappfirst.classD.javacAppFirst
3.设有一种Java小程序,源程序名为FirstApplet.java,其HTML文献为FirstApplel.hlml,则运
行该小程序的命令为()
A.javaFirstAppletB.javacFirstApplet.java
C.applctviewerFirstApplet.javaD.applctviewerFirstApplet.html
4.JDK安装完毕后,重要fT、J命令如javac、java等,都寄存在根目录口勺()文献夹下。
A.binB.jreC.includeD.doc
5.Java语言是一种.语言。
A.机器B.汇编C.面向过程时.面向对象时
6、Java程序日勺最基本构成单位是()。
A.函数B.过程C.变量D.类
7.main。措施的返回值类型是()。
A.booleanB.intC.voidD.static
8.下面哪个单词是Java语言/、J关键字()A.FalseB.FORC.ForD.for
9.、线程是Java时()机制。
A.检查B.解释执行C.并行D.并发
专题2标识符、体现式、数据类型
一、填空题
1.Java逻辑常量有两个:()和()。
2.比较两个数相等口勺运算符是:_o
4、Java中的八种基本数据类型分别是:char、和_____
二、选择题
1.下面这些标识符哪个是错误H勺()
A.JavaworldB._sumC.2JavaProgramD.$abc
2、下面哪个赋值语句不会产生编译错误()
A.chara=,abc,;B.byteb=152;C.floatc=2.0;D.doubled=2.0;
3.下面哪个单词是Java语言日勺关键字()
A.FalseB.FORC.ForD.for
4.若变量都已经对日勺阐明,则如下程序段输出为()
a=10;b=50;c=30;
if(a>b)a=b;b=c;
c=a;
System.out.println("a="+a+”b="+b+”c="+c);
A.a=10b=50c=10B.a=10b=30c=10
C.a=50b=30c=10D.a=50b=30c=30
5.下列标识符中,对的H勺是
A>l_Back$_MoneyC^$-moneyD、2-Forward
6.既有一种int类型日勺整数和一种double类型日勺浮点数,当它们之间做了加法运算之后,得到日勺
成果类型应当是
A、int类型B、double类型C、float类型D、long类型
7、对下面的语句执行完后对的H勺说法是:()
intc='c'/3;
System.out.println(c);
A.输出成果为21B.输出成果为22C.输出成果为32D.输出成果为33
8、设有定义inta=12;则执行a*=12;语句后,a『、J值为:()。
A.144B.12C.24D.0
9.在Java中,能实现多重继承效果的方式是
二、选择题
1..有一种类A,对于其构造措施的申明对的的是(B)。//与类同名,没有返回值
A.voidA(intx)(-}B.publicA(inlx){…}
C.AA(intx){)D.intA(intx){}
2.措施的J形参()oA
A.可以没有B.至少有一种
C.必须定义多种形参D.只能是简朴变量
3.return语句(D)
A.不能用来返回对象B.只可以返回数值
C.措施都必须具有D.一种措施中可以有多种
4.main。措施的返呵I值类型是(C)
A.booleanB.int
C.voidD.static
5.编译并运行下面的程序,运行成果是()。
publicclassA{
publicstaticvoidmain(Stringargs[]){
Aa=newA();
a.method⑻;
//intdouble默认
)
voidmethod(inti){
System.out.println(4tint:"+i);
1
voidmethod(longi){
System.out.printlnClong:"+i);
)
A.程序可以编译运行,输出成果为:“int:8”
B.程序可以编译运行,输出成果为:"long:8”
C.程序有编译错误,由于两个method。措施必须定义为静态(static)日勺
D.程序可以编译运行,不过没有输出
6.能作为类及其组员欧I修饰符是()o
A.interfaceB.class
C.protectedD.public
7.下列措施定义中,措施头不对的J的是()。
A.publicstaticx(doublea){...)B.publicsialicintx(doubley){...)
C.voidx(doubled){...)D.publicintx(){...}
8.构造措施在()时被调用。
A.类定义时B.使用对象口勺变量时
C.调用对象措施时D.创立对象时
9.下列哪个类申明是对日勺日勺()o
A.publicabstractclassCar{...;B.abstractprivatemove(){...)
C.protectedprivatenumber;D.abstractfinalclassH1{...}
10.下列不属于面向对象程序设计的基本特性日勺是()O
A.抽象B.封装
C.继承D.多态
11.有一种类A,对于其构造函数的申明对时的是()。
A.voidA(intx){}B.publicA(intx){•••}
C.AA(intx){)D.intA(intx){)
12.关键字()表明一种对象或变量在初始化后不能修改。
A.extendsB.final
C.thisD.finalize
13.申明为static的措施不能访问()类组员。
A.超类B.子类
C.非staticD.顾客自定义类
14.定义类A如下:
classA(
inta,b,c;
publicvoidB(intx,inty,intz){a=x;b=y;c=z;}
下面对措施B的重载哪些是对的的()。
A.publicvoidA(intxl,intyl,intzl){a=xl;b=yl;c=zl;}
B.publicvoidB(intxl.intyl,intzl){a=xl;b=yl;c=zl;}
C.publicvoidR(intx,inty){a=x;h=y;c=0;}
D.publicB(intx,inty,intz){a=x;b=y;c=z;}
15.编译运行下面的程序,成果是()o
publicclassA{
publicstaticvoidmain(Stringargs[]){
Bb=newB();
b.test();
I
voidtest(){
System.out.print("A”);
I
)
classBextendsA{
voidtest(){
super.test();
System.out.prinl("B、');
I
)
A.产生编译错误B.代码可以编译运行,并输出成果:AB
C.代码可以编译运行,但没有输出D.编译没有错误,但会产生运行时异常
16.已知类关系如下:
ClassEmployee{}
ClassManagerextendsEmployee{}
ClassDirectorextendsEmployee!)
则下列语句对时的是:()0
A.Employeee=ncwManagcr();B.Directord=ncwManager。;
C.Directord=ncwEmployee();D.Managerm=newDirector();
17.接口是Java面向对象的实现机制之一,如下说法对的的是()。
A.Java支持多重继承,一种类可以实现多种接口
B.Java只支持单重继承,一种类可以实现多种接口
C.Java只支持单重继承,一种类可以实现一种接口
D.Java支持多重继承,但一种类只可以实现一种接口
21.下列措施的申明中不合法日勺是
A.floatarea(){...}B.voidarea(){...}
C.area{...}D.intarea(intr){...}
22、下面哪个包是编程时不需要导入就可以直接使用的
A.B.java.langC.java.sqlD.java.util
23、调用构造措施是在
A.类定义时B.创立对象时
C.调用对象的措施时D.使用对象的变量时
24、在子类构造措施口勺哪个地方可以调用其父类的构造措施
A.任何地方
B.构造措施的第一条语句
C.构造措施欧I最终一条语句
D.无法在子类构造措施中调用父类的构造措施
25、有关Java中的继承,下列说法错误日勺是
A.继承是面向对象编程的关键特性,通过继承可以更有效地组织程序构造。
B.继承使得程序员可以在原有类的)基础上很快设计出一种功能更强日勺新类,而不必从头开始,
防止了工作上H勺反复。
C.每一次继承时,子类都会自动拥有父类的属性和措施,同步也可以加入自己的某些特性,使
得它更详细、功能更强大。
D.继承一般有多重继承和单一继承两种方式,在单一继承中每一种类最多只有一种父类,而多
重继承则可以有多种父类。Java中的类都采用多重继承。
26、当措施中的局部变量与组员变量同名时•,必须使用下列哪一种关键字指出组员变量
A.staticB.superC.thisD.new
27、什么样的措施不能被重写
A.私有(private)措施B.最终(final)措施
C.受保护(protected)日勺措施D.以上都不对
28、下列有关抽象类与接口的论述中对的日勺是哪一种
A.抽象类中必须有抽象措施,接口中也必须有抽象措施
B.抽象类中可以有非抽象措施,接口中也可以有非抽象措施
C.具有抽象措施的类必须是抽象类,接口中的措施必须是抽象措施
D.抽象类中的变量定义时必须初始化,而接口中不是
29、如下程序的输出是户2,b=0
intx=l,y=0,a=0,b=0;
switch(x){
case1:
switch(y){
case0:a++;break;
case1:b++;break;
}
Z/a=1b=0
case2:
a++;break;
case3:
a++;b++;
I
System.out.println("a=''+a+'',b="+b);
30、下列类的申明中不合法的是
A.classPeople(){…}B.class植物{…}
C.classA{)D.publicclass共有类{…}
32、能作为类的修饰符,也能作为类组员的修饰符的是
A.publicB.extendsC.FloatD.static
33、试完毕下述程序片段
publicclassPoint(
intx,y;
publicPoint(intx,inty){
(this.x)=x;
(this.y)=y;
}
)
A.Point.xPoint.yB.this.xthis.y
C.s叩er.xsuper.yD.无解
34、在JAVA中,下列说法对日勺的是:
A.一种子类可以有多种父类,一种父类也可以有多种子类
B.一种子类可以有多种父类,但一种父类只可以有一种子类
C.一种子类只可以有一种父类,但一种父类可以有多种子类
D.上述说法都不对
35、Father和Son是两个java类,下列()对欧|的标识出Father是SonH勺父类?
A.classSonimplementsFatherB.classFatherimplementsSon
C.classFatherextendsSonD.classSonextendsFather
36、重载指的是措施具有相似的名字,但这些措施的参数必须不一样。下列哪种说法不属于措施
参数H勺不一样
A.形式参数的个数不一样。B.形式参数的类型不一样。
C.形式参数的名字不一样。D.形式参数类型的排列次序不一样。
39、有关接口口勺定义和实现,圳下描述对口勺的是
A.接口定义的措施只有定义没有实现
B.接口定义中的变量都必须写明final和static
C.假如一种接口由多种类来实现,则这些类在实现该接口中的措施时采用统一日勺代码
D.假如一种类实现接口,则必须实现该接口中日勺所有措施,但措施未必申明为public
三、阅读程序题
1、写出运行成果:_mainbord:微星,cpu:AMD_。
publicclassComputer{
Siringmainbord,cpu;
publicCompulei(Stiingsi,Strings2){
mainbord=sl;
cpu=s2;
)
publicstaticvoidmain(String[]args)(
Computerc=newComputer("微星","AMD");
System.out.printlnC'mainbordf'+c.mainbord+'^cpu/'+c.cpu);
)
)
2、写出运行成果:_Marry_is18yearsold!。
publicclass
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古锡林郭勒盟单招职业倾向性测试题库及参考答案详解1套
- 2026年湖北城市建设职业技术学院单招职业倾向性考试题库含答案详解
- 惠州公务员面试题及答案
- 太原社工面试题目及答案
- 如皋中医院面试题及答案
- 2025年武汉某初级中学招聘骨干教师6人备考题库及参考答案详解
- 2025年民生银行深圳分行社会招聘备考题库及一套完整答案详解
- 2025年凯里市华鑫高级中学教师招聘备考题库及参考答案详解一套
- 2025年浙江大学爱丁堡大学联合学院方兆元课题组科研助理招聘备考题库及一套参考答案详解
- 江西省水务集团有限公司2025年第三批社会招聘备考题库及一套参考答案详解
- 医院安全操作规程范文
- 交管12123驾照学法减分题库500题(含答案解析)
- 2025caca肝癌诊疗指南课件
- 在线网课学习课堂《学术英语(南京航空航天)》单元测试考核答案
- 雨课堂学堂在线学堂云《定格身边的美-数码摄影攻略(郑大 )》单元测试考核答案
- 代持房产协议(12篇)
- 金属补偿器培训
- 消防应急预案修订记录(3篇)
- (2026年)实施指南《JBT 13675-2019 筒式磨机 铸造衬板 技术条件》
- 2025+急性胰腺炎护理查房
- GB/T 8076-2025混凝土外加剂
评论
0/150
提交评论