2018年北京联合大学计算机科学与技术801计算机综合之C程序设计考研核心题库
● 摘要
目录
2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(一) ... 2 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(二) . 15 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(三) . 28 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(四) . 41 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(五) . 53
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.2 C.3 D.5
【答案】B
【解析】for 循环是统计字符串中小写字符的个数,字符串s 中有两个小写字母,所以输出结果为2。
2. 有以下程序:
程序运行后的输出结果是( )。 A.32 B.12 C.21 D.22
【答案】C
【解析】C 语言中函数参数传递有两种方式传值传递和传址传递,传址传递对应的变量在被
调用函数中修改对应的参数的值,会影响调用函数中对应的变量的值,传值传递对应的变量在被调用函数中修改不会改变调用函 数中对应的变量的值。本题中采用的传值传递,fun 函数体内输出p 的值为2, 并没有影响到fun 函数外a 的值,a 的值在main 函数内依然为1。
3. 有以下程序:
程序运行后的输出结果是( )。 A.TrueB •TrueFalse C.False
D.TrueFalseTrue 【答案】B 【解析】此答案为B 选项。
4. 有以下程序:
程序运行后的输出结果是( )。 A.5 B.7 C.12 D.14
【答案】A
【解析】在存储字符串常量时,
由系统在字符串的末尾自动加一个strcpy 函数将“China”复制给字符数组s ,
标志。其在数组位置内存存储情况为
作为字符串的结束
strlen 。
此处是赋值语句“=”,注意赋值操作符与相等操作符“==”的区别,因
函数统计字符串长度时,遇到结束,s 数组长度为5。
5. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
A. 三种基本结构不可以嵌套使用
B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移 C. 选择结构是根据不同的条件执行不同分支中的语句
D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句 【答案】A
【解析】结构化程序主要由3种基本控制结构组成,顺序结构是最基本的算法结构,当执行由这些语句构成的程序时,将按这些语句在程序中的先后顺序逐条执行,没有分支,没有转移,没有步骤之间的相互约束,没有 对某一步骤的多次使用,完全按照步骤的原有次序依次执行,B 选项叙述正确。选择结构根据不同的条件去执行 不同分支中的语句,C 选项叙述正确。循环结构就是根据各自的条件,使同一组语句重复执行多次,D 选项叙述正确。三种结构可以嵌套使用,A 选项叙述错误,选择A 选项。
6. C 语言程序中,若函数无返回值,则应该对函数说明的类型是( )。
A.int B.double C.char D.void 【答案】D
【解析】A 项,int 表示返回值是整型;B 项,double 表示返回值是双精度型;C 项,char 表示返回值是字符型;D 项,void 表示无返回值。
7. 有以下函数
该函数的功能是( )。
A. 计算S 所指字符串占用内存字节的个数 B. 比较两个字符串的大小 C. 计算s 所指字符串的长度
D. 将S 所指字符串复制到字符串t 中 【答案】A
【解析】本题中,首先让t 指向形参s , 然后通过一个循环体为空的while 循环,将t 逐次后移,直到其所指内容为
(字符串结束标志)。此时t 仍然会被曾1, 所以从循环出来,t 指向的是s
是8所指字符串占用内存字节的个数,A
所指字符串的结束标志的后一个字节。因此,
返回的
项正确。而C 项所说的长度并不包括字 符串结束标志位,错误。
8. 设有如下程序段:
相关内容
相关标签