计算机二级C语言小知识(选择题提分神器)_第1页
计算机二级C语言小知识(选择题提分神器)_第2页
计算机二级C语言小知识(选择题提分神器)_第3页
计算机二级C语言小知识(选择题提分神器)_第4页
计算机二级C语言小知识(选择题提分神器)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级C语言小知识1.关系代数的五种基本运算:并、差、投影、连接、笛卡尔积2.字符串比较函数:strcmp(字符串1,字符串2)1)字符串1==字符串2,则函数值为02)字符串1>字符串2,则函数值为一个正整数13)字符串1<字符串2,则函数值为一个负整数-13.字符串连接函数:strcat(字符数组1,字符数组2)4.case语句后面的常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case语句标号后的值应该互不相同。5.“\b”格式符表示退格,功能是将它后面的字母把它前面的字母覆盖“\’”格式符表示输出单引号字符“\\”表示输出反斜线字符“\t”水平制表(跳到下一个tab位置)“\r”回车,将当前位置移到本行的开头6.数据库设计的六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库的运行和维护7.在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。8.“%o”表示以八进制的形式输出;“%x”表示以十六进制的形式输出9.关系数据库管理系统的专门关系运算包括:选择运算、投影运算、连接运算10.人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。11.查找:顺序查找最坏情况下比较次数为n;二分查找最坏情况下比较次数为log2n;12排序技术(1)交换列排序法:冒泡排序:最坏情况下比较次数为n(n-1)/2;快速排序:最坏情况下比较次数为n(n-1)/2;(2)插入类排序法:简单插入排序法:最坏情况下比较次数为n(n-1)/2希尔排序法:最坏情况下比较次数O(n^1.5);(3)选择类排序法:简单选择排序法:最坏情况比较次数为n(n-1)/2;堆排序法:最坏情况下比较次数为O(nlog2n);13.软件测试主要包括:单元测试集成测试确认测试系统测试14.白盒测试:逻辑覆盖测试、基本路径测试黑盒测试:等价划分法、边界值分析法、错误推断法、因果图法15.软件需求分析阶段的工作:需求获取需求分析编写需求规格说明书需求评审16.软件设计的基本原则包括抽象信息隐藏模块化局部化确定性一致性完备性可验证性17.软件工程的三个要素是工具、过程、方法。(没有环境)18.软件工程过程的4种基本活动是:软件规格说明软件开发软件确认软件演进19.结构化设计方法的主要原则:自顶向下逐步求精模块化限制使用goto语句20.对象具有的特征:标识唯一性分类性多态性封装性模块独立性21.数据库管理一般包括:(没有数据库的校对)数据库的建立数据库的调整数据库的重组数据库的安全性控制与完整性控制数据库的故障恢复数据库的监控22.函数调用:可以出现在表达式中、可以作为独立的语句存在、可以作为一个函数的实参。23.确认测试的任务:验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。24.数据流图由一些特定的图符构成:加工数据流存储文件源和潭25.int*(*gh[10]);gh是一个指针,指向由10个整型变量的指针构成的数组int(**def)[10];def指向一个指针,该指针指向10个整型变量构成的数组int(*ptr)[10];ptr是一个指向具有10个整型元素的一维数组指针.26.软件设计的准则:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块;27.需求分析阶段需要的工具:数据流图(DFD)数据字典(DD)判断树判断表概要设计阶段使用:系统结构图详细设计阶段使用:程序流程图、N-S图、PAD图(问题分析图problemanalysisdiagram)28.两个及两个以上模块之间关联的紧密程度称为耦合度29.对象的多态性是指同一个操作可以是不同对象的行为。30.软件生命周期分为定义阶段——可行性研究、计划制定、需求分析开发阶段——软件测试、概要设计、详细设计、实现维护阶段31.软件规格说明书的三个作用:1)用户与软件开发人员之间的合同;2)开发人员进行设计和编程的依据3)软件工程项目验收的依据32.程序调试的任务是诊断并改正程序中的错误33.软件集成测试:自顶向下、自底向上、一次性组装测试。34.文件结束标志EOF,其值为-1;feof(fp)的值为1(真)数据读取结束,否则为0(假)未结束。35.按逻辑位运算的特定作用主要有三点: ·用按位与运算将特定位清0或保留特定位; ·用按位或运算将特定的位置设为1 ·用按位异或运算将某个变量的特定位翻转或交换两个变量的值36.文件的打开与关闭FILE*fp;fp=fopen(文件名,使用文件方式);fclose(fp);关闭文件fscanf(fp,“%d%f”,&i,&s);fprintf(fp,“%d,%f”,a,b);ch=fgetc(fp);从指定的文件中读出一个字符给变量fputc(ch,fp);向已打开的文件写入一个字符eg:fp=fopen(“data.txt”,“r”);使用方式为读入,“为输入打开一个文本文件”---------------------------------------------------------“r”只读,为输入打开一个文本文件“w”只写,为输出打开一个文本文件,向打开的文件写(输出)数据。若不存在该文件,则再打开时新建立一个指定名字的文件。若打开的文件已存在则重新向文件里写数据,原来的数据全部删除。“a”追加,向已存在并已打开的文本文件末尾增加数据“ab”追加,向已存在并已打开的二进制文件末尾增加数据“rb”只读,为输入打开一个二进制文件“wb”只写,为输出打开一个二进制文件“r+”读写,为读/写打开一个文本文件,是从已存在的文件中向计算机输入数据,也可以将数据写入文件中“w+”读写,为读/写建立一个新的文本文件,先建立一个文本文件,再向该文件写数据,然后也看以读文件中的数据“a+”,读写,向已存在的文件中数据末尾增加数据,也可以读文件中的数据“rb+”读写,为读/写打开一个二进制文件“wb+”读写,为读/写打开一个新的二进制文件“ab+”读写,为读/写打开一个二进制文件运算符的优先级:优先级运算符运算符功能运算类型结合方向最高15()[]->.圆括号、函数参数表数组元素下标指向结构体成员结构体成员14!~++、--+-*&(类型名)sizeof逻辑非按位取反自增1、自减1求正求负取内容运算符取地址运算符强制类型转换求所占字节数单目运算从右至左13*、/、%乘、除、整数求余双目算术运算12+、-加、减11<<、>>左移、右移移位运算10<、<=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论