【计算机类职业资格】二级C语言笔试-258及答案解析.doc
《【计算机类职业资格】二级C语言笔试-258及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-258及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试-258 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.下列程序的输出结果是_。#includesub1(char a,char b) char c; c=a;a=b;b=c;sub2(char* a,char b) char c; c=*a;*a=b;b=c;sub3(char* a,char*b) char c; c=*a;*a=*b;*b=c;char a,b;a=A ;b=B; sub3 (putchar (a) ;putchar (b);a=A;b=B;sub2(putchar(a);prtchar(b);a=
2、A;b=B;sub1(a,b);putchar(a) ;putchar(b);(分数:2.00)A.BABBABB.ABBBBAC.BABABAD.BAABBA2.若 t 为 double 类型,表达式 t=1,t+5,t+;的值是_。(分数:2.00)A.1B.6.0C.2.0D.1.03.下列定义中,不正确的有_。(分数:2.00)A.#define PI 3.141592B.#define S 345;C.int max(x,y);D.static char c;int x,y;4.下列函数调用中, 不正确的是_。(分数:2.00)A.max(a,b);B.max(3,a+b);C.ma
3、x(3,5);D.int max(a,b);5.在下列叙述中,正确的一条是_。(分数:2.00)A.#define printf 都是 C 语句B.#define 是 C 语句,而 priatf 不是C.printf 是 C 语句,但#define 不是D.#define 和 printf 都不是 C 语句6.在标准 C 语言中,下列程序的输出结果为_。main ()printf (“%e“, 123. 456);(分数:2.00)A.123.456B.123.4560C.1.23456e2D.1.234560e+0027.在软件质量因素中,软件在异常情况下仍能运行的能力称为软件的_。(分数:
4、2.00)A.可用性B.可靠性C.安全性D.健壮性8.现有以下语句:i=1;for (;i=100;i+)sum+=i;(分数:2.00)A.for(i-1;i+) sum+-i; if(i=100) break;B.for(i=1;i=100;)sum+=i;i+;C.i=1; for(;i=100;) sum+=-i; D.i=1;for(;)sum+=i;if(i=100) break;i+;9.程序的 3 种基本控制结构的共同点是_。(分数:2.00)A.不能嵌套使用B.只能用宋写简单的程序C.已经用硬件实现D.只有一个入口和一个出口10.若已定义 x 和 y 为 double 类型,
5、则表达式 x=1,y=x+3/2;的值是_。(分数:2.00)A.1B.2C.2.0D.2.511.下列叙述中,正确的一条是_。(分数:2.00)A.C 语言的整型变量可以分为 int、short、long、unsigned int、unsigned short、unsigned long 等几种类型,因此整型常量也可以分为这几种类型B.C 语言的字符数据与整型数据可以互相赋值C.若对字符型变量的定义为:char c;可使用语句 c=“a“,对变量 c 赋值D.已知 x 为 float 型,执行语句(int)x 后,x 为 int 型12.下列程序的输出结果是_。main ( )int n5=
6、0,0,0,i,k=2;for (i=0;ini=ni+1;printf (“%d/n“, n k );(分数:2.00)A.不确定的值B.2C.1D.013.关于指针概念,下列说法中,不正确的是_。(分数:2.00)A.一个指针变量只能指向同一类型的变量B.一个变量的地址称为该变量的指针C.只有同一类型变量的地址才能放到指向该类型变量的指针变量之中D.指针变量可以由整数赋值,不能用浮点数赋值14.软件的可靠性主要表现在_。(分数:2.00)A.能够安装多次B.能够在不同类型的计算机系统上安装和使用C.软件的正确性和健壮性D.前面都正确15.下列程序的运行结果为_。#define MS DOS
7、#ifdef MS DOS#define INTEGER SIZE 32#else#define INTEGER SIZE 16#endifmain ()printf (“integer_size=%d/n“, INTEGER_SIZE); (分数:2.00)A.integersize=32B.integer_size=16C.integersize=32,integer_size=16D.错误16.12,设 int x=1,y=1;表达式(:x|y-)的值是_。(分数:2.00)A.0B.1C.2D.-117.顺序查找一个具有 n 个元素的线性表,二分查找一个具有 n 个元素的有序表,其时间
8、复杂性为_。(分数:2.00)A.O(n)B.O(log2n)C.O(n2)D.O(nlog2n)18.个数据库系统一般由三级模式组成,其中的模式(也称逻辑模式或概念模式)指的是_。(分数:2.00)A.用户使用的数据视图B.所有用户的公共数据视图C.对数据物理结构和存储结构的描述D.一种局部的逻辑数据视图19.有以下函数:char fun(char *p)return p; 该函数的返回值是_。(分数:2.00)A.无确切的值B.形参 p 中存放的地址值C.一个临时存储单元的地址D.形参 p 自身的地址值20.下列程序的输出结果是_。main()char *s=“12134211“; int
9、 v4=0,0,0,0,k,i;for(k=0;sk;k+)switch(sk)case 1:i=0;case 2:i=1;case 3:i=2;case 4:i=3;vii+;for(k=O;k(分数:2.00)A.4211B.0008C.4678D.888821.已知个有序表为(12,18,24,35,47,50,62,83,90,115,134),当二分查找值为 47 的元素时,经过_次比较后查找成功。(分数:2.00)A.1B.2C.3D.422.下面结构体的定义语句中,不正确的是_。Astructdate int month; int day; int year;Struct dat
10、e datel;Bstmctdateintmonth;int day;int year;datel;C. struct int month; int day; int year; date 1; D. #define DATE stmct dateDATEint month;int day;int year;datel;(分数:2.00)A.B.C.D.23.下面程序的运行结果是_。main ()char ch 7=“65ab21“;int i, s=0;for (i=0;ch i=0i+-2)s=10*s+ch i -0;printf (“%d/n“,s) (分数:2.00)A.12ba56
11、B.652C.6D.6224.下列语句中,正确的是_。(分数:2.00)A.static char str=“China“;B.static char str;str=“China“;C.static char str15,str2=“China“;strl=str2;D.static char str1,str2;str2=“China“;strcpy(str1,str2);25.若有以下定义和语句,则下列选项中对 w 数组元素非法引用的是_。int w2 3, (*pw) 3; pw=w;(分数:2.00)A.w0+2B.*(pw+1)2C.pw00D.*(pw1+2)26.若 x 和 y
12、 都是血型变量,x=100,y=200,且有程序片段:printf(“%d“,(x,y);,则输出结果是 _。(分数:2.00)A.200B.100C.100 200D.输出格式符不够,输出不确定的值27.若 a 是 noat 型变量,b 是 unsigned 型变量,以下输入语句中,合法的是_。(分数:2.00)A.scanf(“%6.2f%d“,B.scanf(“%f%n“,C.scaaf(“%f%3o“,D.scanf(“%f%f“,28.在 Turbo C 中绘图时,首先要对图形进行初始化,使用的函数是_。(分数:2.00)A.windows()B.window()C.initgrap
13、h()D.init()29.以下程序的运行结果为_。char *c = “ENTER“, “NEW“, “POINT“, “FIRST“ ;char *cp = c+3, c+2, c+1, c;char *cpp=cp;main ()printf (“%s/n“,*+cpp); (分数:2.00)A.ENTERB.NEWC.POINTD.FIRST30.下列数组说明中,正确的是_。(分数:2.00)A.int array4;B.int array;C.int marray5;D.int array3;二、填空题(总题数:10,分数:40.00)31.在算法正确的前提下,评价一个算法好坏的 2
14、 个因素是时间复杂度和 【1】 复杂度。(分数:4.00)填空项 1:_32.在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在错误,只有 【2】 证明才有可能证明程序的正确性。(分数:4.00)填空项 1:_33.输入字母 a 时,下列程序的运行结果为 【3】 。#include stdio.hmain()char ch;ch=getchar();(ch=a(分数:4.00)填空项 1:_34.下列程序的运行结果为 【4】 。#include stdio.hmain()static char str140;char str2140;strcpy(str2,“Ch
15、ina“);strcat(str1,str2);strcat(str1,“ is a great country !“);printf(“%s %s “,str2,strl);printf(“%d %d/n“,strlen(str2),strlen(str1);(分数:4.00)填空项 1:_35.下列程序的输出结果是 【5】 。#include stdio.hint fun(int x, int y)static int m 0,i=2;i+=m+1;m=i+x+y;return m;main()int j=4,m=1,k;k=fun(j,m); printf(“%d,“,k);k=fun(
16、j,m); printf(“%d/n“,k);(分数:4.00)填空项 1:_36.下列程序用来将从键盘上输入的 2 个字符串进行比较,然后输出 2 个字符串中第 1 个不相同字符的ASCII 码之差。例如,输入的 2 个字符串分别为 abcdef 和 abceef,则输出为-1。#includemain ()char str 100, str2 100, c;int i,s;printf(“/n input string 1:/n“); gest(str1);printf(“/n input string 2:/n“); gest(str2);i=0;while(strli=str2is=
17、【7】 ;printf(.%d/n“,s);(分数:4.00)填空项 1:_37.由 25 人围坐成圆圈,先由任意一人开始顺时针沿用 125 依次编号,然后从 1 号开始顺时针报数(1、2、3),凡报 5 的倍数者出圈,剩下者继续报数,求出最后出圈者的编号。#include main ( )int a26, j,n, count;for (j=1; j=25; j+) aj=j;j=1;count=0;n= 【8】 ;doif(aj !=0)n+;if (n%5=0)【9】 ;if(count=24) printf(“%d/n“,j);count+;j+;if (j25) j=1;while(
18、 【10】 );(分数:4.00)填空项 1:_38.下列程序可以判断输入的年份是不是闰年。#include main()int 【11】 ,leap;scanf(“%d“,if(year%4)leap=0;else if(year%lO0)【12】 ;else if(year%400)leap=0;elseleap=1;if( 【13】 )printf(“%d 年是闰年“,year);elseprintf (“ %d 年不是闰年/n“, year);(分数:4.00)填空项 1:_39.下列程序用来输出结构体变量 ex 所占存储单元的字节数。struct stchar name20; dou
19、ble score; ;main ()struct st ex;printf(“ex size: %d/n“,sizeof( 【14】 );(分数:4.00)填空项 1:_40.下列程序的运行结果为 【15】 。main () int i=lO,*p,*func();p=printf(“%d “,*p);p=func (p);printf ( “%d/n“, *p)int *func(px);int *px;int temp=20;px=return (px);(分数:4.00)填空项 1:_二级 C 语言笔试-258 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 258 答案 解析 DOC
