【计算机类职业资格】二级C语言-37及答案解析.doc
《【计算机类职业资格】二级C语言-37及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言-37及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言-37 及答案解析(总分:57.99,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:48.00)1.有以下程序:#includestdio.hmain() int c;while(c=getchar()!=/n)switch(c-2)case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+4);case 4:putchar(c+4);break;printf(“/n“);输入以下数据,CR代表一个回车符,2743CR程序的输出结果是( )。 A. 877 B. 966 C. 778 D. 766(
2、分数:1.00)A.B.C.D.2.下列不属于软件工程的 3 个要素的是U /U。 A. 工具 B. 过程 C. 方法 D. 环境(分数:2.00)A.B.C.D.3.若有代数式 (分数:1.00)A.B.C.D.4.以下 if 语句书写正确的是 U /U A. if(x=0;) printf(“%f“,x); elseprintf(“%f“,-x); B. if(x0) x=x+1;printf(“%f“,x); else printf(“%f“,-x); C. if(x0); xx+1;printf(“%f“,x); else printf(“%f“,-x); D. if(x0) x=x+
3、1;printf(“%f“,x) else printf(“%f“,-x);(分数:1.00)A.B.C.D.5.数据库系统的核心是 A. 数据库 B. 数据库管理系统 C. 模拟模型 D. 软件工程(分数:1.00)A.B.C.D.6.有以下程序:#includestdio.hmain() char c25=“6934“,“8254“,*p2;int i,j,s=0;for(i=0;i2;i+)pi=ci;for(i=0;i2;i+)for(j=0;pij0pij=9;j+=2)s=10*s+pij-0;printf(“%d/n“,s);程序运行后的输出结果是_。 A.693825 B.69
4、825 C.63825 D.6385(分数:1.00)A.B.C.D.7.有以下程序#includestdio.hmain() FILE*fp;int a10=1,2,3,0,0,i;fp=fopen(“d2.dat“,“wb“);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);tp=fopen(“d2.dat“,“rb“);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i10;i+)printf(“%d,“,ai);程序的运行结果是_。 A.1,2,3,0,0,1,
5、2,3,0,0, B.1,2,3,1,2,3,0,0,0,0, C.123,0,0,0,0,123,0,0,0,0, D.1,2,3,0,0,0,0,0,0,0,(分数:1.00)A.B.C.D.8.以下程序的输出结果是U /U。 #includestdio.h #define F(x)2.84+x #define w(y)printf(“%d“,(int)(y) #define P(y)w(y) main() int x=2; P(F(5)*x); A. 12 B. 13 C. 14 D. 16(分数:2.00)A.B.C.D.9.下列程序段的输出结果是( )。void fun(int *x
6、,int *y) printf(“%d%d“,*x,*y);*x=3;*y=4; main()int x=2,y=1;fun(printf(“%d%d“,X,y); A. 1243 B. 1212 C. 1234 D. 2112(分数:1.00)A.B.C.D.10.C 语言运算对象必须是整型的运算符是_。 A. %= B. / C. = D. =(分数:2.00)A.B.C.D.11.有以下程序main()int i,t3=9,8,7,6,5,4,3,2,1;for(i-0;i3;i) printf(“%d“,t2-ii);程序执行后的输出结果是_。 A. 753 B. 357 C. 369
7、 D. 751(分数:1.00)A.B.C.D.12.以下不合法的用户标识符是U /U。 A. 804zhang B. _hh C. yy614 D. If(分数:1.00)A.B.C.D.13.函数 rewind 的作用是 A. 使文件位置指针重新返回文件的开始位置 B. 将文件位置指针指向文件中所要求的特定位置 C. 使文件位置指针指向文件的末尾 D. 使文件位置指针自动移至下一个字符位置(分数:2.00)A.B.C.D.14.在 C 语言中,函数返回值的类型最终取决于U /U。 A. 函数定义时在函数首部所说明的函数类型 B. return 语句中表达式值的类型 C. 调用函数时主调函数
8、所传递的实参类型 D. 函数定义时形参的类型(分数:2.00)A.B.C.D.15.下列程序段的输出结果是 _。void fun(int * x,int * y)pnntf(“%d%d“,* x,* y);* x=3;*y=4;main()int x=1,y=2;fun( B.int fun(double,int); C.int fun(double*x,int n); D.int fun(double x,int*n);(分数:2.00)A.B.C.D.17.执行下列程序段后,变量 a,b,c 的值分别是U /U。int x=5,y=4;int a,b,c;a=(-x=y+)?x:+y;b=
9、+x;c=y; A. a=5, b=5, c=5 B. a=4, b=5, c=5 C. a=5, b=6, c=5 D. a=1, b=5, c=6(分数:1.00)A.B.C.D.18.设有以下定义:typedef union longi; int k5;char c;DATE;srtuct date int cat;DATEcow;double dog; too;DATE max;则下语句的执行结果是 ( )printf(“%d,“sizeof(struct date)+size of(max); A.25 B.30 C.18 D.8 (分数:1.00)A.B.C.D.19.在执行以下程
10、序时,为了使输出结果为 t=4,给 a 和 b 输入的值应该满足的条件是_。main()int s,t,a,b;scanf(“%d%d“,while(i+7)if(pi%2) j+=pi;printf(“%d/n“,j);程序运行后的输出结果是_。 A. 42 B. 45 C. 56 D. 60(分数:1.00)A.B.C.D.32.在下列选项中,没有构成死循环的程序段是_。 A.int i=100; while(1) i=i%100+1; if(i100)break; B.for(;); C.int k=1000; do+k;while(k=1000); D.int s=36: while(
11、s);-s;(分数:2.00)A.B.C.D.33.已有定义:char a=“xyz“,b=(x,y,z;,下列叙述中正确的是U /U。 A. 数组 a 和 b 的长度相同 B. a 数组长度小于 b 数组长度 C. a 数组长度大于 b 数组长度 D. 上述说法都不对(分数:2.00)A.B.C.D.34.下面描述中,符合结构化程序设计风格的是_。 A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用 goto 语句(分数:1.00)A.B.C.D.35.以下选项中,与 k=n+完全等价的表达
12、式是U /U。 A. k=n,n=n+1 B. n=n+1,k=n C. k= +n D. k+=n+1(分数:1.00)A.B.C.D.二、B填空题/B(总题数:1,分数:10.00)以下程序的功能是:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数,请填空。main() int i,j:for(i=0;U U 13 /U /U;i+)j=i*10+6;ifU U 14 /U /Ulconfinue;prinf(“%d“,j);(分数:9.99)填空项 1:_填空项 1:_(3).下面程序的运行结果是_。 #includestdio.h main() char a8
13、0,*p=“AbabCDcd“; int i=0,j=0; while(*(p+)!=/0) if(*p=a else printf(“%f“,-x); C. if(x0); xx+1;printf(“%f“,x); else printf(“%f“,-x); D. if(x0) x=x+1;printf(“%f“,x) else printf(“%f“,-x);(分数:1.00)A.B. C.D.解析:5.数据库系统的核心是 A. 数据库 B. 数据库管理系统 C. 模拟模型 D. 软件工程(分数:1.00)A.B. C.D.解析:解析 数据库管理系统(Database Management
14、 System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。6.有以下程序:#includestdio.hmain() char c25=“6934“,“8254“,*p2;int i,j,s=0;for(i=0;i2;i+)pi=ci;for(i=0;i2;i+)for(j=0;pij0pij=9;j+=2)s=10*s+pij-0;printf(“%d/n“,s);程序运行后的输出结果是_。 A.693825 B.69825 C.63825 D.6385(分数:1.00)A.B.C.
15、D. 解析:解析 本题的意图在于将 c 中两个字符串的偶数位置的数字组成一个新数,找到的四个数字分别为 6、3、8、5,组成的数为 6385,所以答案为 D 选项。7.有以下程序#includestdio.hmain() FILE*fp;int a10=1,2,3,0,0,i;fp=fopen(“d2.dat“,“wb“);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);tp=fopen(“d2.dat“,“rb“);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 37 答案 解析 DOC
