2018年湖南农业大学信息科技院341农业知识综合三[专硕]之C程序设计考研强化五套模拟题
● 摘要
一、单项选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.4
B.2
C.8
D.1
【答案】C
【解析】函数的嵌套调用,
2. 设有如下定义语句:
以下选项中,表达式的值为6的是( )。 A. B. C. D.
【答案】A
【解析】本题中k 指向数组m 的首地址。
然后取出的值6。B 项,
是
4; D 项,表示给的值加2, 也为4。
3. 有以下程序段:
该程序段的功能是( )。
第 2 页,共 32 页 最终输出8。 先将指针后移两个元素,即为的地址,的地址;C 项,*k表示m[0]的值,然后再加上2, 所以为
A. 输出a 、b 、c 中的最小值
B. 输出a 、b 、c 中的最大值
C. 输出a 的原始值
D. 输出a 、b 、c 中值相等的数值
【答案】A
【解析】程序执行过程为:从键盘读入三个整型数据,依次赋给a ,b , c , 判断a>b,若成立将较小的值b 赋值给较大的值a ,判断a>c,若成立将较小的值c 赋值给较大的值a ,实现了将从键盘读入的数据中最小值赋给a 的功能,最后输出a ,即输出最小值。
4. 以下叙述中错误的是( )。
A. 非零的数值型常量有正值和负值的区分
B. 常量是在程序运行过程中值不能被改变的量
C. 定义符号常量必须用类型名来设定常量的类型
D. 用符号名表示的常量叫符号常量
【答案】C
【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。
5. 有以下程序
在VC++6.0平台上编译运行,程序运行后的输出结果是( )。
A.4, 8
B.4, 4
C.2, 4
D.10, 6
【答案】A
【解析】C 语言中利用“sizeof ( )”函数判断数据类型长度,在vC6平台中,int 型数据占4个字节,double 型数据占8个字节。
6. 以下叙述中正确的是( )。
A. 不同函数的形式参数不能使用相同名称的标识符
B. 用户自己定义的函数只能调用库函数
C. 实用的C 语言源程序总是由一个或多个函数组成
D. 在C 语言的函数内部,可以定义局部嵌套函数
第 3 页,共 32 页
【答案】C
【解析】C 项正确,一个实用的C 语言源程序总是由许多函数组成,这些函数都是根据实际任务,由用户自 己来编写。A 项错误,形参的作用域只在本函数内部,不同函数的形参标识符互不影响;B 项错误,可以调用C 提供的库函数,也可以调用由用户自己或他人编写的函数;D 项错误,C 语法规定,不能在函数内部定义其他函数。
7. 若有以下程序
则程序的输出结果是( )。
A.2, 3
B.0, 2
C.1, 2
D.1, 3
【答案】D 【解析】
8. 有以下程序:
程序的运行结果是( )。
A.8
B.11
C.15
D.4
【答案】C
【解析】static 变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。程序执行过程为:执行for 循环,
第 4 页,共 32 页 1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。
,调
相关内容
相关标签