习题

这篇博客包含了多个C++编程题目,涉及函数原型、内存分配、const指针、重载函数选择依据、程序输出分析及const在安全性的应用等。通过详细解答,帮助读者深入理解C++的关键概念。
1、下面的函数原型声明是否正确?
#include<iostream>
using namespace std;
sum(int ia,int ib);

答:正确。https://blog.youkuaiyun.com/aaqian1/article/details/83590724

2、下面语句中错误的是( )。

A. int *p=new int(10);
B. int *p=new int[10];
C. int *p=new int;
D. int *p=new int[40](0)

答:选D。https://blog.youkuaiyun.com/aaqian1/article/details/83717529

3、假设已有定义“const char *const name=“chen”; ” 下面的语句中正确的是( )。

A. name[3]=‘a’;
B. name=“lin”;
C. name=new char[5];
D. cout<<name[3];

答:选D。https://blog.youkuaiyun.com/aaqian1/article/details/83514636

4、假设已有定义“ char *const name="chen "; ” 下面的语句中正确的是( )。

A. name[3]=‘a’;
B. name=“lin”;
C. name=new char[5];
D. name=new char(‘q’);

答:选A。https://blog.youkuaiyun.com/aaqian1/article/details/83514636

5、假设已有定义“ const char *name="chen "; ” 下面的语句中错误的是( )。

A. name[3]=‘q’;
B. name=“lin”;
C. name=new char[5];
D. name=new char(‘q’);

答:选A。https://blog.youkuaiyun.com/aaqian1/article/details/83514636

6、重载函数在调用时选择的依据中,( )是错误的。

A. 函数名字
B. 函数的返回类型
C. 参数个数
D. 参数的类型

答:选B。https://blog.youkuaiyun.com/aaqian1/article/details/83591795

7、分析下面的程序的输出结果。
#include<iostream>
using namespace std;
int &f(int &i){
   
   
	i+=10;
	return i;
}
int main(){
   
   
	int k=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值