中南大学DAYDAYUPC++题库完整版

上传人:飞*** 文档编号:20959129 上传时间:2017-11-22 格式:DOC 页数:391 大小:1.59MB
返回 下载 相关 举报
中南大学DAYDAYUPC++题库完整版_第1页
第1页 / 共391页
中南大学DAYDAYUPC++题库完整版_第2页
第2页 / 共391页
中南大学DAYDAYUPC++题库完整版_第3页
第3页 / 共391页
中南大学DAYDAYUPC++题库完整版_第4页
第4页 / 共391页
中南大学DAYDAYUPC++题库完整版_第5页
第5页 / 共391页
点击查看更多>>
资源描述

《中南大学DAYDAYUPC++题库完整版》由会员分享,可在线阅读,更多相关《中南大学DAYDAYUPC++题库完整版(391页珍藏版)》请在金锄头文库上搜索。

1、专业文档,珍藏版!专业文档,珍藏版!中南大学 C+题库选择题:1. 下列常量中不能作为 C+常量的是:03282. 下列哪个是 C+语言的合法字符常量:x893. 表达式(1,2,3,4)的结果是:44. 关于 C+和 C 语言的描述中,错误的是:C 语言和 C+都是面向对象的5. 结构化程序由三种基本结构组成,不包括:控制结构6. 在位运算中,操作数每右移一位,其结果相当于:操作数除以 27. 用 C+语言编写的代码程序:是一个源程序8. 在函数中如果不说明变量的存储类型,则默认的存储类型是:auto9. 不属于 C+源程序的翻译过程的是:解释分析10. 二进制文件与字符文件不同的是:二进制

2、文件中每字节数据都没有用 ASCII 码表示11. 变量生成期是指:变量在内存中分配存储但愿到被释放期间12. C+源程序中,以下说法不正确的是:变量定义语句一定会给变量赋初值13. 不属于 C+源程序的独立部分是:存储区分配部分14. 函数的返回值的类型由:定义函数时所指定的返回值类型15. 有关变量的正确说法是:存储单元及内容16. 设有 int a10,*p=a;则下面哪种表示与 a5不等价:p+517. 若有:int a,*p=&a;则下面哪个表达式为假:*p=&a18. 下面哪一 C+语言表达式不能正确表示数学关系 a,+,*140.假定要对类 AB 定义加号操作运算符重载成员函数,

3、实现两个 AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为:AB operator+(AB &)141.下列是重载惩罚运算符的函数原型声明,其中错误的是:MyClass operator*(double,double) ;142.*即可重载为一元运算符,又可重载为二元运算符143.下列关于函数模版的描述中,错误的是:从模板实参表和从模板函数实参表获得的信息矛盾时,以模板实参的信息为准144.有如下的函数模板声明,下列对函数模板 Max()的调用中错误的是:Max(3.5,4)145.模板是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型146.关于在调用模板

4、函数时模板实参的使用,下列表述中正确的是:对于常规参数所对应的模板实参,任何情况下都不能省略147.类模板的使用实际上是将类模板实例化成一个具体的:类148.类模板的模板参数可用作:以上均可149.下面关于类模板的派生与继承,描述错误的是:模板类的基类和派生类不可以是非模板类150.下列说法中,不正确的是:可以从构造函数参数列表推断出模板实例化参数类型151.下面关于模板叙述不正确的是:可以有多个析构函数152.需要一种逻辑功能一样的函数,而编制这些函数的程序文本完全一样,区别只是数据类型不同。对于这种函数,下面不能用来实现这一功能的选项的是:友元函数153.下面关于模板叙述不正确的选项是:不

5、可以通过一个类来派生类模板154.关于关键字 class 和 typename,下列描述中正确的是:程序中所有的 typename 都可以替换为 class155.下列关于 C+流的描述中错误的是:coutA表达式可输出字符 A156.cin 是 I/O 流库预定义的:对象157.当要用 I/O 流操作文件时,需要包含: fstream.h专业文档,珍藏版!专业文档,珍藏版!填空题:1. 利用表达式 ai可以访问 int 型数组 a 中下表为 i 的元素。在执行了语句 int *p=a 后,利用指针 p 也可以访问该元素,相应的表达式是*(p-1)2. 对源程序进行编译时将进行词法分析、语法分

6、析和逻辑规则分析3. 程序中的预处理命令是指以#字符开头的命令4. 某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树共有 14 个结点5. 软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中需求分析阶段产生“软件需求规格说明书”6. 在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多7. 程序流程图中的菱形框表示的是逻辑条件8. 在 E-R 图中,图形包括矩形框、菱形框、椭圆框。齐中表示试题联系的是菱形9. 数据库系统的核心是数据库管理系统10. 有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓

