2009年1月全国自考C++程序设计试题及答案
需积分: 1 15 浏览量
更新于2024-07-27
收藏 71KB DOC 举报
“全国2009年1月自考C++程序设计试题及答案,涵盖了C++编程语言的基础知识,包括语法、输入/输出、文件包含、数据类型、指针、封装、函数、默认参数、重载等核心概念。”
这篇摘要涉及到的C++知识点包括:
1. **源文件扩展名**:C++源程序文件通常的扩展名为`.cpp`,这是程序员编写源代码的文件格式。
2. **标准输入输出流**:在C++中,`cin`是标准输入流,用于从键盘接收用户输入;`cout`是标准输出流,用于向屏幕输出信息;`cerr`用于错误输出,而`.h`和`.lib`、`.obj`则与头文件和库、编译对象有关。
3. **头文件包含**:C++中,包含自定义头文件`file.h`的预处理指令是`#include "file.h"`,用双引号表示从当前目录或指定的路径查找。
4. **十六进制表示**:在C++中,十六进制数值前缀是`0x`,用于标识其为十六进制数。
5. **指针与引用**:在C++中,`int *p = &x;`声明了一个指向整型变量x的指针,而`int &p = x;`声明了x的引用,不是指针。其他选项的语法都是错误的。
6. **访问修饰符**:在定义类成员时,为了实现封装,需要使用`private`关键字,使得成员变量只能在类内部访问。
7. **函数调用**:`swap(a, b)`函数交换两个参数的值。如果`a=10`,`b=15`,调用后,`a`和`b`的值会互换,变为`a=15`,`b=10`。
8. **默认参数**:默认参数应该放在函数原型参数列表的末尾,允许函数调用时省略部分参数值。
9. **函数调用与计算**:在C++中,`min`函数用于返回两个参数中的较小值。表达式`min(min(15, 26), min(15, 47))`是正确的,但`min(15, 26, 47)`是错误的,因为`min`函数只接受两个参数。
10. **函数重载**:重载函数是指具有相同名称但参数列表不同的函数。`print(char)`和`print(int)`可以构成重载,但`print(char)`与`print(int)`签名相同,不能构成重载。
11. **表达式类型**:在C++中,整数除法`7/2`的结果是整数,而浮点数除法`7.0/2`的结果是浮点数。然而,表达式`7.0/2`和`7/2.0`都将得到浮点数结果,因为浮点数参与的除法操作总是返回浮点数。
这些知识点构成了C++编程的基础,对于理解C++语言的特性和编程规范至关重要。学习者可以通过解答这些题目来检验和巩固自己的C++知识水平。
2012-10-09 上传
2009-12-24 上传
2010-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
jelo2012
- 粉丝: 0
- 资源: 1
最新资源
- simulatedevice_v1.0.7.zip
- 垃圾分类网站管理系统-毕业设计
- 火车订票系统.rar
- Moriyama.SuperDocTypeCreate
- CordovaGui-开源
- mri_demo
- 练习4
- Jekyll静态站点生成器 v3.6.1
- class26rishon
- C++面向对象多线程编程-pdf
- 基于Springboot与Vue的学生选课系统毕业设计
- 租赁系统。。.rar
- AreaTri(P1,P2,P3):给定顶点的 3D 坐标的三角形面积-matlab开发
- dynamic-charts-reactjs
- FirebaseAuthentication
- C++后台开发 核心技术与应用实践