收藏 分销(赏)

2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档.doc

上传人:二*** 文档编号:4540848 上传时间:2024-09-27 格式:DOC 页数:7 大小:27.54KB
下载 相关 举报
2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档.doc_第1页
第1页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、山东广播电视大学开放教育C+语言程序设计课程综合练习题(3)一、填空(每空2分,共20分)1 C+目的程序经_后生成扩展名为exe的可执行程序文献。2 16位计算机中整型占_个字节存储空间。3 要在屏幕上显示Hello,world!应执行语句cout=0|x=0) coutabcd;else coutwxyz;屏幕上显示的是_。7 设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式_计算出来。8 若一全局变量只允许本程序文献中的函数使用,则定义它时应加上修饰符_。9 设有int w34;,pw是与数组名w等价的数组指针,则pw应初始化为_。10.要使引用pr代表

2、变量char * p;,则pr应初始化为_。二、单项选择题(每空2分,共20分)1下列变量名中,( )是合法的。 A CHINA B byte-size C double D A+a2下列各种函数中,( )不是类的成员函数。 A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数3下列( )是对的的语句。 A ; B a=17 C x+y D coutn4循环while(int i=0) i-;执行次数是( )。 A 0 B 1 C 5 D 无限5设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是( )。A g(f(3); B f(g(3); C

3、g(f(3)+2); D p= f(g(3)1);6设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是( )。 A int * 和int B int * 和int * C int 和int * D int * 和int *7设int x;,则通过( )后,语句*px=0;可将x值置为0。 A int * px; B int const * px=&x; C int * const px=&x; D const int * px=&x;8设void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。 A f1(a,b); B f

4、1(&a,b); C f1(a,&b); D f1(&a,&b);9以下结构类型可用来构造链表的是( )。 A struct aa int a;int * b; B struct bb int a;bb * b; C struct cc int * a;cc b; D struct dd int * a;aa b;10使用操作符setw对数据进行格式输出时,需要包含( )文献。 A iostream.h B fstream.h C iomanip.h D stdlib.h三、回答问题(每题4分,共20分)1设int * p;,判断下列表达式的对的性(用T表对的,用F表错误)。 -+p( ) +

5、(p-)( ) p- ( ) (+p)- ( )2请初始化一维指针数组color,其初值表初值为red,blue,white和black。3设int x 99,98,97,& y=x1;, 写出语句 couty-,; couty*2endl;执行结果。4设int fp(char a,int b=0,double c=100.0);,判断下列重载函数的对的性。(用T表对的,用F表错误)。int fp( );( ) void fp(char);( ) int fp(char,int);( ) void fp(char,int,int);( )5要使语句p1=new long * ;p2=new f

6、loat * 15;能正常执行,写出p1和p2的定义。四、(每题10分,共20分)1写出下列程序的执行结果。 # include void fun(int,int,int * ); void main() int x,y,z; fun (2,3,&x); fun (4,x,&y); fun (x,y,&z); coutx,y,zendl; void fun(int a,int b,int * c ) b*=a;*c=b-a; 2下列程序向a盘上的文本文献aaa.dat输出0至100间的整数,请将程序补充完全。 # include # include _ void main(void) ofst

7、ream f1(_); if (_) cerra:aaa.dat file not open!endl; exit(1); for (int i=0;i=100;i+) _i ; f1._; 五、(每题10分,共20分)编程求数列1,的所有大于等于0.000001的数据项之和并输出结果。2用递归方法设计函数int ArrayMin (int d ,int size);,其中d为数组,size为数组元素个数;ArrayMin返回d中的最小元素。C+语言程序设计试题参考答案一、填空(每空2分,共20分)1 连接2 23 Hello,world!4 05 函数的副作用6 abcd7 sizeof(d

8、ata/data0)8 static9 int (* pw)4=w;10. char * &pr=p;二、单项选择题(每空2分,共20分)1 A2 C3A4A5B6B7C8B9B10C三、回答问题(每题4分,共20分)1-+p( T ) +(p-)( F ) p- ( F ) (+p)- ( T )2 char * color=red,blue,white,black;398,1944 int fp( );( T ) void fp(char);( F )int fp(char,int);( F ) void fp(char,int,int);( T )5 long * p1; float *

9、 p2;四、(每题10分,共20分)14,12,442 a:aaa.dat !f1(或f1.fail() f1 close()五、(每题10分,共20分)1、#include void main()int n=1,d=1;double s=0.0,s0;while(s0=double(n)/d)=0.000001)s+=s0;d+; coutsendl;2int ArrayMin(int d,int size)int k=dsize-1;if(size=1) return k;if(k=ArrayMin(d,size-1) return k;else return ArrayMin(d,size-1);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服