- 0
- 0
- 约1.59万字
- 约 46页
- 2026-10-29 发布于河南
- 举报
C++编程练习题(带答案)
一、单项选择题(共10题,每题侧重考察C++核心语法、标准规范与常见易错点,每题只有一个正确选项)
1.下列关于const修饰符的指针声明中,允许通过指针修改所指向内存空间存储值的是()
A.constint*p=a;
B.int*constp=a;
C.constint*constp=a;
D.intconst*p=a;
【答案】B
【解析】const修饰指针的规则可以总结为“左定值、右定向”:当const位于*运算符左侧时,修饰的是指针指向的内容,即无法通过该指针修改指向内存的值,但指针本身的指向可以修改;当const位于*运算符右侧时,修饰的是指针本身,即指针的指向无法修改,但可以通过指针修改指向内存存储的值。对各选项分析如下:选项A和选项D的声明完全等价,const均位于*左侧,属于指向常量的指针,无法通过指针修改指向值;选项C中const同时出现在*的左右两侧,指针本身的指向和指向的内容均不可修改;选项B中const位于*右侧,属于常量指针,指针固定指向变量a的地址,可以通过*p修改a的值,符合题干要求。
2.下列关于C++中new/delete与malloc/free的描述,正确的是()
A.malloc分配内存失败时会抛出std::bad_alloc异常,new分配失败会返回NULL
B.n
您可能关注的文档
最近下载
- 水稻病虫害防治.ppt
- 进口大众途锐中文使用手册.pdf VIP
- 醉八仙拳谱(李英昂).pdf VIP
- 南京信息工程大学《通信原理》2023-2024学年第一学期期末试卷.doc VIP
- 2026中国铝业集团校园招聘(1125人)笔试历年备考题库附带答案详解.docx VIP
- 南京信息工程大学《通信原理Ⅰ》2021-2022学年第一学期期末试卷.doc VIP
- 基于PLC的中央空调控制系统设计及开发.doc VIP
- [石油标准]QSY HB 0043-2001 采气过程气油水计量方法.pdf VIP
- 输变电设施可靠性管理.pdf VIP
- 《建筑抗震加固技术规程》JGJ116-2024.pptx VIP
原创力文档

文档评论(0)