ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:103KB ,
资源ID:1337711      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1337711.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】计算机二级(C)22及答案解析.doc)为本站会员(吴艺期)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】计算机二级(C)22及答案解析.doc

1、计算机二级(C)22 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.表达式 3.6-5/2+1.2+5%2 的值是_。 (分数:1.50)A.4.3B.4.8C.3.3D.3.82.若有以下说明和定义 union dt int a;char b;double c;data; 以下叙述中错误的是_。 (分数:1.50)A.data 的每个成员起始地址都相同B.变量 data 所占的内存字节数与成员 c 所占字节数相等C.程序段 data.a=5;printf(“%f/n“,data.;输出结果为

2、5.000000D.data 可以作为函数的实参3.若有以下程序段 int m=0xabc,n=0xabc; m-=n; printf(“%X/n“,m); 执行后输出结果是( )。 (分数:1.50)A.0X0B.0x0C.0D.0XABC4.有以下程序: void fun(int *a,int i,int j) int t; if(ij) t=ai;ai=aj;aj=t; i+; j-; fun(a,i,j); main( ) int x =2,6,1,8,i; fun(x,0,3); for(i=0;i4;i+) printf(“%2d“,xi); printf(“/n“); 程序运行后

3、的输出结果是( )。 (分数:1.50)A.1 2 6 8B.8 6 2 1C.8 1 6 2D.8 6 1 25.下列程序的输出结果是( )。 main( ) int x=0,y=5,z=3; while(z-0 else return(b); main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:1.50)A.3B.6C.8D.128.有以下程序: main( ) int x=3, y=2, z=1; printf(“%d/n“,x/y 程序运行后的输出结果是(

4、)。 (分数:1.50)A.3B.2C.1D.09.下列描述中正确的是_。 (分数:1.50)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题10.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int xN) int i=0; while(iN) scanf(“%d“,_); 在下划线处应填入的是( )。 (分数:1.50)A.x+iB. case 1 : n+=k; case 2 : case 3

5、: n+=k; k-; printf(“%d/n“,n); 程序运行后的输出结果是_。 (分数:1.50)A.0B.4C.6D.724.能将高级语言编写的源程序转换为目标程序的是( )。(分数:1.50)A.链接程序B.解释程序C.编译程序D.编辑程序25.有以下程序: void sort(int a,int n) int i,j,t; for(i=0;iA.1,2,3,4,5,6,7,8,9,10,B.1,2,7,6,3,4,5,8,9,10,C.1,2,7,6,5,4,3,8,9,10,D.1,2,9,8,7,6,5,4,3,10,26.有以下程序段: main( ) int a=5,*b

6、,*c; c= b= 程序在执行了 c=b=语句后,表达式:*c 的值是( )。 (分数:1.50)A.变量 a 的地址B.变量 b 中的值C.变量 a 中的值D.变量 b 的地址27.有以下程序: main( ) char a =”abcdefg”,b10=”abcdefg”; printf(“%d %d/n”,sizeof(a),sizeof(b); 执行后输出结果是( )。 (分数:1.50)A.7 7B.8 8C.8 10D.10 1028.在 Windows 环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住( )。(分数:1.50)A.Alt 键B.Esc 键C.Shift

7、键D.Ctrl 键29.有以下程序: #include main() char p=a,b,c,q10=a,b,c; printf(“%d %d/n“,strlen(p),strlen(q); 以下叙述中正确的是_。(分数:1.50)A.在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3B.由于 p 数组中没有字符串结束符,长度不能确定;但 q 数组中字符长度为 3C.由于 q 数组中没有字符串结束符,长度不能确定;但 p 数组中字符长度为 3D.由于 p 和 q 数组中没有字符串结束符,故长度都不能确定30.若有以下说明和语句,int c45,(*p)5;p=c

8、; 能正确引用 c 数组元素的是( )。 (分数:1.50)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)31.计算机网络的主要特点是( )。(分数:1.50)A.运算速度快B.运算精度高C.资源共享D.人机交互32.有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x 的值不为 3 的是( )。(分数:1.50)A.if (ca) x=1; else if (ba) x=2; else x=3;B.if (a3) x=3; else if (ba) x=2; else x=1;C.if (aD.if (ab) x=b; if (bc) x=c;

9、if (ca) x=a;33.下列关于栈的描述正确的是_。 (分数:1.50)A.在栈中能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素34.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:1.50)A.一对一B.一对多C.多对一D.多对多35.有以下程序 void fun(char *a, char *b) a=b; (*a)+; main( ) char c1=A,c2=a,*p1,*p2; p1= p2= fun(p1,p2); printf(“%c%c/n“,

10、c1,c2); 程序运行后的输出结果是( )。 (分数:1.50)A.AbB.aaC.AaD.Bb36.有以下程序 main() union char ch2; int d; s; s.d=0x4321; printf(“%x,%x/n“,s.ch0,s.ch1); 在 16 位编译系统上,程序执行后的输出结果是_。 (分数:1.50)A.21,43B.43,21C.43,00D.21,0037.以下叙述中正确的是_。 (分数:1.50)A.用 C 程序实现的算法必须要有输入和输出操作B.用 C 程序实现的算法可以没有输出但必须要输入C.用 C 程序实现的算法可以没有输入但必须要有输出D.用

11、C 程序实现的算法可以既没有输入也没有输出38.若有一些定义和语句 #include stdio.h int a=4,b=3,*p,*q,*w; p= q= w=q; q=NULL; 则以下选项中错误的语句是( )。 (分数:1.50)A.*q=0;B.w=p;C.*p=va;D.*p=*w;39.在 Internet 中,用于在计算机之间传输文件的协议是( )。(分数:1.50)A.TELNETB.BBSC.FTPD.WWW40.已定义以下函数 int fun(int *p) return *p; fun 函数返回值是_。 (分数:1.50)A.不确定的值B.一个整数C.形参 p 中存放的值

12、D.形参 p 的地址值41.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系42.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.nD.n+143.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序44.下列 4 项中,必须进行查询优化的是( )。(分数:-1

13、.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型45.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。(分数:-1.00)A.属性B.关系C.键D.域46.下面不属于软件设计原则的是( )。(分数:-1.00)A.抽象B.模块化C.自底向上D.信息隐蔽47.下列 SQL 语句中,用于修改表结构的是( )。(分数:-1.00)A.ALTERB.CREATEC.UPDATED.INSERT48.数据库设计包括两个方面的设计内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计49.设

14、有两个串 p 和 q,求 q 在 p 首次出现位置的运算称作( )。(分数:-1.00)A.连接B.模式匹配C.求于串D.求串长50.索引属于( )。(分数:-1.00)A.模式B.内模式C.外模式D.概念模式三、填空题(每空 2 分,共 40 分)(总题数:15,分数:600.00)51.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n; char ch=A;

15、scanf(“%d“, if(nk=+i; p+; q-k=i+; q-; q-k=i; for(i=0;i填空项 1:_53.以下函数 fun 的功能是返回 str 所指字符串中以形参 c 中字符开头的后续字符串的首 地址,例如:str 所指字符串为:Hello!,c 中的字符为 e,则函数返回字符串:ello!的首地址。若 str 所指字符串为空串或不包含 c 中的字符,则函数返回 NULL。请填空。 char *fun(char *str, char c) int n=0;char *p=str; if(p!=NULL) while(pn!=c if(pn= /0) return NUL

16、L; return( 1); (分数:40.00)填空项 1:_54.若有以下程序 main( ) int a44=1,2,-3,-4,0,-12,-13,14 ,-21,23,0,-24,-31,32,-33,0; int i,j,s=0; for(i=0;i4;i+) for(j=0;j4;j+) if(aij0) continue; if(aij=0) break; s+=aij; printf(“%d/n“,s); 执行后输出结果是 1。 (分数:40.00)填空项 1:_55.以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2

17、3 4 请填空。 main1 int i,j,x; for(j=4;j 2 ;j-) for(i=1;ib) return(a); else return(b); main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:1.50)A.3B.6C.8D.12 解析:8.有以下程序: main( ) int x=3, y=2, z=1; printf(“%d/n“,x/y 程序运行后的输出结果是( )。 (分数:1.50)A.3B.2C.1D.0 解析:9.下列描述中正确的

18、是_。 (分数:1.50)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护 软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。10.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int xN) int i=0; while(iN) scanf(“%d“,_); 在下划线处应填入的是(

19、 )。 (分数:1.50)A.x+iB. case 1 : n+=k; case 2 : case 3 : n+=k; k-; printf(“%d/n“,n); 程序运行后的输出结果是_。 (分数:1.50)A.0B.4C.6D.7 解析:在 switch 语句中,表达式的值与某一个 case 后面的常量表达式的值相等时,就执行此 case 后面的语 句,若所有的 case 中的常量表达式的值都没有与表达式的值匹配的,就执行 default 后面的语句,各个 case 和 default 的出现次序不影响执行结果。所以在本题中,当 k=5 和 k=4 的时候,case 都没有与其匹配的值,

20、所以执行了 default 语句;当 k=3 时,执行“case 3 : n+=k;”得 n=3,然后执行 default;当 k=2 时,执行“case2 : case 3 : n+=k;”得 n=5,然后执行 default;当 k=1 时,执行“case 1 : n+=k; case 2 : case 3 : n+=k;” 使得 n 加两次 k,得到 n=7。24.能将高级语言编写的源程序转换为目标程序的是( )。(分数:1.50)A.链接程序B.解释程序C.编译程序 D.编辑程序解析:25.有以下程序: void sort(int a,int n) int i,j,t; for(i=0

21、;iA.1,2,3,4,5,6,7,8,9,10,B.1,2,7,6,3,4,5,8,9,10,C.1,2,7,6,5,4,3,8,9,10, D.1,2,9,8,7,6,5,4,3,10,解析: 本题 sort 函数的作用是将指定的数由大到小排序。主调函数“sort(aa+2, 5);”中的实参 aa+2 是指 aa2 的地址,将其传给了形参 a,使得形参中 a0的值为主函数中 aa2的值,即 3;实参中的 5 传给形参中的 n,在 sort 函数中起着限制循环次数的作用,即使得参加排序的只有 5 个数,从 aa2到 aa6,所以本题输 出的结果是 1,2,7,6,5,4,3,8,9,10,

22、。26.有以下程序段: main( ) int a=5,*b,*c; c= b= 程序在执行了 c=b=语句后,表达式:*c 的值是( )。 (分数:1.50)A.变量 a 的地址B.变量 b 中的值C.变量 a 中的值 D.变量 b 的地址解析:27.有以下程序: main( ) char a =”abcdefg”,b10=”abcdefg”; printf(“%d %d/n”,sizeof(a),sizeof(b); 执行后输出结果是( )。 (分数:1.50)A.7 7B.8 8C.8 10 D.10 10解析:28.在 Windows 环境下,为了复制一个对象,在用鼠标拖动该对象时应同

23、时按住( )。(分数:1.50)A.Alt 键B.Esc 键C.Shift 键D.Ctrl 键 解析:29.有以下程序: #include main() char p=a,b,c,q10=a,b,c; printf(“%d %d/n“,strlen(p),strlen(q); 以下叙述中正确的是_。(分数:1.50)A.在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3B.由于 p 数组中没有字符串结束符,长度不能确定;但 q 数组中字符长度为 3 C.由于 q 数组中没有字符串结束符,长度不能确定;但 p 数组中字符长度为 3D.由于 p 和 q 数组中没有字符

24、串结束符,故长度都不能确定解析:strlen 是计算以“/0”结束的字符串的长度的函数,函数的值为字符串中实际长度,不包括“/0”。 题中“q10=a,b,c”虽然给出了数组大小,即数组实际分配的存储空间,但此字符串只占用前 3 个存 储单元,其余存储单元系统自动加上“/0”,故数组 q 的长度为 3;由于 p 数组中没有字符串结束符,故字 符串的长度不能确定。30.若有以下说明和语句,int c45,(*p)5;p=c; 能正确引用 c 数组元素的是( )。 (分数:1.50)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2) 解析:31.计算机网络的主要特点是( )。(分数:

25、1.50)A.运算速度快B.运算精度高C.资源共享 D.人机交互解析:32.有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x 的值不为 3 的是( )。(分数:1.50)A.if (ca) x=1; else if (ba) x=2; else x=3;B.if (a3) x=3; else if (ba) x=2; else x=1;C.if (aD.if (ab) x=b; if (bc) x=c; if (ca) x=a;解析:33.下列关于栈的描述正确的是_。 (分数:1.50)A.在栈中能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈

26、是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:栈实际上也是线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,其插入和删除只在线 性表的一端进行。34.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:1.50)A.一对一B.一对多C.多对一D.多对多 解析:两个实体间的联系可以归纳为 3 种类型:一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。 一对多联系:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。 多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个

27、记录其匹配。 本题中一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联 系。35.有以下程序 void fun(char *a, char *b) a=b; (*a)+; main( ) char c1=A,c2=a,*p1,*p2; p1= p2= fun(p1,p2); printf(“%c%c/n“,c1,c2); 程序运行后的输出结果是( )。 (分数:1.50)A.Ab B.aaC.AaD.Bb解析:36.有以下程序 main() union char ch2; int d; s; s.d=0x4321; printf(“%x,%x/n“,s.ch

28、0,s.ch1); 在 16 位编译系统上,程序执行后的输出结果是_。 (分数:1.50)A.21,43 B.43,21C.43,00D.21,00解析:此题考核的是共用体的特征。int 类型变量和字符数组 ch 共用两个字节的相同的存储单元,通常 ch0位于低字节,ch1位于高字节,所以 s.ch0=21,s.ch1=43。37.以下叙述中正确的是_。 (分数:1.50)A.用 C 程序实现的算法必须要有输入和输出操作B.用 C 程序实现的算法可以没有输出但必须要输入C.用 C 程序实现的算法可以没有输入但必须要有输出 D.用 C 程序实现的算法可以既没有输入也没有输出解析:算法的特性中包括

29、“有零个或多个输入”及“有一个或多个输出”这两个特性。一个算法得到的结 果就是算法的输出,没有输出的算法是没有意义的,所以一个算法必须至少有一个输出。38.若有一些定义和语句 #include stdio.h int a=4,b=3,*p,*q,*w; p= q= w=q; q=NULL; 则以下选项中错误的语句是( )。 (分数:1.50)A.*q=0; B.w=p;C.*p=va;D.*p=*w;解析:39.在 Internet 中,用于在计算机之间传输文件的协议是( )。(分数:1.50)A.TELNETB.BBSC.FTP D.WWW解析:40.已定义以下函数 int fun(int

30、*p) return *p; fun 函数返回值是_。 (分数:1.50)A.不确定的值B.一个整数 C.形参 p 中存放的值D.形参 p 的地址值解析:函数值的类型应当是在定义函数时指定的。在定义函数时对函数值说明的类型一般和 return 语句中 的表达式类型一致,即函数类型决定返回值的类型。此题中定义函数类型为 int 型,故函数返回值也为整型。41.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系解析:数据库系统

31、(Data Base System,简称 DBS)包括数据库(Data Base,简称 DB)和数据库管理系统(Data Base Management System,简称 DBMS)。42.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.n D.n+1解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。43.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:测试的

32、目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。44.下列 4 项中,必须进行查询优化的是( )。(分数:-1.00)A.关系数据库 B.网状数据库C.层次数据厍D.非关系模型解析:关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点其培主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。45.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。(分数:-1.00)A.属性B.关系 C.键D.域解析

33、:数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的 转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。46.下面不属于软件设计原则的是( )。(分数:-1.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件 设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。47.下列 SQL 语句中,用于修改表结构的是( )。(分数:-1.00)A.AL

34、TER B.CREATEC.UPDATED.INSERT解析:SQL 语句中凡创建都用 CREATE,删除都用 DROP,改变用 ALTER,再跟类型和名字附加子句。48.数据库设计包括两个方面的设计内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。49.设有两个串 p 和 q,求 q 在 p 首次出现位置的运算称作( )。(分数:-1.00)A.连接B.模式匹配 C.求于串D.求串长解析:于串的定位操作通常称作串模式匹配,是各种申处

35、理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则继续比较后续字符,否则从主串的下一个字符起再重新和模式的字符比较,依次类推,直至模式中的每一个字符依次和主串中的一个连续的字符序列相等,称匹配成功,否则称匹配不成功。50.索引属于( )。(分数:-1.00)A.模式B.内模式 C.外模式D.概念模式解析:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。三、填空题(每空 2 分,共 40 分)(总题数:1

36、5,分数:600.00)51.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n; char ch=A; scanf(“%d“, if(nk=+i; p+; q-k=i+; q-; q-k=i; for(i=0;i填空项 1:_ (正确答案:13431)解析:程序执行过程如下:p=m,q=m+4,条件 p!=q 成立,执行 p-k=+i;,由于是“前加”,所以 m0

37、.k=1,执行 p+后 p=m+1;执行 q-k=i+;,由于是“后加”,所以 m4.k=1,然后使得 i 加上 1,即 i=2,q-后,q=m+3; p=m+1,q=m+3,条件 p!=q 成立,执行 p-k=+i; ,由于是“前加”,所以 i=3,m0.k=3,执行 p+后 p=m+2; 执行 q-k=i+; ,由于是“后加”,所以 m4.k=3,i=4,q-后,q=m+2;p=m+2,q=m+2,条件 p!=q 不成立,则执行 q-k=i;即 m2.k=4;故输出的值为 13431。53.以下函数 fun 的功能是返回 str 所指字符串中以形参 c 中字符开头的后续字符串的首 地址,例

38、如:str 所指字符串为:Hello!,c 中的字符为 e,则函数返回字符串:ello!的首地址。若 str 所指字符串为空串或不包含 c 中的字符,则函数返回 NULL。请填空。 char *fun(char *str, char c) int n=0;char *p=str; if(p!=NULL) while(pn!=c if(pn= /0) return NULL; return( 1); (分数:40.00)填空项 1:_ (正确答案:strn 或 *(str+n) 或 pn 或 p+n)解析:此题主要是将形参 c 中的字符与 str 中的字符相比较,返加以形参 c 中字符开头的后续

39、字符串,题目 中的变量 n 起到了记录形参 c 中字符所在 str 字符串中的位置,固返回的结果用 strn或其等效形式表示。54.若有以下程序 main( ) int a44=1,2,-3,-4,0,-12,-13,14 ,-21,23,0,-24,-31,32,-33,0; int i,j,s=0; for(i=0;i4;i+) for(j=0;j4;j+) if(aij0) continue; if(aij=0) break; s+=aij; printf(“%d/n“,s); 执行后输出结果是 1。 (分数:40.00)填空项 1:_ (正确答案:61)解析:55.以下程序的功能是输出

40、如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main1 int i,j,x; for(j=4;j 2 ;j-) for(i=1;i=1 或 0 , i)解析:本程序有两重 for 循环,外层 for 循环控制输出数据的行数,故第 -|_|-空填“=1”或“0”,内层循环控制每行输出的个数。在内层 for 循环中,用语句“x=(j-1)*4+ -|_|-;”控制输出方阵中的具体数据, 由于这些数据与其所在的行、列(j,i)有关系x=(j-1)*4+i,故此空填 i。56.若有程序 main( ) int i,j; scanf(“i=%

41、d,j=%d“, printf(“i=%d,j=%d/n “,i,j); 要求给 i 赋 10,给 j 赋 20,则应该从键盘输入 1。 (分数:40.00)填空项 1:_ (正确答案:i=10,j=20)解析:57.计算机的运算速度可以用 MIPS 来描述,1MIPS 是指每秒执行 1 条指令。(分数:40.00)填空项 1:_ (正确答案:100 万)解析:58.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文 本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:40.00)填空项 1:_ (正确答案:静态分析)解析:静态测试指不在计算机上运行被测试程序,而

42、采用其他手段来达到对程序进行检测的目的,包括人 工测试和计算机辅助静态分析方法。动态测试指通过在计算机上运行被测试程序,并用所设计的测试用例 对程序进行检测的方法。59.在 Windows 环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 1 文件夹中。(分数:40.00)填空项 1:_ (正确答案:回收站)解析:60.某微型机的运算速度为 2MIPS,则该微型机每秒执行 1 条指令。(分数:40.00)填空项 1:_ (正确答案:2000000)解析:MIPS 的意思为每秒百万条指令(Million Instructions Per Second)。6

43、1.下面程序的运行结果是: 1 int f( int a , int n) if(n1) return a0+f( else return a0; main ( ) int aa3=1,2,3,s; s=f( ; printf(“%d/n”,s); (分数:40.00)填空项 1:_ (正确答案:6)解析:62.计算机软件分为系统软件与应用软件,UNIX 属于 1。(分数:40.00)填空项 1:_ (正确答案:系统软件)解析:63.以下程序中,fun 函数的功能是求 3 行 4 列二维数组每行元素中的最大值。请填空。 void fun(int,int,int(*)4,int *); main

44、1 int a34=12,41,36,28,19,33,15,27,3,27,19,1,b3,i; fun(3,4,a,b); for(i=0;i2=x; (分数:40.00)填空项 1:_ (正确答案:bri 或 *(br+i))解析:二维数组 a 存放 3 行 4 列的数组元素,一维数组 b 用于存放每行的最大数。在函数 fun 中,外层 for 循环用于控制行数,内层 for 循环用于控制列数。64.以下程序运行后的输出结果是 1 int a=5; fun(int b) static int a=10; a+=b+; printf(“%d “,a); main( ) int c=20;

45、fun(c); a+=c+; printf(“%d/n“,a); (分数:40.00)填空项 1:_ (正确答案:30 25)解析:65.在 64 位高档微机中,CPU 能同时处理 1 个字节的二进制数据。(分数:40.00)填空项 1:_ (正确答案:8)解析:66.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:-1.00)填空项 1:_ (正确答案:关系模型)解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。67.为了便于对照检查,测试用例应由输入数据和预期的 1 两部分组成。(分数:-1.00)填空项 1:_ (正确答案:输出结果)解析:本题主要考查测试的步骤。68.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:-1.00)填空项 1:_ (正确答案:相邻)解析:常用的存储表示方法有 4 种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 69.面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_

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