2018年河北师范大学信息技术院834C语言程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有以下程序:
$
程序的运行结果是。 A.7,6,5 B.5,5,5 C.7,5,5 D.5,6,5 【答案】B
【解析】条件表达式的优先级高于赋值表达式,“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,
再进行加一或减一操作。
中先执行a==b,为否,则执行--b ,此时b 为5,赋给i ,i 为5; j=a++,将
a=5先赋给j ,再进行a++,k=b=5,故最后输出的是5,5,5。
2. 以下关于return 语句的叙述中正确的是( )。
A. —个自定义函数中必须有一条return 语句
B. —个自定义函数中可以根据不同情况设置多条return 语句 C. 定义成viod 类型的函数中可以有带返回值的return 语句 D. 没有return 语句的自定义函数在执行结束时不能返回到调用处 【答案】B
【解析】A 项错误,当函数的返回值为void 类型时,函数中可以不含有return 语句;C 项错误,定义成void 类型的函数不可以有带返回值的return 语句,但可以有不带返回值的return 语句;D 项错误,无论函数是否带有 return 语句,当函数执行完后都会返回到调用处。
3. 以下不合法的数值常量是( )。
A.8.0E0.5 B.lei C.011 D.Oxabcd
【答案】A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
4. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】程序执行过程为:定义STU 类型数组,长度为2, 并为其初始
化
调
用函数
strcpy
使
将变量
值传入函数,
则
结果为:
调用函数
故D 项正确。
函数调用结束。其中结构体数组中元素并没有发生改变,依
次输出
5. C 语言编译程序的功能是( )。
A. 执行一个C 语言编写的源程序 B. 把C 源程序翻译成
码
C. 把C 源程序翻译成机器代码
D. 把C 源程序与系统提供的库函数组合成一个二进制执行文件 【答案】C
【解析】变异程序可以把用户按C 寓言规定的语法写出的语句翻译成二进制的机器指令,每条C 语句经过编译最终都将转换成二进制的机器指令。
6. 流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是( ).
A. 菱形 B. 长方形 C. 平行四边形 D. 椭圆型 【答案】A
【解析】传统的流程图由下图所示的几种基本图形组成。故A 项正确。
7. 下列条件语句中,输出结果与其他语句不同的是( )。
A. B. C. D.
【答案】D
【解析】A 项,如果a 的值为1,即输出X ,否则输出y ; B 项,如果a 的值为0, 则输出y ,否则输出x ; C 项,如果a 不等于0, 贝!J 输出x , 否则输出y ; D 项,如果a 的值为0, 则输出X ,否则输出答案y 。因此D 项与其他三个选项不同。
8. 有以下程序:
程序运行的结果是( )。
【答案】C
【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可
知
结构体指针P 指向数组的首地址,指向
向
则指
所以输出即输出和
相关内容
相关标签