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

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

1、二级 C 语言笔试 74 及答案解析(总分:78.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:50.00)1.下列 if 语句非法的是 ( )(分数:1.00)A.if(a x1;B.if(!3.9)C.if(a”,以下输入语句正确的是 ( )(分数:1.00)A.scanf(“%f%f“,”,以下输入语句正确的是 ( )(分数:1.00)A.scanf(“%f%f“,&a,& ;B.scanf(“%f%d“,&a;& ;C.scanf(“%d,%f“,&a,& ; D.scanf(“%6.2f%6.2f“,&a,& ;解析:42.下面程序的输出结果是 ( ) #incl

2、ude“stdioh“ fun (x) int x; int y0; static int z5; z=x+,y+; return(z); main() int a4,i,j; for (i=0;i2;i+) jfun(a+); printf(“%d“,j); (分数:1.00)A.0B.3C.4D.5 解析:43.下列选项中,不属于模块间耦合的是 ( )(分数:1.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:44.若有下面的说明和定义,则 sizeof(struct aA) 的值是 ( ) struet aa int r1;double r2 float r3; union

3、 uuchar u15; long u22; ua; mya;(分数:1.00)A.30B.29C.24D.22 解析:45.以下程序运行后的输出结果是 ( ) main() char s“1234“, *ps; for(pss;pss+3;ps+)printf(“%c“,ps); printf(“/n“); (分数:1.00)A.123B.112123C.1234D.乱码 解析:46.以下程序段的输出为 ( ) static char a“language“,b=“progratne“; char *ptr1,*ptr2; int k; ptr1a;ptr2b; for(k=0;k7;k+)

4、 if(*(ptr1+k)*(ptr2+k) printf(“%c“,*(ptr1+k);(分数:1.00)A.gaeB.ga C.languageD.有语法错误解析:47.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:48.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:1.00)A.选择B.投影 C.连接D.并解析:49.C 语言中,可用于说明函数的是 ( )(分数

5、:1.00)A.auto 或 staticB.extern 或 autoC.static 或 extern D.auto 或 register解析:50.以下关于宏的叙述中正确的是 ( )(分数:1.00)A.宏名必须用大写字母表示B.宏替换时要进行语法检查C.宏替换不占用运行时间 D.宏定义中不允许引用已有的宏名解析:二、B填空题/B(总题数:14,分数:28.00)51.在一个容量为 15 的循环队列中,若头指针 front6,尾指针 Year9,则该循环队列中共有U 【1】 /U个元素。(分数:2.00)填空项 1:_ (正确答案:3)解析:52.软件工程的出现是由于U 【2】 /U。(

6、分数:2.00)填空项 1:_ (正确答案:软件危机的出现)解析:53.软件设计模块化的目的是U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:降低复杂性)解析:54.软件开发环境是全面支持软件开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_ (正确答案:软件工具)解析:55.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、U 【5】 /U和自定义完整性。(分数:2.00)填空项 1:_ (正确答案:参照完整性)解析:56.下面程序的功能是输出数组中最大的数,由 a 指针指向该元素。请填空。 main() int s6,7,2,13,9,1,12,1

7、0,5,8,4,3,11,*a,*b; for(bs,as;b-s13;b+) if(U【6】 /U)ab; printf(“%d“,*a) ; (分数:2.00)填空项 1:_ (正确答案:*b*a)解析:57.表达式 10+a+1.5-0.5*B的结果是U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:75.5)解析:58.以下函数用以求 x 的 y 次方。补足所缺语句。 Double fun(double x,int y) int i;double z=1; for(i1;iU 【8】 /U;i+) zU 【9】 /U; return z; (分数:2.00)填空项 1:_

8、 (正确答案:8y+1)解析:9z*x59.若输入字符串:abcde回车,则以下 while 循环体将执行U 【10】 /U次。 while(chgetchar()e)printf(“*“);(分数:2.00)填空项 1:_ (正确答案:0)解析:60.选择程序中的输入输出语句,以满足题目给定的输入输出数据形式。 main() int a;float b; U【11】 /U U 【12】 /U 输入形式:3.52空格6回车 输出形式:a*b21.12(分数:2.00)填空项 1:_ (正确答案:11scanf(“%f空格%d“,&b,&a);)解析:12printf(“a,b=%5.2f“,a

9、*b);61.mystrlen 函数的功能是计算 str 所指字符串的长度,并作为函数值返回。请填空。 int mystrlen(char *str) int i; for(i=0;U 【13】 /U!/0;i+); return(U 【14】 /U); (分数:2.00)填空项 1:_ (正确答案:13stri或 str+i)解析:14i62.函数 fun 的功能是使一个字符串按逆序存放。请填空。 void fun(char str) char m;int i,j; for(i=0,jstrlen(str);iU 【15】 /U;i+,j-) mstri; striU 【16】 /U; st

10、rj-1m; printf(“%s/n“,str); (分数:2.00)填空项 1:_ (正确答案:15strlen(str)2)解析:16strj-163.下面程序的功能是求整数 m、n 的最大公约数,请填空。 main() int m,n,r; scanf(“%d,%d“,m,n); if(U 【17】 /U) rm;mn;n=r; while(U 【18】 /U)rm%n;mn;nr; printf(“%d“,m); (分数:2.00)填空项 1:_ (正确答案:17mn)解析:18n!064.下面程序的功能是两个整数进行交换,请填空。 sub(int * x,int *y) U【19】 /U z=*x; *x= *y; *y=z; return; main() int m,n,*t1,*t2; scanf(“%d,%d“,&m,&n); t1&m;t2&n; U【20】 /U printf(“%d,%d/n“,m,n); (分数:2.00)填空项 1:_ (正确答案:19int z;)解析:20sub(t1,t2);

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

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

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