面向对象程序设计(java)A卷 试卷+答案

上传人:体****识 文档编号:564654005 上传时间:2024-07-04 格式:DOCX 页数:6 大小:32.99KB
返回 下载 相关 举报
面向对象程序设计(java)A卷 试卷+答案_第1页
第1页 / 共6页
面向对象程序设计(java)A卷 试卷+答案_第2页
第2页 / 共6页
面向对象程序设计(java)A卷 试卷+答案_第3页
第3页 / 共6页
面向对象程序设计(java)A卷 试卷+答案_第4页
第4页 / 共6页
面向对象程序设计(java)A卷 试卷+答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《面向对象程序设计(java)A卷 试卷+答案》由会员分享,可在线阅读,更多相关《面向对象程序设计(java)A卷 试卷+答案(6页珍藏版)》请在金锄头文库上搜索。

1、 学年度第 学期期末考试面向对象程序设计(java)(A)卷专业 学号 班级 姓名 一、 单选题 (每题2分,共40分)1 . C+ 是( )。A 、面向对象的程序设计语言B 、面向过程的程序设计语言C 、既支持面向对象的程序设计又 支持 面向过程 的程序设计 的混合型语言D 、非结构化的程序设计语言2 . 面向对象程序设计思想的主要特征中不包括( )。A 、封装性 B 、多态性 C 、继承性 D 、功能分解,逐步求精3. 考虑下面的函数原型声明 : voidtestDefaulParam(inta,intb=7,charz=*);下面函数调用中 , 不合法的 是 ( ).A、testDefa

