【计算机类职业资格】二级C语言笔试-146及答案解析.doc
《【计算机类职业资格】二级C语言笔试-146及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-146及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-146 及答案解析(总分:109.00,做题时间:90 分钟)一、选择题(总题数:40,分数:79.00)1.运行下列程序,若从键盘输入字母“a”,则输出结果是( )。char c;c=getchar();if(c=a,下列赋值语句中与 n2=n1;语句等价的是 ( )。(分数:2.00)A.*p=*q;B.p=q;C.*p=,其中 buffer代表的是( )。(分数:2.00)A.存放读入数据项的存储区B.一个指向所读文件的文件指针C.一个指针,是指向输入数据存放在内存中的起始地址D.一个整型变量,代表要读入的数据项总数11.按照“先进先出”组织数据的数据结构是( )。(分
2、数:2.00)A.队列B.栈C.双向链表D.二叉树12.下列变量声明合法的是( )。(分数:2.00)A.short a=1.4e-1;B.double b=1+3e2.8;C.long do=OxfdaL;D.float 213.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序14.下列语句段中,正确的是( )。(分数:2.00)_15.在 C语言中,函数调用时( )。(分数:2.00)A.实参和形参各占独立的存储单元B.实参和形参共用存储单元C.由系统自动确定实参和形参是否共用存储单元D.由用户指定实参和形参是否共用存储单元16.对两个数组 a和
3、 b进行下列初始化:char m=“1234567“;char n=1,2,3,4,5,6,7;则下列叙述正确的是( )。(分数:2.00)A.数组 m与数组 n完全相同B.数组 m与数组 n长度相同C.数组 m比数组 n长 1D.数组 m与数组 n中都存放字符串17.已有定义:char a=“xyz“,b=(x,y,z;,下列叙述中正确的是( )。(分数:2.00)A.数组 a和 b的长度相同B.a数组长度小于 b数组长度C.a数组长度大于 b数组长度D.上述说法都不对18.下列程序的输出结果是( )。#includestdio.hmain()char a=a,b,c,d,e,f,/0;in
4、t i,j;i=sizeof((分数:2.00)A.;j=s19.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间20.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。(分数:2.00)A.DB包括 DBS和 DBMSB.DBMS包括 DB和 DBSC.DBS包括 DB和 DBMSD.没有任何关系21.若有下列定义(设 int类型变量占 2个字节):float x=123.4567;则下列语句:printf(“x=%5.2f“,x);输出的结果是( )。(分数:2.
5、00)A.x=123.46B.123.4567C.x=123.4567D.123.4622.设变量已正确定义,则下列能正确计算 f=n!的程序段是( )。(分数:2.00)A.f=0; for(i=1;i=n;i+)f*=i;B.f=1;for(i=1;in;i+)f*=i;C.f=1;for(i=n;i1;i+)f*=i;D.f=1;for(i=n;i=2;i-)f*=i;23.若有定义 float a=25,b,*p=,则下列对赋值语句*p=a;和 p=的正确解释为( )。(分数:2.00)A.两个语句都是将变量 a的值赋予变量 pB.*p=a是使 p指向变量 a,而 p=i=10;i+)
6、if(i*i=20)a=b;b=t;c+;printf(“%d,%d,%d“,a,b,c);程序的输出结果是( )。(分数:2.00)A.1,5,0B.1,5,-2C.5,1,-1D.5,1,-226.下列程序的输出结果是( )。void f(int*x,int*y)int t;t=*x,*x=*y;*y=t;main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=p+;q-;for(i=0;i8;i+)printf(“%d,“,ai);(分数:2.00)A.8,2,3,4,5,6,7,1B.5,6,7,8,1,2,3,4C.1,2,3,4,5,6,7,8D.8,
7、7,6,5,4,3,2,127.若执行下列的程序时,从键盘上输入 1和 2,则输出结果是( )。#includestdio.hmain()int a,b,s;scanf(“%d%d“,strcpy(a1,“you“);a03=while(!x);(分数:2.00)填空项 1:_50.下列程序段的运行结果是_。int x=0,y=0;while(x15)y+,x+=+y;printf(“%d,%d“,y,x);(分数:2.00)填空项 1:_51.下列程序的运行结果是_。main()int s=0,i=1;while(s=10)s=s+i*i;i+;printf(“%d“,-i);(分数:2.0
8、0)填空项 1:_52.下列程序的输出结果是_。long fun5(int n)long s;if(n=1)(n=2)s=2;elses=n+fun5(n-1);return(s);main()long x;x=fun5(4);printf(“%1d/n“,x);(分数:2.00)填空项 1:_53.下列程序的输出结果是_。main()int a=2,b=4,c=6;int*p1=,下列赋值语句中与 n2=n1;语句等价的是 ( )。(分数:2.00)A.*p=*q; B.p=q;C.*p=,其中 buffer代表的是( )。(分数:2.00)A.存放读入数据项的存储区B.一个指向所读文件的文
9、件指针C.一个指针,是指向输入数据存放在内存中的起始地址 D.一个整型变量,代表要读入的数据项总数解析:解析 数据块读取函数调用形式:fread(buffer,size,count,fp)。fread函数参数说明:“buffer”是一个指针,对 fread来说,它是读入数据的存放地址。对 fwrite来说,是要输出数据的地址。“size”是要读写的字节数;“count”是要进行读写多少个 size字节的数据项;“fp”是指文件型指针。11.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列 B.栈C.双向链表D.二叉树解析:解析 队列是一种特殊的线性表,只允许在表的一端插入
10、元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。12.下列变量声明合法的是( )。(分数:2.00)A.short a=1.4e-1; B.double b=1+3e2.8;C.long do=OxfdaL;D.float 2解析:解析 解答本题需了解 3个知识点:标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线;do 是 C语言中的一个关键字,不能再用做变量名和函数名;C 语言规定,指数形式的实型常量 e或 E后面的指数必须是整数。13.简单的交换排序方法是( )。(分数:2.00
11、)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析 所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。14.下列语句段中,正确的是( )。(分数:2.00)_解析:解析 本题主要考查的知识点是结构类型的概念和定义,结构定义的一般形式:struct结构类型名称 数据类型 成员名 1;数据类型 成员名 2;数据类型 成员名 n;struct为关键字,是结构的标识符;15.在 C语言中,函数调用时( )。(分数:2.00)A.实参和形参各占独立的存储单元 B.实参和形
12、参共用存储单元C.由系统自动确定实参和形参是否共用存储单元D.由用户指定实参和形参是否共用存储单元解析:解析 本题考查函数调用时的参数传递。函数的形参是函数定义时由用户定义的形式上的变量,实参是函数调用时,主调函数为被调函数提供的原始数据。在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间不影响。16.对两个数组 a和 b进行下列初始化:char m=“1234567“;char n=1,2,3,4,5,6,7;则下列叙述正确的是( )。(分数:2.00)A.数组 m与数组 n完全相同B.数组 m与数组 n长度相同C.数组 m比数组 n长 1 D.数组 m与数组 n中都存放字符
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 146 答案 解析 DOC
