C语言程序设计--模拟试卷.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1 C语言程序设计课程 模拟试卷 一、单项选择题。把合适的选项编号填写在括号内。(每小题3分,共42分) 1.在C语言中,每条复合语句的结束标记字符为( )。 A.] B.) C. D.} 2. 在C语言程序中,单行或行尾注释语句使用的标记符为( )。 A. */ B. /* C. // D. ** 3. C语言源程序文件的扩展名为( )。 A. cpp B. exe C. obj D. c 4. 控制字符\n表示( )。 A. 回车 B. 响铃 C. 换行 D. 换页 5. 运算符优先级最高的是( )。 A. == B. + C. D. || 6. x=10的相反表达式为( )。 A. x=10 B. x10 C. x!=10 D. x0 7. 每次先进行循环条件的判断,然后再执行循环体的语句为( )。 A. for和do B. for和while C. while和do D. switch和break 8. 假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]被初始化为( )。 A. 6 B. 2 C. 8 D. 7 9. 对于一个二维字符数组a[M][N],存储每个字符串的长度至多为( )。 A. M B. N C. M-1 D. N-1 10. 假定p所指对象的值为25,p+1所指对象的值为42,则表达式*p++的值为( )。 A. 25 B. 42 C. 26 D. 43 11. 已知“int a[6][5];”,则元素a[2][4]的地址比该数组的首地址大( )。 A. 14个字节 B. 56个字节 C. 28个字节 D. 96个字节 12. 在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是( )。 A. 全局 B. 语句 C. 文件 D. 局部 13. 在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的( )。 A. 地址 B. 值 C. 名称 D. 类型 14. 在C语言中,为只写操作打开一个文本文件的方式为( )。 A. a B. r+ C. r D. w 二、是非判断题。根据叙述正确与否在其后面的括号内打对号“√”或叉号“×”。(每小题2分,共30分) 1.在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用。( ) 2.在C语言程序上机操作的过程中,编译程序的操作步骤之后是运行操作。( ) 3. 在一条变量定义语句中,可以同时定义不同类型的变量。( ) 4. 表达式x=x+y表示成复合赋值表达式为x+=y。( ) 5.若x=5,y=10,则x=y的逻辑值为假。( ) 6. do-while循环语句的循环体,只能是复合语句,不能是简单语句。( ) 7. 在一维数组的定义语句中,数组名前为元素类型关键字。( ) 8. 假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的列下标取值范围在0~N-1之间。( ) 9. 一个二维字符数组a[10][20]中存储每个字符串的最大长度为19。( ) 10. 假定a是一个一维数组,则表达式*(a+i)所对应的元素为a[i-1]。( ) 11. 进行动态存储分配的calloc()函数带有两个参数。( ) 12. 对于标识为static属性的变量,若没有对它进行初始化,则默认的初值为1。( ) 13. 在C语言中,一个结构类型的长度等于所

文档评论(0)

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

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

1亿VIP精品文档

相关文档