2、ulParam(5); B、testDefaulParam(5,8);C、testDefaulParam(5,#); D、testDefaulParam(0,0,*);4. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )。A、内联函数 B、重载函数 C、递归调用 D、嵌套调用5. 下列有关 C+ 类的说法中,不正确的是( )。A 、类是一种用户自定义的数据类型B 、只有类中的成员函数或类的友元函数才能存取类中的私有成员C 、在类中,如果不做特别说明,所有成员的访问权限均为私有的D 、在类中,如果不做特别说明,所有成员的访问权限均为公用的6. 下面说法中 ,

3、 正确的是( )A 、一个类只能定义一个构造函数,但可以定义多个析构函数B 、一个类只能定义一个析构函数,但可以定义多个构造函数C 、构造函数与析构函数同名,只要名字前加了一个求反符号( )D 、构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是 void 类型也不可以7. 下面描述中,表达错误的是( )A 、公用继承时基类中的 public 成员在派生类中仍是 public 的B 、公用继承时基类中的 private 成员在派生类中仍是 private 的C 、公用继承时基类中的 protected 成员在派生类中仍是 protected 的D 、私有继承时基类中的 publi

4、c 成员在派生类中是 private 的8. 设置虚基类的目的是( )。A 、简化程序 B 、消除二义性C 、提高运行效率 D 、减少目标代码9. 关于虚函数的描述中,( )是正确的。A 、虚函数是一个 static 类型的成员函数B 、虚函数是一个非成员函数C 、基类中说明了虚函数后,派生类中 与 其对应的函数可不必说明为虚函数D 、派生类的虚函数与基类的虚函数具有不同的参数个数和类型10. 下面关于友元的描述中,错误的是( )。A 、友元函数可以访问该类的私有数据成员B 、一个类的友元类中的成员函数都是这个类的友元函数C 、友元可以提高程序的运行效率D 、类与类之间的友元关系可以继承11.

5、 下列关于静态数据成员 的 说法,不正确的是( )。A、类中定义的公用静态数据成员,可以通过类的对象来访问B、类中定义的所有静态数据成员,都必须在类外初始化C、静态数据成员不是所有对象所共用的D、普通的成员函数可以直接访问类中的静态数据成员12. 下列的各类函数中 ,( ) 不是类的成员函数A 、构造函数 B 、析构函数 C 、友元函数 D 、复制构造函数13. 系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是( ) A、参数个数 B、参数类型 C、函数名称 D、函数的返回值类型14. 使用关键字new所开辟的动态存储空间,释放时必须使用( )。 Afree BCreate Cde

6、lete Drealse15. 在函数调用时,如某一默认参数要指明一个特定值,则有( )。 A、其之前所有参数都必须赋值 B、其之后所有参数都必须赋值C、其前,后所有参数都必须赋值 D、其前,后所有参数都不必赋值16. 下列哪个类型函数不适合声明为内联函数( )。 A、函数体语句较多 B、函数体语句较少C、函数执行时间较短 D、函数执行时间过长17. 下面的哪个保留字不能作为函数的返回类型( )。 A、void B、int C、new D、long18. 以下标识符中哪项是不合法的( )。 A、BigMeaninglessName B、$int C、3ku D、119. 一个函数功能不太复杂,

7、但要求被频繁调用,选用( )。 A、内联函数 B、重载函数 C.、递归函数 D、嵌套函数20. 下列各类函数中,不是类的成员函数( )。 A、构造函数 B、析构函数C、友元函数 D、拷贝初始化构造函数二、 多选题 (每题4分,共40分) 21.下面( )是JDK中的Java运行工具A、javas B、javam C、java D、javar22.选出在Java中有效的注释声明( )A、/This is a comment B、*/This is a commentC、/This is a comment D、/*This is a comment*/23.面向对象有哪些特征?( )A、封装 B

8、、继承 C、多态 D、动态24.以下关于final关键字说法错误的是( )A、final是java中 的修饰符,可以修饰类、接口、抽象类、方法和属性B、final是修饰的类肯定不能被继承C、final修饰的方法不能被重载D、final修饰的变量不允许被再次赋25.接口和抽象类描述正确的有( )A、抽象类没有构造函数 B、接口没有构造函数C、抽象类不允许多继承 D、接口中的方法可以有方法体26. 使用JDBC事务的步骤有哪些( )A、JDBC事务属于JAVA事务的一种B、JDBC事务属于容器事务类型C、JDBC事务可以保证操作的完整性和一致性D、JDBC事务是由Connection发起的,并由C

9、onnection控制27. 以下哪些是逻辑短路运算符( )A、& B、& C、| D、|28. 请问,以下哪些语句用于声明一个二维数组?( )A、int a=new int10,10 B、int a=new int 1010C、int a10,10=new int1010 D、int a=new int 101029. 请问,以下哪些是JAVA中合法的标识符?( )A、Sint B、bytes C、$1 D、finalist30. 执行intx=new int25;语句后,以下选项正确的是( )A、x24值等于0 B、x25值等于0C、x25值等于null D、x.length值等于25三、

10、 判断题 (对的选“A”,错的选“B”,每题2分,共20分) 31. Java能支持多继承。( )32. 抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。( )33.Java中被final关键字修饰的变量,不能被重新赋值。( )34. 不存在继承关系的情况下,也可以实现方法重写。( )35. 声明为final的方法不能在子类中重载。( )36. 在Java中,异常是程序在编译和运用进行出现的错误。( )37. Java是一种面向过程的程序设计语言。( )38. 接口可以用final修饰。( )39. 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类。( )40. sup

11、er语句可以放在构造函数的任意一行。( )A卷答案(标准答案及评分标准)一、 单项选择题 (从下列各题的四个备选答案中选出一个正确答案,选错或未选者,此题不得分,每小题2分,共40分。)题号1234567891011121314151617181920答案CDBBBDCCAAC二、 多项选择题 (从下列各题四个备选答案中选出正确答案,答案选错者,该题不得分,每小题 4分,共 40 分。)题号2122232425答案ADABCACBC题号2627282930答案ABCDBDABCDAD三、 判断题 (对的选“A”,错的选“B”,每小题判断2分,共20分。) 题号31323334353637383940答案BABABBAB第 6 页 共 6 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号