【计算机类职业资格】计算机二级(C)50及答案解析.doc
《【计算机类职业资格】计算机二级(C)50及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)50及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)50 及答案解析(总分:3040.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.有以下程序: struct STU char num10; float score3; main( ) struct STU s3=“20021“,90,95,85, “20022“,95,80,75, “20023“,100,95,90 ,*p=s; int i; float sum=0; for(i=0;i3;i+) sum=sum+p-scorei; printf(“%6.2f/n“,sum); 程序运行后的输出结果
2、是( )。(分数:60.00)A.260B.270C.280D.2852.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|A.abs(x-y)-10B.char t =”abcdefg”,*s=t;C.char s10;s=”abcdefg”;D.char s10;strcpy(s,”abcdefg”);37.有以下程序: #include stdio.h main() FILE *fp; int i,k,n; fp=fopen(“data.dat“,“w+“);for(i=1;i6;i+) fprintf(fp,“%d “,i); if(i%3=0) fprintf(f
3、p,“/n“); rewind(fp); fscanf(fp,“%d%d“, (分数:2.00)填空项 1:_53.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填空项 1:_54.下列程序中的函数 strcpy21 实现字符串两次复制,即将 t 所指字符串复制两次到 S 所指内存空间中,全并形成一个新字符串。例如。若 t 所指字符串为:efgh,调用 strcpy2 后,S 所指字符串为:ef ghefgh。请填空。 #include #include void strcpy2(char *S,char *t) char*P=t; while(*S
4、+=*t+); S= 2; while( 3=*P+); main 4 char str1100=“abcd“,str2=“efgh“; strcpy2(strl,str2);printf(“sn“,str1); (分数:2.00)填空项 1:_填空项 1:_55.计算机网络分为广域网和局域网,因特网属于 1。(分数:2.00)填空项 1:_56.已知字符 A 的 ASCII 码为 65,以下程序运行后的输出结果是 1。 main2 char a,b; a=A+5-3; b=a+6-2; printf(“%d %c/n“,a,b) ; (分数:2.00)填空项 1:_57.有以下语句段 int
5、 n1=10,n2=20; printf(“ 1”,n1.n2); 要求按以下格式输出 n1 和 n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20 (分数:2.00)填空项 1:_58.当执行以下程序时,输入 1234567890,则其中 while 循环体将执行 1 次。 #include main2 char ch; while(ch=getchar3)=0)prinff(“#“); (分数:2.00)填空项 1:_59.下面程序的运行结果是: 1。 fun(int t,int n) int i,m; if(n=1)returnt 0; else if(n=2)m=fun
6、(t,n-1);return m; main2 int a=11,4,6,3,8,2,3,5,9,2; printf(“dn“,fun(a,10); (分数:2.00)填空项 1:_60.以下程序的输出结果是 1。 #include main2 prinff(“dn“,strlen(“IBMn0121“); (分数:2.00)填空项 1:_61.函数 YangHui 的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1. 其构成规律是: (1.)第 0 列元素和主对角线元素均为 1 (2.)其余元素为其左上方和正上方元素之和 (
7、3.)数据的个数每行递增 1 请将程序补充完整。 #define N 6 void yanghui(int xNN) int i,j; x00=1; for(i=1;iN;i+) xi0= 1=1; for(j=1;ji;j+) xij= 2; (分数:2.00)填空项 1:_62.从 Windows 环境进入 MS-DOS 方式后,返回 Windows 环境的 DOS 命令为 1。(分数:2.00)填空项 1:_63.有以下程序 main( ) int t=1,i=5; for(;i=0;i-) t*=i; printf(“%d/n”,t); 执行后输出结果是 1。 (分数:2.00)填空项
8、 1:_64.以下程序的输出结果是 1。 #include main2 char a=1,2,3,4,O; printf(“ddn“,sizeof(a),strlen(a); (分数:2.00)填空项 1:_65.以下程序运行后的输出结果是 1。 main2 int m=011,n=11; printf(“ddn“,+m,n+); (分数:2.00)填空项 1:_66.以下程序运行后的输出结果是 1。 main( ) int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+; break; case 1:b+; break; case
9、2:a+;b+; break; printf(“%d %d/n“,a,b); (分数:2.00)填空项 1:_67.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_68.有以下程序,若运行时从键盘输入:18,11,则程序的输出结果是 1。 main2 int a,b; printf(“Enter a,b:“);scanf(“d,d“, float sum=0; for(i=0;i3;i+) sum=sum+p-scorei; printf(“%6.2f/n“,sum); 程序运行后的输出结果是( )。(分数:60.00)A.260B.270
10、 C.280D.285解析:给结构体数组赋韧值时,由于数组中的每个元素都是一个结构体,因此要将其成员的值依次放在一对 花括号中,以便区分各元素。s0=“20021“,90,95,85 ,s1= “20022,95,80,75 ,s2:“20023“, 100,95,90 。2.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|A.abs(x-y)-10B.char t =”abcdefg”,*s=t;C.char s10;s=”abcdefg”; D.char s10;strcpy(s,”abcdefg”);解析:37.有以下程序: #include stdio.h mai
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C50 答案 解析 DOC
