下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷代号:11253国家开放大学2023年春季学期期末统一考试C语言程序设计试题2023年7月一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)1.在C语言中,每条复合语句的开始标记符为()。 A.[ B.( C.{ D.<2.-个程序文件开始使用的每条预处理命令,其首字符必须是( A.@ B.# C.$ D.%3.C语言源程序文件的扩展名为()。 A.cpp B.exe C.obj D.类型的长度为()。 A.1 B.2 C.4 D.85.下列运算符,其优先级最高的是()。 A.[] B.= C.+ D.<6.带有随机函数的表达式rand()%21的取值范围是()。 A.1~19 B.1~20 C.0~19 D.0~207.在循环语句“for(i=l;i<10;i+=2)S;”中,循环体S被执行的次数为()。 A.10 B.6 C.4 D.58.假定有一条定义语句为“inta[10]={3,4,2,8,6);”,则元素a[5]的值为()。 A.0 B.2 C.8 D.69.-个二维字符数组a[M][N]能够存储的字符串个数至多为()。 A.M B.N C.M-1 D.N-110.假定p是一个指向数据对象的指针,则通过p表示该教据对象为()。 A.p* B.p& C.&p D.*p11.已知“inta[3][5];”,则元素a[2][3]的地址比该数组的首地址大()。 A.13个字节 B.52个字节 C.26个字节 D.48个字节12.假定一个函数的数组参数说明为chara口,与之等价的指针参数说明为()。 A.chara B.char*a C.char&a D.char**a13.假定要访问一个结构变量x中的由指针成员a所指向的对象,则表示方法为()。 A.x->a B.x.a C.*(a.x) D.*(x.a)14.表示文件结束符的符号常量为()。 A.eof B.Eof C.EOF D.feof二、是非判断题(根据叙述正确与否在其括号内打对号“√”或叉号“×”。每小题2分,共30分)15.若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。()16.常数4.206是双精度定点数。()17.在一条变量定义语句中,定义多个变量时需要使用分号隔开。()18.表达式x=x+y表示成复合赋值表达式为x=+y。()19.若x=5,y=8,则x<=y的逻辑值为真。()20.do-while循环语句的循环体,可以是简单语句,也可以是复合语句。()21.在一维数组的定义语句中,数组名后带有一对中括号。()22.在二维数组的定义语句中,不能给数组中每个元素赋初值。()23.在定义指针变量的语句“int*p,pp;”中,p和pp具有相同的数据类型。()24.假定a是一个一维数组名,则a+i的值与&a[i]的值相等。()25.在一个函数定义中,参数表中的参数说明项之间是采用分号分开的。()26.在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。()27.不能够在定义结构类型的同时定义它的变量。()28.在一个链表中,表头结点无前驱结点。()29.每次只能从文本文件中读取一个字符,不能一次读取一行字符串。()三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5分,共20分)30.执行下面程序的输出结果为()。#include<stdio.h>Voidmain(){intx=5,y=8,z=6,w=0;if(x>=y)w=x;elsew=y;if(z>w)w=z;printf("w=%d\n",w);}31.执行下面程序的输出结果为()。#include<stdio.h>Voidmain(){intn=10,y=0;while(n>6)(y+=n;n-;)printf("y=%d\n",y);}32.执行下面程序的输出结果为()。#include<stdio.h>Voidmain(){inta[8]={2,5,6,8,4,9,10,6};inti,x=a[O]+a[l];for(i=1;i<7;i++){inty=a[i]+a[i+l];if(y>x)x=y;}printf("0/<d\n",x);}33.假定使用xxk3(5)调用下面函数,则返回值为()。intxxk3(intn){inti,s=l;for(i=l;i<=n;i++)s*=i;returns:}四、编程题(按题目要求编写程序或函数。每小题4分,共8分)34.补充完整下面的函数定义,计算出整型数组a中n个元素的所有偶数之和。intxxk4(inta[],intn){inti,s=0;//在下面添上一行for循环语句,循环变量为i,累加变量为sreturns:}35.补充完整下面函数xxk5的定义,计算并返回数组a[n]中所有元素的平均值。doublexxk5(inta[],intn){inti,sum=0;//假定分别设置i和sum为循环变量和累加变量//在下面添上一行for循环语句,循环变量为i,累加变量为sumreturndouble(sum)/n;}试卷代号:11253国家开放大学2023年春季学期期末统一考试C语言程序设计试题答案及评分标准(供参考)2023年7月一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)1.C2.B3.D4.C5.A6.D7.D8.A9.AlO.D11.B12.B13.D14.C二、是非判断题(根据叙述正确与否在其括号内打对号“√”或叉号“×”。每小题2分,共30分)15.√16.√17.×18.×19.√20.√21.√22.×23.×24.√25.×26.√27.×28.√29.×三、程序填空题(分析程序后把合适的内容填写在括号内。每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业人才资源代理协议书
- 2025年商业承兑汇票质押合同
- 2025年度特种车辆买卖及售后服务协议3篇
- 《税款征收基本制度》课件
- 二零二五年度2025版木材碳排放权交易合同2篇
- 2025版门窗产品进出口贸易合同4篇
- 二零二五年度商业步行街铺面租赁及品牌管理合同
- 二零二五版行政合同行政主体特权与公众权益保护协议3篇
- 二零二五年度餐饮店两人合伙经营风险承担协议
- 二零二五年度家居用品贴牌设计与市场拓展协议
- 广西桂林市2023-2024学年高二上学期期末考试物理试卷
- 财务指标与财务管理
- 2023-2024学年西安市高二数学第一学期期末考试卷附答案解析
- 部编版二年级下册道德与法治第三单元《绿色小卫士》全部教案
- 【京东仓库出库作业优化设计13000字(论文)】
- 保安春节安全生产培训
- 初一语文上册基础知识训练及答案(5篇)
- 劳务合同样本下载
- 血液透析水处理系统演示
- GB/T 27030-2006合格评定第三方符合性标志的通用要求
- GB/T 13663.2-2018给水用聚乙烯(PE)管道系统第2部分:管材
评论
0/150
提交评论