2018年河北科技师范院机电工程院341农业知识综合三之C程序设计考研核心题库
● 摘要
目录
2018年河北科技师范院机电工程院341农业知识综合三之C 程序设计考研核心题库(一) . .. 2 2018年河北科技师范院机电工程院341农业知识综合三之C 程序设计考研核心题库(二) . 20 2018年河北科技师范院机电工程院341农业知识综合三之C 程序设计考研核心题库(三) . 37 2018年河北科技师范院机电工程院341农业知识综合三之C 程序设计考研核心题库(四) . 55 2018年河北科技师范院机电工程院341农业知识综合三之C 程序设计考研核心题库(五) . 74
第 1 页,共 90 页
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.24
B.28
C.32
D.36
【答案】A
【解析】第一次循环返回12, 第二次循环返回12, 累加结果为24。
2. 若有定义语句:且则错误的赋值是( )。
【答案】A
【解析】二维数组名是指向指针的指针,所以a 和q 都为指向指针的指针,而p 为指向int 类型的指针,p 和a 不同类型,故A 项
用返回整数的地址,然后复赋值P 。
3. 有以下程序:
第 2 页,共 90 页 赋值语句错误。其余选项可以正确赋值,其中D 项是
程序的运行结果是( )。
A.x-4
B.x-6
C.x=8
D.x=12
【答案】c
【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于
时,重复上述循环。
共执行两次循环,故X 最终结果是4*2=8。
4. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。
时才执行X++, 即只有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l
【答案】B
【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内
部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。
5. 有以下程序:
第 3 页,共 90 页
程序运行后的输出结果是( )。
)
【答案】A
【解析】sqrt 为平方根计算函数,
6. 下列选项中,能正确定义数组的语句是( )。
A ) B )
C )
D )
格式输出后为
【答案】C
【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。C 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,数组长度不能由变量指明;B 项错误,没有指明数组的长度;D 项错误,数组长度应该整型常量表达式。
7. C 语言编译程序的功能是( )。
A. 执行一个C 语言编写的源程序
B. 把C 源程序翻译成码
C. 把C 源程序翻译成机器代码
D. 把C 源程序与系统提供的库函数组合成一个二进制执行文件
【答案】C
【解析】变异程序可以把用户按C 寓言规定的语法写出的语句翻译成二进制的机器指令,每条C 语句经过编译最终都将转换成二进制的机器指令。
8. 以下叙述正确的是( )。
A.C 语言函数可以嵌套调用,例如
B.C 语言程序是由过程和函数组成的
C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可作为单独文件形式存在
【答案】A
【解析】C 语言函数不能嵌套定义,可以嵌套调用,A 项正确;C 语言程序没有过程,B 项错误;C 语言函 数可以单独编译,C 项错误;函数可以作为单独文件存在,D 项错误。
9. 有以下程序
第 4 页,共 90 页