【计算机类职业资格】计算机二级(C)53及答案解析.doc
《【计算机类职业资格】计算机二级(C)53及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)53及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)53 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:60,分数:60.00)1.有以下程序: void f(int v , int w) int t; t=v;v=w;w=t; main( ) int x=1,y=3,z=2; if(xy) f(x,y); else if(yz) f(y,z); else f(x,z); printf(“%d,%d,%d/n”,x,y,z); 执行后输出结果是( )。 (分数:1.00)A.1,2,3B.3,1,2C.1,3,2D.2,3,12.有以下程序: main( )
2、unsigned int a; int b=-1; a=b; printf(“%u“,a); 程序运行后的输出结果是( )。 (分数:1.00)A.-1B.65535C.32767D.-327683.有以下程序: main( ) int s=0,a=1,n; scanf(“%d“, do s+=1; a=a-2; while(a!=n); printf(“%d/n“,s); 若要使程序的输出值为 2,则应该从键盘给 n 输入的值是( )。 (分数:1.00)A.-1B.-3C.-5D.04.设变量 X 和 Y 均已正确定义并赋值。以下 if 语句中,在编译时将产生错误信息的是【 】。(分数:1
3、.00)A.if(X+);B.if(Xyi3;i+) j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是( )。 (分数:1.00)A.4B.3C.2D.19.有以下程序: 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); 程序运行
4、后的输出结果是( )。(分数:1.00)A.260B.270C.280D.28510.设有如下关系表 (分数:1.00)A.T=RSB.T=RSC.T=RSD.T=R/S11.设有以下语句 int a=1,b=2,C; C=a(b0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(xC.y = 0; if (x = 0) if (x0) y = 1; else y = -1;D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;30.下列叙述中正确的是( )。(分数:1.
5、00)A.C 语言中既有逻辑类型也有集合类型B.C 语言中没有逻辑类型但有集合类型C.C 语言中有逻辑类型但没有集合类型D.C 语言中既没有逻辑类型也没有集合类型31.两个或两个以上模块之间关联的紧密程度称为【 】。(分数:1.00)A.耦合度B.内聚度C.复杂度D.数据传输特性32.有以下程序: #define f(x) x*x main( ) int i; i=f(4+4)/f(2+2); printf(“%d/n”,i); 执行后输出结果是( )。 (分数:1.00)A.28B.22C.16D.433.若程序中已包含头文件 stdio.h,以下选项中,正确运用指针变量的程序段是( )。(
6、分数:1.00)A.int *i=NULL; scanf(“%d“,i);B.float *f=NULL; *f=10.5;C.char t=m, *c= *c=D.long *L; L=/0;34.算法具有五个特性,以下选项中不属于算法特性的是【 】。(分数:1.00)A.有穷性B.简洁性C.可行性D.确定性35.对存储器按字节进行编址,若某存储器芯片共有 10 根地址线,则该存储器芯片的存储容量为( )。(分数:1.00)A.1KBB.2KBC.4KBD.8KB36.若有以下说明和定义 union dt int a;char b;double c;data; 以下叙述中错误的是【 】。(分
7、数:1.00)A.data 的每个成员起始地址都相同B.变量 data 所占的内存字节数与成员 c 所占字节数相等C.程序段 data.a=5;printf(“%f/n“,data.c);输出结果为 5.000000D.D37.有以下程序: main() int a,b,d=25; a=d/10%9; b=a printf(“%d,%d/n“,a,b); 程序运行后的输出结果是【 】。(分数:1.00)A.6,1B.2,1C.6,0D.2,038.有以下程序: main( ) int f1 (int x, int y) return xy?x:y; int f2 (int x, int y)
8、return xy?y:x; main( ) int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(“%d,%d,%d/n“,d,f,e); 执行后输出的结果是( )。 (分数:1.00)A.3,4,5B.5,3,4C.5,4,3D.3,5,439.若变量已正确定义,要求程序段完成求 5!的计算,不能完成此操作的程序段是( )。(分数:1.00)A.for(i=1,p=1;i0 | Eb) return(a); else return(b); main( ) int x=3,
9、 y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:1.00)A.3B.6C.8D.1245.1MB 等于( )。(分数:1.00)A.1000 字节B.1024 字节C.10001000 字节D.10241024 字节46.有以下程序段 int a10=1,2,3,4,5,6,7,8,9,10,*p= b=p5; b 中的值是( )。 (分数:1.00)A.5B.6C.8D.947.在 Windows 环境下,单击当前应用程序窗口中的“关闭”按钮,其功能是( )。(分数:1.00)A.将当前应用
10、程序转为后台运行B.退出 Windows 后再关机C.退出 Windows 后重新启动计算机D.终止当前应用程序的运行48.有以下程序: int a=3; main( ) int s=0; int a=5;s+=a+; s+=a+; printf(“%d/n“,s); 程序运行后的输出结果是( )。 (分数:1.00)A.8B.10C.7D.1149.有以下程序 int a=4; int f(int n) int t=0;static int a=5; if(n2)int a=6;t+=a+; elseint a=7;t+=a+; return t+a+; main() int S=a,i=0
11、; for(;iA.24B.28C.32D.3650.有以下程序段: int n,t=1,S=0; scanf(“%d“, for(i=1;iyi3;i+) j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是( )。 (分数:1.00)A.4B.3 C.2D.1解析:第一次调用 f( )函数,返回值为 1,第二次调用 f( )函数,牵涉到函数的递归调用,返回值为 2。9.有以下程序: struct STU char num10; float score3; main( ) struct STU s3=“20021“,90,95,85, “20022“,95,80,75
12、, “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); 程序运行后的输出结果是( )。(分数:1.00)A.260B.270 C.280D.285解析:给结构体数组赋韧值时,由于数组中的每个元素都是一个结构体,因此要将其成员的值依次放在一对 花括号中,以便区分各元素。s0=“20021“,90,95,85 ,s1= “20022,95,80,75 ,s2:“20023“, 100,95,90 。10.设有如下关系表 (分数:1.00)A.T=RS
13、B.T=RS C.T=RSD.T=R/S解析:从图中可以看出,关系 T 是关系 R 和关系 S 的简单合并,而合并的符号为 u,所以答案为 T=RUS。 11.设有以下语句 int a=1,b=2,C; C=a(b0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(xC.y = 0; if (x = 0) if (x0) y = 1; else y = -1; D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;解析:30.下列叙述中正确的是( )。(分数:1.00)A
14、.C 语言中既有逻辑类型也有集合类型B.C 语言中没有逻辑类型但有集合类型C.C 语言中有逻辑类型但没有集合类型D.C 语言中既没有逻辑类型也没有集合类型 解析:31.两个或两个以上模块之间关联的紧密程度称为【 】。(分数:1.00)A.耦合度 B.内聚度C.复杂度D.数据传输特性解析:模块的独立程度可以由两个定性标准度量:内聚性和耦合性。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地弱,而要求模块的内聚程度尽可能的高。32.有以下程序: #define f(x) x*x main( ) int i; i=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C53 答案 解析 DOC
