VC++程序设计练习题
更新时间:2023-10-10 02:39:01 阅读量: 综合文库 文档下载
南京工业大学继续教育学院练习题
南京工业大学继续教育学院
《VC++程序设计》练习题
2010学年第一学期 使用班级:H工升本/HY交升本/H自升本
一、选择题(每小题2分,共计40分)
(1)下列关于栈的叙述正确的是
A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征
(2)结构化程序设计所规定的三种基本控制结构是 A)输入、处理、输出 B)树形、网形、环形 C)顺序、选择、循环 D)主程序、子程序、函数
(3)结构化程序设计的一种基本方法是
A)筛选法 B)递归法 C)归纳法 D)逐步求精法
(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是: A)选择 B)投影 C)连接 D)并
(5)C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是()
A)面向过程 B)面向对象 C)安全性 D)复用性
(6)C++语言的跳转语句中,对于break和continue说法正确的是( ) A)break语句只应用与循环体中 B)continue语句只应用于循环体中 C)break是无条件跳转语句,continue不是
D)break和continue的跳转范围不够明确,容易产生问题
(7)for(int x=0,y=o;!x& &y<=5;y++)语句执行循环的次数是() A)0 B)5 C)6 D)无次数
(8)考虑函数原型void test(int a,int
第 1 页 共 9 页
南京工业大学继续教育学院练习题
b=7,char=\下面的函数调用中,属于不合法调用的是() A)test(5); B)test(5,8); C)test(6,\ D)test(0,0.\
(9)下面有关重载函数的说法中正确的是( )
A)重载函数必须具有不同的返回值类型; B)重载函数形参个数必须不同; C)重载函数必须有不同的形参列表 D)重载函数名可以不同;
(10)下列关于构造函数的描述中,错误的是()
A)构造函数可以设置默认参数; B)构造函数在定义类对象时自动执行 C)构造函数可以是内联函数; D)构造函数不可以重载
(11)下面描述中,表达错误的是()
A)公有继承时基类中的public成员在派生类中仍是public的 B)公有继承是基类中的private成员在派生类中仍是private的 C)公有继承时基类中的protected成员在派生类中仍是protected的 D)私有继承时基类中的public成员在派生类中是private的
(14)在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( B ) A)fail B)eof C)bad D)good
(15). ( D )能用作用户自定义标识符
A friend B-var C 3xyz D Float
(16). 指针可以用来表示数组元素,int a[3][7],表示错误的是___A___ A.*(a+1)[5] B.*(*a+b) C.*(*(a+1)) D.*(a[0][0]+2)
第 2 页 共 9 页
南京工业大学继续教育学院练习题
(17).有如下定义,int a[5],*p;p=a;则下列错误的是___B__ A.表达式p=p+1合法 B.表达式a=a+1合法 C.表达式p-a合法 D.表达式a+2合法
(18).下列函数中___C___不是类的成员函数 A.构造 B.析构 C.友元 D.拷贝构造
(19).下面_C__保留字不能作为函数的返回类型 A.void B.int C.new D.long
(20).设a是一个整形数组,则元素a[4]字节地址为__C__ A.a+4 B.a+8 C.a+16 D.a+32
二、填空题 1分每题,合计20分
1.对于输入为N个数进行快速排序算法的平均时间复杂度是( O(Nlog2N) ) 2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是( 功能模型 ) 3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试( 软件外部功能 )
4.关系型数据库管理系统中存储与管理数据的基本形式是( 二维表 ) 5.一个类的析构函数是___唯一的__
6.拷贝构造函数的形参是__类的对象的引用_________ 7.在每个C++程序中都必须包含这样一个函数__main___
8.假定AB作为一个类,则执行AB a(4),b[3],*p[2],自动调用该类型析构函数的次数为__4__ 9. 执行“cout<
11. 假定一个一维数组定义为”char*a[8],则该数组所含元素个数为__8__,所占存储空间的字节数___32_____
第 3 页 共 9 页
南京工业大学继续教育学院练习题
12. 变量分全局和局部;___局部变量___没有赋初值,其值是不确定
13. 假定a是一个二维数组,则a[i][j]的指针访问方式为____ *(_*(a+i)+j)
14. 假定一个结构类型定义为”struct D {int a;union{int b;double c;};D*d[2];};”则该类型的大小为__20__字节
15. C++使用cin和cout进行输入输出操作的程序必须包含头文件_iostream.h______,其语句形式___#include
16. 假定AB为一个类,则执行”AB,a[10];”时,系统自动调用类的析构函数的次数___10___ 17. 假定类AB中有一个公用属性的静态数据成员bb,在类外不能通过对象名访问该成员bb的写法为____AB::bb__________
18. 若Queen是一个类,a Queen是它的一个对象,而且该类中定义了一个静态成员函数show(),则在类外对该成员函数运行调用方式为___Queen::show()或a.show()_
19. 现有基类的构造函数,成员对象的构造函数,派生类本身的构造函数,则对于派生类的构造函数,在定义对象时该三种类型的构造函数执行顺序,1.__ 基类的构造函数___2.__ 成员对象的构造函数__3.____ 派生类本身的构造函数___
20. 任何类中允许有三种类型数据__私有_____,___公有____,_保护______
三、简答题(每小题5分,共计25分)
(1)下面程序的打印结果是 [ 1 2 5 11 21 ] #incude int f(int); int main() { int i;
for(i=0;i<5;i++) cout<
第 4 页 共 9 页
南京工业大学继续教育学院练习题
(2)已知intDBL(int n){return n + n;}和longDBL(long n){return n +n;}是一个函数模板的两个实例,则该函数模板的定义是
[templateT DBL(T n){return n+n;} ]
(3).void main() int x=1,y=0,a=0,b=0; switch() { case 1: switch(y) { case 0:a++,break; case 1:b++,break; } case 2: a++;b++,break; }
Cout<
答案:2,1
第 5 页 共 9 页
正在阅读:
VC++程序设计练习题10-10
东师《中外学前教育史》17春在线作业104-04
2018年中国石化行业分析报告-市场深度调研与投资前景预测(目录03-20
小学生升旗仪式主持词开场白 500字03-08
康复书籍名单08-12
六年级上册语文第六单元练习卷02-06
网络信息检索05-07
极致波浪理论主图指标通达信指标公式源码09-22
成绩单家长评语【优秀3篇】03-22
长安一中学业水平考试04-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 练习题
- 程序设计
- VC