计算机基础知识

计算机基础知识

• 好的软件设计是高内聚低耦合。

• 实体-关系模型是概念模型。

• 主键(类似id)、外键(另一个结构中的id)。

• 数据库设计中,E-R图转为关系数据模型的过程属于逻辑设计阶段。

• 数据库应用程序核心问题是数据库设计。

• 关系R到关系S:少行:选择;少列:投影;自然连接;交;并。

• 使用三种基本结构构成的程序可以解决所有问题。

• 数据库管理系统是在操作系统支持下的系统软件。

• 在E-R图中,用于表示实体联系的图形是菱形,用于表示实体的图形是矩形。

• 面向对象方法中,继承是指类之间共享属性和操作的机制。

• 数据库设计中反映用户对数据要求的模式是外模式。

• 数据库三级模式:内模式、外模式、概念模式。

• 属于面向对象设计方法主要特征的是继承。

• 软件测试的目的是发现错误(不能改正)。

• 程序调试的任务是诊断和修改程序中的错误。

• 黑盒测试法:错误推测法。

• 白盒测试法:基本路径测试、测定覆盖、条件覆盖。

• 数据流图中带有箭头的线段表示的是数据流。

• 流程图中带有箭头的线段代表控制流。

• 队列和栈都是线性结构。

• 支持子程序调用的数据结构是栈。

• 结构化程序设计原则:自顶而下、模块化、逐步求精 可封装。

• 链式存储所需空间一般大于顺序存储。

• 软件生命周期中的活动不包括市场调研。

• 在需求分析阶段建立数据字典。

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,表示栈中元素有一个。

• 队列:队头=队尾,表示列空或者列满。

• double x=123.456;printf("%6.2f,%3.0f\n",x,x);输出123.46,123。

• 八进制的0是零,而不是o。

• #define pi 3.14(注意后面没有;)。

• 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输出一致。

• gets函数用于从终端读入字符串。

• fputs函数用于把字符串输出到文件中。

• fwrite用于以二进制形式输出数据到文件。

• C源程序中不可表示的数值是二进制。

• while(a=b)//如果赋值成功就循环。

• printf("%d",a=b);//把b赋值给a,输出a。

• '^'按位异或。

• 算法空间复杂度是指算法在执行过程中所需要的计算机存储时间。

• char *s;s="Book!";//正确,数组不可以这么定义。

相关推荐
钢琴上的汽车软件6 小时前
C 语言中const与指针:三种常见写法辨析
c语言·指针和const
ZK_H6 小时前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
ambition202427 小时前
从暴力搜索到理论最优:一道任务调度问题的完整算法演进历程
c语言·数据结构·c++·算法·贪心算法·深度优先
cmpxr_7 小时前
【C】原码和补码以及环形坐标取模算法
c语言·开发语言·算法
yashuk8 小时前
C语言实现PAT练习及算法学习笔记,还有SQLite介绍
c语言·sqlite·开源项目·算法学习·pat练习
ACP广源盛139246256738 小时前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
爱编码的小八嘎9 小时前
C语言完美演绎7-10
c语言
hhh3u3u3u11 小时前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
泛凡(Linyongui)11 小时前
PY32F002B实践之二--宠物腹背理疗仪项目介绍及头文件解析
c语言·keil·py32·32位单片机·腹背理疗仪项目实践
网域小星球13 小时前
C 语言从 0 入门(十四)|文件操作:读写文本、保存数据持久化
c语言·开发语言·文件操作·fopen·fprintf