【计算机类职业资格】二级C语言笔试-24及答案解析.doc

上传人:花仙子 文档编号:1326049 上传时间:2019-10-17 格式:DOC 页数:19 大小:62.50KB
下载 相关 举报
【计算机类职业资格】二级C语言笔试-24及答案解析.doc_第1页
第1页 / 共19页
【计算机类职业资格】二级C语言笔试-24及答案解析.doc_第2页
第2页 / 共19页
【计算机类职业资格】二级C语言笔试-24及答案解析.doc_第3页
第3页 / 共19页
【计算机类职业资格】二级C语言笔试-24及答案解析.doc_第4页
第4页 / 共19页
【计算机类职业资格】二级C语言笔试-24及答案解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、二级 C语言笔试-24 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.在软件工程中,高质量的文档是_、一致性和无二义性的。(分数:2.00)A.安全性B.完整性C.组合性D.统一性2.当下面的程序运行后,变量 c的值为_。main ()int a=45, b=27, c=0;c=max (a, b);int max (x, y)int x,y;int z;if (xy) z=x;else z=y;return(z);(分数:2.00)A.45B.27C.0D.723.若 fp是指向某文件的指针,且已读到文件末尾,则库函数 feof(fp)

2、的返回值是_。(分数:2.00)A.EOFB.-1C.非零值D.NULL4.下列程序的执行结果是_。point (char *pt);main ( )char b4= a, c, s, f ,*pt=b;point (pt);printf (“%c/n“, *pt);point (char*p)p+=3;(分数:2.00)A.sB.cC.fD.a5.数据库、数据库系统、数据库管理系统 3者之间的关系是二_。(分数:2.00)A.数据库包含数据库系统和数据库管理系统B.数据库系统包含数据库和数据库管理系统C.数据库管理系统包含数据库和数据库系统D.以上都不正确6.设 i是 int型变量,f 是

