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 是空
相关内容
相关标签