2017年河南师范大学教育与教师发展学院654计算机网络与C程序设计考研强化模拟题
● 摘要
一、选择题
1. 设有定义:
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
【答案】C 【解析】C 项,用
格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被
格式读入单个字符,空格、
,直到读入一个换行符为止;B 读入。A 项,gets 函数用来从终端键盘读入字符串(包括空格符)项,getchar ( )函数从终端 读入一个字符作为函数值;D 项,回车符和Tab 键都将作为字符读入。
2. 有以下程序
程序的输出结果是( )。 A.7 1 B.4 3 C.3 4 D.0 0
【答案】A
【解析】main 函数中变量c 和d 以传地址的方式传递参数,形参的改变会导致实参的改变。
3. 有以下程序:
程序的运行结果是( )。 A.5, 0 B.6, 0 C.5, -1 D.6,-1 【答案】C
【解析】程序执行过程为:执行do …while 的循环体:y=5,判断y 为真,x=l; y=4, x=2; y=3, x=3; y=2,x=4; y=l, x=5; y=0,判断y 为假,退出循环体。判断y=0为假,y=—1,退出循环。输出x , y 为5,-1, 故C 项正确。
4. 有以下程序
程序运行后的输出结果是( )。 A.-12 B.9 C.0 D.3
【答案】A
【解析】C 语言中,表达式从右向左计算。
等价于
5. 有以下程序:
程序运行时,从键盘输入
输出结果是( )。
条件
可以写成
而
等价于
A. B. C. D.
【答案】A
【解析】首先定义了一个指针p 指向数组的首地址,在while 语句中,执行功能是如果当前指针指向地址单 元内字符不等于空字符变换的字符常量,A 项正确。
6. 以下叙述中错误的是( )。
A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B.C 程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件 C. 用C 语言编写的程序称为源程序,它以D.C 语言源程序经编译后生成后缀为【答案】A
【解析】A 项错误,注释语句不会被翻译成二进制的机器指令。C 源程序经过C 编译程序编,然后由“连接程序”(Link )的软件,译之后生成后缀 为.OBJ 的二进制文件(称为目标文件)
把OBJ 文件与各种库函数连接 起来生成一个后缀为.EXE 的可执行文件。
7. 以下选项中不能作为C 语言合法常量的是( )。
【答案】A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。
8. 以下叙述中正确的是( )
A. 程序设计的任务就是编写程序代码并上机调试 B. 程序设计的任务就是确定所用数据结构 C. 程序设计的任务就是确定所用算法 D. 以上三种说法都不完整 【答案】D
【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。
则输出#和指针对应地址元素的值在码加2后
代码形式存放在一个文本文件中
的目标程序
相关内容
相关标签