一、选择题
1. 有以下程序段
程序的输出结果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 答:B
【解析】C 语言中使用;来作为语句的结束,所以a=b, b=c; 是一条语句。if 条件不满足,直接执行c=a。
2. 有如下程序:
程序运行后的输出结果是( )。 A.X B.XYZ C.YZ D.Y 答:A 【解析】字符不成立,不输出;判断
3. 有以下程序:
第 2 页,共 33 页
的ASCII 码值分别为0、48、97、98。putchar 函数是
不成立,不输出。故A 项正确。
向标准输出设备上输出一个字符。程序执行过程为:判断‘\0’==0成立,输出X ; 判断‘0’==0
程序运行后的输出结果是( )。 A.A B.a C.H D.h 答:D
【解析】首先将H 赋给变量a ,问号前一个表达式成立,问号后面减去一个大写字母A 再加上小写字母a 实际是将原来的大写字母转换成小写字母,即H 转换成h ,再将结果赋给a 。
4. 有以下程序:
程序运行后从第一列开始输入以下数据: 2473
程序的输出结果是( )。 A.668977 B.4444 C.6677877 D.68766 答:A
【解析】本题执行过程为:输入句,跳出分支结构;输入入
首先匹配caseO , 依次输出6, 6, 后执行break 语
匹配case2,输出8,执行break 语句,跳出分支结构;输
匹配default , 输出9,执行break 语句,跳出分支结构;输入匹配easel ,依次输出
7,7,执行break 语句,跳出分支结构。输入回车,结束循环。
5. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
第 3 页,共 33 页
答:D
【解析】D 项,“( )”具有最高优先级,b 先赋值9,再根据赋值运算符号自右向左进行赋值,再给b 赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
6. 有如下程序:
程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72 答:A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为常量,以0作为前缀,输出格式控制符为式控制符为项正确。
7. 有以下程序:
程序运行时,从键盘输入A. B.
输出结果是( )。
③十六进制整常量,以
或
八进制数072表示成十进制数为58, 即
以十进制格式输出
②八进制整
故A
作为前缀,输出格
第 4 页,共 33 页