2010年1月自考C程序设计试题

上传人:平*** 文档编号:15390247 上传时间:2017-11-04 格式:DOC 页数:11 大小:64.75KB
返回 下载 相关 举报
2010年1月自考C程序设计试题_第1页
第1页 / 共11页
2010年1月自考C程序设计试题_第2页
第2页 / 共11页
2010年1月自考C程序设计试题_第3页
第3页 / 共11页
2010年1月自考C程序设计试题_第4页
第4页 / 共11页
2010年1月自考C程序设计试题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2010年1月自考C程序设计试题》由会员分享,可在线阅读,更多相关《2010年1月自考C程序设计试题(11页珍藏版)》请在金锄头文库上搜索。

1、第 1 页全国 2010 年 1 月自考 C+程序设计试题课程代码:04737一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在 C+中,头文件扩展名为( )A.cpp B.hC.1ib D.obj2.下列符号中,不属于分隔符的是( )A., B.C.; D.3.可替换#definePI3.1415926 的语句是( )A.float PI 3.1415926; B.const float PI=3.1415926;C.const PI(3.1415926); D.

2、const 3.1415926;4.布尔类型标识符是( )A.void B.shortC.long D.bool5.下列不是 C+语言的基本数据类型的是( )A.字符类型 B.整数类型C.逻辑类型 D.枚举类型6.C+允许在结构中定义函数,这些函数称为( )A.静态函数 B.构造函数C.析构函数 D.成员函数7.设函数 void inc(int)将形参加 1,如有整型变量 int i=10;则执行 inc(i);后,i 的值为( )A.9 B.10C.11 D.未知8.下列哪种默认参数的声明是不正确的( )A. int max(int a,int b,int c ,int d=0);B. in

3、t max(int a,int b,int c=0 ,int d=0);C. int max(int a=0,int b,int c=0,int d=0);D. int max(int a,int b=0 ,int c=0,int d=0);9.设 int &max(int ,int &)返回两参数中较大者,如有两整型变量 int a=10;int b=15;在执行max(a,b)+后,a,b 值分别为( )A.10,15 B.11,15C.10,16 D.1l,16第 2 页10.包含哪种语句的函数不能声明为内联函数( )A.循环 B.变量自增自减C.if.else D.变量声明11.定义函

4、数模板中使用的参数类型标识符需使用下列哪组符号括起来( )A.#define PI 3.14;void main()第 4 页double i;int r;coutr;i=2 * PI * r;coutclass Aprivate:int x,y;public:A(int a=0,b=1);void Show();A:A(int a,int b)x=a;y=b;void A:Show()coutclass Aunsigned char var;public:A(unsigned char x)var=x:第 5 页void print()coutclass Classpublic:void p

5、rint(int a,int b) coutclass Classprivate:int val;public:void func( int a)val = a;void main()Class * cls ;cls - func(10) ;四、完成程序题(本大题共 5 小题,每题 4 分,共 20 分)46.将下面程序补充完整,使程序计算 100 以内所有可被 7 整除的自然数之和。#include void main()int x=1;int sum=0;while(true)if(x100)_;if(_)sum=sum+x;x+;coutclass Classpublic:_x=a;_r

6、eturn x * x;private:int x;void main()Class a(3);coutclass Basepublic:virtual void Print() const couttemplate void f(_)if(sizeof(T1)sizeof(T2)x=(T1)y;elsey=(T2)x;void main()double x=134.2;int y=22;f(x,y) ;coutclass Classpublic:static int var;Class()var+ +;int Class: var = 0;void main()cout class Apub

7、lic:A();void Show() ;A();private:static int c;;int A:c =0;A:A()cout constructor. endl;c+ =10;void A: :Show()cout c= c endl;A:A()cout destructor. endl;void main()A a,b;a. Show();b. Show();六、程序设计题(本大题共 l 小题,共 10 分)53.利用 LOCATION 类,使用继承定义圆类 CIRCLE,圆由圆心和半径构成。提供得到圆心坐标和半径的成员函数、以及计算圆的周长和面积的成员函数。在主程序中创建两个圆

8、A 和 B,圆心坐标第 11 页分别为(0,3) 、(3 ,7),按如下格式输出两个圆的圆心坐标、周长和面积,并计算和输出两个圆的圆心之间的距离。A:(xl,y1,r1) ,Girth=g1,Area=a1B:(x2,y2,r2),Girth=g2,Area=a2A(xl,y1) ,B(x2,y2) ,Distance=d定义 LOCATION 类,该类没有“继承”等现象。注意二维坐标点之间的距离公式。class LOCATIONdouble x,y;public: virtual double getx()constreturn x; ;virtual double gety()constreturn y;virtual double dist(LOCATION &s)const;LOCATION(double x,double y):x(x),y(y); ;double LOCATION:dist(LOCATION s)constdouble xd=s.x x,yd=s.y y;return sqrt(xd*xd+yd*yd);

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

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

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