2018年曲阜师范大学印刷院855计算机应用基础之C程序设计考研仿真模拟五套题
● 摘要
目录
2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研仿真模拟五套题(一) . .. 2 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研仿真模拟五套题(二) . 12 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研仿真模拟五套题(三) . 20 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研仿真模拟五套题(四) . 28 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研仿真模拟五套题(五) . 36
第 1 页,共 43 页
一、选择题
1. 以下叙述中正确的是( )。
A.C 语言规定必须用main 作为主函数名,程序将从此开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C.C 语言程序将从源程序中第一个函数开始执行
D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等 【答案】A
【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小写。
2. 有以下程序:
程序运行后的输出结果是( )。 A.Hay
B.How are you C.we D.ay
【答案】D
for 语句循环体执行功能是,【解析】每次当赋值完成后,j 值加1,因此
3. 有以下函数:
第 2 页,共 43 页
元素为时,自动将下一个元素赋值给
的和分别赋值给输出结果为ay 。
函数的功能是( )。 A. 查找x 和y 所指字符串中是否有
B.x 、y 所指字符串最前面连续相同的字符个数 C. 将y 所指字符串赋值给x 所指存储空间 D. 统计x 和y 所指字符串中相同的字符个数 【答案】B
【解析】由程序可知,定义语句中的x 和y 是用户标识符,在每个变量前的是一个说明符,循环执行只有在x 和y 所指字符串中最前面连续相同,并统计其个数,一旦不满足,则终止循环而返回相同个数II 。
4. 有如下程序:
程序运行后的输出结果是( )。 A.2, B.2, 3, C.3, D.1,
【答案】A
【解析】在输出函数中,调用了
函数。
函数作用是定义一个静态变量
对
变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。
5. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。
第 3 页,共 43 页
calc 函数中下划线处应填入的是( )。
【答案】A
【解析】程序的执行过程为:从键盘读入两个float 类型数据,分别赋给x ,y ,调用函数calc 将x 与y 的值与add 变量地址传入函数,地址赋给指针sum ,函数体中将两数之和放入指针指向的地址,指针正确的引用形式为(*SUm),这表示变量,可以被赋值。所以横线处填写*sum,故A 选项正确。
6. 有以下程序
在
【答案】A
【解析】C 语言中利用字节,double 型数据占8个字节。
7. 以下叙述错误的是( )。
A. 在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法
B. 同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率 C. 模块化的程序设计是采用自顶向下、逐步细化的原则 D. 程序的每个模块都可通过三种基本结构实现 【答案】A
【解析】结构化程序设计把一个复杂问题的求解过程分阶段进行,需要保证自顶向下、逐步细化、模块化设计、结构化编码。进行模块化设计时,首先设计框架,并定义和调试好各个模块
第 4 页,共 43 页
平台上编译运行,程序运行后的输出结果是( )。
函数判断数据类型长度,在平台中,int 型数据占4个