《2022年广播电视大学C语言程序设计模拟试题1.docx》由会员分享,可在线阅读,更多相关《2022年广播电视大学C语言程序设计模拟试题1.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源广播电视高校 C+语言程序设计模拟试卷2001 年元月欢迎下载精品学习资源题号一二三四五总分分数评卷人得分一、填空(每空 2 分,共 20 分)参考答案1. C+源程序文件扩展名为;2. unsigned long型数据占字节储备空间;3. 执 行 语 句 coutd: datac+test.exe; 后 , 输 出 结 果 是 ;4. 表达式 8|3的结果是;5. 全局变量和如在定义时未进行初始化,就自动初始化为0;6. 将 s 初始化为值是 Hello.的指针常量,初始化语句是 ;7. 类中的成员只能为该类的成员函数及该类的派生类中的成员函数拜访,就应加上拜访属性;8. 定义输
2、出文件流f ,并以追加数据方式打开相应文件a :aaa.dat,定义 f的语句是;9. 设文件 f.cpp中的一个函数要拜访在另一个文件中定义的int型变量 x,就在 f.cpp中 x 应定义为;10. 函 数 模 板 的 说 明 格 式 是 : template函 数 定 义 ;评卷人得分二、单项挑选题(每空2 分,共 20 分) 参考答案1. 类 型 修 饰 符unsigned修 饰 () 类 型 是 错 误 的 ;A charB intC long intD float2. 下列变量名中,()是合法的;A _varB bye-byeC intD 123_cc3. 设inta=3,*p=&
3、a; ,就*p的值 是() ;A变量 a 的地址值B无意义C变量 p 的地址值D 34. 设 intm=0 ; , 下 列 表 示 引 用 的 方 法 中 , () 是 正 确 的 ;A int &x=m; B int &y=10; C int &z;D float &t=&m5. 循环 forint i=0, x=0 ; .x&i=5 ; i+ ;的循环体执行次数是();A5B6C1D无 限6. 磁盘文件操作时,在打开磁盘文件的拜访方式中,()是以追加数据方式 打开文件的;A inB outC appD ate7. 类X中 , 如 没 有 定 义 构 造 函 数 , 就 默 认 的 构 造
4、函 数 是 () ;A X B X X & x *this=x; C X D不存在8. 设 int * p2=&x, * p1=a; *p2=*b;就变量a和 b的类型分别是();A int和 intB int *和 intC int和 int *D int *和 int *欢迎下载精品学习资源9. 设p为 指 针 变 量 , 就 以 下 表 达 式 正 确 的 是 () ;A -p+B -+pC -p+5D p-5+10. 设 void f1int &x, char * p; int m; char s =c+;以下调用合法的是();A f1&m, &s ; B f1&m, s ; C f1
5、m,s ; D f1m, &s; 评卷人得分三、回答疑题(每题4 分,共 20 分) 参考答案1.设inta34;doubleb345; 请写出数组指针 pa 和 pb 的定义,使其分别与数组名a 和 b 等价;2. 设intf1intn , char*s; char*f2intn , char*s;请写出函数指针 pf1 和 pf2 的定义,使其分别指向上述两个函数;3. 请初始化一维指针数组week;其初值表初值为Sun , Mon , Tue , Wed, Thu , Fri和Sat ;4. 要使语句 p1=new int10; p2=new double 10;能正常执行,写出p1 和
6、 p2 的定义;5.设有intf1intnn+=2;returnn*n;intf2int&nn+=2;returnn*n;执m=f1n行;intm=5 coutm,n=3 nendl;m=f2n;coutmnendl;写出结果;评卷人得分四、(每题 10 分,共1.写出#20 分) 参考答案下列程include序的执行结果;voidmaininti=1,j=2,k=3,a=10;ifelse.ia-;ifjifka=5;elsea=6;a+;coutaendl;ifijifi.=3if.ka=1else a=5ifk;欢迎下载精品学习资源a+=2;coutaendl;2. 设a 盘上文本文件a
7、aa.dat中储存有 0 至100 之间的全部奇数, 以下程序将全部数据及其#和输出至屏幕上,include请将程序补充完全;#includevoidmainvoidf1a:aaa.dat,ios:in|ios:nocreate;if.f1cerra exit1:aaa.datfilenotopen.x;coutx; ;f1. ;评卷人得分五、(每题 10 分,共 20 分) 参考答案1. 用 while循环编程,求自然数1 至 100 之间各奇数平方和并输出;2. 设有函数 void sumint score 5,int row;,它将数组 score每行后四个元素之和用首元素储存;试编写这
8、个函数编写主函数并初始化相应实参调用这个函数, 并输出结果;关闭窗口一、填空(每空 2 分,共 20 分)返回1.cpp 2.43.d:datac+test.exe4.115. 静态局部变6. char * const s=Hello.;7.protected8. ofstream fa:aaa.dat, ios:app;9. extern int x;10. 二、单项挑选题(每空2 分,共 20 分) 返回1. D2. A3. D4. A5. B欢迎下载精品学习资源6. C7. A8. D9. B10. C三、回答疑题(每题4 分,共 20 分) 返回1 int *pa4=a; double
9、*pb45=b;2 int * pf1int n, char * s=f1; char * * pf2int n, char * s=f2;3 char*week=Sun, Mon , Tue , Wed , Thu, Fri,Sat;4 int * p1;double * p2;5525 36625 5四、(每题 10 分,共 20 分) 返回11672 fstream.hifstream.f1.eofs+=xclose五、(每题 10 分,共 20 分) 返回1. 1 #include void mainint i=1,sum=0;whilei=100sum+=i*i;i+=2 ; coutsum=sumendl ;2. #include void sumint score5,int rowforint i=0; irow ;i+scorei0=0;forint j=1;j=4 ;j+ scorei0+=scoreij;void maininta55=0,50,60,70,80,0,51,61,71,81,0,52,62,72,82,0,53,63,73,83,0,54,64,74,84;suma,5 ;forint i=0; i5 ;i+ coutai0endl;欢迎下载
限制150内