7、名,班级,年龄) ,课程的关系模式为:课程(课号,课程名,学时) ,齐中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号, ,成绩)11. 软件是 、数据和文档的集合12. 设某循环队列的容量为 50,如果头指针 front=45(志向队头元素的前一位置) ,尾指针rear=10(指向队尾元素) ,则该循环队列中共有 1 个元素13. 非成员函数应该声明为类的友元函数才能反问该类的私有成员14. 如果在类中定义了一个成员函数为虚函数,则表明在该继承层次链条的派生类中有可能重新定义这个成员函数的实现,即它可能被派生类的同名函数所覆盖15. 虚函数从表现形式上看是指那些被 vi

8、rtual 关键字修饰的成员函数16. 动态多态性通过虚函数来实现17. 定义一个函数名为 fun,返回值为 int,没有参数的纯叙述函数的定义是 virtual int fun()=018. 编译时的多态性可以通过使用虚函数和类对象获得19. 多态性分为两类,编译时的多态性和运行时的多态性20. 若以下列程序运行时输出结果为 1,A,10.1 2,B,3.5 请将程序补充完整: =3.5 21. 求2,1000之内的完整数的个数和最大的完整数#includeint is_complet(int x);void main()int i,n,max;n=0;for(i=2;ivoid main(

9、)void f(int);f(1234);void f(int n)if(n=8)f(n/8);coutdouble sum_s(int n);void main()double s;int n;coutn;s=sum_s(n);coutint gys(int m,int n)int r;if(musing namespace std;long f(ing N)long s;int i;s=0;for(i=1;iusing namespace std;#define N 5long f(int aN)long s;ing i,j,s=0;for(i=0;iusing namespace std

10、;long f(int N)int i,flag;flag=1;for(i=2;iusing namespace std;int main()int i,j,k,count=0;for(i=9;i=1;i-)for(j=9;j0;j-)if(i=j)continue;elsefor(k=0;k=0&c=2:sum66. 求 1000 以内所有的完整数。1:sum=i2:j67. 有 20 只猴子吃掉 50 个桃子。已知公猴每只吃 5 个,母猴每只吃 4 个,小猴每只吃 2个。求出公猴、母猴和小猴各多少只。1:20-a-b2:5*a+4*b+2*c68. 根据 x 的值,计算分段函数 y 的值。

11、Y 的计算公式为:1:x=51:sk73. 一个小球从 100 米高出落下1:in 2:face78. 在 switch 语句中,每个语句标号所含关键字 case 后面的表达式必须是常量表达式79. 完成从键盘上输入 100 个数,用选择法按降序排序输出的程序 1:i+1 2:ai97. 数组是具有相同类型的一组数据构成的整体98. 杨辉三角:1:ai0=1;2:jusing namespace std;int f(int i)int k,s,m;s=0,m=1;for(k=0;kn;for(int j=1;jvoid main()void f(int);f(1234);void f(int

12、n)if(n=8)f(n/8);coutint is_complet(int x);专业文档,珍藏版!专业文档,珍藏版!void main()int i,n,max;n=0;for(i=2;idouble sum_s(int n);void main()double s;int n;coutn;s=sum_s(n);coutint gys(int m,int n)int r;专业文档,珍藏版!专业文档,珍藏版!if(musing namespace std;long f(ing N)long s;int i;s=0;for(i=1;iusing namespace std;#define N

13、5long f(int aN)long s;ing i,j,s=0;for(i=0;iusing namespace std;long f(int N)专业文档,珍藏版!专业文档,珍藏版!int i,flag;flag=1;for(i=2;iusing namespace std;int main()int i,j,k,count=0;for(i=9;i=1;i-)for(j=9;j0;j-)if(i=j)continue;elsefor(k=0;k# include void main( )int s =123, 234;cout using namespace std; class Pub

14、lication /出版物类 char name30; public: Publication(char *name=未知名称) 专业文档,珍藏版!专业文档,珍藏版!strcpy(this-name,name); const char * getName()const return name; virtual const char * getType()const return 未知类型; ; class Book: public Publication /书类 public: Book(char *name): Publication(name) virtual const char * g

15、etType()const return 书; ; void showPublication( Publication &p) cout using namespace std; 专业文档,珍藏版!专业文档,珍藏版!class A public: A(int i) : r1(i) void print() cout0) cout n/2)break; A n/2 B n/2+1 C n/2-1 D n-1 参考答案 B本题序号:151 下面 for 语句的循环次数为 。 for(int i=0,x=0;!x&i3) cout3); A 都有输出。 B 只有第 1 个有输出。 C 只有第 2 个没有输出。 D 第 1 个没有输出,第 2 个有输出。 参考答案 D本题序号:155 下列语句中错误的是( )。 A if (ab) cout0) ; else a=n; 参考答案 B本题序号:156 在 C+语言中,所谓选择结构,就是按照( )有选择地执行程序中的语句。 A 给定数值 B 给定符号 C 给定程序 D 给定条件 参考答案 D本题序号:157 while 后面的“条件表达式”一定要用一对 括起来。 A 防括号“ ” B 园括号“()” C 花括号“ ”

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

当前位置:首页 > 商业/管理/HR > 其它文档

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