【计算机类职业资格】二级C语言笔试-116及答案解析.doc
《【计算机类职业资格】二级C语言笔试-116及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-116及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-116 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:50.00)1.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题C.安全问题D.保护问题2.下列写法正确的是( )。(分数:1.00)_3.下列程序的输出结果是( )。#include stdio.hmain ()int a=3,b=2,c=1;if (ab)if (bO) c=0 ;else c+;printf (“%d/n“,c);(分数:1.00)A.0B.2C.1D.34.若以“a+“方式打开一个已存在的文件,则下列叙述正确的是( )。(分数
2、:1.00)A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可以进行添加或读操作B.文件打开时,原有文件内容不被删除,只能进行读操作C.文件打开时,原有文件内容被删除,只能进行写操作D.以上三种说法都不正确5.在位运算中,操作数每左移两位,其结果相当于( )。(分数:1.00)A.操作数乘以 2B.操作数除以 2C.操作数除以 4D.操作数乘以 46.下列程序的输出结果是( )。main ()int a,b,d=25;ad/10%9;b=a(分数:1.00)A.-1B.0C.1D.不确定的值8.两个或两个以上模块之间联系的紧密程度称为( )。(分数:1.00)A.耦合性B.内聚性C
3、.复杂性D.数据传输特性9.设计数据库的存储结构属于( )。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计10.下列程序的执行结果是 ( )。#includestdio.hmain ()int a, b, c ;a=b=2 ;c+=(a+)-1 ;printf (“%d,%d“,a,c);c+=-a+ (+b) ;printf (“%d,%d“,a,c);(分数:1.00)A.3,1 4,1B.3,1 4,2C.2,0 4,1D.2,1 4,111.不能与 dowhile(exp)语句中的(exp)等价的表达式是( )。(分数:2.00)A.(!exp =O)B.(exp0
4、 | exp0)C.(exp =0)D.(exp!=O)12.要求通过 while循环不断读入字符,当读入字母 N时结束循环。若变量已正确定义,下列正确的程序段是( )。(分数:2.00)A.while (ch=getchar()!N) printf(“%c“, ch);B.while (ch=getchar()!=N) printf(“%c“, ch);C.while (ch=getchar()=N) printf(“%c“, ch);D.while (ch=getchar()=N) printf(“%c“, ch);13.下列程序的运行结果为( )。#include stdio.hmain
5、()stmct dateint year,month,day;today;printf(“%d/n“,sizeof(struct date);(分数:2.00)A.8B.6C.10D.1214.下列叙述中不正确的是( )。(分数:2.00)A.在 C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在 C的函数中,最好使用全局变量C.外部变量可以在函数之间传递数据D.自动变量实质上是一个函数内部的局部变量15.下列不是合法的 C语言语句是( )。(分数:2.00)A.a=5B.int i;i+;C.;D.;16.有下列程序:main ()int i,j;for (i=1;i
6、4;i+)for(j=i;j4;j+) printf (“%d*%d=%d“,i,j,i*j);printf “/n“);程序运行后的输出结果是( )。(分数:2.00)A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=63*3=9C.1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9D.1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=917.将 E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域18.若有定义 flo
7、at a15,*p=a;,且数组 a的首地址为 300H,则 p+13所指向的数组元素的地址为 ( )。(分数:2.00)A.334HB.30DHC.352HD.31AH19.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据20.下列选项中不是字符常量的是( )。(分数:2.00)A./vB./x2aC.aD.“/0“21.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间22.下列
8、程序的功能是给 r输入数据后计算半径为 r的圆面积 s。程序在编译时出错。main ()/*Beginning*/int r; float s;scanf(“%d“, i+)if (i+%5=0)if(+i%8=0) printf(“%d“,i);printf (“/n“);执行后的输出结果是( )。(分数:1.00)A.5B.24C.32D.4031.若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。(float) (a+b)/2+(int)x%(int)y(分数:1.00)A.5.5B.55C.5.500000D.55.0000032.下列
9、说法不正确的是( )。(分数:1.00)A.调用函数时,实参可以是表达式B.调用函数时,实参与形参可以共用内存单元C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等D.调用函数时,实参与形参的类型必须一致33.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:1.00)A.B.C.D.34.下列程序段中,不能正确赋值的是( )。(分数:1.00)A.char*p,ch; p= scabf(“%c“,p);C.char*p; *p=getchar();D.char*p,ch; p=(分数:2.00)填空项 1:_53.下列程序的输出结果是_。main ()int i,s
10、um;for(i=1;i7;i+)sum+=i;printf(“%d“,sum);(分数:2.00)填空项 1:_54.设有下列的程序段:char str=“Hello“;char *ptr;ptr =str;执行上面的程序段后,*(ptr+5)的值为_.(分数:2.00)填空项 1:_55.下列程序的输出结果是_.#include stdio.hfun ()static int a=O;a+=3; printf(“%d“,a);main ()int cc;for (cc=1;cc5;cc+) fun();printf (“/n“);(分数:2.00)填空项 1:_二级 C语言笔试-116 答
11、案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:50.00)1.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。2.下列写法正确的是( )。(分数:1.00)_解析:解析本题考查语句的基本构成。选项 A)中 j=5后面少了一个分号:选项 B)中少了“3.下列程序的输出结果是( )。#include stdio.hmain ()int a=3,b=2,c=1;if (ab)if (bO) c=0 ;else c+;
12、printf (“%d/n“,c);(分数:1.00)A.0B.2C.1 D.3解析:解析本题考查 if语句。第一个 if语句,先判断条件,发现 ab 不成立,不再执行下列的语句,直接执行最后的 printf输出语句,然后结束程序,整个过程 c的值没有发生变化。4.若以“a+“方式打开一个已存在的文件,则下列叙述正确的是( )。(分数:1.00)A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可以进行添加或读操作 B.文件打开时,原有文件内容不被删除,只能进行读操作C.文件打开时,原有文件内容被删除,只能进行写操作D.以上三种说法都不正确解析:解析本题考查文件使用方式标识符,以“a
13、+”方式打开一个己存在的文件,则表示保留文件中原有的数据,文件的位置指针在文件末尾,此时,可以进行追加或读操作。5.在位运算中,操作数每左移两位,其结果相当于( )。(分数:1.00)A.操作数乘以 2B.操作数除以 2C.操作数除以 4D.操作数乘以 4 解析:解析本题主要考查左移、右移对数据值的影响,左移 n位相当于乘以 2的 n次幂,右移 n位相当于除以 2的 n次幂。6.下列程序的输出结果是( )。main ()int a,b,d=25;ad/10%9;b=a(分数:1.00)A.-1 B.0C.1D.不确定的值解析:解析本题考查 if else语句。第 1个 if语句,先判断条件,发
14、现 ab 条件成立,执行下列的语句;第 2个 if语句,先判断条件,发现 b!=3条件成立,执行下列的语句:第 3个 if语句,先判断条件,c=5,则!c 条件不成立,执行与其配对的 else语句;第 4个 if语句,先判断条件,d=0,条件不成立,则 x=-1,结束循环。8.两个或两个以上模块之间联系的紧密程度称为( )。(分数:1.00)A.耦合性 B.内聚性C.复杂性D.数据传输特性解析:解析耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。9.设计数据库的存储结构属于( )。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物
15、理设计 解析:解析物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。10.下列程序的执行结果是 ( )。#includestdio.hmain ()int a, b, c ;a=b=2 ;c+=(a+)-1 ;printf (“%d,%d“,a,c);c+=-a+ (+b) ;printf (“%d,%d“,a,c);(分数:1.00)A.3,1 4,1 B.3,1 4,2C.2,0 4,1D.2,1 4,1解析:解析本题主要考查自加运算符(+、-)的使用。前缀变量“+i、-i”,在使用 i之前,先使i的值加 1或者
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 116 答案 解析 DOC
