【计算机类职业资格】二级C语言笔试320及答案解析.doc
《【计算机类职业资格】二级C语言笔试320及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试320及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试 320 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.下列能正确进行字符串赋值的是( )。(分数:2.00)A.chars5“ABCDE“;B.char s5+A,B,C,D,E),C.char*s;s“ABCDE“;D.char*s;printf(“%S;2.下列程序的输出结果是( )。 main() int a4,b5,c; ifaB) ca*b;printf(“%d,%d,%d/n“,b,a,c); else cb/a;printf(“%d,%d,%d/n“,b,a,c); (分数:2.00)A.4,5,1
2、2B.20C.5,4,20D.123.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有助于读者的理解B.限制 GOTO 语句的使用C.减少或取消注释行D.程序越短越好4.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率5.在 C 语言中,while 和 dowhile 循环的主要区别是( )。(分数:2.00)A.dowhile 的循环体不能是
3、复合语句B.dowhile 允许从循环体外转到循环体内C.while 的循环体至少被执行一次D.dowhile 的循环体至少被执行一次6.下列能正确定义且赋初值的语句是( )。(分数:2.00)A.int n1n210;B.charc32;C.float ff+1.1;D.doublex12.3E2.5;7.下列描述错误的是( )。(分数:2.00)A.继承分为多重继承和单继承B.对象之间的通信靠传递消息来实现C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征D.类是具有共同属性、共同方法的对象的集合8.有下列程序: fun(int x,inty)retum(x+y); mai
4、n() int a1,b2,c3,sum; stunfun(a+,b+,a+b) ,c+); printf(“%d/n“,sum); 执行后的输出结果是( )。(分数:2.00)A.6B.7C.8D.99.下列合法的声明语句是( )。(分数:2.00)A.int_abc50;B.double int3+5e2.5;C.long do1L;D.float 3_asd3e-3;11.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述 3 种说法都不对12
5、.若变量已正确定义,要求通过 scanf(“%c%d%c%d,B.inta34;C.#define N 5D.inta29.5; float a3;14.若 ch 为 char 型变量,k 为 int 型变量(已知字符 a 的 ASCII 码是 97),则执行下列语句后输出的结果为( )。 chb; k10; printf(“%x,%o,“,ch,ch,k); printf(“k%d/n“,k);(分数:1.00)A.因变量类型与格式描述符的类型不匹配,输出无定值B.输出项与格式描述符个数不符,输出为 0 值或不定值C.62,142,k%dD.62,142,k%1015.设有变量说明 int(
6、*p)m,其中的标识符 p 是( )。(分数:1.00)A.m 个指向整型变量的指针B.指向 m 个整型变量的指针C.一个指向具有 m 个整型元素的一维数组的指针D.具有 m 个指针元素的一维指针数组,每个元素都指向整型变量16.下列程序的输出结果是( )。 main() int i1,j2,k3; if(i+1 (分数:1.00)A.1 2 3B.2 3 4C.2 2 3D.2 3 317.关于结构化程序设计原则和方法的描述错误的是( )。(分数:1.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中所
7、没有的控制结构,应该采用前后一致的方法来模拟18.下列叙述中正确的是( )。(分数:1.00)A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B.实型变量中允许存放整型数C.若 a 和 b 类型相同,在执行了赋值 ab 后,b 中的值将放入 a 中,但 b 中的值不变D.在 c 程序中,求余运算符“%”两边的类型相同时才能进行运算19.sizeof(float)是( )。(分数:1.00)A.一种函数调用B.一种函数定义C.一个浮点表达式D.一个整型表达式20.若有说明 chars130“abc“,s2“defghi“;,则在使用函数 strcat(s1,s2)后,结果是( )
8、(分数:1.00)A.s1 的内容更新为 abcdefghiB.s1 的内容更新为 defghi/0C.s1 的内容更新为 defghiabc/0D.s1 的内容更新为 abcdefghi/021.若有定义: “inta23;”则对 a 数组的第 i 行第 j 列元素的正确引用为( )(分数:2.00)A.*(a+B.(a+C.*(a+i+D.*(a+j22.若有定义和语句: int*pp,*p,a20,b10; ppppprintf(“%d,%d/n“,*p,*pp); 则输出结果是( )。(分数:2.00)A.20,10B.20,20C.10,20D.10,1023.在位运算中,操作数每右
9、移两位,其结果相当于( )。(分数:2.00)A.操作数乘以 2B.操作数除以 2C.操作数除以 4D.操作数乘以 424.下列说法不正确的是( )。(分数:2.00)A.一个 C 语言源程序可以由一个函数组成也可以由多个函数组成B.main()中的“()”是函数的参数部分,括号内可为空,但括号不能省略C.C 语言程序是以函数为基本单位的D.在 C 语言程序中,注释行只能位于一条语句的后面25.若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是( )。(分数:2.00)A.实参与其对应的形参共占存储单元B.只有当实参与其对应的形参同名时才共占存储单元C.实参与其对应的形参分别占用不同的
10、存储单元D.实参将数据传递给形参后,立即释放原先占用的存储单元26.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令27.有下列程序: main() int k5; while(-k) printf(“%d“,k-3); printf(“/n“); 执行后的输出结果是( )。(分数:2.00)A.1B.2C.4D.死循环28.下列程序的输出结果是( )。 #includestdio.h main() int a0,i; for(i1;i5;i+) Switc
11、h(i) case 0: case 3:a+1; case 1: case 2:a+2; default:a+3; printf(“%d“,a) : (分数:2.00)A.19B.18C.6D.829.在 C 语言程序中,下列说法正确的是( )。(分数:2.00)A.函数的定义和函数的调用均可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义和函数的调用均不可以嵌套30.C 语言结构体类型变量在程序执行期间( )。(分数:2.00)A.所有成员一直驻留在内存中B.没有成员驻留在内存中C.部分成员驻留在内存中D.只有一个成员驻留在内存
12、中31.若有结构体定义: struct stuint num; char sex; int age; al,a2; 则下列语句中错误的是( )。(分数:2.00)A.printf(“%d,%C,%d“,a1);B.a2.agea1.age;C.a1.age+;D.a1.num5;33.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化34.在“文件包含”预处理语句的使用形式中,当#include 后面的文件名用“(双撇号)括起时,寻找被包含文件的方式是( )。(分数:2.00)A.直接按系统设定的标准方式搜索目录B.先在源程序所在的目录搜索
13、,如没找到,再按系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录35.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序36.设 x、y 和 z 是 int 型变量,且 x4,y6,z8,则下列表达式中值为 0 的是( )。(分数:2.00)A.x switch(x) case1: switch(y) case 0:a+;break; case 1:b+;break; case2: a+;b+;break; printf(“a%d,b%d/n“,a,B); (分数:2.00)填空项 1:_49.C 语言用于结构化程序设计的 3 种
14、基本结构是 1、选择结构和循环结构。(分数:2.00)填空项 1:_50.下列循环的循环次数是_。 ihtk2; while(k0) printf(“%d“,k); k-; printf(“/n“);(分数:2.00)填空项 1:_51.若有定义 floatb15,*pb;,且数组 b 的首地址为 200H,则 p/13 所指向的数组元素的地址为 1。(分数:2.00)填空项 1:_52.“printf(“%d/n“,strlen(“/t/“/023/xABC/n“);“语句的输出结果是_。(分数:2.00)填空项 1:_53.设有下列宏定义:#define A2#define B A+3则执
15、行赋值语句:tb *2;t 为血型变量后的值是_。(分数:2.00)填空项 1:_54.下列程序的功能是将字符串 s 中所有的字符 c 删除。请填空。 #includestdio.h main() char s80; int i,j; gets(S); for(ij0;si!/0;i+) if(si!c)_; sj/0; puts(S); (分数:2.00)填空项 1:_55.下列程序的运行结果是_。 #includestdio.h func(a,B) static int m0,i2; i+m+1; mi+a+b; return(m); main0 intk5,m3,p; pfunc(k,m
16、); printf(“%d“,p); pfunc(k,m); printf(“%d/n“,p); (分数:2.00)填空项 1:_二级 C 语言笔试 320 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:70.00)1.下列能正确进行字符串赋值的是( )。(分数:2.00)A.chars5“ABCDE“;B.char s5+A,B,C,D,E),C.char*s;s“ABCDE“; D.char*s;printf(“%S;解析:解析 字符串存储要有结束符“/0”且要占用一个空间,选项 A)、B)的空间不够;printf 用来输出字符,不能输入字符串。
17、2.下列程序的输出结果是( )。 main() int a4,b5,c; ifaB) ca*b;printf(“%d,%d,%d/n“,b,a,c); else cb/a;printf(“%d,%d,%d/n“,b,a,c); (分数:2.00)A.4,5,12B.20C.5,4,20 D.12解析:解析 本题考查 if else 语句。第一个 if 语句,先判断条件,发现 ab 成立,执行下列的复合语句,得 ca *b20,b、a 的值不变。3.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有助于读者的理解 B.限制 GOTO 语句的使用C.减少或取消注释行D.程序
18、越短越好解析:解析 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOTO 语句,将使程序流程无规律,可读性差:添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。4.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结
19、构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。5.在 C 语言中,while 和 dowhile 循环的主要区别是( )。(分数:2.00)A.dowhile 的循环体不能是复合语句B.dowhile 允许从循环体外转到循环体内C.while 的循环体至少被执行一次D.dowhile 的循环体至少被执行一次 解析:解析 本题考查 while 和 dowhile 循环的区别。while 循环的控制出现在循环体之前,只有当while 后面的表达式的值为非零时,才可能执行循环体;在 dowhile 构成的循环体中,总是先执行一次循环体,然
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 320 答案 解析 DOC
