2018年湖南师范大学教育科学院877C程序设计与网络技术之C程序设计考研核心题库
● 摘要
一、选择题
1. 若有以下程序
则程序的输出结果是( )。
【答案】A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员,函数中形参结构体变量的改变不会影响到实参结构体变量。所以,在函数f 中对a , b 的操作不会影响main 函数中a , b 的值。
2. 有以下函数:
函数的功能是( )。 A. 求字符串的长度 B. 比较两个字符串的大小 C. 将字符串s 复制到字符串t 中
D. 连接字符串s 和字符串t 【答案】B
【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向
的字符串的字符不为返回值大于0
表示字符串
时,判断两个指针指向的字符是否相同,若相同则两
码值之差。
返回值为0,
表示
函数实现了比较两个字符
个指针分别加一指向下一个字符,若不同则退出while 循环,
返回不相同的字符的
返回值小于0
表示
串大小的功能。
3. 若有定义inta=l,b=2,c=3;II ,则执行表达式(a=b+c)(++b)后a 、b 、c 的值依次为( )。
A.1、2、3 B.5、3、2 C.5、2、3 D.5、3、3 【答案】C
【解析】根据优先级规则,晒边都是括号,则从左至右执行括号中的表达式,将b+c的值赋值给a ,即a 为5, 不为0, 则II 右边的括号不需要再执行。
4.
若有定义语句
其后执行语句
【答案】B
【解析】
根据优先级先计算由于z
定义为整型,故最终结果为1。
5. 已定义以下函数
fun 函数返回值是( )。
A. —个整数 B. 不确定的值 C. 形参p 中存放的值 D. 形参p 的地址值 【答案】A
【解析】题目中fun ( )函数的返回表达式是型指针,所以该值是一个整数。
则z 的值为( )。
即由于是整型,故的值为1,
接着计算
是形参p 所指内容的值,因为p 为int
6. 以下不合法的字符常量是( )。
A.
B.
C. D. 【答案】A
【解析】在C 语言中,含义,仅仅代的转义
,
表示转义符,可以对特殊符号进行转义,此时特殊符号不再有其他
表示换行
,
表示Tab 键。A 项
,
表示两位的八进
表普通的字符,\后面的字符取值范围应该在Ascn 码表范围。例如. 表示对双引号
表示对转义符的转义
,
制数,8不是合法的八进制数字。B 项,表示双引号这个特殊字符;C 项,表示转义符这个特殊字符;D 项,表示两位十六进制数
,是指十六进制数cc 。
7. 针对简单程序设计,以下叙述的实施步骤正确的是( )
A. 确定算法和数据结构、编码、调试、整理文档 B. 编码、确定算法和数据结构、调试、整理文档 C. 整理文档、确定算法和数据结构、编码、调试 D. 确定算法和数据结构、调试、编码、整理文档 【答案】A
【解析】简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。
8. 以下选项中不合法的标识符是
A.print
B.FOR
D._00
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
9. 以下叙述正确的是( )。
A.EOF 只能作为文本文件的结束标志,其值为-1 B.EOF 可以作为所有文件的结束标志 C.EOF 只能作为二进制文件的结束标志 D. 任何文件都不能用EOF 作为文件的结束标志 【答案】A