- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)