【计算机类职业资格】计算机二级(C)15及答案解析.doc
《【计算机类职业资格】计算机二级(C)15及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)15及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)15 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.有以下程序: main( ) int i; for(i=0;iA.22111B.21021C.122D.122.用 C 语言编写的代码程序( )。(分数:1.50)A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行3.有以下程序 void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main( ) int a=4,b=3,c=5; f(a,b); f(a,c);
2、 f(b,c); printf(“%d,%d,%d/n“,a,b,c); 执行后输出的结果是( )。 (分数:1.50)A.3,4,5B.5,3,4C.5,4,3D.4,3,54.表达式 3.6-5/2+1.2+5%2 的值是_。 (分数:1.50)A.4.3B.4.8C.3.3D.3.85.若 fp 已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为( )。 (分数:1.50)A.0B.1C.-1D.一个非 0 值6.以下关于函数的叙述中正确的是_。 (分数:1.50)A.每个函数都可以被其他函数调用(包括 main 函数)B.每个函数都可以被单独编译C.每个函数
3、都可以单独运行D.在一个函数内部可以定义另一个函数7.以下 4 组用户定义标识符中,全部合法的一组是( )。(分数:1.50)A._main enclude sinB.If -max turboC.txt REAL 3COMD.int k_2 _0018.有以下程序 main( ) char a,b,c,*d; a=/; b=/xbc; c=/0xab; d=“/0127“; printf(“%c%c%c%c/n“,a,b,c,*d); 编译时出现错误,以下叙述中正确的是( )。 (分数:1.50)A.程序中只有 a=/;语句不正确B.b=/xbc;语句不正确C.d=“/0127“;语句不正确
4、D.a=/;和 c=/0xab;语句都不正确9.有以下程序: #include struct STU char name10; int num; ; void f(char *name, int num) struct STU s2=“SunDan“,20044,“Penghua“,20045; num=s0.num; strcpy(name,s0.name); main() struct STU s2=“YangSan“,20041,“LiSiGao“,20042,*p; p= f(p-name,p-num); printf(“%s %d/n“,p-name,p-num); 程序运行后的输出
5、结果是_。(分数:1.50)A.SunDan 20042B.SunDan 20044C.LiSiGuo 20042D.YangSan 2004110.有以下程序 main( ) char k; int I; for(i=1;i3;i+) scanf(“%c”, switch(k) case 0: printf(“another/n”); case 1: printf(“number/n”); 程序运行时,从键盘输入:01,程序执行后的输出结果是( )。 (分数:1.50)A.another numberB.another number anotherC.another number numbe
6、rD.number number11.与十进制数 511 等值的十六进制数为( )。(分数:1.50)A.1FFB.2FFC.1FED.2FE12.下列叙述中正确的是( )。(分数:1.50)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过读写磁盘或网络等方式进行传播13.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是_。 (分数:1.50)A.数组 a 和 b 的长度相同B.a 数组长度小于 b 数组长度C.a 数组长度大于 b 数组长度D.上述说法都不对14.有以下程序段 int m=0,
7、n=0; char c=a; scanf(“%d%c%d“, printf(“%d,%c,%d/n“,m,c,n); 若从键盘上输入:10A10,则输出结果是( )。 (分数:1.50)A.10,A,10B.10,a,10C.10,a,0D.10,A,015.在计算机系统中,存储一个汉字的国标码所需要的字节数为( )。(分数:1.50)A.1B.2C.3D.416.下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * main( ) int i,j; for(i=1;i1;i+) f*=i;D.f=1; for(i=n;i=2;i-) f
8、*=i;18.有以下程序: main( ) char a,b,c,d; scanf(“%c,%c,%d,%d“, printf(“c,%c,%c,%c/n“,a,b,c,d); 若运行时从键盘上输入:6,5,65,66。则输出结果是( )。(分数:1.50)A.6,5,A,BB.6,5,65,66C.6,5,6,5D.6,5,6,619.在 Windows 环境下,下列叙述中正确的是( )。(分数:1.50)A.在“开始“菜单中可以增加项目,也可以删除项目B.在“开始“菜单中不能增加项目,也不能删除项目C.在“开始“菜单中可以增加项目,但不能删除项目D.在“开始“菜单中不能增加项目,但可以删除
9、项目20.有如下程序: #include main( ) FILE *fp1; fp1=fopen(“f1.txt“,“w“); fprintf(fp1,“abc“); fclose(fp1); 若文本文件 f1.txt 中原有内容为:good,则运行以上程序后文件 f1.txt 中的内容为( )。 (分数:1.50)A.goodabcB.abcdC.abcD.abcgood21.在多媒体计算机系统中,不能用以存储多媒体信息的是( )。(分数:1.50)A.光缆B.软盘C.硬盘D.光盘22.在 Windows 环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按( )。(分数:1.50)A.C
10、trl+Printscreen 键B.Alt+Printscreen 键C.Shift+Printscreen 键D.Printscreen 键23.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|A.abs(x-y)-10 if(a%2=1)a+=5;continue; a-=3; printf(“%d/n“,b); 程序运行后的输出结果是_。 (分数:1.50)A.3B.4C.5D.635.以下叙述中正确的是(分数:1.50)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.
11、未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值36.有以下函数定义: void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数 fun 的正确调用语句是( )。 (分数:1.50)A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);37.有以下程序: #define f(x) (x*x) main() int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(“%d,%d/n“,i1,i2); 程序运行
12、后的输出结果是_。 (分数:1.50)A.64,28B.4,4C.4,3D.64,6438.有以下程序: main() char p=a,b,c,q=“abc“; printf(“%d %d/n“,sizeof(p),sizeof(q); 程序运行后的输出结果是_。 (分数:1.50)A.4 4B.3 3C.3 4D.4 339.设有如下说明 typedef struct ST long a;int b;char c2;NEW; 则下面叙述中正确的是_。 (分数:1.50)A.以上的说明形式非法B.ST 是一个结构体类型C.NEW 是一个结构体类型D.NEW 是一个结构体变量40.有以下程序:
13、 struct STU char name10;v int num; int Score; ;main( ) struct STU s5= “YangSan”,20041,703,“LiSiGuo”,20042,580, “wangYin”,20043,680,“SunDan”,20044,550, “Penghua”,20045,537,*p5,*t; int i,j; for(i=0;i5;i+) pi= for(i=0;i4;i+) for(j=i+1;jpj-Score) t=pi;pi=pj;pj=t; printf(“5d %d/n”,s1.Score,p1-Score); 执行后
14、输出结果是( )。 (分数:1.50)A.550 550B.680 680C.580 550D.580 68041.数据结构中,与所使用的计算机无关的是数据的( )。(分数:-1.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构42.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构43.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性44.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据处
15、理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字45.在软件生产过程中,需求信息的给出是( )。(分数:-1.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户46.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束47.需求分析阶段的任务是确定( )。(分数:-1.00)A.软件
16、开发方法B.软件开发工具C.软件开发费用D.软件系统功能48.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head49.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:-1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构50.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序三、填空题(每空 2 分,共
17、 40 分)(总题数:15,分数:600.00)51.以下程序运行后的输出结果是 1 。 fun(int a) int b=0; static int c=3; b+;c+; return(a+b+c); main2 int i,a=5; for(i=0;i填空项 1:_52.在面向对象方法中 1 描述的是具有相似属性与操作的一组对象。(分数:40.00)填空项 1:_53.Windows 窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动 1。(分数:40.00)填空项 1:_54.某微型机的运算速度为 2MIPS,则该微型机每秒执行 1 条指令。(分数:40.00)
18、填空项 1:_55.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数 据独立性最高的阶段是 1。(分数:40.00)填空项 1:_56.以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main1 int t=0,s=0,i; for(i=1;iname,p-num); printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:1.50)A.SunDan 20042 B.SunDan 20044C.LiSiGuo 20042D.YangSan 20041解析:本题主函数中定义了结构体类型的指针变量 p,并使
19、其指向了结构体类型的数组 s1,并通过调用函数 f 改变了指针变量 p 所指向的结构体中成员变量 name 的值,但并未改变其 num 的值。这是因为函数 f 中的形参 name 是一个字符型指针变量,它指向了主函数中指针变量 p 所指向的结构体的成员变量 name, 所以对函数 f 中的形参*name 的改变也就是对主函数中 p-name 的改变,而函数 f 中对形参 num 的改变并 不会影响主函数中 p-num 的值,因为此时传递给 num 的是一个值,而不是地址。10.有以下程序 main( ) char k; int I; for(i=1;i3;i+) scanf(“%c”, swi
20、tch(k) case 0: printf(“another/n”); case 1: printf(“number/n”); 程序运行时,从键盘输入:01,程序执行后的输出结果是( )。 (分数:1.50)A.another number B.another number anotherC.another number numberD.number number解析:11.与十进制数 511 等值的十六进制数为( )。(分数:1.50)A.1FF B.2FFC.1FED.2FE解析:12.下列叙述中正确的是( )。(分数:1.50)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C
21、.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过读写磁盘或网络等方式进行传播 解析:13.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是_。 (分数:1.50)A.数组 a 和 b 的长度相同B.a 数组长度小于 b 数组长度C.a 数组长度大于 b 数组长度 D.上述说法都不对解析:C 语言规定/0为字符串结束标志。所以“char a=“xyz“”的数组长度为 4,而“b=x,y,z;”的 数组长度为 3,数组长度与 strlen 函数所求的长度不同,本题是指数组占内存空间的大小。14.有以下程序段 int m=0,n=0; char c=a; sc
22、anf(“%d%c%d“, printf(“%d,%c,%d/n“,m,c,n); 若从键盘上输入:10A10,则输出结果是( )。 (分数:1.50)A.10,A,10 B.10,a,10C.10,a,0D.10,A,0解析:15.在计算机系统中,存储一个汉字的国标码所需要的字节数为( )。(分数:1.50)A.1B.2 C.3D.4解析:16.下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * main( ) int i,j; for(i=1;i1;i+) f*=i;D.f=1; for(i=n;i=2;i-) f*=i; 解析:n
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C15 答案 解析 DOC
