2012大学C++期末考试题库与答案概要
需积分: 2 154 浏览量
更新于2024-06-28
3
收藏 185KB DOC 举报
本资源是一份2012年的大学C++期末考试题库,包含13个选择题,主要考察C++的基础知识和编程概念。以下为详细知识点解析:
1. 单项选择题第1题考查程序的基本组成单元,C++程序的根本单位是**函数** (C),因为函数是可重用的代码块,是程序逻辑的基本组织结构。
2. 第2题涉及主函数的命名规则,C++程序中的主函数名字为**main** (A),这是标准规定的函数名。
3. 在关于C++和C语言的关系描述中,错误的说法是**C++和C语言都是面向对象的** (D),因为C语言不是一种纯粹的面向对象语言,尽管C++继承了C的部分特性并引入了面向对象的概念。
4. 第4题考查标识符命名规则,合法的用户标识符是**B.a3_b3_123YN**,因为它符合标识符的命名规则,不包含保留字且数字开头的标识符需以字母开头。
5. 存储容量比较中,0、字符'0'和字符串"0"占用1字节,而浮点数0.0通常占4字节,所以最多的是**D.0.0**。
6. 第6题通过计算得出,inta=12,执行a+=a*a后,a先自增1然后乘以当前值,最终结果是12+12*12=156,选**C.156**。
7. 代数式表达式的C++语法表示中,由于可能的除法会隐式转换为浮点运算,因此正确选项是**D.1.0/a/b/c**,以确保精度。
8. 第8题中,C++程序总是从**main函数** (B)开场执行,而不是从第一个定义的函数或没有返回值的函数。
9. 构造函数是用于初始化新创建的对象,**B.构造函数的名字与类名完全一样**是正确的,且构造函数默认无返回值,没有参数列表。
10. 类的声明中,A选项错误,因为不能在声明中给数据成员赋初值,B选项错误,数据成员的数据类型不能是register,C选项错误,访问修饰符(如private, public, protected)的顺序有规定,D选项错误,未明确声明的成员默认为私有。
11. 析构函数的特点中,A选项正确,一个类可以有多个析构函数,但B和D选项错误,析构函数与类名相同且无参数,C选项也正确,析构函数无返回类型。
12. 构造函数在**B.创立对象**时被调用,负责对象的初始化。
13. 静态成员函数的描述中,B选项正确,静态成员函数与类的实例无关,属于类本身,而不是特定的对象。
这份题库覆盖了C++语言的关键概念,包括程序结构、基本语法、函数、主函数、构造函数、析构函数以及静态成员函数等,对于学习者来说是复习和测试C++知识的有效资源。
2021-10-06 上传
2023-07-11 上传
2024-07-04 上传
2023-05-16 上传
2023-05-16 上传
2023-06-05 上传
2023-12-18 上传
黑色的迷迭香
- 粉丝: 800
- 资源: 4万+
最新资源
- BangBang教育:家庭作业
- 145026,c语言种子解析下载源码,c语言
- AutoSplitterJourney
- 一个个人文件管理系统的源码脚手架r-pan基于此脚手架搭建快速搭建个人文件管理系统
- gchisto:GC日志分析工具,网上不容易找到原始码,这里备份一个。不确定工具是否正确,不确定是否有时间研究
- H5手机端免费问卷调查平台系统aspnet源码
- assistant:自动化的个人助理,可帮助您前进并跟踪您的成绩,以获得良好生活
- 虚拟DVD精灵 VirtualDVD 9.2 中文.zip
- evikd,c语言项目文档以及源码,c语言
- tts-40k-roller:台式模拟器上用于战锤40k的压模辊
- 【ssm管理系统】实现的在线考试系统.zip
- 音听故事个人网站
- cacheman-file:Node.JS的文件缓存库,还有cacheman的缓存引擎
- OLML:各种日常的自动化办公工具
- nix-container-perfzero:在XSEDE环境中运行perfzero基准测试的容器
- TORZ,c语言开源软件源码下载,c语言