C语言程序设计基础与选择题解
版权申诉
89 浏览量
更新于2024-07-01
收藏 114KB DOC 举报
本资源是一份针对C语言程序设计的复习小抄文档,包含了多项选择题和相关知识点。以下是详细的内容概述:
1. 缺省扩展名:文件指出C++目标文件连接成的可执行文件的缺省扩展名为.exe,这是对基本的C++编译流程的了解。
2. 反表达式:题目涉及逻辑运算符,x>0&&x<=10的相反表达式是x<=0||x>10,这强调了理解逻辑操作符的优先级和反向逻辑。
3. 语法错误:选项C中的inta[]没有指定大小,可能引起数组长度未定义的语法错误,正确的应该是inta[5]或inta[N]。
4. 指针操作:指针p为double类型,++p表示指针递增一个double类型的字节,即4个字节,因此答案是B,4字节。
5. #include文件包含方式:当文件名用双引号括起时,只会在当前源程序目录中查找被包含文件,选项C正确。
6. 动态内存管理:创建动态内存后,使用delete关键字释放,因此释放p所指内存的语句是deletep,选项A正确。
7. 类成员访问:对于类的对象指针px,访问其公有数据成员a的格式是px->a,选项C正确。
8. 栈的特点:栈是一种LIFO(后进先出)的数据结构,它的主要操作特点是压入和弹出元素遵循先进后出的原则。
9. 构造函数数量:用户可以定义任意多个构造函数,只要它们有不同的参数列表,选项D正确。
10. 派生类继承:错误说法是派生类继承的基类成员访问权限会改变,实际上基类的私有成员在派生类中是不可见的,选项D错误。
11. C++程序步骤:编写C++程序通常包括编辑、编译、链接和调试四个步骤,选项B正确。
12. 二维数组元素值:给定的二维数组初始化语句中,a[2][1]的值是初始值列表中的下一个元素,即8,选项A错误。
13. 函数重载:重载是指使用相同名称的函数,但通过形参的不同(数量、类型或顺序)来区分,选项A正确。
14. 输出字符串地址:要输出字符串地址,需使用void*转换,因此选项D正确。
15. 类成员访问权限:在类作用域中,可以直接访问公有成员,选项B正确。
16. 类成员函数访问:在成员函数中访问公有成员,无需任何前缀,直接写数据成员名即可,选项A错误。
17. 队列元素位置:队列尾部位置计算方法是尾元素索引=队首索引+队列长度-1,然后对数组长度取模,选项C正确。
18. 复制构造函数:赋值语句“ABr1=r2;”会调用拷贝构造函数进行对象的复制,选项D正确。
19. 运算符重载:双目运算符作为普通函数时,参数表应包含两个操作数,选项C正确。
20. 基类成员覆盖:派生类的同名成员通常会覆盖基类的成员,除非声明为virtual或override,选项B正确。
21. C++程序模块:C++的基本模块是函数,选项D正确。
22. bool逻辑运算:x&&y如果x和y都为真,则结果为真,这是布尔逻辑与运算的基本规则。
2022-06-13 上传
2023-07-04 上传
2022-11-15 上传
2023-06-29 上传
2024-04-29 上传
kfcel5889
- 粉丝: 3
- 资源: 5万+
最新资源
- BEN-ID:Praktikum Konstruksi Perangkat Lunak
- QtSerialTools.rar_QT_caughtm96_qt 串口工具_qt5 串口_rightps2
- gitProject
- Permit-Tracking-System-Java:用java开发的许可证跟踪系统
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- FOC_SVPWM.slx.rar_svpwm_永磁 svpwm_永磁同步电机_电机_矢量控制
- kaliningrad:利用多模型数据存储功能的基于模板的数据库建模器
- 护卫神.Apache大师 v3.0.0
- web.io:实验室+一些东西
- OGC2SOA-开源
- 轻量级的Android和Java库,用于比较版本字符串。-Android开发
- IAP_AN.zip_Bootloader_STM32F103_Ymodem 串口_iap ymodem_ymodem IAP
- InternationalizationAssistant:国际化助理
- react-ant:(基于pro 2.0)基于Ant Design Pro的(多标签页标签,拖拽,富文本,拾色器,多功能表,多选选择)
- 2019年中国研究生数学建模竞赛赛题.zip
- matlab机械手轨迹规划程序.zip_机械手_机械手 matlab_机械手轨迹规划;matlab_轨迹 规划_轨迹规划