一、选择题
1. 设变量p 是指针变量,语句
A. B. C. D.
答:C 是给指针变量赋NULL 值,它等价于( )。
【解析】p=NULL,NULL 的代码值为0,等价于
2. 以下选项中,能用作用户标识符的是( )。
答:C 或p=0。
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。
3. 有以下程序:
程序运行时若输入:
则输出结果是
第 2 页,共 35 页 。
答:B
【解析】scanf 语句接收字符串时遇到空格就认为字符串的结束,但是gets 函数遇到回车才认为结束。本题中将第一个空格的前半部分赋值给a , 将第一个空格以及后面的部分赋值给b 。
4. 有以下程序:
程序运行后的输出结果是( )。
A.02
B.13
C.57
D.12
答:D 【解析】具有短路效应,当前面的表达式结果为逻辑假时后面的表达式不在进行
的计算,k 的值为1, 所以结果为1和2。计算。k++首先去k 的值,为0, 为逻辑假不在进行
5. 有如下程序:
程序运行后的输出结果是( )。
A.59
B.73
C.115
D.72
答:A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以
故A 项正确。
6. 以下叙述中错误的是( )。
A. 当在程序的开头包含头文件
B. 函数可以返回地址值
C. 改变函数形参的值,不会改变对应实参的值
第 3 页,共 35 页 作为前缀,输出格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,时,可以给指针变量赋NULL
D. 可以给指针变量赋一个整数作为地址值
答:D
【解析】D 项错误,不能将一个整数直接赋给指针变量作为地址。A 项正确,NULL 是在头文件中定义的符号常量;B 项正确,函数的返回值可以是地址,即指针;C 项正确,函数调用中形参值的变化不会传递给实参。
7. 有以下程序:
程序运行后的输出结果是( )。
A.1, 12,13,4,15,
B.10,9, 8,7,6,
C.1, 7, 13, 9, 15,
D.10, 12, 8, 4,6,
答:A
【解析】fun ( )函数功能是:对数组中,下标对3求余为0的元素减去5, 下标对3求余不为0的元素累加5, 所以执行完fun ( )函数后,数组c 中元素值为1,12, 13, 4, 15, 答案为A 选项。
8. 有以下程序:
第 4 页,共 35 页
中国地质大学c语言程序设计答案 中国地质大学(北京)信息工程学院C语言程序设计(同等学力加试)考研复试题库...
如果觉得《中国地质大学c语言程序设计答案 中国地质大学(北京)信息工程学院C语言程序设计》对你有帮助,请点赞、收藏,并留下你的观点哦!