【计算机类职业资格】二级C语言笔试-284及答案解析.doc
《【计算机类职业资格】二级C语言笔试-284及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-284及答案解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-284 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:50,分数:50.00)1.设有数组定义:char array=“China“;,则数组 array所占的空间为(分数:1.00)A.4个字节B.5个字节C.6个字节D.7个字节2.以下对 C语言函数的有关描述中,正确的是(分数:1.00)A.在 C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.函数必须有返回值,返回值类型不定3.在软件测试设计中,软件测试的主要目的是(分数:1.00)A.实验性运行软
2、件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误4.以下对结构体类型变量的定义中,不正确的是(分数:1.00)A.typedef struct aaint n;float m;AA;AA tdl;B.#define AA struct aa AA int n;float m;tdl;C.struct int n;float m;aa;struct aa tdl;D.structint n;float m;tdl;5.下列程序的运行结果是#include“stdio.h“main()int x=-9,y=5,z=8;if(xy)if(y0)z=0;else z+=1;pri
3、ntf(“%d/n“,z);(分数:1.00)A.6B.7C.8D.96.以下程序的输出结果是main()char x=040;printf(“%o/n“,x1);(分数:1.00)A.100B.80C.64D.327.下面程序的文件名为 t.exe,在 DOS下输入的命令行参数如下:t to meet me回车则程序输出的结果是#include“stdio.h“main(argc,argv)int argc;char*argv;int i;printf(“%d/n“,argc);(分数:1.00)A.3B.4C.2D.以上答案都不正确8.以下程序有语法错误,有关错误原因的正确说法是main(
4、)int G=5,k;void prt_char();k=prt_char(G);(分数:1.00)A.语句 void prt_char();有错,它是函数调用语句,不能用 void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾D.函数名不能使用下划线9.下列程序是用来判断数组中特定元素的位置所在。如果输入如下整数:876 675 896 101 301 401 980 431 451 777#includeconio.h#includestdio.hint fun(int *s,int t,int *k)int i;*k=0;for(i=0;it;i+)if(s*ksi)
5、*k=i;return s*k;main()int a10=876,675,896,101,301,401,980,431,45l,777,k;clrscr();fun(a,10,i+)p=strcat(p,ai);i=strlen(p);printf(“%d/n“,i);则程序段的输出结果是(分数:1.00)A.18B.19C.20D.2116.C语言中,能识别处理的文件为(分数:1.00)A.文本文件和数据块文件B.文本文件和二进制文件C.流文件和文本文件D.数据文件和二进制文件17.下列选项中错误的说明语句是(分数:1.00)A.char a=t,o,y,o,u,/0;B.char a=
6、“toyou/0“;C.char a=“toyou/0“;D.char a=toyou/0;18.若有下面的说明和定义,则 sizeof(struct a(分数:1.00)A.的值是int *p=a;for(i=0;i4;i+)ai=*p;printf(“%d/n“,a2);上面程序输出结果是(分数:1.00)A.6B.8C.4D.224.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:1.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca25.软件工程的理论和技术性研究的内容主要包
7、括软件开发技术和(分数:1.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用26.以下程序的输出结果是int f()static int i=0;int s=1;s+=i;i+;return s;main()int i,a=0;for(i=0;i5;i+)a+=f();printf(“%d/n“,(分数:1.00)A.;A) 20B) 24C) 25D)27.数据库系统的核心是(分数:1.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程28.已知如下定义,则 sizeof((分数:1.00)A.的值是b=p5;则 b的值是(分数:1.00)A.5B.6C.9
8、D.845.数据处理的最小单位是(分数:1.00)A.数据B.数据元素C.数据项D.数据结构46.下面各选项中,均是 C语言合法标识符的选项组是(分数:1.00)A.33 we autoB._23 me _3ewC._43 3e_ elseD.ER-DF 3247.下面程序的输出结果是#includestdio.hmain()int a=1,2,3,4,5,6,7,8,9,0,*p;p=a;printf(“%d/n“,*p+9);(分数:1.00)A.0B.1C.10D.948.以下程序的输出结果是main()int a,i=a=0;for(i=1;i5;i+)switch(i)case 0:
9、case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(“%d/n“,(分数:1.00)A.;A) 31B) 13C) 10D)49.有如下程序段int*p,a=10,b=1;p=printf(“%d,%o,%x,%u/n“,a,a,a,a);(分数:2.00)填空项 1:_62.下述程序的输出结果是 【12】 。#includestdio.hint fun(int x)int p;if(x=0|x=1)return 3;else p=x-fun(x-2);return p;void main()printf(“/n%d“,fun(9);(分数:2
10、.00)填空项 1:_63.以下函数用来在 w数组中插入 x。n 所指向的存储单元中存放 w数组中字符个数。数组 w中的字符已按从小到大的顺序排列,插入后数组 w中的字符仍有序。请填空。void fun(char*w,char x,int*n)int i, p;p=0;w*n=x;while(xwp)p+;for(i=*n;ip;i-)wi= 【13】 ;wp=x;+ *n;(分数:2.00)填空项 1:_64.mystrlen函数的功能是计算 str所指字符串的长度,并作为函数值返回。请填空。int mystrlen(char*str)int i;for(i=0; 【14】 !=/0;i+)
11、;return(i);(分数:2.00)填空项 1:_65.下面程序的输出结果是 【15】 。long fun5(int n)long s;if(n=1)|(n=2)s=2;elses=n+fun5(n-1);return(s); main()long x;x=fun5(4);printf(“%ld/n“,x);(分数:2.00)填空项 1:_66.阅读下列程序,则程序的输出结果为 【16】 。#include“stdio.h“struct tyint data;char c;main()struct ty a=30,x;fun(a);printf(“%d%c“,a.data,a.c);fun
12、(struct ty b)b.data=20;b.c=y;(分数:2.00)填空项 1:_67.下面程序将二维数 a的行和列元素互换后存放另一个二维数组 b中。请填空。main()int a 23=1,2,3,4,5,6;int b32, i,j;printf(“array a“/n“);for(i=0;i=1;i+)for(j=0; 【17】 ;j+)printf(“%5d“,aij);【18】 ;printf(“/n“);printf(“array b:/n“);for(i=0; 【19】 ;i+)for(j=0;j=1;j+)printf(“%5d“,bij);printf(“/n“);
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 284 答案 解析 DOC
