} (11)函数 my_cmp( )的功能是比较字符串 s 和 t 的大小,当 s 等于 t 时返回 0,否则返回 s 和 t 的第一个不同字 符的 ascii 码差值,即 s>t 时返回正值,s<t 时返回负值。请填空。 my_cmp(char*s,char*t) { while (*s == *t) { if (*s == ′ )return0; ++s; ++t; } return 【12】 ; } (12)以下程序的输出结果是 【13】 。 void reverse(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf(" %d",s); } (13)以下说明语句中, 【14】 是结构体类型名。 typedef struct { int n; char ch[8]; } per; (14)以下程序的作用是:从名为 filea.dat 的文本文件中逐个读入字符并显示在屏幕上。
请填空。 #include <stdio.h> main() {file *fp; char ch; fp=fopen( 【15】 ); ch=fgetc(fp); while(!feof(fp)) { putchar(ch); ch=fgetc(fp); } putchar();fclose(fp); } 一、选择题 (1)c 【解析】 程序流程图是人们对解决问题的方法、思路或算法的一种图形方式的描述。其中,图框表示各 种操作的类型,图框中的文字和符号表示操作的内容;流程线表示操作的先后次序。带箭头的线段在数据流程图中 表示数据流;带箭头的线段在程序流程图中表示控制流。题中给出的选项中,在图元之间用带有箭头的线段表示图 元关系。在模块之间用带有箭头的线段表示调用关系。 (2)c 【解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和 与软件设计有关的概念,它们具有抽象、 模块化、 信息隐蔽和数据独立性。 自底向上是集成测试中增量测试的一种。 (3)c 【解析】 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。
按照耦合程度从 强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这 种方式。 (4)d 【解析】 软件需求规格说明书(srs,software requirement specification)是需求分析阶段的最后成果,是软 件开发中的重要文档之一。它具有以下几个方面的作用:① 便于用户、开发人员进行理解和交流;② 反映出用户 问题的结构,可以作为软件开发工作的基础和依据;③ 作为确认测试和验收的依据。 (5)c 【解析】 算法的复杂度主要包括算法的时间复杂度和空间复杂度。所谓算法的时间复杂度是指执行算法 所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需 要的内存空间。 (6)b 【解析】堆排序的比较次数为 nlog2n;直接插入排序的比较次数为 n(n-1)/2;快速排序的比较次数为 nlog2n。 当数据表 a 中每个元素 (7)b 【解析】 栈操作原则上"后进先出",栈底至栈顶依次存放元素 a、b、c、d,则表明这 4 个元素中 d 是最
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-11.html
这个不是很懂
打
几亿包出一包蛆也好正常吧