程序设计基础(二)试卷a(2010)

程序设计基础(二)试卷a(2010)

ID:17727823

大小:117.00 KB

页数:6页

时间:2018-09-05

程序设计基础(二)试卷a(2010)_第1页
程序设计基础(二)试卷a(2010)_第2页
程序设计基础(二)试卷a(2010)_第3页
程序设计基础(二)试卷a(2010)_第4页
程序设计基础(二)试卷a(2010)_第5页
资源描述:

《程序设计基础(二)试卷a(2010)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(附4页)试题纸(A卷)课程名称:程序设计基础(二)适用专业年级:2009级计算机、软件、网络、电本考生学号:考生姓名:………………………………………………………………………………………………………………………一、单项选择题(每题1分,共15分)1、C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。A)增加了一些新的运算符      B)允许函数重载,并允许设置缺省参数C)规定函数说明符必须用原型  D)引进了类和对象的概念2、下列哪个是C++语言的有效标识符?()。A)_No1   B)No.1   C)123

2、45   D)int3、对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。A)公有类型   B)私有类型 C)保护类型   D)友元类型4、在类的定义中,用于为对象分配内存空间,对数据成员进行初始化等操作的函数是()。A)友元函数   B)虚函数   C)构造函数   D)析构函数5、类的析构函数的作用是()。A)一般成员函数的初始化 B)类的初始化C)对象的初始化 D)删除类创建的对象6、下列运算符中,在C++语言中不能重载的是()。A)*B)>=C)::D)/7、若mytemp是一个只有一个虚拟

3、类型参数的类模板,且有如下语句序列  Mytempp2;  mytempp3[2];编译系统在处理上面的语句序列时,所生成的模板mytemp的实例的个数是()。A)1B)2C)3D)08、在c++中,cin是个()。A)类B)对象C)模板D)函数9、要定义一个引用变量p,使之引用类myclass的一个对象,正确的定义语句是()。A)myclassp=myclass;B)myclassp=newmyclass;C)myclass&p=newmyclass;D)myclassa,&p=a;10、有如下两个类定义classx

4、xclassyy:protectedxx{  private:doublex1;{  private:doubley1;  protected:doublex2;protected:doubley2;  public:doublex3;};public:doubley3;};在类yy中保护成员变量的个数是()。A)1B)2C)3D)411、下列关于运算符重载的描述中,错误的是()。A)可以通过运算符重载在c++中创建新的运算符B)赋值运算符只能重载为成员函数C)运算符函数重载为类的成员函数时,第一操作数是该类对象D)重载类型转换运算符时不

5、需要声明返回类型12、下列关于类模板的描述中,错误的是()。A)类模板的成员函数都是模板函数B)可以为类模板参数设置默认值C)类模板描述了一组类D)类模板中只允许有一个类型参数注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分。(附4页)1、下列说法正确的是()。A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C)类的内联函数必须在类体内定义D)类的内联函数必须在类体外通过加关键字inline定义2、下面对静态数据成员的描

6、述中,正确的是()。A)静态数据成员可以在类体内进行初始化  B)静态数据成员不可以被类的对象调用C)静态数据成员不能受private控制符的作用D)静态数据成员可以直接用类名调用3、下面对于友元函数描述正确的是()。A)友元函数的实现必须在类的内部定义     B)友元函数是类的成员函数C)友元函数破坏了类的封装性和隐藏性     D)友元函数不能访问类的私有成员一、填空题(每空2分,共20分)1.程序设计方法大致可以分为两类:()和(),其中前一种将复杂的问题分解成许多小的、简单的问题来求解,而后一种则将已经求解的小问题组合起来以得到

7、复杂问题的解,然而许多程序设计方法是这两者的结合。2.假定xcs是一个类,该类中一个成员函数的原型为“xcs*abc();”,则在类外定义时对应的函数头为()。3.下面的函数定义是某函数模板能够生成的函数实例:intsquare(intn){returnn*n;}  doublesquare(doublen){returnn*n;}  由此可知,该函数模板的定义是()。4.非成员函数应该声明为类的()函数才能访问该类的私有成员。5.进行函数重载时,被重载的同名函数如果都没有用const修饰,则它们形参的()必须不同。6.在一个C++语言程

8、序中有且仅有一个函数名为()的函数。7.对于不提供类外的任何函数直接访问类成员,应将其访问属性定义为()。8.设px是指向一个类动态对象的指针变量,则执行”delete px;”语句时,将自动

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

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

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