(计算机基础知识与c语言相关考点乱序分布)
- 带链栈的栈底指针是随栈的操作而动态变化的;
- 好的软件设计是高内聚低耦合;
- scanf中%c会吸收空格;
- scanf中%s遇到空格会停止吸收;
- getchar会吸收回车;
- ch=(unsigned int )a+b;//只会对a进行强制类型转换;
- a*=b+c;//表示a=a*(b+c);
- getch是库函数名;
- .2e0是合法的,e后必须跟一个整数,e前后必须都有数;
- 使用符号|可以将一条#include命令写在多行;
- switch语句如果没有运行到break会继续下下一个case运行;
- strcmp(a,b);//比大小,a大于b输出大于0,a等于b输出0,a小于b输出小于0;
- strcat(a,b);//b接在a的后面,遇到‘\0'就接;
- strlen(a);//求长度;
- strcpy(a,b);//把b直接给a;
- 如果top=bottom=20,表示栈中元素有一个;
- 队列:队头=队尾,表示列空或者列满;
- 黑盒测试法:错误推测法;
- 白盒测试法:基本路径测试、测定覆盖、条件覆盖’
- 实体-关系模型是概念模型;
- 主键(类似id)、外键(另一个结构中的id);
- double x=123.456;printf("%6.2f,%3.0f\n",x,x);输出123.46,123;
- 八进制的0是零,而不是o;
- #define pi 3.14(注意后面没有;)
- 流程图中带有箭头的线段代表控制流;
- 数据流图中带有箭头的线段表示的是数据流;
- 线性表排序最坏情况:堆排序nlg2n;快速排序、冒泡排序、直接插入排序都是
;
- 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是O(log以2为底的n);
- 数据库设计中,E-R图转为关系数据模型的过程属于逻辑设计阶段;
- c语言中非执行语句无法形成二进制机器指令;
- 源程序以ASCII码的形式存在一个文本文件中;
- 源程序经过编译形成.obj目标程序;
- a%b取余运算中,a、b必须是整型;
- a/b除法运算中,如果a、b是整型,结果也是整型直接去掉小数;如果a、b有实型则结果也是实型;
- int 4byte;
- double 8byte;
- exit(0);//程序终止;
- 在使用时才占用内存的变量存储类型:auto、register;
- 结构体定义方式;
- fread函数使用方式;
- 需求分析阶段用DFD图;
- “对象”的基本特点:多态、分类性、标识唯一性;
- 数据共享最好的是数据库系统阶段;
- ‘A’的ASCII码是65;
- 'a'的ASCII码是97;
- switch语句中,case后必须是整数;
- static静态变量,extern全局变量,作用范围;
- a=b=c=(int*)malloc(sizeof(int);//分配同一块区域,*a,*b,*c输出一致;
- 队列和栈都是线性结构;
- 支持子程序调用的数据结构是栈;
- 软件测试的目的是发现错误(不能改正);
- 程序调试的任务是诊断和修改程序中的错误;
- 数据库应用程序核心问题是数据库设计;
- 关系R到关系S:少行:选择;少列:投影;自然连接;交;并;
- 使用三种基本结构构成的程序可以解决所有问题;
- 块注释不可以嵌套;
- c源程序中不可表示的数值是二进制;
- while(a=b)//如果赋值成功就循环;
- printf("%d",a=b);//把b赋值给a,输出a;
- '^'按位异或;
- 算法空间复杂度是指算法在执行过程中所需要的计算机存储时间;
- 结构化程序设计原则:自顶而下、模块化、逐步求精
可封装; - 数据库管理系统是在操作系统支持下的系统软件;
- 在E-R图中,用于表示实体联系的图形是菱形,用于表示实体的图形是矩形;
- gets函数用于从终端读入字符串;
- fputs函数用于把字符串输出到文件中;
- fwrite用于以二进制形式输出数据到文件;
- 链式存储所需空间一般大于顺序存储;
- 面向对象方法中,继承是指类之间共享属性和操作的机制;
- 数据库设计中反映用户对数据要求的模式是外模式;
- char *s;s="Book!";//正确,数组不可以这么定义;
- 软件生命周期中的活动不包括市场调研;
- 在需求分析阶段建立数据字典;
- 数据库三级模式:内模式、外模式、概念模式;
- 属于面向对象设计方法主要特征的是继承。