网站大量收购闲置独家精品文档,联系QQ:2885784924

全国计算机等级考试二级C语言【附】.pptx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试二级C语言【附详解】课件

全国计算机等级考试二级C语言;一、选择题;下列叙述中正确的是: A、循环队列是队列的一种顺序存储结构 B、循环队列是队列的一种链式存储结构 C、循环队列是非线性结构 D、循环队列是一直逻辑结构 ;下列叙述中正确的是 A、栈是一种先进先出的线性表 B、队列是一种后进先出的线性表 C、栈和队列都是非线性结构 D、以上三种说法都不对;一棵二叉树共有25个节点,其中5个是子节点,那么度为1的节点数为 A、4 B、6 C、10 D、16;在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 A、内模式 B、外模式 C、概念模式 D、逻辑模式;在一个关系中,候选关键字可以有多个且在任何关系中至少有一个关键字。所以在满足数据完整性约束的条件下,一个关系应该有一个或多个候选关键字,选项D正确。;R和S的差是由属于R但不属于S的元组组成的集合 根据本题关系R和关系S运算前后的变化,可以看出此处进行的是关系运算的差运算;软件生命周期----提出、实现、使用、维护到停止使用(退役) 软件生命周期三个阶段----软件定义、软件开发及软件运行维护软件生命周期的主要活动阶段是可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。 软件生命周期不包括市场调研。;需求分析是对待开发软件提出的需求进行分析并给出详细的定义。 主要工作是编写软件需求规格说明书及用户手册。 需求分析的任务是导出目标系统的逻辑模型,解决“做什么”的问题。 制定软件集成测试计划是软件设计阶段需要完成的任务;黑盒测试----功能测试或数据驱动测试 测试着眼于程序外部结构、不考虑内部逻辑结构 主要针对软件界面和软件功能进行测试。;软件设计包括概要设计和详细设计 软件详细设计--程序流程图(PDF)和PAD(问题分析图)是过程设计的常用工具 数据流图(DFD图)是软件定义阶段结构化分析方法常用的工具。;简单程序设计的步骤: 首先要确定算法和数据结构 然后编码、调试 最后整理相关文档。;实型数据在内存中存储的二进制位数是有限的 例如float型数据在内存中有24位二进制尾数 而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。;一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出;一个C程序有且只有一个主函数 main()。 一个C 程序可以包含多个不同名字的子函数 C程序在书写时没有严格的缩进要求。;在输入格式中定义好了”%c%c”,其中没有任何符号,所以中间不能加任何字符,包含不能加逗号、回车和空格,因为这些也算是字符。;转义字符,即反斜杠加数字或字母的形式(例如\n是换行符),转义字符本身就是一个字符。 C的\X后面是十六进制数 数字不需要以0开头的,以0开头了,0所代表的意义是指八进制,例如01,是指八进制的1,八进制里是没有数字8和9的,所以09是错误的,同理,D项的019错了 C以x开头代表了xff这个数是16进制,16进制里是有f的,数值上等于十进制里的15 数字前什么都不加,例如A和B项,C语言默认为十进制。;1、首先执行a-=a-5,即a=a-(a-5) 使得a的值为5 2、执行c=(a-=a-5) 即将a的值5赋给变量c 使得c的值也为5。 3、执行下句逗号表达式中的a=b, 把b的值0赋给a,此时a的值为0 4、执行b=b+4,使得b的值为4。 最后输出。;++x表示先将x值加1后再用,x++表示先使用x值,用后加1,所以本题中ABC选项都会输出x+1的值,只有D选项会输出x值。;C语言中非0的值表示真,0表示假;判断条件中if(a++9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,打印a--,是先用后减,所以先输出10,然后a的值变为9。 ;case分支后面如果没有break,那么就会顺序执行下面的case,直到遇到break跳出。第一次循环后s的值为3。第二次s的值为:s=s+3,s=s+4,即为10。第三次没有匹配成功直接执行default语句,s=s+4,所以s的值为14。;本题中k初始值为-1,执行一次循环体,执行完后k值为0,不满足k0条件,推出循环,所以执行了一次。;第一次循环a的值为0 ,a%2也为0 ,条件不满足所以打印的是(c+a)即变量c的值“A”。第二次a的值为1,条件a%2的值为1,条件满足打印字符(b+a)即字符 “2”。第三次a的值为2,条件不满足,打印(a+c)即字符”C”。同理打印后续字符为“4

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档