2017年天津农学院C语言程序设计(同等学力加试)复试实战预测五套卷
● 摘要
一、选择题
1. 若有定义语句
A.-20 B.-10 C.0 D.10
【答案】B 结果为
-10, 赋值给X 。
2. 以下叙述正确的是( )
A.C 编译程序把文件后缀为B.C 编译程序把文件后缀为D. 链接程序把文件后缀为【答案】A
【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除
3. 有以下程序:
程序运行的结果是( )。 A.40 B.16 C.8 D.4
【答案】C
【解析】左移一位相当于原数乘以2, 右移一位相当于除以2。类型的范围。
第 2 页,共 25 页
则表达式的值为( )。
【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做结果为20, 再做
的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件
C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件
项,A 选项正确。
结果为没有超过char
4. 有以下程序
执行程序时,给变量x 输入10, 程序的输出结果是( )。 A.55 B.54 C.65 D.45
【答案】A
【解析】一个直接或间接地调用自身的算法称为递归算法。在一个递归算法中,至少要包含一个初始值和一个递归关系。本题的fun ( )函数在n 等于1时返回1,而在其余情况下返回
所以本题的递归算法可以这样来表示:
此时不难看出,该递归算法实现的是计算
而且n 必须大于0, 否则会陷入死循环。
故题目输出的结果是
5. 有以下程序:
程序运行以后的输出结果是( )。 A.7 B.8 C.9
第 3 页,共 25 页
D.10 【答案】C
【解析】在函数f 中,整型变量a 为静态变量,所以每次调用函数f 时不再为a 重新赋值,而且a 的值只有在程序结束时才被释放。第一次调用f
后
a 已经变成2了,第二次调用时,
所以结果为
6. 若有定义:inta ; floatb ; doublec ; ,程序运行时输入:a=l, b=2, c=3<回车>,能把值1输入给变量a 、值2输入给变量b 、值3输入给变量C 的输入语句是( )。
【答案】A
【解析】格式字符d , 输入十进制整数;格式字符f , 输入浮点数;格式字符if ,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按一一对应的位置原样输入这些字符。程序运彳丁时输入:a=l,b=2,c=3,则scanf 函数格式控制串对应的应该是故A 选项正确。
7. 读取二进制文件的函数调用形式为( )。
A. —个内存块的首地址,代表读入数据存放的地址 B. —个整型变量,代表待读取的数据的字节数 C. 一个文件指针,指向待读取的文件 D. —个内存块的字节数 【答案】A 【解析】
数据的内存地址,
大小至少是的个数,每个元素占size 个字节; stream :输入流。
8. 若有定义语句:
是复制字符串,以下选项中错误的函数调用是( )。
A. B. C. D. 【答案】A
【解析】题目中字符指针str3, 没有为指针开辟内存,能作为函数参数。
第 4 页,共 25 页
其中buffer 代表的是
功能是从一个文件流中
个字节;size :单个元素的大小,单位是字节;count :元素
读数据,读取count 个元素,每个元素占size 个字节,如果调用成功返回count 。buffer :用于接收
库函数strcpy 的功能
相关内容
相关标签