2017年北京理工大学软件工程C语言程序设计考研复试核心题库
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。 A.124,124, B.123,124, C.124,123, D.123,123 【答案】A
【解析】本题程序执行过程为:调用change 函数,将变量data 地址传入函数,返回当前指针指向的变量值123,之后此变量加一,data=124。输出data=124。再次调用函数,返回当前指针指向的变量值124,然后此地址内存中变量加一,data=125,然后将返回值124赋给变量data=124,最后输出data=124。A 项正确。
2. 以下叙述中正确的是( )。
A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中 【答案】C
【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:序中,一行内可写多个语句,每条语句用分号文件中,用#indUde命令行实现文件包含功能。
或
。(:程
结束。用C 语言编写的程序可以放在多个程序
3. 若变量已正确定义并赋值,则错误的赋值语句是。
【答案】D
【解析】赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C 语言 中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。
4. 有以下程序:
程序的输出结果是( )。 A.22 B.18 C.20 D.16
【答案】D
【解析】语
句
相当
于
程序执行过程为
退出循环。
5. 有以下程序:
执行时如输入:则输出结果是( )。
A. B. C. ^ D.
【答案】A
:
【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读
入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,
结果为
6. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
【答案】D 【解析】D 项,再给b 赋
值为1,再计算赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
7. 一下四个程序中,完全正确的是( )
【答案】B
【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:
或注释一行,且前缺少“#”号。
8. 有以下程序段:
程序的输出结果是( )。
【答案】A 【解析】因为的值不变。
具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,
不能嵌套使用,C 项错误; D
选项中预编译命令
所以if 语句判断条件不成立,于是执行得到a 和b
相关内容
相关标签