【计算机类职业资格】二级C语言笔试-24及答案解析.doc
《【计算机类职业资格】二级C语言笔试-24及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-24及答案解析.doc(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#
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 24 答案 解析 DOC
