搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
设计模式-组合模式_组合设计模式菜鸟
2
Windows系统安装onlyoffice_windows安装only office
3
Flask项目快速部署_flask部署到服务器
4
深入理解Linux内核-磁盘IO-I/0体系结构和设备驱动程序
5
Win10内置Ubuntu重启Docker服务_win10重启docker服务
6
拜占庭容错共识(PBFT)
7
数智赋能内涝治理,四信城市排水防涝解决方案保障城市安全运行
8
Github authenticator登录问题_github-recovery-codes
9
深入学习Java:关于List下标越界源码分析_removeall 避免数组下标越界
10
编写测试用例标准_测试用例设计要求连贯性
当前位置:
article
> 正文
C++试题及答案_c c++ 试卷
作者:菜鸟追梦旅行 | 2024-05-21 12:50:46
赞
踩
c c++ 试卷
一、 选择题(每小题1.5分,合计25分)
1、 C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。
A、增加了一些新的运算符; B、允许函数重载,并允许设置缺省参数;
C、规定函数说明必须用原型; D、引进了类和对象的概念;
2、 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( )。
A.类 B.对象 C.函数体 D.数据块
3、 关于new运算符的下列描述中,( )是错误的。
A、 它可以用来动态创建对象和对象数组;
B、使用它创建的对象或对象数组可以使用运算符delete删除;
C、使用它创建对象时要调用构造函数;
D、使用它创建对象数组时必须指定初始值;
4、 ( )不是构造函数的特征。
A、构造函数的函数名与类名相同; B、构造函数可以重载;
C、构造函数可以设置缺省参数; D、构造函数必须指定类型说明。
5、 假定一个类的构造函数为B(int x,int y){a=x--;b=a*y--;},则执行B x(3,5); 语句后,x.a和x.b的值分别为( )
A、 3和5 B、 5和3 C、 3和15 D、20和5
6、 关于成员函数特征的下列描述中,( )是错误的。
A、成员函数一定是内联函数; B、成员函数可以重载;
C、成员函数可以设置缺省参数值; D、成员函数可以是静态的;
7、 在公有继承的情况下,基类成员在派生类中的访问权限( )。
A.受限制 B.保持不变 C.受保护 D.不受保护
8、 友元的作用是( )。
A、提高程序的运用效率; B、加强类的封装性;
C、实现数据的隐藏性; D、增加成员函数的种类;
9、 在C++中,关于下列设置缺省参数值的描述中,( )是正确的。
A、不允许设置缺省参数值;
B、在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;
C、只能在函数的定义性声明中指定参数的缺省值;
D、设置缺省参数值时,必须全部都设置;
10、关于delete运算符的下列描述中,( )是错误的。
A、它必须用于new返回的指针;
B、使用它删除对象时要调用析构函数;
C、对一个指针可以使用多次该运算符;
D、指针名前只有一对方括号符号,不管所删除数组的维数。
11、const int *p说明不能修改( )。
A、p指针; B、p指针指向的变量;
C、p指针指向的数据类型;D、上述A、B、C三者;
12、当需要打开A盘上的以xxk.dat文件用于输入时,则定义文件流对象的语句为 ( )。
A.fstream fin(“A:xxk.dat”,1) B.ifstream fin(“A:xxk.dat”,ios::nocreate)
C.ofstream fin(“A:xxk.dat”) D.ifstream fin(“A:xxk.dat”,ios::app)
13、派生类的对象对它的基类成员中( )是可以访问的。
A、公有继承的公有成员; B、公有继承的私有成员;
C、公有继承的保护成员; D、私有继承的公有成员;
14、假定一个字符串的长度为n,则定义存储该字符串的字符数组的长度至少为()。A.n-1 B.n C. n+1 D.n+2
15、 在int a=3; *p=&a;中,*p的值是( )。
A、变量a的地址值 B、无意义 C、变量p的地址值 D、 3
16、 下列常量中,( )不是字符常量。
A、’\005’ B、’\n’ C、 ’c’ D、“a”
二、 填空题(每小题1.5分,合计15分)
1、 当建立 【1】 ,程序自动调用该类的构造函数。
2、 在C++中有二种参数传递方式: 【1】 和【2】 。
3、 模板对处理数据的类型的要求不同可以分为两种类型: 【3】 和 【4】 。
4、 异常是通过【5】 、【6】 和【7】 来实现的。
5、 虚函数实现了C++的【8】 机制,类实现了C++的【9】 机制。
6、 面向对象程序设计的 【10】机制提供了重复利用程序资源的一种途径。
三、指出函数或程序的功能。(每小题5分,合计10分)
1、 template <class Type>
void AC(Type &x , Type &y )
{
Type a=x;
x=y ;
y=a ;
}
2、int AB(int *a , int n)
{
int x=a[0];
for (int i=1; i<n; i++)
if (a[i]<x) x=a[i];
return x;
}
四、给出下列程序的运行结果。(每小题5分,合计20分)
1、# include <iostream.h>
class A {
int a , b ;
public :
A( ) { a=b=0; }
A( int aa , int bb ) : a(aa),b(bb) {
cout <<”a=”<<a<<”,”<<”b=”<<b<<endl;
}
~A( ){cout <<”Destructor!”<<endl; }
};
void main() {
A x , y(2 , 3);
}
2、 # include <iostream.h>
int AD(int a[] , int n) {
int x=1;
for (int i=0; i<n; i++)
x*=a[i];
return x;
}
void main() {
int a[]={ 2, 8, 6, 5};
cout <<AD(a , 4)<<endl;
}
3、#include <iostream.h>
class R
{
public:
R(int r1,int r2) {R1=r1;R2=r2;}
void print();
void print() const;
private:
int R1,R2;
};
void R::print()
{
cout<<R1<<":"<<R2<<endl;
}
void R::print() const
{
cout<<R1<<";"<<R2<<endl;
}
void main()
{
R a(5,4);
a.print();
const R b(20,52);
b.print();
}
4、#include <iostream.h>
class A
{
public:
virtual void act1();
void act2() {act1();}
};
void A::act1()
{
cout<<"A::act1() called. "<<endl;
}
class B : public A
{
public:
void act1();
};
void B::act1()
{
cout<<"B::act1() called. "<<endl;
}
void main()
{
B b;
b.act2();
}
五、程序填空(每空3分,合计6分)
1、 class A
{
int * a;
int n;
public :
A(int nn=0):n(nn)
{
if (n==0) a=0;
else a= ; // 分配长度为n的动态数组
}
void Seta(int * aa)
{
for (int i=0; i<n; i++) a[i]=aa[i];
}
// 定义析构造函数,释放动态数组空间
};
六、编写函数或程序(每小题8分,合计24分)
1. 编写一个函数,实现两个数的交换。
2. 编写一个函数,返回三个整数形参中的最小值。
3. 编写一个类LEI,实现打印私有变量a的值
一、 选择题(每小题1.5分,合计25分)
1 D
2 A
3 D
4 D
5 C
6 A
7 B
8 D
9 B
10、B
11、B
12、A
13、A
14、C
15、D
16 D
二、 填空题(每小题1.5分,合计15分)
1、 【1】对象
2、 【1】传值 【2】传址
3、 【3】函数模版 【4】类模版
4、 【5】try【6】throw【7】catch
5、 【8】多态【9】封装
6、 【10】继承
三、指出函数或程序的功能。
1、 建立函数模版
2、找最小值
四、给出下列程序的运行结果。(每小题5分,合计20分)
1
a=2,b=3
Destructor!
Destructor!
2
480
3、
5:4
20;52
4、
B::act1( ) called.
五、程序填空(每空3分,合计6分)
1、
new int[nn]
~A( ) { delete a; }
六、编写函数或程序(每小题8分,合计24分)
1. 编写一个函数,实现两个数的交换。
void f(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
2. 编写一个函数,返回三个整数形参中的最小值。
int f(int a,int b,int c)
{
int m=a;
if(m>b)
m=b;
if(m>c)
m=c;
return m;
}
3. 编写一个类LEI,实现打印私有变量a的值
#include<iostream.h>
class LEI
{
int a;
public:
void print()
{
cout<<a;
}
};
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/602624
推荐阅读
article
Baidu
Comate
:释放
编码
潜能,革新
软件开发
...
Baidu
Comate
,智能代码助手,凭借着文心大模型的强大支撑,结合了百度多年的编程实战数据和丰富的开源资源,形成了...
赞
踩
article
第18届全国
大学生
智能
汽车
竞赛
四轮车
开源
讲解_【第18届全国
大学生
智能
汽车
竞赛
四轮车
开源
讲解【3】-...
本着开放的精神,让后人少走一些弯路,本人在这里完全
开源
,分享,解析我的代码。分享我的图像,控制思路,其中还有我三年做车的...
赞
踩
article
基于
Flink
CDC
实现
海量
数据
的
实时
同步和转换...
徐榜江在 5.21
Flink
CDC
Meetup 的分享。基于
Flink
CDC
实现
海量
数据
的
实时
同步和转换 ...
赞
踩
article
Python
paramiko
连接
Linux
服务器
执行多条命令...
# coding=utf-8import
paramiko
# 创建SSH对象ssh =
paramiko
.SSHClie...
赞
踩
article
图像
加密-安全性
分析
_
密钥
敏感性
分析
...
一 .直方图直方图是指统计
图像
中每一个灰度值出现的频率所绘制的图,反映了
图像
最基本的统计特性。二.相邻像素相关性
分析
相邻...
赞
踩
article
消息
队列选型:
rocketmq
or
rabbitmq
_
rabiitmq
和
rocketmq
用
哪个...
1.目前我们
用
的activemq,面临一些问题activemq高可
用
基于leveldb的复制,但activemq从5.*...
赞
踩
article
查看
iOS
应用的
ipa
包构建版本6种方法_sdk
version
issue
.
this
app w...
请记住,构建版本是开发团队用来标识特定应用程序构建的内部编号,而版本号是用户在App Store上看到的版本标识。“Ve...
赞
踩
article
20240105移远
的
4G模块
EC20
在
Ubuntu
20.04
.6
LTS
下使用联通5G卡上网
的
步...
缘起:需要在Firefly
的
AIO-3399J开发板上调试移远
的
4G模块
EC20
(Android10/11/12),需要...
赞
踩
article
计算机
考研
需要
分数线
,
计算机
考研
分数线
是多少?...
中国科技大 北京理工大 中国农业大学 北航四所院校为自主
分数线
,其余为国家
分数线
计算机
属于工学06年北京理工 315 ...
赞
踩
article
【设计经验】5、
Verilog
对数据进行
四舍五入
(
round
)与
饱和
(
saturation
)
截位
_饱...
Verilog
对数据进行
四舍五入
(
round
)与
饱和
(
saturation
)
截位
_
饱和
截位
饱和
截位
...
赞
踩
article
万物
赋能:
边缘
计算
与
人工智能
交融使能...
日前,天津大学智能与
计算
学部王晓飞教授应《人民论坛·学术前沿》邀请,发表《智慧
边缘
计算
:
万物
互联到
万物
赋能的桥梁》万字长...
赞
踩
article
Unity
VR 开发
教程
OpenXR
+XR
Interaction
Toolkit
(九)根据
不同
...
往期
教程
中,我们学习了 VR 中的抓取功能,当时抓取的姿势仅仅是使用了简单的动画,和按下手柄 Grip 键触发的手部动画...
赞
踩
article
701
、
基于51
单片机
的
储物柜
子...
1
、
以自动存包柜为研究对象,当顾客需要存包
的
时候,可以自行到存包柜前按‘开门”键,控制锁柜门
的
电磁阀将一空箱打开,顾客存...
赞
踩
article
一个
蚂蚁
前端
曾经
的
辛酸
面试
历程 | 掘金
技术
征文...
正好处在秋招,我也来分享我自学校到现在
的
一些
面试
经历。本文就不分享具体
的
面试
题了,主要讲我这几年
的
面试
经历,以及我个人觉...
赞
踩
article
Verilog
Tutorial
(1)
如何
编写
一个
基本的
Verilog
Module
(
模块
)...
如何
编写
一个
基本的
Verilog
Module
(
模块
)_verilog moduleverilog module ...
赞
踩
article
重磅!
MongoDB
官方
文档
现已支持
中文
!抢先浏览!
_
mongo
中文
文档
...
MongoDB
中文
文档
正式上线,速来围观!文末社群入口→
_
mongo
中文
文档
mongo
中文
文档
...
赞
踩
article
【
python
-致用】为嫖
掘金
月更奖品
,
我用刚学
的
python
做了个
批量
文件
内容
替换
_
python
...
每搬运一篇博客都要幸苦地进行一些重复性
的
手动修改
,
实在是麻烦。人生苦短
,
我决定试试
python
能不能帮我做这件事。p...
赞
踩
article
边缘
计算
与
通信
的
深度
融合...
上周有几位朋友在
边缘
计算
知识圈社群里面讨论
边缘
计算
和
通信
在6G背景下
深度
融合的内容,现把这部分内容公布给大家,也给大家介...
赞
踩
article
人工智能
大
模型
原理与
应用
实战:
大
模型
的
实战
应用
2...
1.背景介绍
人工智能
(Artificial Intelligence, AI)是计算机科学
的
一个分支,研究如何让计算机模...
赞
踩
article
论文
阅读
笔记1:
FedFast
...
本文选择训练GMF模型,其中的参数为w\ ww,将参数分为三部分:非embedding部分、item_embedding...
赞
踩
相关标签
百度
编程助手
AI编程
汽车
单片机
嵌入式硬件
图像处理
c语言
1024程序员节
大数据
分布式
数据库
flink
paramiko
图像加密
安全性分析
效率
差分攻击
敏感性
activemq
rocketmq
rabbitmq
队列
选型
iOS