3、float型变量,用下面的语句给这 2个变量输入值。为了将,100 和 765.12分别赋给 i和 f,则正确的输入为_。scanf(“i=%d,f=%f”,k=5;for (i=0;i10;i+) ai=i;for (i=0;i3;i+) pi=ai*(i+l);for (i=0;i3;i+) k+=pi*2;printf (“%d/n“, k);(分数:2.00)A.20B.21C.22D.239.在 C语言中,不正确的 int类型的常数是_。(分数:2.00)A.32768B.0C.037D.0xAF10.下列程序中的 for 循环执行的次当次数是_。#define N 2#define

4、 M N+i#define NUM 2*M+l#main ( )int i;for (i=1;i=NUM;i+) printf (“%d/n“, i);(分数:2.00)A.5B.6C.7D.811.若输入 1,2, 下列程序的运行结果为_。#define SWAP(a,b) t=b;b=a;a=tmain ()int a,b, t;scanf (“%d, %d“, SWAP (a,b);printf (“a=%d,b=%d/n“, a,b);(分数:2.00)A.a=1,b=2B.a=2,b=1C.a=1,b=1D.a=2,b=212.下列程序的输出结果是_。main ( )int i;fo

5、r (i=l;iy) z=x;else z=y;return(z);(分数:2.00)A.45 B.27C.0D.72解析:3.若 fp是指向某文件的指针,且已读到文件末尾,则库函数 feof(fp)的返回值是_。(分数:2.00)A.EOFB.-1C.非零值 D.NULL解析:4.下列程序的执行结果是_。point (char *pt);main ( )char b4= a, c, s, f ,*pt=b;point (pt);printf (“%c/n“, *pt);point (char*p)p+=3;(分数:2.00)A.sB.cC.fD.a 解析:5.数据库、数据库系统、数据库管理系

6、统 3者之间的关系是二_。(分数:2.00)A.数据库包含数据库系统和数据库管理系统B.数据库系统包含数据库和数据库管理系统 C.数据库管理系统包含数据库和数据库系统D.以上都不正确解析:6.设 i是 int型变量,f 是 float型变量,用下面的语句给这 2个变量输入值。为了将,100 和 765.12分别赋给 i和 f,则正确的输入为_。scanf(“i=%d,f=%f”,k=5;for (i=0;i10;i+) ai=i;for (i=0;i3;i+) pi=ai*(i+l);for (i=0;i3;i+) k+=pi*2;printf (“%d/n“, k);(分数:2.00)A.2

7、0B.21 C.22D.23解析:9.在 C语言中,不正确的 int类型的常数是_。(分数:2.00)A.32768 B.0C.037D.0xAF解析:10.下列程序中的 for 循环执行的次当次数是_。#define N 2#define M N+i#define NUM 2*M+l#main ( )int i;for (i=1;i=NUM;i+) printf (“%d/n“, i);(分数:2.00)A.5B.6 C.7D.8解析:11.若输入 1,2, 下列程序的运行结果为_。#define SWAP(a,b) t=b;b=a;a=tmain ()int a,b, t;scanf (“

8、%d, %d“, SWAP (a,b);printf (“a=%d,b=%d/n“, a,b);(分数:2.00)A.a=1,b=2B.a=2,b=1 C.a=1,b=1D.a=2,b=2解析:12.下列程序的输出结果是_。main ( )int i;for (i=l;i6;i+)if(i%2)printf(“#“);continue;printf (“*“);printf(“/n“);(分数:2.00)A.#*#*# B.#C.*D.*#*#*解析:13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的_。(分数:2.00)A.总貌 B.细节C.抽象D.软件的作用解析:1

9、4.在下列叙述中,正确的一条是_。(分数:2.00)A.if(表达式)语句中,表达式的类型只限于逻辑表达式B.语句“goto 12;”是合法的C.for(;)语句相当于 while(1)语句 D.break语句可用于程序的任何地方,以终止程序的执行解析:15.程序段:int i=65536;prinff(“%d/n“,i);,则输出结果是_。(分数:2.00)A.65536B.0C.有语法错误,无输出结果D.-1 解析:16.下列字符序列中,不可用作 C语言标识符的是_。(分数:2.00)A.b70B.#ab C._symbolD.al解析:17.运行以下程序后,如果从键盘上输入 china#

10、回车,则输了结果为_。#include stdio. hmain ()int v1=0, v2=0;char ch ;while (ch=getchar() !=#)switch (ch)case a:case h:default:vi+;case 0:v2+;printf (“%d, %d/n“,v1,v2);(分数:2.00)A.2,0B.5,0C.5,5 D.2,5解析:18.下列程序执行后的输出结果是_。main ()int x=f; printf(“%c /n“,A+(x-a+l); (分数:2.00)A.G B.HC.ID.J解析:19.在下列关于二叉树的叙述中,正确的一条是_。(

11、分数:2.00)A.度为 2的树称为二叉树B.二叉树的度肯定是 2C.二叉树中所有结点的度都是 2D.具有 3个结点的二叉树有 5种形态 解析:20.下列不正确的转义字符是_。(分数:2.00)A./,B./C.074 D./0解析:21.下面能正确进行字符串赋值操作的语句是_。(分数:2.00)A.char s5=“ABCDE“;B.char s5 =a,b,c,d,e;C.char *s;s=“ABCDEF“ D.char *s;scanf(“%s“,s);解析:22.若有语句 scanf(“%d%c%f“,int i,j;for (i=0;stringli !=/0;i+) string

12、i=stringli;for (j=0;string2j !=/0;j+) stringi+j=string2j;stringi+j =/0;main ( )char s1 100 , s2 100 , s 100;printf (“/n 输入 string1: /n“);scanf(“%s“,s1);printf (“ /n 输入 string2: /n“ );scanf (“%s“, s2);connect (s1, s2, s);printf (“%s/n“, s);(分数:2.00)A.I am a boy!B.输入 string2:C.I am D.I am a boy!解析:29.

13、设 ch是 char型变量,其值为 A,且有表达式:ch=(ch=A float f; long 1; int i;i=f=1=d=20/3;printf(“%d %ld %f %f /n“, i,l,f,d);(分数:2.00)A.6 6 6.0 6.0 B.6 6 6.7 6.7C.6 6 6.0 6.7D.6 6 6.7 6.0解析:二、填空题(总题数:8,分数:40.00)31.在一棵二叉树中,度为 0的结点的个数为 n0,度为 2的结点的个数为 n2,则有 n0= 【1】 。(分数:5.00)填空项 1:_ (正确答案:n2+1)解析:32.在软件维护时,对测试阶段未发现的错误进行测

14、试、诊断、定位、纠错直至回归测试的过程称为 【2】 。(分数:5.00)填空项 1:_ (正确答案:校正性维护)解析:33.下列程序的运行结果为 【3】 。main ( )int a=5,b=5, y, z;y=b-+a?+b: a;z=+ab?a: y;printf (“%d, %d, %d, %d“, a, b, y, z);(分数:5.00)填空项 1:_ (正确答案:7,4,6,7)解析:34.下列程序的运行结果为 【4】 。enum weekday sun=7,mon=1,tue,wed, thu, fri,sat;main ( )enum weekday workday,week

15、end;int i,a8;workday=tue;week end=sun;printf (“/ntueday=%d sunday=%d; “,workday, week_end);workday=sun+tue;week_end= (enum weekday)3;printf (“tueday=%d sunday=%d; “,workday, weekend);a sun=sun;a mon=mon;a tue=rue;a wed=wed;a thu=thu;a fri=fri;a sat=sat;for(i=l;i=7;i+) printf(“%d “,ai);(分数:5.00)填空项 1

16、:_ (正确答案:tueday=2 sunday=7;tueday=9 sunday=3;1 2 3 4 5 6 7)解析:35.下面程序的功能是:计算 110 之间奇数和及偶数之和。#include stdio.hmain ( )int a, b, c, i;a=c=O;for (i=O; i=10;i+=2)a+=i;【5】 ;c+=b;printf(“偶数之和=%d/n“,a);printf(“奇数之和=%d/n“,c-11);(分数:5.00)填空项 1:_ (正确答案:b=i+1)解析:36.下面程序的功能是:将字符数组 a中下标值为偶数的元素从小到大排列,其他元素不变。#inclu

17、de stdio. h#include string.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; 【6】 )if( 【7】 )t=ai; ai=aj; aj=t; puts (a);printf (“/n“);(分数:5.00)填空项 1:_ (正确答案:(6) j=j+2 或 j+=2 (7) ajai或 aiaj)解析:37.下列程序能将字符串 s1中的所有与字符串 str1相同的子串替换成字符串 sb2,并将替换后的新串存于字符数组 s2中。#in

18、cludestdio. hvoid replace(s1,s2,str1,str2)char *s1,*s2,*str1,*str2;char *t0,*t1,*t2,*x,*y;x=s1;y=s2;while( 【8】 )for(t0=s1,t1=str1; (*t1!=/Ot0+,t1+);if(*t1!=/0) *s2+= 【10】 ;elsefor(t1=str2;*t1!=/0;) *s2+= 【11】 ;【12】 ;*s2=/0;main ()static char s1=“abcdef ababcd abab.“,s2125;replace (s1, s2, “abc“, “XY

19、Z“);printf(“%s/n“,s2);(分数:5.00)填空项 1:_ (正确答案:(8)*s1!=/0或*s1 (9)*t0*t1 (10)*s1+(11)*t1+ (12)s1=t0或 s1=s1+strlen(str1))解析:38.下列程序利用指针将 2个数按从大到小的顺序输出。main ()int a,b, 【13】 ;printf(“input a,b: “);scanf (“%d%d“, 【14】 ;p2=if (ab)p=p1;p1=p2;p2=p;printf(“a=%d b=%d/n“,a,b);printf(“max=%d min=%d/n“, 【15】 );(分数:5.00)填空项 1:_ (正确答案:(13)*p,*p1,*p2 (14)p1:&a (15)*p1,*p2)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1