C++基础题

简介: 刚在网上转看到几道对于巩固基础很有帮助的C++基础题,反正闲着也是闲着,就做了下,具体题型如下: 答案是我自己写,不一定对,如果有朋友看到不对的,欢迎指正,万分感谢! 1. 一个指针类型的对象占用内存的4个字节的存储空间.

刚在网上转看到几道对于巩固基础很有帮助的C++基础题,反正闲着也是闲着,就做了下,具体题型如下:

答案是我自己写,不一定对,如果有朋友看到不对的,欢迎指正,万分感谢!

1. 一个指针类型的对象占用内存的4个字节的存储空间.


2. 一个指针类型指向一个数据对象,它保存着该数据对象的 地址 ,若数据对象为DataType类型,则该指针的类型为DataType*.


3. 若要把一个整形指针P转换为字符指针,则采用的强制转换表达式为 (char*)p.


4. 假定一个数据对象为int *类型,则采用的强制转换表达式为 (int*)p.


5. 假定P是一个指向整数对象的指针,则用*p表示该整数对象,用P表示指针变量P的地址.


6. 假定P是一个指针,则*P++运算首先访问p所指的对象,然后使p的值增1.


7. 假定P是一个指针,则(*P)++运算首先访问p所指的对象,然后使p所指的对象的值增1.


8. 假定P所指对象的值为25,P+1所指对象的值为42,则*P++的值为_25_.

9. 假定P所指对象的值为25,P+1所指对象的指为42,则*++P的值为_42_.

10. 假定P所指对象的值为25,P+1所指对象的值为42,则执行(*P)++运算后,P所指对象的值为__26_.

11. 假定P所指对象的值为25,P+1所指对象的值为42,则执行*(P++)或*P++运算后,P所指对象的值为25.


12. 假定A是一个一维数组,则A[i]的指针访问方式为_*(a+i)_.


13. 一个数组的数组名实际上是指向该数组_首位_元素的指针,并且在任何时候都不允许_ 改变_它.


14. 若要定义整形指针P并初始指向X,则所使用的定义语句为___int *p=&X__.


15. 若P指向X,则___*p___与X的表示是等价的.


16. 在一个二维数组int a[m][n]中,包含的一维元素a[i]的类型为__含n个int元素的指针数组__,访问a[i]时返回值的类型为__int a[]__.


17. 假定a是一个二维数组,则a[i][j]的指针访问方式为__*(*(a+i)+j)_.


18. 若y是x的引用,则&y和&x的值__相同_,即为变量___x___的地址.


19. 招待int *p=new int[10]操作,使p指向动态分配的数组中下标为___0__的元素,该元素可表示为__*p__或__p[0]__.


20. 执行char *p=new char(‘a’)操作后,p所指向的数据对象的值为__a__.


21. 执行_delete p_操作将释放由P所指向的动态分配的数据空间.


22. 执行_delete []p操作将释放由P所指向的动态分配的数组空间.

目录
相关文章
|
Linux C++
嵌入式linux基础:c++(五)构造函数
嵌入式linux基础:c++(五)构造函数
160 0
嵌入式linux基础:c++(五)构造函数
|
Linux 编译器 C++
嵌入式linux基础:c++(四)重载 指针 引用
嵌入式linux基础:c++(四)重载 指针 引用
143 0
嵌入式linux基础:c++(四)重载 指针 引用
|
Linux C++
嵌入式linux基础:c++(三)程序结构
嵌入式linux基础:c++(三)程序结构
162 0
嵌入式linux基础:c++(三)程序结构
|
编译器 调度 C++
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值
115 0
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
|
存储 编译器 C语言
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
137 0
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)
|
存储 编译器 C语言
C++从入门到精通(第三篇) :C++的基础和灵魂:类和对象(中篇)
如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情 况下,都会自动生成下面6个默认成员函数。
118 0
C++从入门到精通(第三篇) :C++的基础和灵魂:类和对象(中篇)
|
设计模式 测试技术 uml
[学习][笔记]设计模式(基于C/C++实现)之 设计基础
设计模式(基于C/C++实现)之 设计基础
379 0
[学习][笔记]设计模式(基于C/C++实现)之 设计基础
|
C++
【牛客刷题】带你在牛客刷题第六弹(C/C++基础)
哈喽,今天是我们牛客刷题训练第五弹,今天我们来刷一些C/C++的问题,这些问题相对于你刚学习C/C++基础来说会很好的帮助自己理解,我相信,只要我们一步步去分析,肯定是可以得到正确的答案的,来我们一起加油。
106 0
【牛客刷题】带你在牛客刷题第六弹(C/C++基础)
|
安全 编译器 Linux