【计算机类职业资格】二级C语言笔试-217及答案解析.doc
《【计算机类职业资格】二级C语言笔试-217及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-217及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-217 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.若有说明语句 char c=/72;,则变量 c(分数:2.00)A.包含 1个字符B.包含 2个字符C.包含 3个字符D.说明不合法,c 的值不确定2.下列程序执行后的输出结果是void rune(int *a,int b)b0=*a+6;main( )int a,b5;a=0;b0=3;fune( (分数:2.00)A.0B.22C.12D.109.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为(分数:2.00)A.219B.2
2、21C.229D.23110.若变量已正确定义并赋值,以下符合 C语言语法的表达式是(分数:2.00)A.a:=b+1B.a=b=c+2C.int 18.5%3D.a=a+7=c+b11.下列叙述中正确的是(分数:1.00)A.程序的执行效率与数据的存储结构密切相关B.程序的执行效率只取决于程序的控制结构C.程序的执行效率只取决于所处理的数据量D.以上 3种说法都不对12.fseek函数的正确调用形式是(分数:1.00)A.fseek(文件指针,起始点,位移量)B.fseek(文件指针,位移量,起始点)C.fseek(位移量,起始点,文件指针)D.fseek(起始点,位移量,文件指针)13.以
3、下程序运行后的输出结果是main( )int n=9:while(n6)n-;printf(“%d“,n);(分数:1.00)A.987B.876C.8765D.987614.以下程序运行后的输出结果是#define F(X,Y)(X) * (Y)main( )int a=3,b=4;printf(“%d/n“,F(a+,b+);(分数:1.00)A.12B.15C.16D.2015.fseanf函数的正确调用形式是(分数:1.00)A.fseanf(fp,格式字符串,输出表列);B.fseanf(格式字符串,输出表列,fp);C.fscanf(格式字符串,文件指针,输出表列);D.fscan
4、f(文件指针,格式字符串,输入表列);16.已知:i nf t=0:while(t=1) 则下列叙述中正确的是(分数:1.00)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对17.以下程序运行后的输出结果是main( )int x=1,a=0,b=0;switch(x)case 0:b+:case 1:a+:case 2:a+;b+;printf(“a=%d,b=%d/n“,a,b);(分数:1.00)A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=218.若有语句 int *point,a=4;和 point= (分数
5、:2.00)填空项 1:_52.下列程序的功能是:求出 ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,指定字符 1,则输出 3。请填空。#includeconio.h#includestdio.h#define M 81int fun(char *ss,char c)int i=0;for(;_;ss+)if( *ss=c)i+:return i;main( )char aM,ch;printf(“/nPlease enter a string:“);gets(a);printf(“/nPlease enter a char:“);ch=getchar( )
6、;prinff(“/nThe number of the char is:%d/n“,fun(a,ch);(分数:2.00)填空项 1:_53.下面程序的功能是:把从终端读入的文本(用作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。#include “stdio.h“FILE *fp;main( )char eh;if(fp=fopen(_)=NULL) exit(0);while(eh=getchar( )!=)fpute(ch,fp);felose(fp);(分数:2.00)填空项 1:_二级 C语言笔试-217 答案解析(总分:100.00,做题时间:90 分钟)一、选
7、择题(总题数:40,分数:70.00)1.若有说明语句 char c=/72;,则变量 c(分数:2.00)A.包含 1个字符 B.包含 2个字符C.包含 3个字符D.说明不合法,c 的值不确定解析:解析 C 语言中允许用一种特殊的字符常量,即以“/”开头的字符序列,称为转义字符。其中“/ddd“表示用八进制数表示一个字符的 ASCII码值,本题中/72表示一个转义字符,因此变量 c包含一个字符。2.下列程序执行后的输出结果是void rune(int *a,int b)b0=*a+6;main( )int a,b5;a=0;b0=3;fune( (分数:2.00)A.0 B.22C.12D.
8、10解析:解析 条件运算符“?”是三目运算符,其形式为:(表达式 1)?(表达式 2):(表达式 3)。当“表达式 1”的值为真时,则“表达式 2”的值为整个表达式的值;如果“表达式 1”的值为假,则“表达式3”的值为整个表达式的值。题中,表达式 x12 的结果为假,所以将表达式 x-12的值 0作为 y的值。9.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为(分数:2.00)A.219 B.221C.229D.231解析:解析 在任意一棵二叉树中,若终端结点(叶子结点)的个数为 n1,则度为 2的结点数 n2=n1-1。本题中度为 0的结点即叶子结点,故总
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 217 答案 解析 DOC
