2017年中南林业科技大学计算机与信息工程学院341农业知识综合三[专业硕士]之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序
程序的运行结果是( )。
A.2
B.1
C.3
D.0
【答案】c 【解析】后值为3,
2. 有以下程序:
执行时如输入为:
A.abcdefg
B.
c.
D.bcdefgh
【答案】D 值为3。 则输出结果是( )。
【解析】题目中for 语句含义是,每次将函数getchar ( )的输入值赋给变量c ,如果不等于‘#’,则执行putcbar (++c), 即将当前变量c 值的ASCII 码+1后,再输出改变后的变量c 的值。当变量c 的值等于‘#’,则终止循环,所以输出应该是bcdefgh ,答案为D 选项。
3. 以下叙述中正确的是( )。
A.C 语言规定必须用main 作为主函数名,程序将从此开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C 语言程序将从源程序中第一个函数开始执行
D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等
【答案】A
【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小写。
4. 有以下程序:
程序运行以后的输出结果是( )。
A.7
B.8
C.9
D.10
【答案】C
【解析】如果函数的定义在调用之后,则必须要在调用之前声明函数。静态局部变量,在整个程序的运行期 间均有效。函数f 将整型变量a 定义为静态变量,所以每次调用函数f 时不再为a 重新赋值。第一次调用f 后,n=4, a=2,第二次调用时,a 已经变成了 2, 所以结果为4+5=9。
5 设fp 为指向某二进制文件的指针,, 且已读到此文件末尾则函数的返回值为( )。.
A. 非0值
C.0
D.NULL
【答案】A
【解析】当文件读到结尾时
6. 有以下程序:
为非零值,否则为0。
程序的运行结果是( )。
A.NelNN
B.ela2e3
C.NelNe2N
D.NalNNNN
【答案】C
【解析】k=0时,选择default 分支,输出N ; k=l时,
到break 语句,故继续执行
终输出
7. 设有以下语句:
若要为变量chi 和ch2分别输入字符A 和B ,正确的输入形式应该是( )。
A.A 和B 之间用逗号间隔
B.A 和B 之间不能有任何间隔符
C.A 和B 之间可以用回车间隔
D.A 和B 之间用空格间隔
【答案】B
【解析】在输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab 键)等间隔符隔开,间隔符个数不限。但在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。
8. 下面是有关C 语言字符数组的描述,其中错误的是( )。
A. 不可以用赋值语句给字符数组名赋字符串
B. 可以用输入语句把字符串整体输入给字符数组
C. 字符数组中的内容不一定是字符串
D. 字符数组只能存放字符串
【答案】D
【解析】字符数组是可以用来存放字符或者字符串的。
9. 以下不合法的数值常量是( )。
选择ease1分支,因为没有遇即输出e 和1。依次往下执行,最分支,输出(:和_
相关内容
相关标签