【计算机类职业资格】二级C语言笔试335及答案解析.doc
《【计算机类职业资格】二级C语言笔试335及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试335及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试 335 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.有下列程序:main() int x=5; do printf(“%d“,x-=4); while(1(-x);程序的输出结果是( )。(分数:2.00)A.1B.20C.1-4D.死循环2.利用 fseek 函数可实现的操作是( )。(分数:2.00)A.实现文件的顺序读写B.改变文件的位置指针C.实现文件的随机读写D.以上答案均正确3.若有“double a;”,则正确的输入语句是( )。(分数:2.00)A.scanf(“%1f“, ;B.scanf(“
2、%f“, return p;void main() printf(“/n%d“,fun(5);(分数:2.00)A.5B.3C.7D.1二、B填空题/B(总题数:15,分数:30.00)41.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_42.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_43.树中度为零的结点称为 1。(分数:2.00)填空项 1:_44.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_45.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_4
3、6.若 x 和 a 均是 int 型变量,则计算完 x=(a=4,6*2)后的 x 值为 1。(分数:2.00)填空项 1:_47.若 a 是 int 型变量,则下列表达式的值为 1。 (a=2*3,a*2),a+4(分数:2.00)填空项 1:_48.下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。 int n=0,c; c=getchar(); while(c!=/n) if(_) n+; (分数:2.00)填空项 1:_49.下列程序的运行结果是_。 #includestdio.h main() int a, b,c,n; a=2;b=0;c=1;n=1; w
4、hile(n=3) c=c*a;b=b+ c;+n; printf(“b=%d“, B) ; (分数:2.00)填空项 1:_50.下列程序的输出结果是_。 main() int i=0,a=0; while(i20) for(;) if(i%10)=0)break; else i-; i+=11; a+=i; printf(“%d/n“,A) ; (分数:2.00)填空项 1:_51.下列程序的运行结果是_。 #includestdio.h long func(int x) long p; if(x=0x=1) return(1); p=x*func(x-1); return(p); mai
5、n() printf(“%d/n“,func(4);(分数:2.00)填空项 1:_52.下列程序将二维数组 a 的行和列元素互换后存放到另一个二维数组 b 中。请填空。 main() int a23=1,2,3),4,5,b32,i,j; for(i=0;i2;i+) for(j=0;j30+) _; (分数:2.00)填空项 1:_53.下列程序的运行结果是_。 #includestdio.h main() int fun(); fun(); fun() static int a4=1,2,3,4); int i: for(i:0;i4;i+)ai+=ai; for(i=0;i4;i+)p
6、rintf(“%d,“,ai); printf(“/n“); (分数:2.00)填空项 1:_54.设有下列程序: #includestdio.h #includestring.h main() int i; char s10,t10;gets(t); for(i=0;i2;i+) gets(s); if(strcmp(t,s)0)strcpy(t,s); printf(“%s/n“,t); 程序运行后,从键盘上输入(CR代表回车符):DEFCRBADEFCRQTHRGCR,则程 序的输出结果是_。(分数:2.00)填空项 1:_55.下列程序的运行结果是_。 #define P(A) pri
7、ntf(“%d“,A) main() int j,a=1,2,3,4,5,6,7),i=5; for(j=3;j1;j-) switch(j) case 1: case 2:P(ai+);break; case 3:P(a-i); (分数:2.00)填空项 1:_二级 C 语言笔试 335 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.有下列程序:main() int x=5; do printf(“%d“,x-=4); while(1(-x);程序的输出结果是( )。(分数:2.00)A.1B.20C.1-4 D.死循环解析:解析
8、本题考查 dowhile 循环。执行 printf 语句,x=x-4=1,输出 1,判断 while 循环的控制条件,-x=0,则(!(-x)非零,循环条件成立,执行下一次循环;执行 printf 语句,x=x-4=-4,输出-4,判断 while 循环的控制条件,-x=-5,则(!(-x)为零,循环条件不成立,结束循环。2.利用 fseek 函数可实现的操作是( )。(分数:2.00)A.实现文件的顺序读写B.改变文件的位置指针C.实现文件的随机读写D.以上答案均正确 解析:解析 改变文件位置指针函数 fseek()的功能是:改变文件的位置指针;辅助实现文件的顺序读写:辅助实现文件的随机读写
9、。3.若有“double a;”,则正确的输入语句是( )。(分数:2.00)A.scanf(“%1f“, ;B.scanf(“%f“, return p;void main() printf(“/n%d“,fun(5);(分数:2.00)A.5 B.3C.7D.1解析:解析 本题考查函数的递归调用。在函数递归调用时,fun(5):a=5-fun(3)-fun3:a=3-fun(1)-fun(1):a=3,反推回去 fun(3):a=3-3=0-fun(5):a=5-0=5,晕后的计算结果为 5。二、B填空题/B(总题数:15,分数:30.00)41.算法的复杂度主要包括时间复杂度和 1 复杂
10、度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:解析 衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。42.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:解析 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。43.树中度为零的结点称为 1。(分数:2.00)填空项 1:_ (正确答案:叶子结点)解析:解析 树中度为零的结点,也
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 335 答案 解析 DOC
