广播电视大学C++语言程序设计模拟试题

上传人:人*** 文档编号:504557608 上传时间:2022-08-22 格式:DOC 页数:4 大小:52.50KB
返回 下载 相关 举报
广播电视大学C++语言程序设计模拟试题_第1页
第1页 / 共4页
广播电视大学C++语言程序设计模拟试题_第2页
第2页 / 共4页
广播电视大学C++语言程序设计模拟试题_第3页
第3页 / 共4页
广播电视大学C++语言程序设计模拟试题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《广播电视大学C++语言程序设计模拟试题》由会员分享,可在线阅读,更多相关《广播电视大学C++语言程序设计模拟试题(4页珍藏版)》请在金锄头文库上搜索。

1、广播电视大学C+语言程序设计模拟试题2001年元月题号-二二三四五总分分数评卷人得分、填空(每空2分,共20分)参考答案1. C+源程序文件扩展名为 。2. u nsig ned long型数据占字节存储空间。3. 执行语句 coutd : datac+test.exe;后,输出结果是 4. 表达式8|3的结果是。5. 全局变量和 若在定义时未进行初始化,则自动初始化为0。6. 将s初始化为值是Hello! 的指针常量,初始化语句是 。7. 类中的成员只能为该类的成员函数及该类的派生类中的成员函数访问,则应加上访问属性。8. 定义输出文件流f,并以追加数据方式打开相应文件a : aaa.dat

2、,定义f的语句是9. 设文件f.cpp中的一个函数要访问在另一个文件中定义的int型变量x,则在f.cpp中x应定义为。10. 函数模板的说明格式是:template 函数定义。评卷人得分、单项选择题(每空 2分,共20分)参考答案1. 类型修饰符unsigned修饰()类型是错误的。A char B int C long int D float2. 下列变量名中,()是合法的。A _var B bye-bye C int D 123_cc3. 设 int a=3 ,* p=&a ;,则 *p 的值是()。A 变量a的地址值B 无意义 C 变量p的地址值 D 34. 设int m=0 ;,下列

3、表示引用的方法中,()是正确的。A int &x=m ; B int &y=10; C int &z ; D float &t=&m5. 循环 for(int i=0,x=0; !x&i=5 ; i+);的循环体执行次数是()。A 5 B 6 C 1 D无限6. 磁盘文件操作时,在打开磁盘文件的访问方式中,()是以追加数据方式打开文件的。A in B out C app D ate7. 类X中,若没有定义构造函数,则默认的构造函数是()。A X ( ) B X (X & x) *this=x; C X ( ) D不存在8. 设int * p2=&x , * p仁a ; *p2=*b ;则变量

4、a和b的类型分别是()。A int 和 int B int *和 int C int 和 int * D int *和 int *9. 设p为指针变量,则以下表达式正确的是()。A -p+B -+pC -(p+5)D (p-5)+10. 设 void f1(int &x, char * p) ; int m char s =c+;以下调用合法的是()。A f1(&m, &s) ; B f1(&m, s) ; C f1(m ,s) ; D f1(m , &s);评卷人得分三、回答问题(每题 4分,共20分)参考答案1.设 int a34请写出数组指针;double b345;pa和pb的定义,使

5、其分别与数组名a和b等价。2.设 int f1(int n请写出函数指针,char * s) ; char * f2(int n, char * s) ;pf1和pf2的定义,使其分别指向上述两个函数。3. 请初始化一维指针数组week。其初值表初值为Sun,Mon,Tue,Wed,Thu,Fri和Sat。4. 要使语句p1= new int(10); p2=new double 10;能正常执行,写出p1和p2的定义。5. 设有 int f1(int n)n+=2; return n*n ; int f2(int &n)n+=2; return n*n ; 执行 int m=5 , n=3;

6、m=f1(n); coutm nendl;m=f2(n); coutm nendl;写出结果。评卷人得分四、(每题10分,共20分)参考答案1. 写出下列程序的执行结果。# in clude void mai n()int i=1,j=2,k=3,a=10 ;if (!i) a-;else if(j)if(k) a=5;else a=6;a+;coutae ndl;if(ij)if(i!=3)if(!k)a=1;else if(k)a=5a+=2;coutae ndl2. 设a盘上文本文件aaa.dat中保存有0至100之间的所有奇数,下列程序将全部数据 及其和输出至屏幕上,请将程序补充完全。

7、# in elude # in eludevoid mai n(void)f1(a: aaa.dat ,ios:i n|ios: no create);if (!f1) cerra: aaa.dat file not open!endl;exit(1);int x, s=0;while ()f1x; coutx ; ; 评卷人得分五、(每题10分,共20分)参考答案1. 用while循环编程,求自然数 1至100之间各奇数平方和并输出。,int row);,它将数组score每行后四个元素编写主函数并初始化相应实参调用这个函数,并2. 设有函数 void sum(int score 5之和用首元素保存。试编写这个函数 输出结果。关闭窗口

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

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