电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

试卷代号:1253座位号口口国家开放大学2019年秋季学期期末统一考试C语言程序设计试题2020年1月题号分数四总分得分评卷人一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)1.C语言中使用的字符常量,其起止标记符是()。A.单引号C.中括号B.双引号D.尖括号2.一个程序中用户定义的普通函数的名称不能为()。A.MainC.xyzB.malnD.mainlnt3.程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为()。A.空格或逗号C.逗号或分号4.int类型的长度为()。A.1C.45.运算符优先级最高的是()。A.()C.十556B.逗号或回车D.空格或回车B.2D.8B.一D.<提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习6.带有随机函数的表达式rando%20的取值范围是()。A.1?19C.0?19B.l?20D.0?207.在循环语句“for(i一n一1;i>一1;i一一)S;”中,循环体S被执行的次数为()。A.1C.nB.n一1D.n十l8.假定一维数组的定义为,'char二a〔8];",则该数组所占用的存储空间的字节数为()。A.8C.64B.16D.329.对于一个长度为n的字符串,保存它至少需要占用的存储字节数为()。A.nC.n+1B.n一1D.n十210.假定变量m定义为‘,intm一7;",则下面定义语句格式正确的是()。A.intp=&m;C.int&p=二m;B.int*p?&m;D.int,p=m;n.已知“inta[1叼,x,、pa一a;",若要把数组a〔3〕元素的值赋给x,则不正确的语句为A.Cx=pa「3〕;〔3];B.x=*(a+3);D.x二关pa十3;12.若用数组名作为函数调用的实参,传递给形参的是(A.数组的首地址数组中全部元素的值B.数组中第一个元素的值数组元素的个数C.D.13.假定要访问一个结构指针变量x中的数据成员a,则表示方法为(A.x.C.x(a)B.x一>ax{a}D.14.在C语言中,打开一个数据文件的系统函数为(A.fopen()C.fread()B.fclose()fwrite()557D.提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习得分评卷人二、是非判断题(根据叙述正确与否在其后面的括号内打对号’‘丫”或叉号“X”。每小题2分.共30分)15.在C语言程序中,只有一种使用注释语句的方法。()16.常数3.26是双精度定点数。()17.表达式(float)25/4的值为6。()18.已知x-一25,则fabs(x)的值为一25.0。()19.while循环是先判断循环条件,当条件为真时执行循环体。()20.在一维数组的定义语句中,数组名后带有一对中括号。()21.字符串允许为空,并且其长度为O。()22.一个二维字符数组a[10]〔2叼中存储每个字符串的最大长度为20。()23.假定a是一个一维数组,则进行a++运算是不允许的。()24.在一个函数定义中,函数体是一条简单语句。()25.在C语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。()26.在结构类型的定义中,结构类型的作用域范围,与它的定义位置有关。()27.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构指针变量。()28.在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。(29.对二进制文件进行读和写操作将使用不同的系统函数。()得分评卷人三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5分,共20分)30.执行下面程序的输出结果为(#include<stdio.h>voidmain()intx=5,y=8;if(x>二y)printf("%d%d\n",x,y);elseprintf("%d写d\n",y,x);558提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习31.执行下面程序的输出结果为(#include<stdio.h>voidmain(){inti,51一0,52=0;for(i一1;i<10;i++)if(i肠2)51+一i;else52+=i;printf("%d%d\n",51,52);}32.执行下面程序的输出结果为(#include<stdio.h>voidmain()天inta[8〕={10,8,16,15,9,21,7,16};inti,x,a[0〕;for(i一1;i<8;i++)if(a〔i〕<x)x一a[i〕;printf("x=%d\n",x);}33.执行下面程序的输出结果为(#include<stdio.h>vo记main(){inta〔8〕={3,8,6,5,9,2,8,5};inti,s?O;for(i=0;i<8;i++)if(a〔i〕>5)s+一a[i〕;printf("s=%d\n",s);提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习559得分评卷人四、编程题(按题目要求编写程序或函数。每小题4分,共8分)34.补充完整下面的函数定义,该函数要求返回满足不等式1十22+3,十…+n,<?x的最大n的值。intFF(intx)intn一1,s一1;//使用n作为计数变量,使用S作为累加求和的变量//在下面一行写出合适的while循环语句returnn一1;}35.按照“intFF(inta[〕,intn)”的函数声明,编写出递归函数的定义,求出数组a中所有n个元素之积并返回。560提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习试卷代号:1253国家开放大学2019年秋季学期期末统一考试C语言程序设计试题答案及评分标准(供参考)2020年l月一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)1.A6.C11.D2.B7.B12.A3.D8.D13.B4.C9.C14.A5.A10.B二、是非判断题(根据叙述正确与否在其括号内打对号“丫”或叉号“又”。每小题2分,共30分)15.X16.丫21.丫26.丫17.X22.X27.X18.X19.丫24.X20.丫25.X23.丫28.丫29.丫三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5分,共20分)30.8531.252032.x=733.5二31四、编程题(按题目要求编写程序或函数。每小题4分,共8分)评分标准:根据程序或函数编写的正确与完整程度酌情给分。34.while(s<=x){n++,s+=n*n;}35.intFF(inta[〕,intn)//4分if(n<=o){printf(",n值非法\n"),exit(1);}if(n==l)returna〔o〕;elsereturna「n一11.FF(a,n一l);//可省略//2分刀2分561提醒:电大资源网已将该科目2010年到2020年1月的期末试题整合、汇总、去重复、按字母排版,形成题库,方便大家复习

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功