2018年后勤工程院军事后勤学614计算机程序设计之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 当变量c 的值不为2、4、6时,值也为“真”的表达式是( )。
A. B. C. D. 【答案】B
【解析】A 项,当变量c 的值为2、4、6中任意一个时为真,不为2、4、6则为假;B 项
,
表示c 大于等于2小于等于6是为真,
c 不等于5为真,必须为偶数数,并且
2. 设有定义:
【答案】D
表示c 不等于3为真,(c!=5)表示
表示
运算为有一项为真即为真,因此所有的整数都满足;C 项,
所以只有c 为2、4、6时为真;D 项,表达式与C 项中表达式等价。
以下表达式值不等于12的是( )。
【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型 相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D 选项逻辑表 达式逗号表达式X ,y 取y 值为表达式值,然后赋值给取y 值为表达式值,然后赋值给式值12。故选择D 选项。
3. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 【答案】C
第 2 页,共 43 页
不成立,则表达式值为0。B 选项
取y 值为表达
表达式值为12。C 选项逗号表达式
表达式值为12。A 选项逗号表达式
【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。
4. 有以下程序段:
程序的输出结果是( )。
【答案】A 【解析】因为的值不变。
5. 有以下程序:
程序的运行结果是( )。 A.flqv B.agmrw C.ekpuy D.flqvz 【答案】A
【解析】puts ( )函数将数组中存放的字符串输出到输出设备中,用结束符
取代字符串
strlen ( )函数是求字符串的实际长度(不包含结束标志),并且作为函数值
输出字符串W 为flqv , 故A 选项正确。
所以
if 语句判断条件不成立,于是执行
得到
a 和b
返回。程序中for 循环实现,将第i 个字符 串最后一个字符放入w 数组下标值为i 的位置,即最后将数组最后一个字符赋值为
6. 有以下程序:
第 3 页,共 43 页
程序的运行结果是( )。 A.5,5,5,5,5 B.3,5,5,5,5 C.5,3,3,3,5 D.3,5,3,5,5 【答案】A
【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。
7. 有以下程序
则以下函数调用语句错误的是( )。 A. B. C. D. 【答案】A 【解析】返回值是int ;
声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,
出现编译错误。
和
项
错误,已经表示调用函数add , 返回15,
8. 若有定义
执行
语句时,若从键盘输人 876543.0
则a 和b 的值分别是( )。
第 4 页,共 43 页
相关内容
相关标签