C 语言程序设计期末试题及答案解析.docxVIP

C 语言程序设计期末试题及答案解析.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C语言程序设计期末试题及答案解析

2021年国家开放大学电大本科《C语言程序设计》期末试题(试卷号:1253)及答案可参考2021年春季学期(7月)的考试内容,以下是整合后的完整试题与对应答案:

一、单项选择题(每小题3分,共42分)

C语言中使用的字符常量,其起止标记符是()

A.单引号B.双引号C.中括号D.尖括号

一个函数定义所包含的两个部分是()

A.函数头和函数体B.函数头和函数尾C.函数原型和函数体D.函数名和参数表

在printf()函数调用的格式字符串中,若使用格式符为%c,则对应输出的数据类型为()

A.charB.intC.floatD.double

char类型的长度为()

A.1B.2C.3D.4

要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为()

A.constintABC10;B.constintABC,10;C.constintABC;10;D.constintABC=10;

已知x的初值为15,则下列各表达式中的最小值为()

A.x%=20B.x+=10C.x/=2D.x*=2

在循环语句for(i=0;i10;i++)中,循环体执行的次数是()

A.8B.9C.10D.11

下列运算符中,优先级最低的是()

A.+B.==C.D.=

若inta=3,b=4;,则表达式a||b的值为()

A.0B.1C.3D.4

假定有定义inta[10];,则数组a的元素下标的取值范围是()

A.1-10B.0-9C.0-10D.1-9

若函数原型为intfun(inta[]),则下列函数调用格式不正确的是()

A.fun(arr)B.fun(arr+1)C.fun(3)D.fun(arr[0])

若要访问结构体指针变量p所指对象中的成员num,正确的表示方法是()

A.p.numB.p-numC.*p.numD.(*p).num

表示“x大于a且小于b”的C语言表达式是()

A.axa||xax(a)

表示文件结束符的符号常量EOF的值为()

A.127B.0C.1D.-1

二、是非判断题(每小题2分,共30分)

在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。()

一个C语言程序能够包含多个用户头文件。()

在定义一个变量时,可以同时给它赋初值。()

表达式14%5的值为5。()

关系表达式x!=0的等价表达式为!x。()

while循环是先判断循环条件,当条件为真时执行循环体。()

continue语句只有保留字,没有语句体。()

在二维数组的定义语句中,数组名后带有两对圆括号。()

在C语言程序中,存储字符串的方法是使用字符指针。()

在定义指针变量的语句int*p,*pp;中,p和pp具有不同的指针类型。()

假定a是一个一维数组,则a+i的值与a[i]的值相等。()

在一个函数定义中,参数表中的参数说明项之间是采用逗号分开的。()

在C语言程序中,主函数可以是递归函数。()

定义结构类型的同时能够定义它的变量。()

每次只能向文本文件中写入一个字符,不能一次写入一个字符串。()

三、程序填空题(每小题5分,共20分)

执行下面程序的输出结果为______。

#includestdio.h

voidmain(){

intx=5,y=8,z=4;

if(xy)x=y;

if(xz)x=z;

printf(%d\n,x);

}

执行下面程序的输出结果为______。

#includestdio.h

voidmain(){

inti,f1=1,f2;

for(i=2;i=5;i++){

f2=3*f1;

f1=f2;

}

printf(f2=%d\n,f2);

}

执行下面程序的输出结果为______。

#includestdio.h

#defineN6

voidmain(){

inta[N];

a[0]=1;

a

文档评论(0)

WYN177 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档