二级知识点
- 格式:docx
- 大小:30.22 KB
- 文档页数:4
抛体运动相关的二级结论知识点抛体运动二级结论知识点。
一、平抛运动。
1. 水平方向。
- 速度:v_x = v_0(初速度),水平方向做匀速直线运动,加速度a_x = 0。
- 位移:x = v_0t。
2. 竖直方向。
- 速度:v_y = gt,竖直方向做自由落体运动,加速度a_y = g。
- 位移:y=(1)/(2)gt^2。
3. 合运动相关。
- 合速度大小:v = √(v_x)^2+v_{y^2}=√(v_0)^2+g^2t^2。
- 合速度方向:tanθ=(v_y)/(v_x)=(gt)/(v_0)(θ为合速度与水平方向夹角)。
- 合位移大小:s=√(x^2)+y^{2}=√((v_0)t)^2+((1)/(2)gt^2)^2。
- 合位移方向:tanα=(y)/(x)=(frac{1)/(2)gt^2}{v_0t}=(gt)/(2v_0)(α为合位移与水平方向夹角)。
- 平抛运动轨迹方程:由x = v_0t和y=(1)/(2)gt^2消去t可得y=(g)/(2v_0)^2x^2,是一条抛物线。
- 平抛运动中,速度偏转角θ与位移偏转角α的关系:tanθ = 2tanα。
- 做平抛运动的物体在任意时刻瞬时速度的反向延长线一定通过此时水平位移的中点。
二、斜抛运动(以斜向上抛为例)1. 水平方向。
- 速度:v_x=v_0cosθ(v_0为初速度,θ为初速度与水平方向夹角),水平方向做匀速直线运动,加速度a_x = 0。
- 位移:x = v_0cosθ· t。
2. 竖直方向。
- 速度:v_y=v_0sinθ - gt,竖直方向做竖直上抛运动,加速度a_y = g。
- 位移:y = v_0sinθ· t-(1)/(2)gt^2。
3. 最大高度。
- 根据竖直上抛运动公式v_y^2 - v_0y^2=- 2gH(v_y = 0时达到最大高度),可得H=frac{v_0^2sin^2θ}{2g}。
公共基础知识第一章数据结构与算法1.1 算法1.1.1 算法的基本概念1、算法的基本特征可行性、确定性、有穷性、拥有足够的情报所谓算法,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。
2、算法的基本要素(1)算法中对数据的运算和操作在一般的计算机系统中,基本的运算和操作:算术运算、逻辑运算、关系运算、数据传输(2)算法的控制结构描述算法的工具:传统流程图、N-S结构化流程图、算法描述语言等一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成3、算法设计基本方法列举法、归纳法、递推(本质上也属于归纳法,递推关系式往往是归纳的结果)、递归(基础也是归纳,分为直接递归和间接递归两种)、减半递推技术、回溯法(“试”)1.1.2 算法复杂度1、算法的时间复杂度(执行算法所需要的计算工作量)算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数算法的工作量=f(n),n是问题的规模两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关——可以用两种方法来分析算法的工作量:平均性态、最坏情况复杂性2、算法的空间复杂度(执行这个算法所需要的内存空间)如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的1.2 数据结构的基本概念数据结构主要有三个方面的问题:●数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构●在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构●对各种数据结构进行的运算提高数据处理的效率,主要包括两个方面:●提高数据处理的速度●尽量节省在数据处理过程中所占用的计算机存储空间1.2.1 什么是数据结构无序表,只能用顺序查找对分查找只适用于有序表(在词典中查单词的方法类似于对分查找)数据结构是指相互有关联的数据元素的集合(向量、矩阵、图书馆中的图书卡片目录……)在数据处理领域中,通常把数据元素之间这种固有的关系简单地用前后件关系(直接前驱与直接后继关系)来描述,前后件关系所表示的实际意义随具体对象的不同而不同1、数据的逻辑结构一个数据结构应包含以下两方面的信息:●表示数据元素的信息●表示各数据元素之间的前后件关系(数据元素之间的前后件关系是指它们的逻辑关系,而与它们在计算机中的存储位置无关)一个数据结构可以表示成:B=(D,R)D为数据元素的集合,R为D中各数据元素之间的前后件关系(一般用二元组来表示)a与b是D中的两个数据,则二元组(a,b)表示a是b的前件,b是a的后件2、数据的存储结构各数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般也不可能相同一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构1.2.2 数据结构的图形表示在数据结构中,没有前件的结点称为根结点,没有后件的结点称为终端结点(叶子结点)数据结构中除了根结点与终端结点外的其他结点一般称为内部结点在对数据结构的处理过程中,不仅数据结构中的结点(即数据元素)个数在动态地变化,而且,各数据元素之间的关系也有可能在动态地变化1.2.3 线性结构与非线性结构根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构和非线性结构如果一个非空的数据结构满足两个条件:●有且只有一个根结点●每一个结点最多有一个前件,也最多有一个后件则称该数据结构为线性结构。
计算机二级知识点总结计算机二级考试是全国计算机应用水平考试的一种,是由国家教育部主管的全国性计算机应用水平考试。
通过考试,可以证明考生掌握了一定的计算机操作和应用知识,对于提高个人的综合素质和就业竞争力有着重要的意义。
下面将对计算机二级考试的知识点进行总结,希望对大家备考有所帮助。
一、计算机基本知识。
1. 计算机的基本组成。
计算机由硬件和软件组成,硬件包括中央处理器、存储器、输入设备、输出设备和外部设备等,软件包括系统软件和应用软件。
2. 计算机的基本操作。
计算机的基本操作包括开机、关机、重启、登录、注销、切换用户等。
3. 计算机网络。
计算机网络包括局域网、广域网、互联网等,了解网络的基本概念和常见的网络应用。
二、操作系统。
1. Windows操作系统。
掌握Windows操作系统的基本操作,包括桌面操作、文件管理、应用程序的安装和卸载等。
2. Linux操作系统。
了解Linux操作系统的基本特点和常用命令,掌握Linux系统的基本操作。
3. MacOS操作系统。
了解MacOS操作系统的特点和与Windows操作系统的区别,掌握MacOS系统的基本操作。
三、办公软件。
1. Microsoft Office。
熟练使用Word、Excel、PowerPoint等办公软件,掌握基本的排版、公式计算、图表制作等技能。
2. WPS Office。
了解WPS Office的基本功能和操作方法,能够熟练使用WPS文字、表格、演示等模块。
四、网络应用。
1. 浏览器。
掌握常见浏览器的基本操作,包括浏览网页、收藏网页、清除缓存、设置浏览器等。
2. 邮件。
了解常见邮件客户端的设置和使用方法,掌握发送、接收、管理邮件的基本操作。
3. 即时通讯工具。
熟练使用QQ、微信等即时通讯工具,了解其基本功能和操作技巧。
五、计算机安全。
1. 病毒防护。
了解常见病毒的传播途径和防范方法,掌握安装杀毒软件、定期查杀病毒等基本操作。
2. 网络安全。
计算机二级必考知识点计算机二级考试是广大学生所需通过的重要考试,它涵盖了计算机基础知识、操作系统、网络通信、数据库等多个方面的知识点。
以下是计算机二级必考知识点的一些内容,希望能为考生提供一些参考和帮助。
一、计算机基础知识1. 计算机硬件的基本组成和工作原理,如中央处理器(CPU)、内存、输入输出设备等。
2. 计算机的编码方式,如ASCII码、Unicode等。
3. 计算机的存储方式,如磁盘、内存、缓存等。
4. 计算机网络基本概念,如局域网、广域网、Internet等。
二、操作系统1. 操作系统的定义和功能,如进程管理、内存管理、文件系统等。
2. 常见操作系统的特点和使用方法,如Windows、Linux等。
3. 常见的操作系统命令和常用快捷键。
三、网络通信1. 网络协议的基本概念和分类,如TCP/IP协议族、HTTP协议等。
2. 网络拓扑结构和通信原理,如星型网络、总线型网络等。
3. 常见的网络设备,如交换机、路由器等。
4. 常见的网络安全问题和防范措施,如防火墙、入侵检测系统等。
四、数据库1. 数据库的基本概念和分类,如关系型数据库、非关系型数据库等。
2. 数据库的设计和管理,包括表的创建、查询、修改和删除等操作。
3. 常见的数据库管理系统,如MySQL、Oracle等。
五、办公软件1. Microsoft Office套件的基本应用,包括Word、Excel、PowerPoint等的常用功能和操作方法。
2. 数据处理和分析,如公式计算、数据筛选和排序等。
3. 幻灯片制作和演示,如幻灯片排版、转场效果和动画效果等。
六、编程语言1. 常见的编程语言和编程思想,如C、Java、Python等。
2. 程序的基本结构和语法,如变量、常量、运算符、流程控制语句等。
3. 基本的算法和数据结构,如排序算法、栈、队列等。
七、图形图像处理1. 图像的基本表示和处理,如像素、分辨率、色彩模式等。
2. 常见的图形图像处理软件,如Photoshop、Illustrator等的基本应用和功能。
计算机二级考试自学资料计算机二级考试自学资料是考生在备考过程中可以自行获取的学习材料,它们包含了考试的相关内容、重点知识点以及解题思路等。
以下是一些常见的计算机二级考试自学资料的相关参考内容。
一、计算机基础知识1. 计算机硬件:CPU、内存、硬盘、显卡等基本硬件组成;2. 计算机网络基础:网络结构、局域网、广域网、TCP/IP协议等;3. 操作系统:Windows、Linux、macOS等操作系统的基本概念和使用方法;4. 数据库基础:数据库的概念、关系型数据库、SQL语言等;5. 计算机安全:计算机病毒、防火墙、网络安全等基本概念和常见的安全问题。
二、程序设计与开发1. 编程语言:常见的高级编程语言,如C、Java、Python等;2. 算法与数据结构:常见的排序算法、查找算法、栈、队列、链表等数据结构;3. 面向对象编程:封装、继承、多态等基本概念和开发方法;4. 界面设计:常见的界面设计工具和技术,如HTML、CSS、JavaScript等;5. 软件开发流程:需求分析、系统设计、编码、测试、部署等阶段的流程和方法。
三、数据库开发与管理1. 数据库设计:实体关系模型、关系模式、范式等基本概念和设计方法;2. SQL语言:常见的查询语句、表连接、子查询等基本语法和使用方法;3. 数据库管理系统:常见的数据库管理系统,如Oracle、MySQL、SQL Server等;4. 数据库安全:用户权限管理、事务处理、备份与恢复等相关知识点;5. 数据库性能优化:索引、查询优化、SQL语句调优等基本方法和技巧。
四、网络与网络应用1. 网络协议:TCP/IP协议、HTTP协议、FTP协议等常见的网络协议;2. 网络拓扑结构:总线型、环型、星型等常见网络拓扑结构的特点和应用场景;3. 网络安全技术:防火墙、加密算法、数字证书等相关知识点;4. 网络应用开发:Web开发技术、移动应用开发技术、网络通信等相关内容;5. 云计算与大数据:常见的云计算平台、大数据处理技术与应用等。
二级建造师常见知识点整理一、工程项目管理常识1. 工程项目的定义与特点工程项目是指按一定的投资规模、工程量和工期,并按照一定的技术要求,利用一定的人力、财力和物力资源,通过一定的工程施工方法和管理手段,完成某一特定的工程建设任务。
2. 工程项目的组织和管理工程项目的组织和管理包括项目立项、项目计划、项目组织架构、项目资源管理、项目风险管理等方面内容。
3. 工程项目的质量管理工程项目的质量管理包括质量目标设定、质量计划编制、质量控制、质量评估等方面内容。
4. 工程项目的安全管理工程项目的安全管理包括工程安全分析、安全管理制度建立、安全生产教育培训、安全防护措施等方面内容。
5. 工程项目的进度管理工程项目的进度管理包括施工计划编制、进度管控、工期提前措施、工期延误分析等方面内容。
二、建筑工程常识1. 建筑工程的构造形式建筑工程的构造形式包括框架结构、筒状结构、壳体结构、组合结构等。
2. 建筑工程的基础工程建筑工程的基础工程包括地基基础、浅基础和深基础等。
3. 建筑工程的施工工艺建筑工程的施工工艺包括模板工艺、混凝土浇筑工艺、钢筋工艺、砌筑工艺等。
4. 建筑工程的防水与隔热建筑工程的防水与隔热包括屋面防水、地下室防水、墙体隔热等。
5. 建筑工程的维修与保养建筑工程的维修与保养包括门窗维修、墙面保养、屋面维护等。
三、市政公用工程常识1. 城市道路工程城市道路工程包括道路规划、道路设计、道路施工等。
2. 桥梁工程桥梁工程包括桥梁检测、桥梁维修、桥梁加固等。
3. 隧道工程隧道工程包括隧道施工、隧道检测、隧道维修等。
4. 给排水工程给排水工程包括供水工程、排水工程、污水处理工程等。
5. 环境治理工程环境治理工程包括垃圾处理工程、废气处理工程、土壤修复工程等。
四、机电工程常识1. 电气工程电气工程包括电气安装、电气设备检测、电气系统调试等。
2. 暖通工程暖通工程包括供暖工程、通风工程、空调工程等。
3. 给排水工程给排水工程包括给水工程、排水工程、污水处理工程等。
二级建造师知识点二级建造师知识点包括法律法规、建设工程项目管理、建设工程施工技术、建筑工程工程量计算与费用控制、工程项目总体质量控制、建设工程施工管理等方面的内容。
具体来说,以下是二级建造师考试中常见的一些重要知识点和要点。
一、法律法规1.建筑法及其实施条例2.工程建设强制性标准和规范3.建筑工程施工合同法及相关法规4.建筑工程质量管理条例5.建筑工程安全生产管理条例6.建筑工程施工消防安全管理规程7.建筑工程保修条例8.建筑工程造价管理办法二、建设工程项目管理1.建设工程项目立项、招标及合同管理2.建设工程项目会审、开工、监理、质量及验收管理3.建设工程竣工、备案管理4.建设工程施工图设计及变更管理5.施工组织设计及其调整6.分包工程管理7.施工机械与施工设备管理三、建设工程施工技术1.建筑工程基础与地下工程施工技术2.土石方工程施工技术3.混凝土工程施工技术4.砌筑工程施工技术5.重要钢结构、木结构及装修工程施工技术6.建筑防水及保温工程施工技术7.建筑物拆除工程施工技术8.建筑物试验与检测技术四、建筑工程工程量计算与费用控制1.建筑工程项目量清单计算2.建筑工程项目工料机具计划和费用预算编制与控制3.建筑工程投标和计量确认管理4.建筑工程工程费用核算和决算五、工程项目总体质量控制1.建筑工程项目质量管理体系2.开工与成品保护工作控制3.施工过程中的质量检测和验收4.建筑工程质量事故及处理5.建筑工程质量保证措施六、建设工程施工管理1.建筑工程项目风险管理2.建筑工程项目施工组织管理3.建筑工程生产进度管理4.建筑工程项目材料与设备管理5.建筑工程项目施工现场管理6.建筑工程成本管理7.建筑工程质量管理8.建筑工程安全管理以上只是二级建造师考试中常见的一些知识点和要点,对于每个知识点都需要深入了解和掌握,并能够灵活应用到实际工作中。
所以,如果准备参加二级建造师考试,建议要认真学习和复习这些知识点,并进行大量的习题练习和模拟考试,以提高自己的应试能力和水平。
计算机二级知识点大全计算机二级考试是国家职业资格认证的一项重要考试,涵盖了计算机应用的基础知识和技能。
以下是计算机二级考试的知识点大全,请参考:一、计算机的基础知识1.计算机的基本组成和工作原理2.计算机的发展历史和分类3.计算机的存储系统和应用4.计算机的输入输出设备和接口技术5.计算机的操作系统和应用软件6.计算机网络和通信技术二、计算机硬件知识1.中央处理器(CPU)的结构和工作原理2.存储器(RAM和ROM)的类型和特点3.硬盘、光盘、U盘等外部存储设备的使用和维护4.图形显示器和打印机的原理和使用5.主板和插槽技术的应用6.显卡、声卡、网卡等扩展卡的安装和配置三、计算机操作系统知识1. Windows操作系统的安装和配置2. Windows操作系统的基本操作和快捷键3.文件管理和目录结构的理解与应用4.常用办公软件的使用和管理5.病毒防范与处理6.数据备份和恢复技术四、计算机网络基础知识1.计算机网络的基本概念和分类2.局域网和广域网的组成和应用3. TCP/IP协议的理解和应用4.网络安全与防火墙管理5.网络拓扑结构和通信协议的应用6.网络故障排除和调试技术五、常用办公软件的应用1. Word文字处理软件的使用和排版技巧2. Excel电子表格软件的功能和公式运算3. PowerPoint演示文稿的制作和展示技巧4. Access数据库的设计和管理技术5. Outlook电子邮件和日历管理技巧六、网页设计和制作知识1. HTML和CSS的基本语法和标记2. JavaScript脚本语言的使用和应用3.网页的布局和样式设计技巧4.图片、音频、视频等多媒体元素的插入和处理5.网页的导航和链接技术6.网页的优化和搜索引擎优化技巧七、数据库的基础知识1.关系数据库的基本概念和数据模型2.数据库的设计和规范化技术3. SQL语言的基本语法和应用4.数据库的查询和管理技术5.数据库的备份和恢复技术6.数据库的安全性和权限管理八、计算机编程和算法基础知识1.编程语言的基本概念和分类2.程序设计的基本思想和方法3.常用程序设计语言(如C++、Java、Python)的语法和应用4.算法的基本概念和常见算法的实现5.数据结构的理解和应用6.软件测试和调试技术以上是计算机二级考试的知识点大全,希望对你的学习有所帮助。
二级office知识点总结二级Office知识点总结。
一、Word部分。
(一)文档的基本操作。
1. 新建、打开、保存与另存为。
- 新建文档:可以通过启动Word软件自动新建空白文档,也可使用“文件”选项卡中的“新建”命令,选择模板来创建特定类型的文档。
- 打开文档:“文件” - “打开”,可选择本地磁盘或网络位置中的文档。
- 保存文档:“文件” - “保存”,对于新建文档首次保存会弹出保存对话框,选择保存位置、文件名和文件类型(一般为.docx格式)。
- 另存为:“文件” - “另存为”,用于将文档以不同的文件名、位置或文件类型保存。
2. 文档视图。
- 页面视图:最常用的视图,显示文档的打印外观,包括页面布局、页眉页脚、分栏等效果。
- 大纲视图:主要用于文档结构的编辑,可方便地折叠和展开文档各级标题,调整标题级别。
- 阅读视图:以全屏方式显示文档,适合阅读文档内容,简化了编辑功能。
- Web版式视图:显示文档在Web浏览器中的外观,适合创建网页类型的文档。
(二)文本编辑。
1. 输入与删除文本。
- 输入文本:在光标闪烁处直接输入文字,可使用输入法切换中英文、数字和标点符号。
- 删除文本:按Backspace键删除光标前的字符,按Delete键删除光标后的字符。
2. 文本的选定、移动、复制和粘贴。
- 选定文本:- 鼠标拖动:将鼠标指针移到要选定文本的起始位置,按住鼠标左键拖动到结束位置。
- 选定一行:将鼠标指针移到该行左侧的选定栏(文档左侧空白处),单击鼠标左键。
- 选定多行:在选定栏中按住鼠标左键上下拖动。
- 选定整个文档:在选定栏中三击鼠标左键,或者使用“编辑” - “全选”命令。
- 移动文本:- 选定文本后,按住鼠标左键拖动到目标位置;或者使用“剪切”(Ctrl + X)和“粘贴”(Ctrl+V)命令。
- 复制文本:- 选定文本后,按住Ctrl键同时按住鼠标左键拖动到目标位置;或者使用“复制”(Ctrl + C)和“粘贴”(Ctrl+V)命令。
1、通过每次把f(x)的零点所在小区间收缩一半的方法,使区间的两个端点逐步
迫近函数的零点,以求得零点的近似值,这种方法叫做二分法。
2、前序遍历是指根在最前面,然后左子树右字数。
中序遍历是指根在中间,先
遍历左子树,再遍历根,再遍历右字数。
3、形参与实参占据不同的存储单元;形参只在函数调用时才为其分配存储单元,
函数调用结束后释放实参与形参之间是传值调用,单向传递关系,形参值改变,不会影响实参值.
4、 C语言的变量存储类有:自动类auto、寄存器类、静态类static和外部类extern。
自动类auto是自动存储类别!
5、转义字符
6、printf的格式字符中,e或E表示以指数形式输出单精度或双精度。
7、scanf函数中的默认分隔符是:空格、制表符(’\t’)、换行符(’\n’).
答案是:B(见第9套24题)
8、字符串表示字符串中字符数。
在存储是后面系统会末尾加\0(字符串结束标志)。
因此
字符串在存储时要多占一个字节。
字符串中加撇号时要借助转义字符\。
如:\’good’\.
9、标示符可分为关键字、预定义标示符和用户标示符。
10、软件调试的目的是faxian 错误。
11、符合结构化原则的三种基本控制结构是顺序结构、选择结构、循环结构。
12、类是对象的抽象。
即类的实例化就是指对象。
13、面向对象设计的主要特征是:继承!
14、自加运算符(++)和自荐运算符(——)只能作用于变量,前缀形式是在使用前将
其值加1或减1,后缀形式是先使用变量原来的值,使用完在加1或减1.
15、比较字符串的应注意:1,首先对字符串的第一个字符进行比较,若相同,往下比
较,遇到不同的字符时,看对应的ASCII码值的大小,ASCII码值大的那个字符串的值就大。
16、结构体(struct)与联合体(union)的差别:结构体所占内存的大小是结构体中每
一个成员所占内存大小的总和。
联合体所占内存大小联合体中的最大元素所占的内存的大小。
17、算法的又穷性指算法的运行时间是有限的。
18、系统软件:系统软件使得计算机使用者和其他软件将计算机当作一个整
体而不需要顾及到底层每个硬件是如何工作的。
比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具。
支撑软件:支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。
它主要包括环境数据库、各种接口软件和工具组。
应用软件:应用软件是为了某种特定的用途而被开发的软件。
它可以是个特定的程序,比如一个图像浏览器。
也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。
也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。
19、数据库的三级模式是:模式(又叫概念模式或逻辑模式)、外模式、内模
式。
20、int x=10;
int *px=&x;
px~&x:指针px的值就是变量x的地址
*px~x: *px就是px所指向的变量,即x
*px++相当于*(px++),即取与px所指单元相邻的前一个单元中的类容。
(*px)++,指先取px所指的单元的值,再加1.
21、对于二维数组的定义,当省略第一维的大小时,如:a[ ][3]={1,2,3},里面的
数字必须是是不能缺失的。
当里面的数据缺失时,第一维第二维的数字都不能省掉!
22、常用的线性结构有:线性表,栈,队列,双队列,数组,串。
注意:
循环队列不是线性表!
常见的非线性结构有:树(二叉树等),图(网等),广义表。
23、软件开发常用的方法:结构化法如DFD(自上而下,逐层展开;输入
输出,保持平衡)、面向对象法.
24、数据库系统的核心是数据库管理系统。
25、解释执行是计算机语言的一种执行方式。
由解释器现场解释执行,不生成目标程序。
如BASIC便是解释执行(VB6之前的版本,还有批处理BAT文件也是),一般解释执行效率较低,低于编译执行。
编译执行是一种计算机语言的执行方式。
由编译程序将目标代码一次性编译成目标程序,再由机器运行目标程序。
如:PASCAL,C,C++,delphi等语言。
效率高于解释执行。
26、栈底实际是最下面的元素,及栈的最开头,应该是做后被删除的。
栈顶是最先被删除的。
而队列刚好相反!
27、软件测试的目的是尽可能多的发现错误,软件调试的目的诊断和改正程序中的错误!
28、软件的生命周期指软件从提出到实现,维护和停止使用退役的过程!或者说从软件的定义,到软件的开发,最后到软件的运行和维护!
29、在c语言中,程序的模块化是通过函数来实现的。
30、double类型的数据不能进行取余(%)操作,只有整形才可以!
31、科学计数法中的e或E后面只能接整形(2)的数,不能浮点型的(2.0)。
32、strlen是用来统计字符串长度的,但遇到0或‘\0’就停止统计,siezof用来计算取到的字符串长度,实际指占的字节的数目,在加‘\0’,所以比实际的长度还多一个。
33、switch语句中,case后面只能是整数,不能使浮点数。
也不能是表达式如x+y。
也不能相同!
34、数据库设计的四个阶段:需求分析、概念设计、逻辑设计、物理设计
35、一定要注意printf的循环次数!!!!for(i=0;i<2;i++)priintf();则printf 要循环3次。
如果在for循环外面,就只用循环一次。
36、软件=程序+数据+说明文档。
37、程序=算法+数据结构
38、数据流程图(DFD)是用来表示数据从输入到输出的一个过程,是结构化法的需求分析的工具。
39、数据库一般有三种语言,一是数据定义语言,负责语言的定义和物理存取的构建,而是操作语言,作用是对数据增删改。
三是数据控制语言,负责数据完整性,安全性的定义和检测故障等。
40、算法的空间复杂度是指算法在执行的过程中所需要的计算的存储空间。
41、软件在划分模块时遵循的准则是高内聚低耦合!!
42、支持子程序调用的是二叉树!
43、实体和联系都可以表示为关系。
44、int a=2;则a++的值是2,但是a的值变成了3,所以a*2=6.
45、函数中有整形变量n,如果想在它没有赋初值的情况下值为0,则选择的存
储类型是static.
46、ch=getchar()是用来“吞掉”后面所有的enter键。
getchar()用来“吞掉”
后面的一个enter键。
47、c语言中,源文件的后缀“.c”,经过编译后生成的文件后缀为“.obj”,
在经过各种库函数的连接,生成后缀为“.exe”的可执行文件。
计算机能执行的是可执行文件。
48、冒泡排序、简单选择排序和直接插入排序在最坏的情况下比较的次数都是
“n(n-1)/2”,堆栈在最坏的情况下比较的次数最少,是o(n的平方或log 以2为底4的对数)。
49、在长度为n 的有序线性表中,进行二分法查找,最坏的情况下需要比较的
次数是o(n的平方或log以2为底4的对数)。