国二C语言知识点

1.  C语言中八进制整型常量的开头是数字0,十六进制整型常量的开头数字是0x。

2. C语言中的实型常量有两种表示形式:小数形式,小数形式表示的实型常量必须要有小数点

指数形式,以"e"或"E"后跟一个整数来表示以10为底数的幂数,且规定字母e或E之前必须要有数字,且e或E后面的指数必须为整数。

B)选项中 028错误,八进制中没有数字8。

C)选项中4e1.5中e后面的指数不是整数。

D)选项中3.e5小数点后面缺少数字。

3.  C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。因为C语言中区分大小写

4.  在VC6.0平台中,整型int占有4个字节,double型数据占有8个字节。

5.  软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件

6.  数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。

7.  引用数组元素可以有两种方法,一种是使用下标值法,如x[i]表示引用数组下标为i的元素,另一种方法是使用指针引用数组元素,如*(pt+i)表示引用指针pt当前所指元素后的第i个元素。这两种方法的前提条件是所引元素的位置包含在数组范围以内,即不发生溢出,

8.  一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。

9.  数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法

10.  需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审

11.  在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。

12.  面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性

13.  scanf函数会将空格视为分隔符,getchar函数只能输入单个字符,getc函数是文件操作函数,通过gets函数输入字符串时,输入的空格被认为是字符串的一个字符。

14.  auto、register、static、extern分别是定义自动变量、寄存器变量、静态变量、外部变量其中,自动变量和寄存器变量属于动态存储,调用时临时分配单元;而静态变量和外部变量属于静态存储,在整个程序运行时间都存在

15.  在给函数指针变量赋值时,只需给出函数名而不必给出参数void(*pf)(); pf=fun;

16.  自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉

17. 线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。

18.  通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

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

20.  "%"两侧均应为整型数据

21.  一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

22.  结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句

23.  N-S图提出了用方框图来代替传统的程序流程图,PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,E-R图是数据库中的用于表示E-R模型的图示工具。

24.  在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

25.  如果要一次进行多个变量的定义,则在它们之间要用逗号隔开。

26.  (xy)逗号表达式,逗号运算符的结合性为从左到右,因此,最后一个表达式的值就是此逗号表达式的值

27.  strlen()用来返回字符串的长度,而sizeof()返回的是一个对象或者类型所占的内存字节数,即数组所占的内存。

28.  ai指向了数组a的第i+1行,*(ai)则是第i+1行第0列的地址值,*(ai)+j指向了数组ai+1行,j+1列,*(*(ai)+j)取到的是数组aa[i][j]元素。

29.  栈支持子程序调用。

30.  投影运算是指对于关系内的域指定可引入新的运算。数据库应用系统中的核心问题是数据库的设计。

31.  在C语言中整型常量可以用十进制、八进制和十六进制等形式表示,但不包括二进制

32.  在需求分析阶段可以使用的工具有数据流图DFD图

33.  对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。

34.  switch(expr1), 中的expr1不能用浮点类型或long类型,也不能为一个字符串

35.  &按位与,如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。| 按位或,两个相应的二进制位中只要有一个为1,该位的结果值为1。

36.  E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

37.  C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式

38.  fread(buffer,size,count,fp);,其中buffer代表的是(一个内存块的首地址,代表读入数据存放的地址)。

39.  四舍五入:t=(ave*10^(n+1)+5)/10 ; ave=(double)t/10^n;

40.  选择:for(i=0;i

     冒泡:for(i=1;i

你可能感兴趣的:(国二C语言知识点)