当前位置:问答库>考研试题

2018年沈阳师范大学教育技术院634C语言程序设计(含网络基础知识)考研核心题库

  摘要

目录

2018年沈阳师范大学教育技术院634C 语言程序设计(含网络基础知识) 考研核心题库(一) .. 2 2018年沈阳师范大学教育技术院634C 语言程序设计(含网络基础知识) 考研核心题库(二) 13 2018年沈阳师范大学教育技术院634C 语言程序设计(含网络基础知识) 考研核心题库(三) 24 2018年沈阳师范大学教育技术院634C 语言程序设计(含网络基础知识) 考研核心题库(四) 35 2018年沈阳师范大学教育技术院634C 语言程序设计(含网络基础知识) 考研核心题库(五) 45

第 1 页,共 53 页

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.9284 B.9824 C.6982 D.6385 【答案】D

【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]

等价于

作用是把字符串p[i]转化成10进制数,

注意到内层循环中

中的第0个,第2个元素,取c[l]中的第0个,第2个元素。

2. 有如下程序:

程序运行后的输出结果是( )。 A.3,1,2,0, 0, B.3,5, 10, 4,0, C.3,3,3,3,0,

第 2 页,共 53 页

结果取c[0]

D.3,2,2, 2,0, 【答案】A

【解析】在对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值0, 则airay={3, 5, 10, 4, 0}

。按位与运算

,当参加运算的两个二迸制数的对应位都为1, 则该位的

For

结果为1,否则为0。将数组元素与3=11B按位与,即循环输出与运算结果:3,1,2,0,0,故A 选项正确

3. 有以下程序:

程序的运行结果是( )。 A.21 B.6

C.123456 D.11

【答案】A

【解析】程序执行过程为:以读/

写方式建立一个新的文本文件内输入

将1写入文件;执行

for 循环,将文件指针移到文件开头,将文件第一个数值1赋给k ,再将指针移动到开头,向文件

循环实现将a 数组中元素累加,结果21存放在文件中。调用rewind 将文件指

函数关闭文件,打印k

针移动到开头,调用fscanf 函数从文件中读出数值赋予k=21,

调用值。

4. 以下选项中,能用作用户标识符的是( )。

第 3 页,共 53 页

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。

5. 以下选项中,能用作用户标识符的( )。

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

6. 以下叙述中正确的是( )。

A. 不能用字符串常量对字符数组名进行整体赋值操作

B. 字符串常量“Hello”会被隐含处理成一个无名字符型数组,它有5个元素

C. D.

【答案】A

【解析】A 项正确,不可以用赋值语句给字符数组整体赋一串字符,但是可以直接用字符串B 项错误,

常量给一维字符 数组赋初始值。编译器会在字符串常量最后添加最近的’\0’作为其结束标志,运行时不安全;D 项错误,不能给数组str 赋值。

7. 以下程序段中,与其他三个功能不同的程序段是( )。

【答案】A

【解析】B 、C 、D 项都表示对1到10进行累加后赋给s ,而A 项中含break 语句,循环体只

第 4 页,共 53 页

在语法上是合法的,运行也是安全的

效果是一样的

它共有6个元素;

C 项错误,在语法上是合法的,但是没有字符串尾标识符,系统将要在其后的内存中找一个距它