欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家计算机二级(C)75及答案解析.doc

    • 资源ID:1335152       资源大小:101.50KB        全文页数:18页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家计算机二级(C)75及答案解析.doc

    1、国家计算机二级(C)75 及答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.下列叙述中正确的是【 】。(分数:60.00)A.break 语句只能用于 switch 语句B.在 switch 语句中必须使用 defaultC.break 语句必须与 switch 语句中的 case 配对使用D.在 switch 语句中,不一定使用 break 语句2.有以下程序: struc STU char name10; int num; ; void f1(struct STU c) struct ST

    2、U b=“LiSiGuo”,2042; c=b; void f2(struct STU *c) struct STU b=“SunDan”,2044; *c=b; main( ) struct STU a=“YangSan”,2041,b=“WangYin”,2043 ; f1(a);f2( printf(“%d %d/n”,a.num,b.num); 执行后的输出结果是( )。 (分数:60.00)A.2041 2044B.2041 2043C.2042 2044D.2042 20433.有以下程序: void f(int a ,int i,int j) int t; if(ij) t=ai

    3、; ai=aj;aj=t; f(a,i+1,j-1); main( ) int i,aa5=1,2,3,4,5; f(aa,0,4); for(i=0;i5;i+) printf(“%d,”,aai); printf(“/n”); 执行后输出结果是( )。 (分数:60.00)A.5,4,3,2,1,B.5,2,3,4,1,C.1,2,3,4,5,D.1,2,3,4,5,4.下列选项中不属于字符常量的是( )。(分数:60.00)A.CB.CC./xCCD./0725.有以下程序: void ss(char *s,char t) while(*s) if(*s=t) *s=t-a+A; s+;

    4、 main( ) char strl100=“abcddfefdbd“,c=d; ss(strl,c); printf(“%s/n“,strl); 程序运行后的输出结果是( )。 (分数:60.00)A.ABCDDEFEDBDB.abcDDfefDbDC.abcAAfefAbAD.Abcddfefdbd6.在 DOS 环境下,代表键盘和显示器的设备文件名为( )。(分数:60.00)A.PRNB.CONC.NULD.LPT7.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是( )。(分数:60.00)A.c1c2B.c1char b;double c;data; 以下

    5、叙述中错误的是【 】。(分数:60.00)A.data 的每个成员起始地址都相同B.变量 data 所占的内存字节数与成员 c 所占字节数相等C.程序段 data.a=5;printf(“%f/n“,data.c);输出结果为 5.000000D.D11.有以下程序 void f(int*q) int i=0; for(;iA.2,2,3,4,5,B.6,2,3,4,5,C.1,2,3,4,5,D.2,3,4,5,6,12.有下列程序: #include stdio.h #include “string.h“ void tim(char *s,int n) char *t;int i,j; f

    6、or(i=0;in-1;i+) for(j=i+1;jn;j+) if(strlen(si)strlen(sj) t=si;si=sj;sj=t; main() char *ss= “bcc“,“bbcc“,“xy“,“aaaacc“,“aabcc“; fun(ss,5);printf(“%s,%s/n“,ss0,ss4); 程序的运行结果是( )。 (分数:60.00)A.xy,aaaaccB.aaaacc,xyC.bcc,aabccD.aabcc,bcc13.若有定义语句:int m =5,4,3,2,1,i=4;,则下面对 m 数组元素的引用中错误是(分数:60.00)A.m-iB.m2

    7、*2C.mm0D.mmi14.有以下程序: main( ) int m=0256,n=256; printf(“%o %o/n“,mn,n); 程序运行后的输出结果是( )。 (分数:60.00)A.0256 0400B.0256 256C.256 400D.400 40015.对于一个正常运行的 C 程序,以下叙述中正确的是【 】。(分数:60.00)A.程序的执行总是从 main 函数开始,在 main 函数结束B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序中的第一个函数开始,在程

    8、序的最后一个函数中结束16.有以下程序 #include main() FILE * fp;int k , n,a6=1,2,3,4, 5,6; fp=fopen(“d2.dat“,“W“); fprintf(fp,“dddn“,a0,a1,a2);fprintf(fp,“dddn“,a3,a4,aS); fclose(fp); fp=fopen(“d2.dat“,“r“); fscanf(fp,“dd“,19.若有表达式(w)?(-x):(+y),则其中与 w 等价的表达式是(分数:60.00)A.w=1B.w=0C.w!=1D.w!=020.有以下程序: #include stdio.h

    9、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(fp,“/n“); rewind(fp); fscanf(fp,“%d%d“, 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。 (分数:60.00)A.double myadd(double a,b);B.double myadd(double,double);C.double myadd(double b,double a);D.doub

    10、le myadd(double x,double y);24.在函数调用过程中,如果函数 funA 调用了函数 funB,函数 funB 又调用了函数 funA,则( )。(分数:60.00)A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C 语言中不允许这样的递归调用25.有以下程序 main() char*P=“3697“,“2584“; int i,j;long num=0; for(i-0;iA.35B.37C.39D.397526.有以下程序: main( ) unsigned char a,b; a=4|3; b=4 printf(“%d %d/n”,

    11、a,b(; 执行后输出结果是( )。 (分数:60.00)A.7 0B.0 7C.1 1D.43 027. 有以下结构体说明和变量定义,如图所示,指针 p、q、r 分别指向一个链表中的三个连续结点。 struct node int data; struct node *next; *p, *q, *r; (分数:60.00)A.r-next=q; q-next=r-next; p-next=r;B.q-next=r-next; p-next=r; r-next=q;C.p-next=r; q-next=r-next; r-next=q;D.q-next=r-next; r-next=q; p-

    12、next=r;28.要求以下程序的功能是计算:s=1+1/2+1/3+1/10 main( ) int n; float s; s=1.0; for(n=10;n1;n-) s=s+1/n; printf(“%6.4f/n“,s); 程序运行后输出结果错误,导致错误结果的程序行是( )。 (分数:60.00)A.s=1.0;B.for(n=10;n1;n-)C.s=s+1/n;D.printf(“%6.4f/n“,s);29.有以下程序段: int n=0,p; do scanf(“%d“,p);n + +;while(p!=12345 nA.p 的值不等于 12345 并且 n 的值小于 3

    13、B.p 的值等于 12345 并且 n 的值大于等于 3C.p 的值不等于 12345 或者 n 的值小于 3D.p 的值等于 12345 或者 n 的值大于等于 330.在 Windows 环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住( )。(分数:60.00)A.Alt 键B.Esc 键C.Shift 键D.Ctrl 键31.有以下程序: #include stdlib.h struct NODE int num; struct NODE *next; main( ) struct NODE *p,*q,*r; int sum=0; p=(struct NODE *)mallo

    14、c(sizeof(struct NODE); q=(struct NODE *)malloc(sizeof(struct NODE); r=(struct NODE *)malloc(sizeof(struct NODE); p-num=1;q-num=2;r-num=3; p-next=q;q-next=r;r-next=NULL; sum+=q-next-num;sum+=p-num; printf(“%d/n”,sum); 执行后的输出结果是( )。 (分数:60.00)A.3B.4C.5D.632.有以下程序: main( ) unsigned int a; int b=-1; a=b

    15、; printf(“%u“,a); 程序运行后的输出结果是( )。 (分数:60.00)A.-1B.65535C.32767D.-3276833.以下程序中函数 reverse( )的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a ,int n) int i,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; main( ) int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; printf(“%d/n“,s); 程序运行后的输

    16、出结果是( )。 (分数:60.00)A.22B.10C.34D.30A.*sB.sC.*s+D.(*s)+35.若有以下说明和定义 typedefint * INTEGER; INTEGER p,* q; 以下叙述正确的是( )。 (分数:60.00)A.p 是 int 型变量B.p 是基类型为 int 的指针变量C.q 是基类型为 int 的指针变量D.程序中可用 INTEGER 代替 int 类型名36.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:60.00)A.课

    17、号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩37.若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回个函数值,以下选项中错误的程序是【 】。(分数:60.00)A.main() X=fun(2,10); float fun(int a,int b)B.float fun(int a,int b) main() X=fun(i,j);C.float fun(int,int); main() x=fun(2,10); float fun(int a,int b)38.与十六进制数 200 等值得十进制数为( )。(分数:60.00)A.256B.512C.102

    18、4D.204839.假定已建立以下链表结构,且指针 p 和 q 已指向如图所示的结点: (分数:60.00)A.(*P)next=(*q)next;free(P);B.P=q-next;free(q);C.P=q;free(q);D.p-next=q-next;free(q);40.下列叙述中正确的是( )。(分数:60.00)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过网络或读写磁盘方式进行传播41.有以下程序 #include main() char p20=a,b,c,d,q=“abc“,r:“abcde“;

    19、 strcpy(P+strlen(q),r);strcat(p,q); printf(“ddn“,sizeof(p),strlen(p); 程序运行后的输出结果是【 】。 (分数:60.00)A.209B.99C.2011D.111142.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是【 】。(分数:60.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系43.有以下程序: main() int a=1,b; for(b=1;b=10;b+) if(a=8)break; if(a%21)a

    20、+=5;continue; a-=3; printf(“%d/n“,b); 程序运行后的输出结果是【 】。(分数:60.00)A.3B.4C.5D.644.有以下程序: int f(int a) return a%2; main( ) int s8=1,3,5,2,4,6,i,d=0; for (i=0;f(si);i+) d+=si; printf(“%d/n“,d); 程序运行后的输出结果是( )。 (分数:60.00)A.9B.11C.19D.2145.下列关于 C 语言用户标识符的叙述中正确的是( )。(分数:60.00)A.用户标识符中可以出现下划线和中划线(减号)B.用户标识符中不

    21、可以出现中划线,但可以出现下划线C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头46.有以下程序 typedef struct int b,p;A; void f(A C)* 注意:c 是结构变量名 * int j; c. b +=1;c.p+=2; main() int i; A a=1,2; f(a); printf(“d,dn“,a.b,ap); 程序运行后的输出结果是【 】。 (分数:60.00)A.2,3B.2,4C.1,4D.1,247.设有如下三个关系表,下列操作中正确的是【 】。 (分数:60.00

    22、)A.T=RSB.T=RSC.T=RxSD.T=RS48.设有定义:long x= -123456L;,则以下能够正确输出变量 x 值的语句是( )。(分数:60.00)A.printf(“x=%d/n“,x);B.printf(“x=%1d/n“,x);C.printf(“x=%8dL/n“,x);D.printf(“x=%LD/n“,x);49.以下程序的功能是:给 r 输入数据后计算半径为 r 的圆面积 s,程序在编译时出错。 main() /* Beginning */ int r;float s; scanf(“%d“, for(i=0;i3;i+) for(j=i+1;j3;j+)

    23、 aji=0; for(i=0;i3;i+) for(j=0;j3;j+) printf(“%d “,aij); printf(“/n“); (分数:40.00)填空项 1:_58.假设在当前盘的当前目录下有两个文件 A.TXT 和 B.TXT,现在要将文件 B.TXT 合并连接到文件 A.TXT的后面。若使用 COPY 命令,则完整的命令为 1。(分数:40.00)填空项 1:_59.以下程序运行后的输出结果是 1。 main2 int a=1,b=2,c=3; if(c=a) ,printf(“%d/n“,c) ; else printf(“%d/n“,b) ; (分数:40.00)填空项

    24、 1:_60.以下程序的功能是;求出数组 X 中各相邻两个元素的和依次存放到 a 数组中,然后输出。请填空。 main1 int x10,a9,i; for(i=O;i1;n-) s=s+1/n; printf(“%6.4f/n“,s); 程序运行后输出结果错误,导致错误结果的程序行是( )。 (分数:60.00)A.s=1.0;B.for(n=10;n1;n-)C.s=s+1/n; D.printf(“%6.4f/n“,s);解析:29.有以下程序段: int n=0,p; do scanf(“%d“,p);n + +;while(p!=12345 nA.p 的值不等于 12345 并且 n

    25、 的值小于 3B.p 的值等于 12345 并且 n 的值大于等于 3C.p 的值不等于 12345 或者 n 的值小于 3D.p 的值等于 12345 或者 n 的值大于等于 3 解析:30.在 Windows 环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住( )。(分数:60.00)A.Alt 键B.Esc 键C.Shift 键D.Ctrl 键 解析:31.有以下程序: #include stdlib.h struct NODE int num; struct NODE *next; main( ) struct NODE *p,*q,*r; int sum=0; p=(stru

    26、ct NODE *)malloc(sizeof(struct NODE); q=(struct NODE *)malloc(sizeof(struct NODE); r=(struct NODE *)malloc(sizeof(struct NODE); p-num=1;q-num=2;r-num=3; p-next=q;q-next=r;r-next=NULL; sum+=q-next-num;sum+=p-num; printf(“%d/n”,sum); 执行后的输出结果是( )。 (分数:60.00)A.3B.4 C.5D.6解析:32.有以下程序: main( ) unsigned i

    27、nt a; int b=-1; a=b; printf(“%u“,a); 程序运行后的输出结果是( )。 (分数:60.00)A.-1B.65535 C.32767D.-32768解析:33.以下程序中函数 reverse( )的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a ,int n) int i,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; main( ) int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; pr

    28、intf(“%d/n“,s); 程序运行后的输出结果是( )。 (分数:60.00)A.22 B.10C.34D.30解析:A.*s B.sC.*s+D.(*s)+解析:35.若有以下说明和定义 typedefint * INTEGER; INTEGER p,* q; 以下叙述正确的是( )。 (分数:60.00)A.p 是 int 型变量B.p 是基类型为 int 的指针变量 C.q 是基类型为 int 的指针变量D.程序中可用 INTEGER 代替 int 类型名解析:语句 typedef int * INTEGER;定义了一个新类型名 INTEGER,因此语句 INTEGERp,* q;

    29、就相当 于 int * p,* * q;。36.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:60.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:“选课 SC”表是“学生 S”表和“课程 C”表的映射表,主键是两个表主键的组合。37.若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回个函数值,以下选项中错误的程序是【 】。(分数:60.00)A.main() X=fun(2,10); float fun(int a,in

    30、t b) B.float fun(int a,int b) main() X=fun(i,j);C.float fun(int,int); main() x=fun(2,10); float fun(int a,int b)解析:在调用子函数时,应对其进行说明。选项 A)中,调用时,没有对子函数进行说明。选项 B)、C)中被调用函数在主调函数之前定义,不用说明;选项 D)中在主调函数中对被调用函数的返回值类型进行了说明。 38.与十六进制数 200 等值得十进制数为( )。(分数:60.00)A.256B.512 C.1024D.2048解析:39.假定已建立以下链表结构,且指针 p 和 q

    31、已指向如图所示的结点: (分数:60.00)A.(*P)next=(*q)next;free(P);B.P=q-next;free(q);C.P=q;free(q);D.p-next=q-next;free(q); 解析:要将结点 b 从链表中删除,应先将 a 的指针域指向 b 结点的下一个结点,即 p-next=q-next,然后释放指针 q 的空间。40.下列叙述中正确的是( )。(分数:60.00)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过网络或读写磁盘方式进行传播 解析:41.有以下程序 #include

    32、 main() char p20=a,b,c,d,q=“abc“,r:“abcde“; strcpy(P+strlen(q),r);strcat(p,q); printf(“ddn“,sizeof(p),strlen(p); 程序运行后的输出结果是【 】。 (分数:60.00)A.209B.99C.2011 D.1111解析:函数 strlen()返回的是数组的实际长度,而 sizeof 返回的是数组定义的总长度。因为字符数组p20定义为 20 字节长度,所以 sizeof(p)的值为 20。“strcpy(p+strlen(q),r);“语句的功能把字符数组r 拷贝到字符数组 p 从 p3开

    33、始到 p7的位置中,这时字符数组 p 的有效字符长度为 8。然后再执行“streat(p,q);“语句(字符串连接),即把字符数组 q 连接到字符数组 p 后面,这时字符数组 p 的有效长度为 11。42.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是【 】。(分数:60.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:DB 即数据库(Database),是统一管理的相关数据的集合;DBMS 即数据库管理系统(Database Management System),是位于用户与操

    34、作系统之间的一层数据管理软件,为用户或应用程序提供访问 DB 的方法;DBS 即数据库系统(Database System)由如下 5 部分组成,数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一硬件平台(硬件)、系统平台之二软件平台(软件)。43.有以下程序: main() int a=1,b; for(b=1;b=10;b+) if(a=8)break; if(a%21)a+=5;continue; a-=3; printf(“%d/n“,b); 程序运行后的输出结果是【 】。(分数:60.00)A.3B.4 C.5D.6解析:break 和 continue 的区

    35、别是:continue 语句只结束本次循环,而不是终止整个循环的执行;而break 语句则是结束整个循环过程,不再判断执行的条件是否成立。 44.有以下程序: int f(int a) return a%2; main( ) int s8=1,3,5,2,4,6,i,d=0; for (i=0;f(si);i+) d+=si; printf(“%d/n“,d); 程序运行后的输出结果是( )。 (分数:60.00)A.9 B.11C.19D.21解析:45.下列关于 C 语言用户标识符的叙述中正确的是( )。(分数:60.00)A.用户标识符中可以出现下划线和中划线(减号)B.用户标识符中不可

    36、以出现中划线,但可以出现下划线 C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头解析:46.有以下程序 typedef struct int b,p;A; void f(A C)* 注意:c 是结构变量名 * int j; c. b +=1;c.p+=2; main() int i; A a=1,2; f(a); printf(“d,dn“,a.b,ap); 程序运行后的输出结果是【 】。 (分数:60.00)A.2,3B.2,4C.1,4D.1,2 解析:本题考查的是函数调用时的数据传递问题。因为在调用函数 f(

    37、)时只是进行的值传递,即单向传递,函数的调用及对形参的处理过程并不会引起实参数值的变化。故本题答案为 D)。47.设有如下三个关系表,下列操作中正确的是【 】。 (分数:60.00)A.T=RSB.T=RSC.T=RxS D.T=RS解析:对于两个关系的合并操作可以用笛卡尔积表示。设有 n 元关系 R 和 m 元关系 S,它们分别有 p 和 q个元组,则 R 与 S 的笛卡儿积记为 RS,它是一个 m+n 元关系,元组个数是 pq,由题意可得,关系 T 是由关系 R 与关系 S 进行笛卡尔运算得到。48.设有定义:long x= -123456L;,则以下能够正确输出变量 x 值的语句是( )

    38、。(分数:60.00)A.printf(“x=%d/n“,x);B.printf(“x=%1d/n“,x); C.printf(“x=%8dL/n“,x);D.printf(“x=%LD/n“,x);解析:在语言环境下,输出 long 型数时,在%和 d 之间必须加 1(L 的小写);输出 double 型数时,在% 和 f(e)之间也必须加 1。49.以下程序的功能是:给 r 输入数据后计算半径为 r 的圆面积 s,程序在编译时出错。 main() /* Beginning */ int r;float s; scanf(“%d“, for(i=0;i3;i+) for(j=i+1;j3;j

    39、+) aji=0; for(i=0;i3;i+) for(j=0;j3;j+) printf(“%d “,aij); printf(“/n“); (分数:40.00)填空项 1:_ (正确答案:1 2 3 0 5 6 0 0 9)解析:58.假设在当前盘的当前目录下有两个文件 A.TXT 和 B.TXT,现在要将文件 B.TXT 合并连接到文件 A.TXT的后面。若使用 COPY 命令,则完整的命令为 1。(分数:40.00)填空项 1:_ (正确答案:COPYA.TXT+B.TXT 或 COPYA.TXT+B.TXTA.TXT)解析:59.以下程序运行后的输出结果是 1。 main2 int

    40、 a=1,b=2,c=3; if(c=a) ,printf(“%d/n“,c) ; else printf(“%d/n“,b) ; (分数:40.00)填空项 1:_ (正确答案:1)解析:此题需特别注意的是 if 的判断条件是“c=a“,而不是“c=a“,由于 a=1,故条件 c=1 为真:所以输出的c 的值为 1。 60.以下程序的功能是;求出数组 X 中各相邻两个元素的和依次存放到 a 数组中,然后输出。请填空。 main1 int x10,a9,i; for(i=O;i10;i+)scanf(“d“, for(i=O;i填空项 1:_ (正确答案:i=1)填空项 1:_ (正确答案:x

    41、i-1)解析:对于 l0 个数,相临的两个数相加取和,总共要进行 9 次加法运算。所以空 14 处应填入 i-1。相临的两个数相加取和,放在数组 a 中,x0与 x1的和存放在 a0中。所以空 15 处应填入 xi-1。61.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:40.00)填空项 1:_ (正确答案:数据定义语言)解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,如查询与增、删、改等;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。62.以下程序运行后的输出结果是 1 int a=5; fun(int b) static int a=10; a+=b+; printf(“%d “,a); main( ) int c=20; fun(c); a+=c+; printf(“%d/n“,a); (分数:40.00)填空项 1:_ (正确答案:30 25)解析:


    注意事项

    本文(【计算机类职业资格】国家计算机二级(C)75及答案解析.doc)为本站会员(王申宇)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开