2017年北京市培养单位光电研究院864程序设计之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 以下叙述中错误的是( )。
A.C 语言编写的函数源程序,其文件名后缀可以是.C B.C 语言编写的函数都可以作为一个独立的源程序文件 C.C 语言编写的每个函数都可以进行独立的编译并执行 D. —个C 语言程序只能有一个主函数 【答案】C
【解析】C 源程序经过C 编译程序编译之后生成一个后缀为.OBJ 的二进制文件(称为目标文,然后由称为“连接程序”(Link )的软件,把此.OBJ 文件与C 语言提供的各种库函数连接件)
起来生成一个后缀为.EXE 的可执行文件。只有含有main 函数的经过编译链接才能执行。
2. 有以下程序
程序的运行结果是( )。 A.852 B.963 C.741 D.875421 【答案】A
【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤 ③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。
_是先执行y 自减,然后输出y 的值。
第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7; 第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6; 第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:
3. 有如下程序:
程序运行时,输入A.1234 B.4321 C.4444 D.1111 【答案】B
则输出结果是( )。
【解析】在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。本题程序的 执行过程为:在输入1234〈回车〉的情况下,调用人1,
在这次调用中的局部变量
调用调用
条件成立→调用
•调用
函数,读入3, 局部变量
函数,
读
函数,读入2,
局部变量函数,读入4,
局部变量
函数,读入回车,if 条件不成立,返回执行每次调用函数中if 语句后的输
出语句,即依次输出4321。故B 选项正确。
4. 下列形式中不合法的常量是( )。
A.2.E8 B.-.28 C.-028 D.2e_8 【答案】C
【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。
5. 下面的函数调用语句中func 函数的实参个数是( )。
A.3 B.4 C.5 D.8 【答案】A
【解析】函数调用中,实参有多个时,它们之间应该用逗号分隔。本题中的实参有3个,
为
其中
逗号表达式做参数,
是函数做参数,
是
是逗号与函数相结合做参数。
6. 有以下程序:
程序运行后的结果是。 A.0 B.1 C.2 D.3
【答案】A 【
解
析
】
运
算
符
“/”
7. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.0 C.2 D.4
【答案】A 【解析】
右移运算符每次右移一位等价于除2, x=36, 执行
后,
逻辑与
运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,
整个逻辑表达式
8. 有以下程序:
的优先级高
于
,为真,A 的ASCII 码为65, a 的ASCII 码为97
, 为真,得b=l。
相关内容
相关标签