1、试卷代号:1253 国家开放大学2021年春季学期期末统一考试C语言程序设计试题答案及评分标准(供参考)一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)LA 6.C 11.B 2.A 7.C 12.B 3.B 8.D 13.A 4.A 9.C 14.D 5.D 10.B 2021年7月二是非判断题(根据叙述正确与否在其括号内打对号.J或叉号X。每小题2分,共30分)15.J 20.J 16.-J Zl.-J 17.J 22.X 18.X 23.X 19.X 24.J 25.26.27.X 28.j 29.X 三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5分,共
2、20分)30.4 31.2=27 32.13 33.x=27 四、编程题。(按题目要求编写程序或函数。每小题4分,共8分)评分标准:根据编写程序或函数的正确与完整程度酌情给分。34.for(i=l;imax)max=ai;35.for(i=a;i=b;i+)if(i%2=0)sum+=i;0253号)C语言程序设计答案第1页(共1页)试卷代号:1253 座位号rn国家开放大学2021年春季学期期末统一考试C语言程序设计试题2021年7月)一|蠲执I瞅ff 芒71 I 蓝恣)一三:一一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)1.C语言中使用的字符常量,其起止标记符是()
3、。A.单引号C.中括号D.尖括号2.一个函数定义所包含的两个部分是()。A.函数头和函数体B.函数头和函数尾C.函数原型和函数体D.函数名和参数表3.在print()函数调用的格式字符串中,若使用格式符为%cl,则对应输出的数据类型为()。A.char C.float 4.char类型的长度为()。A.1 C.3 5.要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为()。A.const int ABC 10;C.const int ABC;lO;四B.双引号B.int D.double B.2 D.4 勹B.const int ABC,10;D.const int ABC
4、=10;(1253号)C语言程序设计试题第1页(共6页)6.巳知x的初值为15,则下列各表达式中的最小值为()。A.x%=20 C.x/=2 B.x+=lO D.X*=2 7.在循环语句for(i=O;ia D.x(a)14.表示文件结束符的符号常量EOF的值为()。A.127 B.0 C.1 D.-1 0253号)C语言程序设计试题第2页(共6页)三二、是非判断题(根据叙述正确与否在其括号内打对号或叉号X。每小题2分,共30分)15.在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。()16.一个C语言程序能够包含多个用户头文件。()17.在定义一个变量时,可以同时给它赋
5、初值。()18.表达式14%5的值为5。()19.关系表达式(x!=O)的等价表达式为(!x)。()20.while循环是先判断循环条件,当条件为真时执行循环体。()21.continue语句只有保留字,没有语句体。()22.在二维数组的定义语句中,数组名后带有两对圆括号。()23.在C语言程序中,存储字符串的方法是使用字符指针。()24.在定义指针变量的语句int*p,*pp;中,p和pp具有不同的指针类型。()25.假定a是一个一维数组,则a+i的值与&ai的值相等。()26.在一个函数定义中,参数表中的参数说明项之间是采用逗号分开的。()27.在C语言程序中,主函数可以是递归函数。()2
6、8.定义结构类型的同时能够定义它的变量。()29.每次只能向文本文件中写入一个字符,不能一次写入一个字符串。()尸分,共20分)30.执行下面程序的输出结果为(#include void main()int x=5,y=8,z=4;if(xy)x=y;if(xz)x=z;三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5)。(1253号)C语言程序设计试题第3页(共6页)printf(%dn,x);31.执行下面程序的输出结果为(#include void main()int i,fl=1,f2;for(i=2;iS;i+)f2=3*fl;fl=f2;printf(f2=%dn,f2
7、);32.执行下面程序的输出结果为(#include#define N 6 void main()int aN;)。)。aO=l;al=2;for(i=2;iN;i+)ai=ai-2+ail;printf(%dn,aNl);啖速烯习头难滚葆.mt 1;(1253号)C语言程序设计试题第4页(共6页)33.执行下面程序的输出结果为(#include void main()int a8=10,8,12,15,9,27,8,16;int i,x=aO;for(i=l江x)x=ai;printf(x=%dn,x);)。return max;犁弥郎1ffi长召泰蓝熙34.完善下面程序中xxkl函数的定义
8、,使程序能够输出数组a中所有元素的最大值。#include int xxkl Cint a,int n);void main()int x;四、编程题(按题目要求编写程序或函数。每小题4分,共8分)int a6=15,20,36,48,24,44;x=xxkl(a,6);printf(x=%dn,x);int xxkl(int a,int n)int i,x=aO,max=aO;向下补充内容,用一个for循环实现(1253号)C语言程序设计试题第5页(共6页)35.补充完整下面xxk2函数定义,假定函数参数表中a的值小于等于b,函数功能是求出并返回a到b之间(包含a和b值在内)所有偶数之和。int xxk2(int a,int b)inti,sum=O;向下补充内容,用一个for循环实现return sum;(1253号)C语言程序设计试题第6页(共6页)