【计算机类职业资格】二级C语言笔试-307及答案解析.doc
《【计算机类职业资格】二级C语言笔试-307及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-307及答案解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试-307 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:50,分数:50.00)1.C 语言中不合法的字符串常量是(分数:1.00)A.“/121“B.YC.“/n/n“D.“ABCD/x6d“2.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:1.00)A.log2nB.n/2C.nD.n+13.在位运算中,操作数左移一位,其结果相当于(分数:1.00)A.操作数乘以 2B.操作数除以 2C.操作数除以 4D.操作数乘以 44.以下叙述正确的是(分数:1.00)A.在 C 语言中,只能用“/*“和“*/“对程序进行注释B.
2、在 C 语言注释语句中,“/“和“*“之间不可以有空格C.注释语句只能使用西文D.在 C 程序中,注释说明只能位于一条语句的后面5.以下程序段的执行结果为#define PLUS(X,Y)X+Ymain()int x=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf(“SUM=%d“,sum);(分数:1.00)A.SUM=9B.SUM=12C.SUM=18D.SUM=286.下面程序段的运行结果是char *p=“abcdefgh“;p+=3;printf(“%d/n“,strlen(strcpy(p,“ABCD“);(分数:1.00)A.8B.1
3、2C.4D.77.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(分数:1.00)A.安全性B.一致性C.可理解性D.合理性8.数据库设计包括两个方面的设计内容,它们是(分数:1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计9.下列程序的输出结果为main()union uchar*name;int age;int income;ss.name=“WANGLIONG“;s.age=28;s.income=1000;printf(“%d/n“,s.age);(分数:1.00)A.28B.
4、1000C.0D.不确定10.以下正确的程序段是(分数:1.00)A.char str1 =“12345“,str2 =“abcdef“;B.char str10,*st=“abcde“;strcat(str,st);C.char str10=“ “。*st=“abcde“;strcat(str,st);D.char*st1=“12345“,*st2=“abcde“;strcat(st1,st2);11.以下不正确的定义语句是(分数:1.00)A.double x5=2.0,4.0,6.0,8.0,10.0;B.int y5.3=0,1,3,5,7,9;C.char c1=1,2,3,4,5;
5、D.char c2=/x10,/xa,/x8;12.下列是用户自定义标识符的是(分数:1.00)A._w1B.3_xyC.intD.LINE-313.现有如下程序段#include“stdio.h“#include“string.h“main()char a=“acfijk“; /*这里是有序的字符序列*/char b=“befijklqswz“; /*这里是有序的字符序列*/char c80,*p;int i=0,j=0,k=0;while(ai!=/0for(i=1;i7;i+)t=ci;j=i-1;while(j=0 j-;cj+1=t;for(i=0;i7;i+)printf(“%d“
6、,ci);putchar(/n);(分数:1.00)A.对数组元素的升序排列B.对数组元素的降序排列C.对数组元素的倒序排列D.对数组元素的随机排列26.若有说明语句:char c=/72;则变量 c(分数:1.00)A.包含 1 个字符B.包含 2 个字符C.包含 3 个字符D.说明不合法,c 的值不确定27.有如下程序段int a=14,b=15,x;char c=A;x=(aif(i100)break;B.for(;);C.int k=10000; dok+;while(k10000);D.int s=36;while(s)-s;41.下列对 C 语言字符数组的描述中正确的是(分数:1.
7、00)A.任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量B.一维数组的元素实质上就是一个变量,代表内存中的一个存储单元C.如果要引用数组中的每一个元素,则直接使用该数组名称即使D.以上都不对42.语句 int(*ptr)();的含义是(分数:1.00)A.ptr 是指向一个维数组的指针变量B.ptr 是指向 int 型数据的指针变量C.ptr 是指向函数的指针,该函数返回一个 int 型数据D.ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针43.若有定义:int a23;则才 a 数组的第 i 行第 j 列(假调 i,j 已正确说明并赋值)元素值的正确引用
8、为(分数:1.00)A.*(*(a+i)+j)B.(a+i)jC.*(a+i+j)D.*(a+i)+j44.若有语句 int*point,a=4;和 point=i+)if(*max 【13】 )*max=ai;*d=i;main()int i,x20,max,index,n=10;randomize();for(i=0;in;i+)xi=rand()%50;printf(“%4d“,xi);printf(“/n“);fun(x,n,【15】 ;main()int x,aa1000,n,i;clrscr();printf(“/nPleas enter an integer number :/n
9、“);scanf(“%d“,for(i=0;in;i+)printf(“%d“,aai);printf(“/n“);(分数:2.00)填空项 1:_65.下面程序的功能是从键盘输入一行字符,统计有多少个单词,单词间用空格分隔。补充所缺语句。#includestdio.hmain()chars s80,c1,c2= ;int i=0,num=0;gets(s);while(si!=/0)c1=si;if(i=0)c2= ;else c2=si-1;if( 【16】 )num+;i+;printf(“There are%d words,/n“,num);(分数:2.00)填空项 1:_66.以下程
10、序的输出结果是 【17】 。void fun()static int a;a+=2;printf(“%d“,a);main()int cc;for(cc=1;cc=4;cc+)fun();printf(“/n“);(分数:2.00)填空项 1:_67.已有定义:double *p;,请写出完整的语句,利用 malloc 函数使 p 指向一个双精度型的动态存储单元 【18】 。(分数:2.00)填空项 1:_68.下列程序输出的结果是 【19】 。fun(int x)static int a=3;a+=x;return(a);main()int k=2,m=1,n;n=fun(k);n=fun(
11、m);printf(“%d/n“,n);(分数:2.00)填空项 1:_69.下面程序的功能是:将字符数组 a 中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#includestdio.h#includestring.hmain()char a=“clanguage“,t;int i,j,k;k=strlen(a);for(i=0;i=k-2;i+=2)for(j=i+2;j=k;j+=2;)if( 【20】 )t=ai;ai=aj;aj=t;puts(a);printf(“/n“);(分数:2.00)填空项 1:_二级 C 语言笔试-307 答案解析(总分:90.00,做题时间:9
12、0 分钟)一、选择题(总题数:50,分数:50.00)1.C 语言中不合法的字符串常量是(分数:1.00)A.“/121“B.Y C.“/n/n“D.“ABCD/x6d“解析:解析 字符串常量是由双引号括起来的一串字符,其中的双引号不可缺少。由此可知,选项 A)、C)、D)都是含法的字符串常量,而选 B)是一个字符常量。2.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:1.00)A.log2nB.n/2C.n D.n+1解析:解析 对于长度为 n 的有序线性表,在最坏情况下,二分查找只需要比较 log2n 次,而顺序查找需要比较 n 次。3.在位运算中,操作数左移一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 307 答案 解析 DOC
