- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java自考习题全套
Java语言基础
一、单选(每题1分)
1.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( )
A.publicB.private C.protected D.无修饰.Java语言中,在类定义时用final关键字修饰,是指这个类( )
A.不能被继承 B.在子
C.能被别的程序自由调用 D.不能被子类的方法覆盖3.参照以下Java代码,以下四个叙述中最确切的是( )
class A{
int x; static int y;
void fac(String s){System. out. println("字符串:"+s);}
}
A.x、y和s都是成员变量
B.x是实例变量、y是类变量、s是局部变量
C.x和y是实例变量、s是参数
D.x、y和s都是实例变量
4.以下关于接口的叙述中,正确的是( )
A.所有的接口都是公共接口,可被所有的类和接口使用
B.一个类通过使用关键字interface声明自己使用一个或多个接口
C.接口public abstract属性
D.接口体中不提供方法的实现.在以下供选择的概念中,不属于面向对象语言概念的是 ( )
A.消息 B.模块
C.继承 D.多态性.设类U声明,及对象u和v的定义如下:
class U{
int x, int y;
U(int a, int b){x= a; y = b;}
void copy(U a){ x = a.x; y = a.y;}
}
U u = new U(1, 2), v = new U(2, 3);
在以下供选择的代码中,可能引起系统回收内存的是( )
A.u.x=v.y;u.y=v.x; B.u=v;
C.u.copy(v); D.v.copy(u);
二、填空(每题2分)
1 .程序包声明的格式是______。
.当联编推迟至运行时间实现时,该联编过程称为______。
.import语句的格式是______。
.在面向对象语言中,对象之间的交互通过______实现。
. 类是对一组相同对象的描述,类概括了同类对象的共有性质:_________。
6. 在定义成员变量时,用关键字_________修饰的是类变量。
.如果类A某个成员变量的类是类B,则类A和类B之间是关系。
. 在类声明之前用_________修饰,声明类是不能被再继承的类,即它不能再有子类。每小题3分.请写出Applet类中init()方法的功能。.以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。
class Test22{ //1
float u;static float v; //2
static void setUV(boolean f){ //3
u=fac1(f); //4
v=fac2(!f);} //5
static float facl(boolean f){return f?u:v;} //6
float fac2(boolean f){return f?v:u;} //7
} //8
3.如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的。
Person p1=new Student();
Person p2=new Undergraduate();
Student s1=new Person();
Student s2=new Undergraduate();
Undergraduate ug1=new Person();
Undergraduate ug2=new Student();
Object ob=new Student();
4.请写出在面向对象系统中,类和对象的关系。.写出接口定义的一般形式。.请写出在类的方法的定义之前,加上修饰字public、private的区别。
(本大题共5小题,每小题4分,共20分)
.阅读下列程序,请写出该程序的输出结果。
public class A {
int m = 5; static int n = 3;
public static void main(String[] args) {
A obj 1 = new A(); A obj2 = new A();
objl.m *= 2; objl.n *= 4; obj2
您可能关注的文档
- Dealing With AIDS 大学英语精读 教学课件.ppt
- Deductive Research 大学论文写作课课件(英文).ppt
- denisi_HR_1e_PPTs_ch02 人力资源管理 外教 课件.ppt
- denisi_HR_1e_PPTs_ch01 人力资源管理 外教 课件.ppt
- denisi_HR_1e_PPTs_ch05 人力资源管理 外教 课件.ppt
- denisi_HR_1e_PPTs_ch06 人力资源管理 外教 课件.ppt
- denisi_HR_1e_PPTs_ch07 人力资源管理 外教 课件.ppt
- DES 信息安全概论课件与复习提纲.ppt
- Deutschland 德语教学课件.doc
- Dickinson 高等教育出版社 美国文学选读课件.ppt
- 2025年江苏高力实业集团有限公司校园招聘模拟试题附带答案详解完整.docx
- 2025年江苏骏马集团校园招聘模拟试题附带答案详解1套.docx
- 2023高端新能源汽车社媒营销白皮书 -数说故事 x 阳狮集团.pdf
- 2025年江苏高力实业集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025届高考化学考向核心卷 云南专版1(word版).pdf
- 2025年江苏锡兴集团有限公司校园招聘模拟试题附答案.docx
- 2025年江苏骏马集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版一套.docx
- 2025年江苏锡兴集团有限公司校园招聘模拟试题附带答案详解新版.docx
- 2025年江苏金辉集团公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版推荐.docx
- 2025年河南凤宝实业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必.docx
文档评论(0)