2010年1月自考C++程序设计全真试题及答案详解
4星 · 超过85%的资源 需积分: 10 88 浏览量
更新于2024-10-12
1
收藏 75KB DOC 举报
2010年1月的计算机信息管理自学考试C++程序设计试题及答案提供了一系列关于C++编程的基础知识点。以下是一些关键部分的详细解析:
1. **头文件与扩展名**:
- C++中的头文件通常以".h"作为扩展名,用于包含函数声明、常量定义等,以便在其他源文件中被引用。正确答案是B。
2. **分隔符和符号**:
- 在C++中,逗号用于分隔列表,斜杠 "/" 用于路径或正则表达式,分号 ";" 用于结束语句,花括号 "{" 和 "}" 分别用于代码块。B选项的斜杠不是C++的标准分隔符。
3. **预处理器指令**:
- 题目询问可以替换宏定义常量PI的语句。正确答案是B,使用const关键字声明一个float类型的常量,并赋值为3.1415926。
4. **布尔类型**:
- C++中有bool类型,表示真/假值,选项D是正确的。
5. **数据类型**:
- 字符类型、整数类型和枚举类型都是C++的基本数据类型,但逻辑类型并非标准C++中的内置类型,所以D是不正确的。
6. **成员函数**:
- C++中允许在结构中定义与该结构相关的函数,这些函数称为成员函数,选项D符合题意。
7. **函数调用和参数传递**:
- 函数void inc(int)使参数加1。对int i=10的调用inc(i)后,由于没有改变原始变量,i的值保持不变,选项B正确。
8. **默认参数**:
- 默认参数允许函数调用时省略某些参数的值。选项C错误,因为默认参数应在参数列表末尾指定。
9. **函数返回值与自增操作**:
- max(a, b)++首先会比较并返回较大的值,然后对较大的值进行自增,这里不会改变原始变量,所以a的值仍是10,b的值变为16,选项C正确。
10. **内联函数**:
- 内联函数要求不包含循环、变量自增自减等可能影响函数体大小的操作,选项A错误。
11. **函数模板**:
- 函数模板使用<>符号来定义,选项A正确。
12. **构造函数**:
- 类中若有多个构造函数,它们之间形成重载关系,因为它们有不同的参数列表,选项A正确。
13. **拷贝构造函数**:
- 指向point的指针作为参数,拷贝构造函数用于创建一个新的对象,初始化为传入对象的副本,这表明它是用于创建对象的,与复制有关,选项C正确。
这些知识点涵盖了C++语言基础和程序设计的多个方面,包括数据类型、控制结构、函数、模板以及类的成员函数等。考生可以根据这些题目复习和巩固C++编程的基础知识。
2010-09-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-01-05 上传
2011-10-19 上传
点击了解资源详情
点击了解资源详情
2011-07-01 上传
tomhanxisi
- 粉丝: 2
- 资源: 13
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器