【计算机类职业资格】计算机二级(C)45及答案解析.doc
《【计算机类职业资格】计算机二级(C)45及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)45及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)45 及答案解析(总分:3040.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.有以下程序 main() int Y=10; while(Y-);printf(“Y=dn“,Y); 程序执行后的输出结果是【 】。 (分数:60.00)A.Y=0B.Y=-1C.Y=1D.while 构成无限循环2. 有以下说明和定义语句: struct student int age; char num8; struct student stu3=20,“200401“,21,“200402“,10/9,“200403
2、“; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是( )。 (分数:60.00)A.(p+)-numB.p-numC.(*p).numD.stu3.age3.以下与函数 fseek(fp,OL,SEEK_SET)有相同作用的是【 】。(分数:60.00)A.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewind(fp)4.有以下程序 void fun2(char a,char b)printf(“cc“,a,b); char a=A,b=B; void fun1() a=C; b=D; main() fun1(); print
3、f(“cc“,a,b); fur2(E,F); 程序的运行结果是【 】。 (分数:60.00)A.C D E FB.A B E FC.A B C DD.C D A B5.能将高级语言编写的源程序转换成目标程序的是( )。(分数:60.00)A.编辑程序B.编译程序C.解释程序D.链接程序6.有以下程序 maln() int a=0,b=0,C=0,d=0; . if(a=1)b=1;c:2; else d=3; printf(“d,d,d,dn“,a,b,C,d); 程序输出【 】。 (分数:60.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错7.已有定义:int i
4、,a10,*p;,则合法的赋值语句是( )。(分数:60.00)A.p=100;B.p=a5;C.p=a2+2;D.p=a+2;8.结构化程序由三种基本结构组成,三种基本结构组成的算法( )。(分数:60.00)A.可以完成任何复杂的任务B.只能完成部分复杂的任务C.只能完成符合结构化的任务D.只能完成一些简单的任务9.下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * main( ) int i,j; for(i=1;inext; while( 1) printf(“sn“,P-sub);P= 2; main3 Node *hd; h
5、d=fun4;disp(hd);prinff(“n“); (分数:2.00)填空项 1:_61.以下程序运行后的输出结果是 1。 main( ) char a =“123456789“,*p; int i=0; p=a; while(*p) if(i%2=0) *p=*; p+;i+; puts(a); (分数:2.00)填空项 1:_62.以下程序中,fun 函数的功能是求 3 行 4 列二维数组每行元素中的最大值。请填空。 void fun(int,int,int(*)4,int*); main1 int a 34=1,2,41,36,28,19,33,15,27,3,27,19,1,b3
6、,i; fun(3,4,a,b,); for(i=0;i3;1+)printf(“%4d“,bi); printf(“/n“); void fun(int m,int n,int ar4,int*br) int i,j,x; for(i=0;im;i+) x=ari0; for(j=0;jn;j+)if(xarij)x=arij; 2=x; (分数:2.00)填空项 1:_63.以下程序运行后的输出结果是 1。 main2 int x=0210; printf(“%X/n“,x); (分数:2.00)填空项 1:_64.按“先进后出“原则组织数据的数据结构是 1。(分数:2.00)填空项 1:
7、_65.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_66.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n;char ch=A; scanf(“d“,an); if(nnumB.p-numC.(*p).numD.stu3.age 解析:3.以下与函数 fseek(fp,OL,SEEK_SET)有相同作用的是【 】。(分
8、数:60.00)A.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewind(fp) 解析:fseek 函数用于改变文件的位置指针。本题中“fseek(fp,0L,SEEK_SET)“的作用是将位置指针移到文件头。feof 的作用判断文件是否结束,己指到文件的末尾,则返回值为非零,否则为零。ftell 的作用是得到流式文件中的当前位置,用相对于文件开头的位移量来表示。fgets 的作用是指定文件读入一个字符串。 4.有以下程序 void fun2(char a,char b)printf(“cc“,a,b); char a=A,b=B; void fun1() a=C; b
9、=D; main() fun1(); printf(“cc“,a,b); fur2(E,F); 程序的运行结果是【 】。 (分数:60.00)A.C D E F B.A B E FC.A B C DD.C D A B解析:执行 fun1()后,变量 a、b 的值分别等于c、D,打印输出 CD,接着执行 fun2(E,F)语句,变量 a、b 的值变为E、F并输出。5.能将高级语言编写的源程序转换成目标程序的是( )。(分数:60.00)A.编辑程序B.编译程序 C.解释程序D.链接程序解析:由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,而把源程序 转换成机器能够识别
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C45 答案 解析 DOC
