二级C语言模拟试卷及其答案
这份C语言模拟试卷包括20道选择题,涵盖了C语言的基本概念、控制结构、数据结构、函数、指针、数组、结构体、文件处理、预处理器等方面的知识点。
1. 算法的控制结构:算法的控制结构决定了算法中各操作的执行顺序,也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
2. 数据的逻辑结构:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。
3. 二叉树遍历算法:中序遍历是指首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树的一种二叉树遍历算法。
4. 面向对象的消息机制:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
5. 软件测试:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。
6. 需求分析方法:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。
7. 软件设计原则:在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
8. 数据库物理存储结构:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。
9. 关系数据库:在关系数据库中,用二维表来表示实体之间的联系。
10. C语言程序设计:C语言的程序是由主函数main()开始运行,由主函数来调用其他函数。
11. 模运算:在C语言中,模运算(即取余运算%)的运算对象必须是整型数据(常量、变量或表达式)。
12. 关键字:C语言中的关键字有32个关键字。
13. for语句:for语句的一般形式为:for(表达式1;表达式2;表达式3)语句。
14. 逗号表达式:逗号表达式(++x,y++)的值应该是y++的值。
15. 程序设计:分析程序可知,该程序实现的功能是对数m,n 求其最大公约数。
16. 字符赋值:反斜杠字符“\”赋给字符,应该写成ch='\\'。
17. switch语句:在这个switch语句中,因为x的值为1,所以执行case 1:后面的a++,这样a=1。但又由于其下没有break语句,所以其后面的语句“a++;b++”也将被执行,这样一来,a=2,b=1。
18. 函数调用:函数调用的一般形式为:函数名(实参表列);,实参与形参的个数应相等,类型应一致,在调用函数时,不要指定其返回类型,对于返回类型为void的函数,不能作为赋值表达式的组成部分。
19. 参数声明:在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。
20. 指针变量:指针变量是用来存放地址的。&:取地址运算符。*:指针运算符。c为指针变量*c所指向的存储单元,*c为指针指针变量c所指向的存储单元,而c=。