归纳二级C易错题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
归纳二级C易错题

归纳二级C易错题1.关系经过选择运算后,属性个数一般保持不变;经过连接运算后,属性个数会增多;经过投影运算后,属性个数一般会减少。2.赋值运算左侧的操作数必须是一个变量,而不能是表达式或者是常量。正确定义和赋初值(A)int n1=n2=10;选项A对n1和n2进行赋初值,但没有定义n2;故错, 合法的赋值表达式要注意有没有有分号,赋值语句要有分号。赋值表达式两边不能出现相同变量。3.\b 表示退格,功能是将它后面的字母把前面的字母覆盖。4.struct stu{int a;float b;}stutype;struct是结构体类型的关键字;struct stu是【结构体类型名】;stutype是【结构变量名】不能作为函数参数 结构体用法:结构体变量与结构体成员同名定义非法;程序在只有在说明结构变量的时候才分配内存空间,在执行结构体是系统并不会为该结构分配内存;类型名struct不可以通过extern关键字提前使用。 结构体类型指针变量 struct stu{int a;float b;}stutype,*p;引用stutype.a,(*p).a,p-a 必须注意,当p定义为指向结构体类型数据后,它不能指向某一成员的。例:p=stutype.a;若要让p指向stutype中的a域,要利用强制类型转换(struct stutype*)把整型地址转换成结构体变量指针赋给结构体指针变量p;p=(struct stutype*)stutype.a。 struct stu{int a;float b;}stutype;int *p;若要让p指向stutype中的a域,p=stutype.a 。 结构体类型变量在程序运行期间 所有的成员一直驻留在内存中,因为结构体变量在程序运行期间要作为一个整体占用连续的内存单元。5.注释一般分为序言性注释额功能性注释。 软件生命周期分为3时期和八个阶段,软件定义(问题定义、可行性研究、需求分析)、软件开发期(系统设计、详细设计、编码和测试)、软件维护期(运行维护阶段) 要求每行输入4个数据形式输出,表达式为:i!=0i%4==06.结点的度:此结点拥有的后件个数;树的度:所有结点中最大的度,二叉树的度为2;但结点的度可以是0,1,2.7.快速排序:选取一个元素,将表中小于此元素的移到前面,大的发在后面,结果把线性表分割成两部分。8.软件调试技术:强行排错法,回溯法,原因排错法。 黑盒测试的方法有等价类划分法,边界值分析法,错误推测法,因果图; 白盒测试主要方法有逻辑覆盖、基本路径测试。9.tan(x)的调用形式tan(pi/x)11.允许插入的一端叫做【队尾】,允许删除的一端叫做 【队头】。12.交换排序【冒泡排序、快速排序】、插入排序(简单插入排序、希尔排序)、选择排序(直接选择排序、堆排序) 在最坏情况下,直接插入排序、冒泡排序和快速排序的比较次数都是n(n-1)/2;堆排序比较次数为nlog2n。 数据表中每个元素距离最终的位置不远,为了节省时间,应采用的算法是 直接插入排序13.队列的容量为m,则reafront,则队列中元素个数为rear-front;rearfront,则队列中元素个数为m+(rear-front)14.线性顺序存储结构是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也是相邻的,因此不需要另外开辟空间来保存元素之间的关系,可以随机访问,不便于插入和删除。 线性链表中,各元素在存储空间的位置是任意的,依靠指针来实现数据元素的前后件关系,链表中除了存放数据元素之外,还要存放指针,所以花费的存储空间比顺序表还要多,而且便于插入和删除,因为是靠指针来实现对数据的指定的,所以不能进行随机存取,数据元素的无论顺序和逻辑顺序不一定相同。15.叶子结点总是比度为2的结点多一个,深度为6的满二叉树,度为2的结点个数是31,叶子结点最多为2的(6-1)次方是32,再-1.16.需求分析常用工具:数据流程DFD(需求分析阶段的图形工具)、数据字典DD判定树、判定表;详细设计常用工具:PAD、PFD、N-S。17.计算机软件是包括程序、数据及相关文档的完整集合。18.结构化分析法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,,以数据流图和数据字典为主要工具,建立系统的逻辑模型。19.常用的软件结构的图形工具是结构图。20.白盒测试方法也称为结构测试或是逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。 使用白盒测试时,确定测试数据应该根据 程序的内部逻辑 和指定的覆盖标准。 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。21.Switch不是c语言中的关键字,它区分大小写的。22.宏的

文档评论(0)

pep2233 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档