




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2004年9月全国计算机等级考试二级C试题及答案一、选择题1、与十进制数200等值的十六进制数为(C)A)A8 B)A4 C)C8 D)C42、DOS文件系统的组织结构属于(D)A)星形结构 B)网形结构 C)环形结构 D)树形结构3、对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为(A)A)1KB B)2KB C)4KB D)8KB4、在DOS环境下,代表键盘和显示器的设备文件名为(B)A)PRN B)CON C)NUL D)LPT5、计算机网络的主要特点是(C)A)运算速度快 B)运算精度高 C)资源共享 D)人机交互6、磁盘处于写保护状态时其中的数据(B)A)不能读出,不能删改 B)可以读出,不能删改C)不能读出,可以删改 D)可以读出,可以删改7、从Windows环境进入MSDOS方式后,返回Windows环境的DOS命令为(A)A)EXIT B)QUIT C)RET D)MSDOS8、在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“”标记,则表示(B)A)该文件夹为空 B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件9、在Windows菜单中,暗淡的命令名项目表示该命令(A)A)暂时不能使用 B)正在执行 C)包含下一层菜单 D )包含对话框10、在Windows环境下,单击当前窗口中的按钮“ ”,其功能是(C)A)将当前应用程序转为后台运行 B)退出Windows后再关机C)终止当前应用程序的运行 D)退出Windows后重新启动计算机11.用C语言编写的代码程序(B)A)可立即执行 B)是一个源程序C)经过编译即可执行 D)经过编译解释才能执行 12.结构化程序由三种基本结构组成,三种基本结构组成的算法(C)A)可以完成任何复杂的任务 B)只能完成部分复杂的任务C)只能完成符合结构化的任务 D)只能完成一些简单的任务 13. 以下定义语句中正确的是(C)A)char a=Ab=B; B)float a=b=10.0;C)int a=10,*b=&a; D)float *a,b=&a; 14.下列选项中,不能用作标识符的是(D)A)_1234_ B)_1_2 C)int_2_ D)2_int_15.有以下定义语句 double a,b; int w; longc;若各变量已正确赋值,则下列选项中正确的表达式是(C)A)a=a+b=b+ B)w%(int)a+b)C)(c+w)%(int)a D)w=a=b; 16.有以下程序main() int m=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序运行后的输出结果是(D)A)3 B) 5 C)-1 D)-2 17.有以下程序main() char a=a,b;print(%c,+a);printf(%cn,b=a+);程序运行后的输出结果是(A)A)b,b B)b,c C)a,b D)a,c18.有以下程序main() int m=0256,n=256;printf(%o %on,mn,n);程序运行后的输出结果是(C)A)0256 0400 B)0256 256 C)256 400 D)400 40019.有以下程序main() int a=666,b=888;printf(%dn,a,b);程序运行后的输出结果是(B)A)错误信息 B)666 C)888 D)666,888 20.有以下程序main() int i;for(i=0;i3;i+) switch(i) case 0:printf(%d,i); case 2:printf(%d,i); default:printf(%d,i); 程序运行后的输出结果是 (C)A)022111 B)021021 C)000122 D)012 21.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是 (C)A)abs(x-y)-10& x-y10C)(x-y)10 D)(x-y)*(x-y)b) if(bc) printf(%d,d+ +1);else printf(%d,+d +1);printf(%dn,d);程序运行后的输出结果是 (A)A)2 B)3 C)43 D)44 23.下列条件语句中,功能与其他语句不同的是 (D)A) if(a) printf(%dn,x); else printf(%dn,y);B) if(a=0) printf(%dn,y); else printf(%dn,x);C) if (a!=0) printf(%dn,x); else printf(%dn,y);D) if(a=0) printf(%dn,x); else printf(%dn,y); 24.有以下程序main() int i=0,x=0;for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i;printf(%dn,s);程序运行后的输出结果是(D)A)10 B)13 C)21 D)程序进入死循环 25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段(B)A)for(i=1,p=1;i=5;i+) p*=i;B)for(i=1;i=5;i+) p=1; p*=i;C)i=1;p=1;while(i=5)p*=i; i+;D)i=1;p=1;dop*=i; i+; while(i=5); 26.有以下程序main() char a,b,c,d;scanf(%c,%c,%d,%d,&a,&b,&c,&d);printf(c,%c,%c,%cn,a,b,c,d); 若运行时从键盘上输入:6,5,65,66。则输出结果是(A)A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6 27)以下能正确定义二维数组的是(C)A)int a3; B)int a3=22*3;C)int a3=; D)int a23=1,2,3,4; 28. 有以下程序 int f(int a) return a%2; main() int s8=1,3,5,2,4,6,i,d=0;for (i=0;f(s);i+) d+=s;printf(%dn,d);程序运行后的输出结果是 AA)9 B)11 C)19 D)21 29.若有以下说明和语句,int c45,(*p)5;p=c;能正确引用c数组元素的是(D)A)p+1 B)*(p+3) C)*(p+1)+3 D)*(p0+2)30.有以下程序 main() int a=7,b=8,*p,*q,*r;p=&a;q=&b;r=p; p=q;q=r;printf(%d,%d,%d,%dn,*p,*q,a,b);程序运行后的输出结果是(C)A)8,7,8,7 B)7,8,7,8 C)8,7,7,8 D)7,8,8,7 31.s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是 (D)A)if(s1s2)S; B)if(strcmp(s1,s2)S;C)if(strcmp(s2,s1)0) S; D)if(strcmp(s1,s2)0)S; 32.设有定义语句int x6=2,4,6,8,5,7,*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是(D)A)for(i=0;i6;i+) printf(%2d,*(p+);B)for(i=0;i6;i+) printf(%2d,*(p+i);C)for(i=0;i6;i+) printf(%2d,*p+);D)for(i=0;i6;i+) printf(%2d,(*p)+); 33.有以下程序#include main()int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL;*q=*(p+5); printf(%d %dn,*p,*q);程序运行后的输出结果是(A)A)运行后报错 B)6 6 C)6 11 D)5 10 34有以下定义和语句int a32=1,2,3,4,5,6,*p3;p0=a1;则*p0+1)所代表的数组元素是(C)A)a01 B)a10 C)a11 D)a1235.有以下程序main()char str10=China,Beijing,*p=str;printf(%sn,p+10);程序运行后的输出结果是(B)A) China B)Bejing C)ng D)ing 35.有以下程序main()char s=ABCD,*p;for(p=s+1;ps+4;p+)printf(%sn,p);程序运行后的输出结果是(D)A) ABCD B)A C)B D)BCD BCD B C CD CD C D D D D36.有以下程序main()char s=ABCD,*p;for(p=s+1;ps+4;p+) printf(%sn,p);运行后的输出结果是(D)A)ABCD B)A C)B D)BCD BCD B C CD CD C D D D D37.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则(B)A)称为函数的直接递归调用 B)称为函数的间接递归调用C)称为函数的循环调用 D)C语言中不允许这样的递归调用38.已有定义:int i,a10,*p;,则合法的赋值语句是(D)A)p=100; B)p=a5; C)p=a2+2; D)p=a+2;39.以下叙述中正确的是 (A)A)局部变量说明为static存储数,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同40.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是(A)A)c1c2 B)c1&c2 C)c2 D)c1|c241.程序中对fun函数有如下说明 void *fun();此说明的含义是: (C)A)fun了数无返回值B)fun函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值42.有以下程序main() char sYesn/No,*ps=s;puts(ps+4);*(ps+4)=0;puts(s);程序运行后的输出结果是(选项D中的第一行是空行) (B)A)n/No B)/No C)n/NO D)Yes Yes Yes /No/No /No43.有以下程序 main() unsigned int a;int b=-1;a=b;printf(%u,a);程序运行后的输出结果是(B)A)-1 B)65535 C)32767 D)-3276844.有以下程序void fun(int *a,int i,int j) int t;if(ij) t=a;a=aj;aj=t; i+; j-; fun(a,i,j);main() int x=2,6,1,8,i;fun(x,0,3);for(i=0;inum B)p-num C)(*p).num D)stu3.age46.有以下程序main() int x=1,3,5,7,2,4,6,0,i,j,k;for(i=0;i=i;j-) if(xj+1xj) k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+) for(j=4;jxj) k=xj;xj=xj+1;xj+1=k;for (i=0;i3;i+) for(j=4;jxj+1) k=xj;xj=xj+1;xj+1=k;for (i=0;i8;i+) printf(%d,x);printf(n);程序运行后的输出结果是:(A)A)75310246 B)01234567 C)76310462 D)1357024647.有如下程序#include main()FILE *fp1; fp1=fopen(f1.txt,w); fprintf(fp1,abc); fclose(fp1);若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为(C)A)goodabc B)abcd C)abc D)abcgood4850.以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。 48(C) 49(A ) 50(B)#include stuct node char data; struct node *next;(48) CreatList(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=CreatList(str);.(48)A)char * B)struct node C) struct node* D) char(49)A)*s B)s C)*s+ D)(*s)+(50)A)p-next B)p C)s D)s-next二、填空题1.在64位高档微机中,CPU能同时处理 8 个字节的二进制数据。2.E-mail地址由域名和用户名两部分组成,它们之间用分隔,其中在后面的部分 是 域名。3.Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动 标题栏。4.计算机软件分为系统软件和应用软件,UNIX系统属于 系统软件。5.在Windows环境下,为了将屏幕内容存入剪贴板,应按 print screen sysrq 键。6.以下程序段的输出结果是 11。int i=9;printf(%on,i);7.以下程序运行后的输出结果是 25 21 37。main() int a,b,c;a=25;b=025;c=0x25;printf(%d %d %dn,a,b,c);8.以下程序运行后的输出结果是 24。main() int p7=11,13,14,15,16,17,18;int i=0,j=0;while(i7 & p%2=1) j+=pi+;printf(%dn,j);9.以下程序运行后的输出结果是 2 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 2:a+;b+; break; printf(%d %dn,a,b);10.以下程序运行后的输出结果是 92。main() int a44=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(%dn,s);11.以下程序运行后的输出结果是 gae。main () char a=Language,b=Programe;char *p1,*p2; int k;p1=a; p2=b;for(k=0;k=7;k+) if(*p1+k)=*(p2+k) printf(%c,*(p1+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班幼儿在教育中的五大领域目标及发展指导
- 2025年android自学教程!面试官都被搞懵了建议收藏-刚学安卓很懵逼
- 赛事商城测评题目及答案
- 2023-2024学年山西省太原市高二下学期期末学业诊断数学试题(解析版)
- 2023-2024学年湖南省长沙市浏阳市高二下学期期末质量监测数学试卷(解析版)
- 2025届河南省开封市等3地高三二模语文试题(解析版)
- 2024-2025学年云南省保山市高一上学期期末考试语文试题(解析版)
- 汽车解押的授权委托书
- 玻璃衬纸合同范本
- 脐部抗感染治疗方案讲课件
- DB31/T 1204-2020标准先进性评价通用要求
- 2025年中国半球谐振陀螺仪行业市场前景预测及投资价值评估分析报告
- 《奇异空间》课件 -2024-2025学年湘美版(2024)初中美术七年级下册
- 合伙或养鸡协议书
- 2024年西安高新区公办学校教师招聘真题
- 行政管理学科试题及答案分享
- 2023-2024学年上海市浦东区八年级(下)期末数学试卷 (含答案)
- 会务技能测试题及答案
- 公司办公用品管理规程:申购、领用与报废流程详解
- 2024北京朝阳区四年级(下)期末英语试题及答案
- 公安外宣工作培训
评论
0/150
提交评论