【计算机类职业资格】二级C语言笔试-383及答案解析.doc
《【计算机类职业资格】二级C语言笔试-383及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-383及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-383 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.假定当前盘符下有两个如下文本文件: 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include“stdio.h“ void fc(FILE*p) charc; while(c=fgetc(p)!=#)putchar(c); main() FILE*fp; fp=fopen(“a1.txt“,“r“); fc(fp); fclose(fp); fp=fopen(“a2.txt“,“r“); fc(fp); fclos
2、e(fp); putchar(/n);(分数:2.00)A.123321B.123C.321D.以上答案都不正确2.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程3.下列选项中错误的说明语句是(分数:2.00)A.char a=to,y,o,u,/0;B.char a=“toyou/0“;C.chara=“toyou/O“;D.chara=toyou/0;4.以下对 C语言函数的有关描述中,正确的是(分数:2.00)A.在 C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则
3、不能使用函数D.函数必须有返回值,返回值类型不定5.下面程序的输出结果是 #includestdio.h main() int a=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(“%d/n“,*p+9);(分数:2.00)A.0B.1C.10D.96.以下不是面向对象思想中的主要特征的是(分数:2.00)A.多态B.继承C.封装D.垃圾回收7.在深度为 5的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.158.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第B.程序的可读性好C.程序中要有必要的注释D.
4、输入数据前要有提示信息9.可在 C程序中用作用户标识符的一组标识符是(分数:2.00)A.andB.DateC.HiD.case _2007 y-m-d DTom Bigl10.有以下程序 #include stdio.h main() int i,j,m=55; for(i=1;i=3;i+) for(j=3;j=i;j+)m=m%j; printf(“%d/n“,m); 程序的运行结果是(分数:2.00)A.0B.1C.2D.311.下面各选项中,均是 C语言合法标识符的选项组是(分数:1.00)A.33 we autoB._23 me _3ewC._43 3e_ elseD.ER-DF
5、3212.为了提高测试的效率,应该(分数:1.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序13.下列程序的运行结果是 #include“stdio.h“ main() intx=-9,y=5,z=8; if(xy) if(y0)z=0; else z+=1; printf(“%d/n“,z);(分数:1.00)A.6B.7C.8D.914.有以下函数 int aaa(char *s) char *t=S; while(*t+); t-; return(t-s); 以下关于 aaa函数的功能的叙述正确的是(分数:
6、1.00)A.求字符串 s的长度B.比较两个串的大小C.将串 s复制到串 tD.求字符串 s所占字节数15.有下面程序段 #include“stdio.h“ #include“stringh“ main() char a320=“china“,“isa“,“bigcountry!“; chark100=0,*p=k; int i; for(i=0;i3;i+) p=strcat(p,ai); i=strlen(p); printf(“%d/n“,“i); 则程序段的输出结果是(分数:1.00)A.18B.19C.20D.2116.下列程序是用来判断数组中特定元素的位置所在的。 #include
7、conio.h #includestdio.h int fun(int *s,int t,int *k) int i; *k=0; for(i=0;it;i+) if(s*ksi)*k=i; returns*k; main() int a10=876,675,896,101,301,401,980,431,451,777,k; fun(a,10,i+); return(i);(分数:2.00)填空项 1:_53.阅读下列程序,则程序的输出结果为_。 #include“stdio.h“ struct ty int data; char c; main() struct ty a=30,x; fu
8、n(a); printf(“%d%c“,a.data,a.c); fun(struct ty b) b.data=20; b.c=y;(分数:2.00)填空项 1:_二级 C语言笔试-383 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.假定当前盘符下有两个如下文本文件: 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include“stdio.h“ void fc(FILE*p) charc; while(c=fgetc(p)!=#)putchar(c); main() FILE*fp;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 383 答案 解析 DOC
