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

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