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

2016年天津农学院工程技术学院C语言程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 有以下函数

以下关于aaa 函数功能叙述正确的是( )。

A. 求字符串S 的长度

B. 比较两个串的大小

C. 将串s 复制到串t

D. 求字符串8所占字节数

答:A

【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符

语句让它回到结束标志处。最后返回

束符,故返回值为字符串的长度值。

2. 有以下程序

执行后的输出结果是( )。

A.2

B.3

C.7

第 2 页,共 32 页 后面一个单元,所以接下来的因为s 还是指向字符串第1个字符处,而t 指向字符串结

D.0

答:A

【解析】函数的递归调用,调用过程如下表所示。

3. 有以下程序:

程序运行后的输出结果是( )。

A.6

B.10

C.11

D.15

答:C

for 循环计算a 元素中某5个元素的和, 【解析】数组b 用来存储需要求和的a 中元素的下标。

4. 以下关于C 语言数据类型使用的叙述中错误的是( )。

A. 若要准确无误差地表示自然数,应使用整数类型。

B. 若要保存带有多位小数的数据,应使用双精度类型。

C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。

D. 若只处理“真”和“假”两种逻辑值,应使用逻辑类型。

答:D

【解析】C 语言的数据类型有:整型、字符型、实型、枚举类型、数组类型、结构体类型、共同体类型、指针类型和空类型。在C 语言中没有逻辑类型,而是借用整型、字符型、实型来描述逻辑数据。

5. 设有定义:

紧接着的赋值语句正确的是( )。

A. B. C. D.

第 3 页,共 32 页

答:A

【解析】指针赋值的正确写法:

指针。

6. 有以下程序:

执行时输入:123<回车>, 则输出结果是( )。

A.1,2,3,2,3,3,

B.1, 2, 3,

C.2, 3, 4, 3, 4, 4,

D.1, 1, 1, 2, 2, 3

答:A

【解析】本题执行过程为:输入1, 匹配easel , 输出1, 然后执行b++得b=2, 再执行下一个case 的语句输出2,然后执行b++得b=3,继续执行default , 输出3; 输入2,执行case2, 输出2, 然后执行b++得b=3,执行default 输出3; 输入3,执行default 输出3。故A 项正确。

7. 在C 语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

A.auto 和 register

B.extern 和 register

C.auto 和 static

D.static 和 register

答:A

【解析】C 语言中,动态存储区域中存放的变量在使用时才分配内存空间,函数调用时返回

auto 变量的储存处单元是分配在内存的动态的地址和自动类 局部变量等存放在动态存储区域中。

存储区中,每当进入函数体时自 动分配存储单元。register 变量也是自动类变量, 。static 说明的变

extern 量为静态变量,静态变量在内存的静态存储中 占据着永久的存储单元,直至程序运行结束。

说明的变量为外部变量,属于全局变量,全局变量在整个程 序运行期间都占用内存空间。

8. 以下程序段中的变量已正确定义:

第 4 页,共 32 页 表示p 指向x 的存储单元;表示p 是空