2017年青岛农业大学动漫与传媒学院341农业知识综合三[专业硕士]之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 以下选项中可用作c 语言中合法用户标识符的是( )。
A._123
B.void
C.-abc
D.2a
【答案】A
【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字
B 项中void 符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。
是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。
2. 有以下程序:
程序运行后的输出结果是( )。
A.197
B.143
C.33
D.28
【答案】B
【解析】根据宏定义的规定,题中
果为143。
3. 以下选项中,合法的数值型常量是( )。
A.3.2
B.'X'
C.099
第 2 页,共 35 页 分别代入k 、j 的值后求出的结
D.OxEH
【答案】A
【解析】A 项正确,3.2是合法的实型常量;B 项错误,‘X ’为字符型常量不是数值型常量;C 项错误,以0开头,表示八进制,但八进制的每位小于8; D 项错误,Ox 和H 冲突都是表示十六进制。
4. 有以下程序:
程序运行后的输出结果是( )。
【答案】C
【解析】f 函数的功能:用形参结构体指针b 指向的结构体对形参a 赋值,此时形参结构体a 的值为指针b 指向的值,输出a 即输出指针b 指向的结构体,返回到main 函数后,在输出实参a 的值。
5. 有以下程序:
程序运行后的输出结果是( )。 A. B. C. D.
第 3 页,共 35 页
【答案】A
【解析】程序首先对name 数组进行初始化,再对元素输出字符串时,以
最后输出
6. 有以下程序
程序的运行结果是( )。
A.a=2.b=l
B.a_2,b-2
C.a=l, b=l
D.a=l, b=0
【答案】A
【解析】当执行swicth 语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch 语句体内寻找与该值吻合的case 标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case 和default 中的语句,直到switch 语句体结束;每当执行到break 语句时,立即跳出switch 语句体。switch 语句通常总是和break 语句联合使用,使得switch 语句真正起到分支的作用。x=l,首先进入外层分支1,接下来y=0,再进入内层分支0,执行a++,此时a=l,接下来遇到break ,跳出内层switch ; 由于外层分支中没有break 语句,会继续执行外层分支2,执行a++, b++,此时a=2, b=l; 然后遇到break 语句,跳出外层switch 。
7. 有如下程序:
程序运行后的输出结果是( )。
第 4 页,共 35 页 赋值为由于用格式作为结束标志,对应于0, 在输出时,系统认为后面已经结束,
相关内容
相关标签