【计算机类职业资格】全国计算机等级考试二级C语言真题2004年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级C语言真题2004年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级C语言真题2004年9月及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 C 语言真题 2004 年 9 月及答案解析(总分:82.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:50.00)1.与十进制数 200 等值的十六进制数为 A)A8 B)A4 C)C8 D)C4(分数:1.00)A.B.C.D.2.DOS 文件系统的组织结构属于 A)星形结构 B)网形结构 C)环形结构 D)树形结构(分数:1.00)A.B.C.D.3.对存储器按字节进行编址,若某存储器芯片共有 10 根地址线,则该存储器芯片的存储容量为 A)1KB B)2KB C)4KB D)8KB(分数:1.00)A.B.C.D.4.在 DOS 环境下,代表
2、键盘和显示器的设备文件名为 A)PRN B)CON C)NUL D)LPT(分数:1.00)A.B.C.D.5.计算机网络的主要特点是 A)运算速度快 B)运算精度高 C)资源共享 D)人机交互(分数:1.00)A.B.C.D.6.磁盘处于写保护状态时其中的数据 A)不能读出,不能删改 B)可以读出,不能删改 C)不能读出,可以删改 D)可以读出,可以删改(分数:1.00)A.B.C.D.7.从 Windows 环境进入 MSDOS 方式后,返回 Windows 环境的 DOS 命令为 A)EXIT B)QUIT C)RET D)MSDOS(分数:1.00)A.B.C.D.8.在 Window
3、s 环境下,若资源管理器左窗口中的某文件夹左边标有“”标记,则表示 A)该文件夹为空 B)该文件夹中含有子文件夹 C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件(分数:1.00)A.B.C.D.9.在 Windows 菜单中,暗淡的命令名项目表示该命令 A)暂时不能使用 B)正在执行 C)包含下一层菜单 D)包含对话框(分数:1.00)A.B.C.D.10.在 Windows 环境下,单击当前窗口中的按钮“ (分数:1.00)A.B.C.D.11.用 C 语言编写的代码程序 A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行(分数:1.00)A.B.
4、C.D.12.结构化程序由三种基本结构组成,三种基本结构组成的算法 A)可以完成任何复杂的任务 B)只能完成部分复杂的任务 C)只能完成符合结构化的任务 D)只能完成一些简单的任务(分数:1.00)A.B.C.D.13.以下定义语句中正确的是 A)char a=Ab=B; B)float a=b=10.0; C)int a=10,*b= D)float *a,b=(分数:1.00)A.B.C.D.14.下列选项中,不能用作标识符的是 A)_1234_ B)_1_2 C)int_2_ D)2_int_(分数:1.00)A.B.C.D.15.有以下定义语句 double a, b; intw; l
5、ongc; 若各变量已正确赋值,则下列选项中正确的表达式是 A)a=a+b=b+ B)w%(int)a+b) C)(c+w)%(int)a D)w=a=b;(分数:1.00)A.B.C.D.16.有以下程序 main( ) int m=3,n=4,x; x=-m+; x=x+8/+n; printf(“%d/n“,x); 程序运行后的输出结果是 A)3 B)5 C)-1 D)-2(分数:1.00)A.B.C.D.17.有以下程序 main() char a=a,b; print(“%c,“,+a); printf(“%c/n“,b=a+); 程序运行后的输出结果是 A)b,b B) b,c C
6、)a,b D)a,c(分数:1.00)A.B.C.D.18.有以下程序 main( ) int m=0256,n=256; printf(“%o %o/n“,m,n); 程序运行后的输出结果是 A)0256 0400 B)0256 256 C)256 400 D)400 400(分数:1.00)A.B.C.D.19.有以下程序 main( ) int a=666,b=888; printf(“%d/n“,a,b); 程序运行后的输出结果是 A)错误信息 B)666 C)888 D)666,888(分数:1.00)A.B.C.D.20.有以下程序 main( ) int i; for(i=0;i
7、A.B.C.D.21.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|-10 if(ab) if(bc) printf(“%d“,d+ +1); else printf(“%d“,+d +1); printf(“%d/n“,d); 程序运行后的输出结果是 A)2 B)3 C)43 D)44(分数:1.00)A.B.C.D.23.下列条件语句中,功能与其他语句不同的是 A)if(a)printf(“%d/n“,x); else printf(“%d/n“,y); B)if(a=0)printf(“%d/n“,y); else printf(“%d/n“,x); C)if (
8、a!=0)printf(“%d/n“,x); else printf(“%d/n“,y); D)if(a=0)printf(“%d/n“,x); else printf(“%d/n“,y);(分数:1.00)A.B.C.D.24.有以下程序 main( ) int i=0,x=0; for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i; ; printf(“%d/n“,s); 程序运行后的输出结果是 A)10 B)13 C)21 D)程序进入死循环(分数:1.00)A.B.C.D.25.若变量已正确定义,要求程序段完成求 5!的计算,不能
9、完成此操作的程序段是 A)for(i=1,p=1;is2)S; B)if(strcmp(s1,s2)S; C)if(strcmp(s2,s1)0)S; D)if(strcmp(s1,s2)0)S;(分数:1.00)A.B.C.D.32.设有定义语句 int x6=2,4,6,8,5,7,*p=x,i; 要求依次输出 x 数组 6 个元素中的值,不能完成此操作的语句是 A)for(i=0;inum B)p-num C)(*p).num D)stu3.age(分数:1.00)A.B.C.D.46.有以下程序 main( ) int x =1,3,5,7,2,4,6,0,i,j,k; for(i=0
10、;i3;i+) for (j=2;j=i;j-) if(xj+1xj) k=xj;xj=xj+1;xj+1=k; for(i=0;i3;i+) for(j=4;j7-i;j+) if(xj+1xj) k=xj;xj=xj+1;xj+1=k; for (i=0;i3;i+) if(xjxj+1) k=xj;xj=xj+1;xj+1=k; for (i=0;i8;i+) printf(“%d“,xi); printf(“/n“); 程序运行后的输出结果是: A)75310246 B)01234567 C)76310462 D)13570246(分数:1.00)A.B.C.D.47.有如下程序 #i
11、ncludestdio.h main() FILE *fp1; fp1=fopen(“f1.txt“,“w“); fprintf(fp1,“abc“); fclose(fp1); 若文本文件 f1.txt 中原有内容为:good,则运行以上程序后文件f1.txt 中的内容为 A)goodabc B)abcd C)abc D)abcgood(分数:1.00)A.B.C.D.48.4850.以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node char data;
12、 struct node *next; (48) CreatLis(char *s) struct node *h,*p,*q); h=(struct node *)malloc(sizeof(struct node); p=q=h; while(*s!=/0) p=(struct node *)malloc(sizeof(struct node); p-data= (49) ; q-next=p; q= (50) ; s+; p-next=/0; return h;main() char str=“link list“; struct node *head; head=CreatLis(st
13、r); .(分数:1.00)A.char *B.struct nodeC.struct node*D.charA.*sB.sC.*s+D.(*+A.p-next B.p C.s D)s-next二、B填空题/B(总题数:16,分数:32.00)51.在 64 位高档微机中,CPU 能同时处理 U 【1】 /U 个字节的二进制数据。(分数:2.00)填空项 1:_52.E-mail 地址由域名和用户名两部分组成,它们之间用分隔,其中在后面的部分是U 【2】 /U 。(分数:2.00)填空项 1:_53.Windows 窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动U
14、【3】 /U 。(分数:2.00)填空项 1:_54.计算机软件分为系统软件和应用软件,UNIX 系统属于U 【4】 /U 。(分数:2.00)填空项 1:_55.在 Windows 环境下,为了将屏幕内容存入剪贴板,应按U 【5】 /U 键。(分数:2.00)填空项 1:_56.以下程序段的输出结果是U 【6】 /U 。 int i=9; printf(“%o/n“,i);(分数:2.00)填空项 1:_57.以下程序运行后的输出结果是U 【】 /U 。 main( ) int a,b,c; a=25; b=025; c=0x25; printf(“%d %d %d/n“,a,b,c); (
15、分数:2.00)填空项 1:_58.以下程序运行后的输出结果是U 【8】 /U。 main( ) int p7=11,13,14,15,16,17,18; int i=0,j=0; while(i填空项 1:_59.以下程序运行后的输出结果是U 【9】 /U 。 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 2:a+;b+; break; printf(“%d %d/n“,a,b); (分数:2.00)填空项 1:_60.以下程序运行后的输出结果是
16、 U 【10】 /U 。 main( ) int a 44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18; int i=0,j=0,s=0; while(i+4) if(i=2|i=4) continue; j=0; do s+= aj; j+; while(j4); printf(“%d/n“,s); (分数:2.00)填空项 1:_61.以下程序运行后的输出结果是 【11】 。 main ( ) char a=“Language“,b=“Programe“; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k=7;k+)
17、if(*p1+k)=*(p2+k) printf(“%c“,*(p1+k); (分数:2.00)填空项 1:_62.以下程序运行后的输出结果是 U【12】/U 。 main() char a=“123456789“,*p; int i=0; p=a; while(*p) if(i%2=0)*p=*; p+;i+; puts(a); (分数:2.00)填空项 1:_63.以下程序中,for 循环体执行的次数是 U 【13】 /U 。 #define N 2 #define M N+1 #define K M+1*M/2 main( ) int i; for(i=1;i K;i+) . . (分数
18、:2.00)填空项 1:_64.以下程序通过函数 sunFun 求 (分数:2.00)填空项 1:_65.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main( ) int i,a20,sum,count; sum=count=0; for(i=0;i20;i+) scanf(“%d“,U 【16】 /U ); fro(i=0;i20;i+) if(a0) count+; sum+=U 【17】 /U ; printf(“sum=%d,count=%d/n“,sum,count); (分数:2.00)填空项 1:_66.以下程序中,函数 sumColumM 的
19、功能是:求出 M 行 N 列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 #define M 2 #define N 4 void SumColumMin(int aMN,int *sum) int i,j,k,s=0; for(i=0;iN;i+) k=0; for(j=1;jM;j+) if(akiaji)k=j; s+= U 【18】 /U; U 【19】 /U =s; main( ) int xMN=3,2,5,1,4,1,8,3,s; SumColumMin( U 【20】 /U ); printf(“%d/n“,s); (分数:2.00)填空项
20、 1:_全国计算机等级考试二级 C 语言真题 2004 年 9 月答案解析(总分:82.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:50.00)1.与十进制数 200 等值的十六进制数为 A)A8 B)A4 C)C8 D)C4(分数:1.00)A.B.C. D.解析:解析本题考查十六进制与十进制之间的转换:A8=10*16+8*1=168; A4=10*16+4*1=164; C8=12*16+8*1=200; C4=12*16+4*1=1962.DOS 文件系统的组织结构属于 A)星形结构 B)网形结构 C)环形结构 D)树形结构(分数:1.00)A.B.C.D. 解析
21、:解析DOS 的文件系统采用树形结构,实现对磁盘上信息的快速存取与管理。3.对存储器按字节进行编址,若某存储器芯片共有 10 根地址线,则该存储器芯片的存储容量为 A)1KB B)2KB C)4KB D)8KB(分数:1.00)A. B.C.D.解析:解析存储器芯片的存储容量=存储单元个数*每存储单元的位数,所以该存储器芯片的存储容量为210=1KB。4.在 DOS 环境下,代表键盘和显示器的设备文件名为 A)PRN B)CON C)NUL D)LPT(分数:1.00)A.B. C.D.解析:解析在 DOS 环境下,PRN 代表打印机,即为 LPTl,只能用于输出;CON 代表控制台,即键盘输
22、出或屏幕输出;NUL 代表空设备;LPT 代表打印机。5.计算机网络的主要特点是 A)运算速度快 B)运算精度高 C)资源共享 D)人机交互(分数:1.00)A.B.C. D.解析:解析网络最基本的特征是资源共享。6.磁盘处于写保护状态时其中的数据 A)不能读出,不能删改 B)可以读出,不能删改 C)不能读出,可以删改 D)可以读出,可以删改(分数:1.00)A.B. C.D.解析:解析磁盘处于写保护状态时,其中的数据只能进行读操作,不能删改。7.从 Windows 环境进入 MSDOS 方式后,返回 Windows 环境的 DOS 命令为 A)EXIT B)QUIT C)RET D)MSDO
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 语言 2004 答案 解析 DOC
