C语言程序设计课程形成性考核册保留版.docx
- 文档编号:940074
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:35
- 大小:30.42KB
C语言程序设计课程形成性考核册保留版.docx
《C语言程序设计课程形成性考核册保留版.docx》由会员分享,可在线阅读,更多相关《C语言程序设计课程形成性考核册保留版.docx(35页珍藏版)》请在冰豆网上搜索。
C语言程序设计课程形成性考核册保留版
C语言程序设计课程形成性考核册(保留版)
第一次作业
一、选择题
1.A2.D3.B4.D5.B6.A
7.C8.A9.B10.C11.C12.A
13.B14.D15.B16.D17.A
二、填空题
1.;(或分号)2.}(或右花括号)3.//4.*/
5.#include6.用户7.函数头8.printf()
9.void10.43-18=2511.warning12.error
13.0x1914.’\n’15.D16.72
17.418.119.420.4
21.int22.double23.const24.初始化
25.626.727.6.2528.4
29.++x30.y=y+131.(x)32.x+y<=5
33.a<=b&&b!
=534.035.136.10
37.DataType38.整型常量39.switch40.不停止
41.1042.break43.return44.主(或main)
三、写出下列每个程序运行后的输出结果
1.
1114switchend.
2.
s=91
3.
2520
4.
y=21
5.
11235
813213455
6.
235711131719
7.
1064
8.
157111337
第二次作业
一、选择题
1.C2.C3.C4.A5.C
二、填空题
1.82.323.604.M*N
5.0~M-16.0~N-17.BB8.1
9.010.111.1112.n+1
13.比较14.拷贝(复制)15.1016.19
三、写出下列每个程序运行后的输出结果
1.
64
2.
workercadre
3.
422433
4.
2311
5.
2112
6.
12358132134
四、写出下列每个函数的功能
1.
比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a
2.
求出a,b,c三个数中的最大值并返回。
3.
计算1+x/2+x2/3+...+xn/(n+1)的值并返回。
4.
判断x是否为一个素数,若是则返回1,否则返回0。
5.
此函数用于把十进制整数x转换为十六进制数字串输出
五、根据下列每个题目要求编写程序
1.
voidfun4(char*a,intb[])
{
inti;
for(i=0;i<10;i++)b[i]=0;//对b数组初始化
while(*a){
intj=*a-'0';
if(j>=0&&j<=9)b[j]++;
a++;
}
}
2.
doubleMean(doublea[M][N],intm,intn)
{
inti,j;
doublev=0.0;
for(i=0;i for(j=0;j v/=m*n; returnv; } 3. intFF(inta[],intn) { if(n==1)returna[n-1]; elsereturna[n-1]*FF(a,n-1); } 4. #include voidmain() { inti=0;doubles=0;//或inti=1;doubles=1; while(s<5)s+=(double)1/++i; printf("n=%d\n",i); } 5. #include voidmain() { inti=0;//用i作为依次取值偶数的变量 ints=0;//用s作为累加变量 do{ i+=2; s+=i*i; }while(s<1000); printf("n=%d\n",i-2); } 6. #include voidmain() { inti;//用i作为计数(循环)变量 ints=0;//用s作为累加变量 intn; printf("输入一个自然数: "); scanf("%d",&n); for(i=1;i<=n;i++)s+=i*i; printf("s=%d\n",s); } 第三次作业 一、选择题 1.C2.C3.B4.B5.C6.B 7.C8.B9.B10.C11.B12.D 13.D14.D15.A16.D 二、填空题 1.函数体2.03.static4.递归 5.头6.函数体7.258.46 9.4610.4*i11.(char*)p12.int** 13.&p14.*p15.0 三、写出下列每个程序运行后的输出结果 1. GGPPBBWW 2. 12.00160.003.50 3. main: x,y=18,23 subs: x,y=41,64 main: x,y=36,23 4. 432198765 5. 473632282015 6. 3579 11131517 7. 5060 8. b=184 四、写出下列每个函数的功能 1. 从数组a中顺序查找值为x的元素,若查找成功则返回1,否则返回0。 2. 统计出数组a中大于等于值为k的元素个数并返回。 3. 让计算机产生出10道操作数为20以内随机整数的加法题供用户计算,每道题10分,计算完成后打印出得分。 4. 一个递归函数过程,求出两个自然数m和n的最小公倍数。 5. 把从键盘上输入的n个整数按与输入的相反次序显示出来。 6. 求出并返回数组a的n个元素中大于等于平均值的元素个数。 第四次作业 一、选择题 1.A2.B3.C4.D5.B6.D 二、填空题 1.122.243.204.calloc(n,sizeof(structWorker)); 5.*(x.a)6.*(p->b)7.fp->score 三、写出下列每个程序运行后的输出结果 1. wanghua522350.00 wanghua532370.00 2. liouting39986.00 3. def58638.00 四、写出下列每个函数的功能 1. 从键盘输入n个Worker类型的记录到一维数组a中。 2. 建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的 表头指针由函数返回。 3. 从表头指针f指向的、由IntNode类型的结点所构成的链表中查找出data域的值最小的结点并返回指向该结点的指针。 4. 统计出以表头指针为f的链表中结点的个数。 5. 根据从键盘上输入的n个整数建立以一个链表,链表中的结点次序与输入值的次序相反,表头指针由函数返回。 6. 从键盘上输入一组字符串到d: \xxk\xuxk1.txt字符文件中,存入文件时每个字符串后添加一个换行符,当从键盘上输入结束标志字符串"end"时程序结束。 第一次作业 一、选择题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A.mainB.MAINC.nameD.funtion 2.C语言原程序文件的缺省扩展名为(A)。 A.cppB.exeC.objD.C 3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。 A.cppB.exeC.objD.C 4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。 A.空格或逗号B.逗号或回车C.回车或分号D.空格或回车 5.每个C语言程序的编译错误分为(B)类。 A.1B.2C.3D.4 6.设x和y均为逻辑值,则x&&y为真的条件是(A)。 A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假 7.设有语句“inta=12;a+=a*a;”,则执行结束后,a的值为(C)。 A.12B.144C.156D.288 8.x>0&&x<=10的相反表达式为(A)。 A.x<=0||X>10B.x<=0&&x>10C.x<=0||x<=10D.x>0&&x>10 9.字符串“a+b=12\n”的长度为(B)。 A.6B.7C.8D.9 10.在下列符号常量定义中。 错误的定义语句格式为(C)。 A.constM1=10;B.constintM2=20;C.constM310D.constcharmark=’3’; 11.带有随机函数的表达式rand()%20的值在(C)区间内, A.1~19B.1~20C.0~19D.0~20 12.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。 A.forB.whileC.do-whileD.switch 13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。 A.forB.ifC.doD.while 14.for语句能够被改写为(D)语句。 A.复合B.ifC.switchD.while 15.下面循环语句执行结束后输出的i值为(B)。 for(inti=0;i A.n/2B.n/2+1C.n/2-1D.n-1 16.在下面循环w语句中内层循环体S语句的执行次数为(D)。 for(inti=0;i for(intj=i;j A.n2B.(n+1)/2C.n(n-1)/2D.n(n+1)/2 17.在下面的do循环语句中,其循环体被执行的次数为(A)。 inti=0;doi++;while(i*i<10); A.4B.3C.5D.2 二、填空题 1.C语言中的每条简单语句以___;_______作为结束符。 2.C语言中的每条复合语句以___}_______作为结束符。 3.在C语言程序的每个程序行后面或单独一行的开始使用注释的标记符为___//___。 4.单行或多行注释的结束标记符为__*/_____。 5.在一个C程序文件中,若要包含另外一个头文件或程序文件,则应使用以__#include___标识符开始的预处理命令。 6.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是__用户___定义的头文件。 7.一个函数定义由__函数头______和函数体两部分组成。 8.用于输出表达式的标准输出函数是_printf()___
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程 形成 考核 保留
![提示](https://static.bdocx.com/images/bang_tan.gif)