【计算机类职业资格】国家计算机二级(C)91及答案解析.doc
《【计算机类职业资格】国家计算机二级(C)91及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C)91及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C)91 及答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.有以下定义和语句: int a32=1,2,3,4,5,6,*p3; p0=a1; 则*p0+1)所代表的数组元素是( )。 (分数:60.00)A.a01B.a10C.a11D.a122.有以下程序 main() char*P=“3697“,“2584“; int i,j;long num=0; for(i-0;iA.35B.37C.39D.39753.有以下程序 main() int x32=0,i; for(i=
2、0;i,则输出结果为【 】。 (分数:60.00)A.2 0 0B.2 0 4C.2 4 0D.2 4 64.有以下程序 #include #define N 5 #define M N+1 #define f(x) (x*M) main() int i1,i2; i1=f(2); i2=f(1+1); printf(“ddn“,i1,i2); 程序的运行结果是【 】。 (分数:60.00)A.12 12B.11 7C.11 11D.12 75.有以下程序 main( ) int x=102,y=012; printf(“%2d,%2d/n”,x,y); 执行后输出结果是( )。 (分数:60
3、.00)A.10,01B.002,12C.102,10D.02,106.若变量已正确定义,则以下语句的输出结果是【 】。 S=32; S=32; prinff(“d“,s); (分数:60.00)A.-1B.0C.1D.327.在 C 语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。(分数:60.00)A.anto 和 registerB.extern 和 registerC.auto 和 staticD.static 和 register8.有以下程序 int fun1(double a)return a*=a; int flun2(double X,double Y) dou
4、ble a=0,b=0; a=funl(X);b=funl(Y);return(int)(a+b); main() double W;w=fun2(1.1,2.0); 程序执行后变量 W 中的值是【 】。 (分数:60.00)A.5.21B.5C.5D.09.设有以下定义和语句 char str20=“Program“,*p; p=str; 则以下叙述中正确的是【 】。 (分数:60.00)A.*p 与 str0的值相等B.str 与 p 的类型完全相同C.str 数组长度和 p 所指向的字符串长度相等D.数组 str 中存放的内容和指针变量 p 中存放的内容相同10.下列叙述中正确的是( )
5、。(分数:60.00)A.C 语言中既有逻辑类型也有集合类型B.C 语言中没有逻辑类型但有集合类型C.C 语言中有逻辑类型但没有集合类型D.C 语言中既没有逻辑类型也没有集合类型11.设有如下关系表 (分数:60.00)A.T=RSB.T=RSC.T=RSD.T=R/S12.有以下程序: #includestring.h main(int argc,char *argv ) int i,len=0; for(i=1;iargc;i+) len+=strlen(argvi); printf(“%d/n“,len); 程序编译连接后生成的可执行文件是 exlexe,若运行时输入带参数的命令行是:
6、exl abcd efg 10回车 则运行的结果是( )。 (分数:60.00)A.22B.17C.12D.913.程序中对 fun 函数有如下说明: void *fun( ); 此说明的含义是( )。 (分数:60.00)A.fun 了数无返回值B.fun 函数的返回值可以是任意的数据类型C.fun 函数的返回值是无值型的指针类型D.指针 fun 指向一个函数,该函数无返回值14.下列关于栈的描述正确的是【 】。(分数:60.00)A.在栈中能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在
7、另一端删除元素15.有以下程序 main() int a44=1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i ,k,t; for(i=0;iy); printf(“%d/n“(+p)-x); 程序的运行结果是 (分数:60.00)A.10,1B.20,1C.10,2D.20,228.有以下程序: 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; f
8、or(i=0;i3;i+) sum=sum+p-scorei; printf(“%6.2f/n“,sum); 程序运行后的输出结果是( )。(分数:60.00)A.260B.270C.280D.28529.在多媒体计算机中,CD-ROM 属于( )。(分数:60.00)A.存储媒体B.传输媒体C.表现媒体D.表示媒体30.下面选项中不属于面向对象程序设计特征的是【 】。(分数:60.00)A.继承性B.多态性C.类比性D.封装性31.有以下程序 fun(int x) int p; if(x= =0 | X= =1)return(3); P=x-fun(x-2); return P; main(
9、) printf(“dn“,fun(7); 执行后的输出结果是【 】。 (分数:60.00)A.7B.3C.2D.032.以下叙述中正确的是(分数:60.00)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值33.以下数组定义中错误的是【 】。(分数:60.00)A.int x 3:0;B.int x23=l,2,3,4,5,6;C.int X 3=l,2,3,4,5,6;D.int x23=l,2,3,4,5,6;34.若
10、有以下程序: main( ) int k=2,i=2,m; m=(k+=i*=k);printf(“%d,%d/n“,m,i); 执行后的输出结果是( )。 (分数:60.00)A.8,6B.8,3C.6,4D.7,435.设有定义 int n1=0,n2,*p= int I; for(i=1;i3;i+) scanf(“%c”, switch(k) case 0: printf(“another/n”); case 1: printf(“number/n”); 程序运行时,从键盘输入:01,程序执行后的输出结果是( )。 (分数:60.00)A.another numberB.another
11、 number anotherC.another number numberD.number number37.一个算法应该具有“确定性”等 5 个特性,下面对另外 4 个特性的描述中错误的是( )。(分数:60.00)A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性38.以下不合法的数值常量是【 】。(分数:60.00)A.011B.lelC.8.0E0.5D.0xabcd39.以下非法的赋值语句是( )。(分数:60.00)A.n=(i=2,+i);B.j+;C.+(i+1);D.x=j0;40.有以下程序: int a=2; int f(int n) static int a
12、=3; int t=0; if(n%2)static int a=4;t+=a+; else static int a=5; t+=a+; return t+a+; main() int s=a,i; for(i=0;i3;i+) s+=f(i); printf(“%d/n“,s); 程序运行后的输出结果是【 】。 (分数:60.00)A.26B.28C.29D.2441.设有如下说明 typedef struct ST long a;int b;char c2;NEW; 则下面叙述中正确的是【 】。(分数:60.00)A.以上的说明形式非法B.ST 是一个结构体类型C.NEW 是一个结构体类
13、型D.NEW 是一个结构体变量42.在 Windows 环境下,单击当前窗口中的按钮“ (分数:60.00)A.将当前应用程序转为后台运行B.退出 Windows 后再关机C.终止当前应用程序的运行D.退出 Windows 后重新启动计算机43.有以下程序: struct s int x,y; data2=10,100,20,200; main( ) struct s *p=data; printf(“%d/n“,+(p-x); 程序运行后的输出结果是( )。 (分数:60.00)A.10B.11C.20D.2144.在 Internet 中,用于在计算机之间传输文件的协议是( )。(分数:6
14、0.00)A.TELNETB.BBSC.FTPD.WWW45.程序流程图中带有箭头的线段表示的是(分数:60.00)A.图元关系B.数据流C.控制流D.调用关系46.若有定义:int *p3;,则以下叙述中正确的是( )。 (分数:60.00)A.定义了一个基类型为 int 的指针变量 p,该变量具有三个指针B.定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int 的指针C.定义了一个名为*p 的整型数组,该数组含有三个 int 类型元素D.定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int 类型元素47.在计算机中,一个字节所包含二进制位的个数是( )
15、。(分数:60.00)A.2B.4C.8D.1648.在 E-R 图中,用来表示实体的图形是【 】。(分数:60.00)A.矩形B.椭圆形C.菱形D.三角形49.有以下程序 int add(int a,int b)return(a+b); main() int k,(*f)(),a=5,b=10; f=add; 则以下函数调用语句错误的是【 】。 (分数:60.00)A.k:(*f)(a.b);B.k=add(a,b);C.k=*f(a,b);D.k=f(a,b);50.有以下程序 main() int k=5; while(-k)printf(“d“,k-=3); printf(“n“);
16、执行后的输出结果是【 】。 (分数:60.00)A.1B.2C.4D.死循环二、填空题(每空 2 分,共 40 分)(总题数:12,分数:480.00)51.以下程序的功能是;求出数组 X 中各相邻两个元素的和依次存放到 a 数组中,然后输出。请填空。 main1 int x10,a9,i; for(i=O;iy); printf(“%d/n“(+p)-x); 程序的运行结果是 (分数:60.00)A.10,1B.20,1C.10,2 D.20,2解析:数组名的值即为数组首地址,所以 p-y 可得第一个元素的 y 值,(+p)-x 可得第二个元素的 x 值。28.有以下程序: struct S
17、TU 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); 程序运行后的输出结果是( )。(分数:60.00)A.260B.270 C.280D.285解析:给结构体数组赋韧值时,由于数组中的每个元素都是一个结构体,因此要将其成员的值依次放在一对 花括号中,以便区分各元素。s0=“2
18、0021“,90,95,85 ,s1= “20022,95,80,75 ,s2:“20023“, 100,95,90 。29.在多媒体计算机中,CD-ROM 属于( )。(分数:60.00)A.存储媒体 B.传输媒体C.表现媒体D.表示媒体解析:30.下面选项中不属于面向对象程序设计特征的是【 】。(分数:60.00)A.继承性B.多态性C.类比性 D.封装性解析:面向对象程序设计的 3 个主要特征是:封装性、继承性和多态性。31.有以下程序 fun(int x) int p; if(x= =0 | X= =1)return(3); P=x-fun(x-2); return P; main()
19、 printf(“dn“,fun(7); 执行后的输出结果是【 】。 (分数:60.00)A.7B.3C.2 D.0解析:因为 fun(int x)是一个递归函数,所以主函数中的调用 fun(7)经过三次递归调用,其过程可以描述为“fun(7)=7-fun(5)=7-(5-fun(3)=7-(5-(3-fun(1)=7-(5-(3-3)=7-5=2“,所以最后的输出结果为 2。32.以下叙述中正确的是(分数:60.00)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间 C.函数的形参都属于全局变量D.未在定义语句中赋初值的 aut
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C91 答案 解析 DOC
