南昌航空大学C期末考试

上传人:tia****nde 文档编号:36883411 上传时间:2018-04-03 格式:DOC 页数:9 大小:51.50KB
返回 下载 相关 举报
南昌航空大学C期末考试_第1页
第1页 / 共9页
南昌航空大学C期末考试_第2页
第2页 / 共9页
南昌航空大学C期末考试_第3页
第3页 / 共9页
南昌航空大学C期末考试_第4页
第4页 / 共9页
南昌航空大学C期末考试_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《南昌航空大学C期末考试》由会员分享,可在线阅读,更多相关《南昌航空大学C期末考试(9页珍藏版)》请在金锄头文库上搜索。

1、南昌航空大学南昌航空大学 20052006学年第一学期期末考试学年第一学期期末考试课程名称课程名称 面向对象程序设计面向对象程序设计 (C+) B卷卷 评分标准评分标准题题 号号 一一 二二 三三合合 计计满满 分分 30 54 16 100实得分实得分一、单选题(以下 10 个选择题中只有一个答案是完全正确的)(10X3=30) 多选、错选不给分多选、错选不给分 1、执行以下语句后int a=3,b=4,c=0;a=b=(c=1);,a 与 b 的值分别为(A) A) 0,0 B) 4,0 C) 3,4 D)不确定 2、for( T1 ; T2 ; T3;)可以省略的是(D) A)T1 B)

2、T2 C)T3 D)A,B,C 3、语句:func(); 不不可能是(D ) A)函数原型 B)函数声明 C)函数调用 D)函数定义 4、以下对递归的评价正确的是(C) A) 效率高,可读性好 B)效率高,可读性差 C)效率底,可读性好 D)效率低,可读性 差 5、对于语句:int a10;与表达式 a2=0 不等价不等价的是(A) A)*a+2=0 B) (a+1)1=0 C) *(a+2)=0 D) (a+2)0=0 6、以下程序中有语法错误有语法错误的是(D) A) int *p;p+; B) int (*p)10;p+ C) int p;p+ D) void I,*p;p+; 7、以下

3、哪个”hello”不是不是字符串常量(A) A) char buffer=”hello” B) char *P=”hello” C) if(”hello”=”hello”) D) char *p10= ”hello”,”aa”, 8、对于 struct STR int i;STR a,b;STR *p= 以下语句不合法不合法的是( A) A) STR.i=0; B) a.i=0; C) a=b; D)p-i=0; 9.在C+中,数据封装要解决的问题是( D )。 A.数据规范化排列 B.数据高速转换 C.避免数据丢失 D.保证数据完整性 10、造函数与析构函数带参数情况是(C) A)都可以带

4、B)都不可以带 C)只有构造函数可以带 D)只有析构函数可以带 二、阅读以下程序并选择输出结果正确的一组阅读以下程序并选择输出结果正确的一组(共 54 分) 多选、错选不给分多选、错选不给分 1、 (8 分)分) void swap1(int,int); void swap2(int *,int *);void main() int x=4,y=5; swap1(x,y);coutpNext) if(t-pNext=this) t-pNext=pNext; return; M *fn() M* pm=new M(“TOM“); M fm(“JIKE“); return pm; void mai

5、n() M m(“JONE“); M *pm=fn(); M n(“ROSE“); delete pm; 运行以上程序,输出结果为以下内容运行以上程序,输出结果为以下内容(abcd)中若干项的组合:中若干项的组合: a、TOM b、JIKEc、ROSE d、JONE 其中组合正确的是:(其中组合正确的是:(B) A) badc B)bacd C) abcd D)cadb 5、(8 分分) #include “iostream.h“ class Shape protected: double x,y; public: void setda(double I,double j)x=I;y=j; v

6、irtual void disparea() coutsetda(2.0,5.0); p-disparea(); p= p-setda(2.0,4.0); p-disparea(); 运行以上程序,输出结果为以下内容运行以上程序,输出结果为以下内容(abc)中若干项的组合:中若干项的组合: 运行以上程序,输出结果为以下内容的组合, a、Triangle area 5 b、No area display c、Triangle area 4 其中组合正确的是:(其中组合正确的是:(A) A) abB) bc C) ac D) ba 6 6、(8(8分分) )#include “iostream.h“ class OBJ public:OBJ()couta=item; tp-next=top; top=tp; int get() int i=-1; if (top) Node *tp=top; i=top-a; top=tp-next; delete tp; return i; ; void main() STACK st; st.put(10); st.put(12);st.put(14); coutst.get()endl; coutst.get()endl;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

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