VC++程序设计练习题

VC++程序设计练习题

ID:43033525

大小:87.50 KB

页数:11页

时间:2019-09-26

VC++程序设计练习题_第1页
VC++程序设计练习题_第2页
VC++程序设计练习题_第3页
VC++程序设计练习题_第4页
VC++程序设计练习题_第5页
资源描述:

《VC++程序设计练习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南京工业大学继续教育学院《VC++程序设计》练习题2010学年第一学期使用班级:H工升本/HY交升本/H自升本一、选择题(每小题2分,共计40分)(1)下列关于栈的叙述正确的是A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具冇后进先出的特征(2)结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形、坏形C)顺序、选择、循坏D)主程序、子程序、函数(3)结构化程序设计的一种基本方法是A)筛选法B)递归法C)归纳法D)逐步求精法(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新

2、的关系中属性个数少于原來关系中属性个数,这说明所实施的运算关系是: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(intx=0

3、,y=o;!x&&y<=5;y++)语句执行循环的次数是()A)0B)5C)6D)无次数(8)考虑函数原型voidtest(inta,intb=7,char=“*“),下面的函数调用中,屈于不合法调用的是()A)test(5);B)test(5,8);C)test(6;'#”)D)test(O,O.,,*n);(9)下面有关重载函数的说法中正确的是()A)重载函数必须具有不同的返回值类型;B)重载函数形参个数必须不同;C)重载函数必须冇不同的形参列表D)重载函数名可以不同;(10)下列关于构造函数的描述中,错误的是()A)构造函数可

4、以设置默认参数;B)构造函数在定义类对象时自动执行C)构造函数可以是内联函数;D)构造函数不对以重载(11)下面描述中,表达错误的是OA)公有继承时基类中的public成员在派生类中仍是public的B)公有继承是基类中的private成员在派生类中仍是private的C)公有继承时基类中的protected成员在派生类中仍是protected的D)私有继承时基类中的public成员在派生类中是private的(14)在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是

5、(B)A)failB)eofC)badD)good(15).(D)能用作用户自定义标识符AfriendB-varC3xyzDFloat(16).指针可以用來表示数组元素,inta⑶[7],表示错误的是—AA.*(a+1)[5]B.*(*a+b)A.表达式p二p+1合法B.表达式a二a+1合法C.表达式p-a合法D.表达式a+2合法(18).下列函数中—C—不是类的成员函数A.构造B.析构C.友元D.拷贝构造(19).下面_C_J呆留字不能作为函数的返冋类型A.voidB.intC.newD.long(20).设a是一个整形数组,则元

6、素a[4]字节地址为_C_A.a+4B.a+8C.a+16D.a+32二、填空题1分每题,合计20分1•对于输入为N个数进行快速排序算法的平均时间复杂度是(0@log2T))2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是(功能模型)3•软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试(软件外部功能)4.关系型数据库管理系统中存储与管理数据的基本形式是(二维表)5.一个类的析构函数是—唯一的—6.拷贝构造函数的形参是—类的对象的引用7.在每个C++程序中都必须包含这样一个函数_main—&

7、假定AB作为一个类,则执行ABa(4),b[3],*p[2],自动调用该类型析构函数的次数为_4—9.执行“cout«char('A'+2)«endl”;C10.关系表达式x+y>5的相反表达式:x+y〈二511.假定一个一维数组定义为”char*a[8],则该数组所含元素个数为_8_,所占存储空间的字节数329.变量分全局和局部;—局部变量—没有赋初值,其值是不确定10.假定a是一个二维数组,则a[i][j]的指针访问方式为*(_*(a+i)+j)11.假定一个结构类型定义为structD{inta;union{intb;doub

8、lec;};D*d[2]”则该类型的大小为—20—字节12.C++使用cin和cout进行输入输出操作的程序必须包含头文件_iostream.h,其语句形式#include13.假定AB为一个类,则执行”AB,a[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。