【计算机类职业资格】二级C语言-21及答案解析.doc
《【计算机类职业资格】二级C语言-21及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言-21及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言-21 及答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:47.00)1.使用视图之前,应首先U /U。 A. 新建一个数据库 B. 新建一个数据库表 C. 打开相关的数据库 D. 打开相关的数据表(分数:2.00)A.B.C.D.2.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 U /U A. 可重用性差 B. 安全性差 C. 非持久性 D. 冗余性(分数:1.00)A.B.C.D.3.在软件开发过程中,软件结构设计是描述_。 A. 数据存储结构 B. 软件体系结构 C. 软件结构测试 D. 软附控制挝程 (分数:1.
2、00)A.B.C.D.4.用 MIPS 来衡量计算机性能的指标是 ( ) A.存储容量 B.可靠性 C.处理能力 D.运算速度 (分数:1.00)A.B.C.D.5.若有说明 int i,j=2,*p=,则能完成 i=j 赋值功能的语句是_。 A. i=*p B. *P=*printf(“%d/n“,strlen(p4);执行后的输出结果是 _。 A. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C.D.7.下列叙述中正确的是 A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 一个算法的空间复杂度大,则其时间复杂度必定小 C. 一个算法的时间复杂度大,则其空间复杂度必定
3、小 D. 上述三种说法都不对(分数:2.00)A.B.C.D.8.在关系型的数据库管理系统中,3 种基本关系运算是_。 A. 选择、投影和连接 B. 选择、删除和复制 C. 创建、修改和合并 D. 统计、连接和分类(分数:2.00)A.B.C.D.9.下列程序是用来判断数组中特定元素的位置所在。如果输入如下整数:876 675 896 101 301 401 980 431 451 777#includeconio.h#includestdio.hint fun(int *s,int t,int *k) int i;*k=0;for(i=0;it;i+)if(s*ksi)*k=i;return
4、 s*k;main() int a10=876,675,896,101,301,401,980,431,45l,777,k;clrscr();fun(a,10, A. 14 B. 8 C. 5 D. 输出项不合法,无正常输出A.B.C.D.11.若用数组名作为实参,则传递给形参的是_。 A. 数组的首地址 B. 数组第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数(分数:1.00)A.B.C.D.12.算法具有五个特性,以下选项中不属于算法特性的是_。 A. 有穷性 B. 简洁性 C. 可行性 D. 确定性(分数:2.00)A.B.C.D.13.数字字符 0 的 ASC值为 48
5、,若有以下程序:main()char a=1,b=2;printf(“%c,“,b+);printf(“%d/n“,b-a);程序运行后的输出结果是 A. 3,2 B. 50,2 C. 2,2 D. 2,50(分数:1.00)A.B.C.D.14.下列关于 C 语言数据文件的叙述中正确的是 A. 文件由 ASCII 码字符序列组成,C 语言只能读写文本文件 B. 文件由二进制数据序列组成,C 语言只能读写二进制文件 C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(分数:1.00)A.B.C.D.15.
6、关系表中的每一横行称为个_。 A. 元组 B. 字段 C. 属性 D. 码(分数:2.00)A.B.C.D.16.下列程序的输出结果是U /U。#includestdio.hmain()int a3,b2,c1;if(aB) if(bO)c0;else c+;printf(“%d/n“,c) ; A. 0 B. 2 C. 1 D. 3(分数:1.00)A.B.C.D.17.按照“后进先出”原则组织数据的数据结构是U /U。 A. 队列 B. 栈 C. 双向链表 D. 二叉树(分数:1.00)A.B.C.D.18.有以下程序段: char ch;int k; ch=a;k=12; printf(
7、“%c,%d,“,ch,ch);printf(“k=%d/n“,k); 已知字符 a 的 ASC码值为 97,则执行上述程序段后输出结果是U /U。 A)因变量类型与格式描述符的类型不匹配,输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 (分数:1.00)A.B.C.D.19.若变量已正确定义,则以下语句的输出结果是_。s=32; s=32; printf(“%d“,s); A. -1 B. 0 C. 1 D. 32(分数:2.00)A.B.C.D.20.结构化分析可以使用的工具是 A. N-S 图 B. DFD 图 C. P
8、AD 图 D. 程序流程图(分数:2.00)A.B.C.D.21.下列程序的运行结果是U /U。 #includestdio.h void fun(int*s,int*p) static int t=3; *p=st; t-; void main() int a=2,3,4,5,k,x; for(k=0;k4;k+) fun(a,S+;main() char strl100=“abcddfefdbd“,c=d:ss(strl,c);printf(“% s/n“ ,strl);程序运行后的输出结果是()。 A. ABCDDEFEDBD B. abcDDfeDbD C. abcAAfefAbA D
9、. Abcddfefdbd(分数:2.00)A.B.C.D.27.以下叙述中错误的是_。 A. C 语句必须以分号结束 B. 复合语句在语法上被看作一条语句 C. 空语句出现在任何位置都不会影响程序运行 D. 赋值表达式末尾加分号就构成赋值语句(分数:1.00)A.B.C.D.28.关系数据模型U /U A.只能表示实体间的 1:1 联系 B.只能表示实体间的 1:n 联系 C.只能表示实体间的 m:n 联系 D.可以表示实体间的上述 3 种联系(分数:1.00)A.B.C.D.29.在 C 语言中引用数组元素时,其数组下标的数据类型只能是U /U。 A. 整型常量 B. 整型表达式 C. 整
10、型常量或整型表达式 D. 任何类型的表达式(分数:1.00)A.B.C.D.30.结构化程序设计的 3 种结构是U /U。 A. 顺序结构,分支结构,跳转结构 B. 顺序结构,选择结构,循环结构 C. 分支结构,选择结构,循环结构 D. 分支结构,跳转结构,循环结构(分数:2.00)A.B.C.D.31.有以下程序#include stdio.hmain( ) FILE *fp; int i,k=0,n=0;fp=fopen(“d1.dat”,”w”);for(i=1;i4;i+) fprintf(fp,”%d”,i);fclose(fp);fp=fopen(“d1.dat”,”r”);fsc
11、anf(fp,”%d%d”, printf(“%d %d/n”,k,n);fclose(fp);执行后输出结果是( ) A.1 2 B.123 0 C.1 23 D. 0 0 (分数:1.00)A.B.C.D.32.定义如下变量:int n=10;则下列循环的输出结果是( )。while(n7) -n;printf(“%d/n“,n); A. 1098 B. 987 C. 10987 D. 9876(分数:1.00)A.B.C.D.33.有以下程序:typedef structint b,p;A;void f(A C /*C 是结构变量名*/int j;c.b+=1;c.p+=2;main()
12、int i;A a=1,2;f(A) ;printf(“%d,%d/n“,a.b,a.p);程序运行后的输出结果是U /U。 A. 2,3 B. 2,4 C. 1,4 D. 1,2(分数:2.00)A.B.C.D.34.开发软件时对提高开发人员工作效率至关重要的是 U /U A. 操作系统的资源管理功能 B. 先进的软件开发工具和环境 C. 程序人员的数量 D. 计算机的并行处理能力(分数:1.00)A.B.C.D.35.以下合法的赋值语句是( )。 A. x=y=100 B. d-; C. x+y; D. c=int(a+b);(分数:1.00)A.B.C.D.二、B填空题/B(总题数:15
13、,分数:27.00)36.有以下程序: main() int t=1,i=5; for(; i=0;i-) t*=i; printf(“%d/n“,t); 执行后输出结果是U U /U /U。(分数:2.00)填空项 1:_37.函数 strcmp( )的功能是对两个字符串进行比较,当 s 所指字符串和 t 所指字符串相等时,返回值为0; 当 s 所指字符串大于 t 所指字符串时,返回值大于 0;当 s 所指字符串小于 t 所指字符串时,返回值小于 0(功能等同于库函数 strcmp( ) ),请填空。 #include stdio.h int strcmp ( chat * s, char
14、* t) while( * s * t * s=U 【15】 /U s+;t+; return U 【16】 /U ; (分数:1.00)填空项 1:_38.若 a 是 int 型变量,则下列表达式的值为_。 (a=2*3,a*2) ,a+4(分数:2.00)填空项 1:_39.下程序的输出是U U /U /U。 main() char str1=“How do you do“,*p1=str1; strcpy(str1+strlen(str1)/2,“es she“); printf(“%s/n“,p1); (分数:1.00)填空项 1:_40.下列程序的输出结果是_。 long fun5(
15、int n) ( long s; if(n=l)(n=2) s=2; else s=n+fun5(n-1); return(s); main() long x; x=fun5(4); printf(%1d/n“,x);(分数:2.00)填空项 1:_41.设变量 a 和 b 已正确定义并赋初值。请写出与 a-=a+b 等价的赋值表达式 1。(分数:2.00)填空项 1:_42.有以下程序: #includestdio.h typedef struct int num;double s;)REC; void funl(REC x)x.num=23;x.s=88.5; main() REC a=1
16、6,90.0); fun1(a); printf(“%d/n“,a.num); 程序运行后的输出结果是_。(分数:4.00)填空项 1:_43.有以下程序: main() int a33,*p,i; p= for(i=0;i9;i+)pi=i+1; printf(“%d/n“,a12); 程序运行后的输出结果是U U /U /U。(分数:2.00)填空项 1:_44.以下定义的结构体类型拟包含两个成员,其中成员变量 info 用来存入整形数据;成员变量 link 是指向自身结构体的指针,请将定义补充完整。 struct node int info; _link;(分数:1.00)填空项 1:_
17、45.关系操作的特点是U U /U /U操作。(分数:1.00)填空项 1:_46.数据库保护分为:安全性控制、U U /U /U、并发性控制和数据的恢复。(分数:1.00)填空项 1:_47.以下程序用来输出结构体变量 ex 所占存储单元的字节数,请填空。 struct st char name20; double score; main() struct st ex; printf(“ex size:%d/n“, sizeof(_);(分数:4.00)填空项 1:_48.以下程序的输出结果是_。 main() int arr=30,25,20,15,10,5,*p=arr; p+; pri
18、ntf(“%d/n“,*(p+3); (分数:1.00)填空项 1:_49.先有两个 C 程序文件 T18.c 和 myfun.c 同在 TC 系统目录(文件夹)下,其中 T18.c 文件 如下: #includestdio.h #include“myfun.C“ main() fun();printf(“/n“); /myfun.c 文件如下: void fun() char s80,c;int n=0; while(c=getchar()!=/n) sn+=c; n-; while(n=0)printf(“%c“,sn-); 当编译连接通过后,运行程序 T18 时,输入 Hello!则输出
19、结果是_。(分数:2.00)填空项 1:_50.表示“整数 x 的绝对值大于 5“时值为“真“的 C 语言表达式是U U /U /U。(分数:1.00)填空项 1:_二级 C 语言-21 答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:47.00)1.使用视图之前,应首先U /U。 A. 新建一个数据库 B. 新建一个数据库表 C. 打开相关的数据库 D. 打开相关的数据表(分数:2.00)A.B.C. D.解析:解析 使用视图之前需要先打开存有视图的相应数据库。2.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 U /U A. 可重用
20、性差 B. 安全性差 C. 非持久性 D. 冗余性(分数:1.00)A.B.C.D. 解析:3.在软件开发过程中,软件结构设计是描述_。 A. 数据存储结构 B. 软件体系结构 C. 软件结构测试 D. 软附控制挝程 (分数:1.00)A.B. C.D.解析:解析 从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。4.用 MIPS 来衡量计算机性能的指标是 ( ) A.存储容量 B.可靠性 C.处理能力 D.运算速度 (分数:1.00)A.B.C.D. 解析:5.若有说明 int i,j=
21、2,*p=,则能完成 i=j 赋值功能的语句是_。 A. i=*p B. *P=*printf(“%d/n“,strlen(p4);执行后的输出结果是 _。 A. 2 B. 3 C. 4 D. 5(分数:2.00)A. B.C.D.解析:解析 本题中 p4=“cd“,所以 strlen(p4)=2。7.下列叙述中正确的是 A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 一个算法的空间复杂度大,则其时间复杂度必定小 C. 一个算法的时间复杂度大,则其空间复杂度必定小 D. 上述三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 算法的复杂度主要包括时间复杂度和空间复杂度。算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 21 答案 解析 DOC
