2016年计算机二级《C语言》预测真题
- 计算机二级
- 关注:2.35W次
一、单项选择题
1、 以下选项中正确的定义语句是( )。
le,a,b;
le a=b=7;
le a;b;
le a=7,b=7;
2、 以下叙述中错误的是( )。
A.算法正确的程序可以有零个输入
B.算法正确的程序最终一定会结束
C.算法正确的程序可以有零个输出
D.算法正确的程序对于相同的输入一定有相同的结果
3、 软件详细设计生产的图如右图:该图是( )。
A.N—S图
图
C.程序流程图
D.E—R图
4、 有以下程序:
程序运行后的输出结果是( )。
A.7
B.5
C.3
D.9
5、 以下叙述中正确的是( )。
B.预处理命令行必须位于c源程序的起始位置
C.#include必须放在C程序的开头
D.C语言的预处理不能实现宏定义和条件编译的功能
6、 设有定义:
int x=0,*p;
紧接着的赋值语句正确的是
A.*P=NULL;
B.P=NULL;
C.P=X;
D.*P=X;
7、 若变量已正确定义
for(x=0,Y=0;(y!=99&&x<4);x++)
则以上for循环
A.执行3次
B.执行4次
C.执行无限次
D.执行次数不定
8、 有以下程序
程序的运行结果是
A.0.141500
B.3.141500
C.3.000000
D.0.000000
二、简答题
9、下列给定程序中函数fun的功能是:逐个比较P.q所指两个字符串对应位置上的字符,并把ASCIl值大或相等的字符依次存放到C所指的.数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则C中的字符串应为“aBcdeFgH”。请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
10、编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到pl所指的字符串的后面。
例如,分别输人下面两个字符串:FirstString--SecondString
程序运行后的输出结果是:FirstString————SecondString
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
- 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/xd4xr6.html