当前位置: 首页 > news >正文

(含答案)C++笔试题你可以答对多少?

1.每个C++程序中都必须包含的函数名?(A)

A.main  

C.Name

B.MAIN

D.class

2.没有使用private关键字定义类的数据成员,则默认为?(A)

A.private

C.protected

B.public

D.friend

3.int Func(int, int); 不可与下列哪个函数构成重载 (B)

A、int Func(int, int, int);

B、doublic Func(int, int);

C、doublic Func(double, double);

D、doublic Func(int, double);

4.A *pa = new A[10]; delete pa;类A的构造函数和析构函数执行了几次(D)

A、1  1      

B、10  10      

C、1  10      

D、10  1

5、以下代码是否完全正确,执行可能得到的结果是(B)

class A

{

int i;

};

class B

{

A *p;

public:

B() {p = new A;}

~B(){delete p;}

};

void sayHello(B b){}

int main()

{

B b;

sayHello(b);

}

A、程序正常运行

B、程序编译错误

C、程序崩溃

D、程序死循环

6.下列关于STL中vector容器和list容器的区别,描述错误的是(D)

A、vector底层实现是数组,list是双向链表

B、vector支持随机访问,list不支持

C、vector是顺序内存,list不是

D、vector随机访问性能差,插入删除性能好,list随机访问性能好,插入删除性能差

点击空白处查看答案

7.下列关于类和对象的描述,错误的是?(C)

A、类是一种类型,它封装了数据和操作

B、对象是类的实例

C、一个类的对象只有一个

D、一个对象属于某个类

8.对类的构造函数和析构函数描述正确的是?(A)

A、构造函数可以重载,析构函数不能重载

B、构造函数不能重载,析构函数可以重载

C、构造函数可以重载,析构函数也可以重载

D、构造函数不能重载,析构函数也不能重载

9.以下说法中正确的是( D )

class A

{

    virtual void func1();

    void func2();

};

classB:class A

{

void func1()

{

vout << “fun1 in class B” << endl;

}

}

virtual void func2()

{

cout << “fun2 in class B” << endl;

}

A、A中的func1和B中的func2都是虚函数

B、A中的func1和B中的func2都不是虚函数

C、A中的func2是虚函数,B中的func1不是虚函数

D、A中的func2不是虚函数,B中的func1是虚函数

10.以下哪种情况构成函数重载?(多选)

A、函数返回值不同,参数个数相同,参数类型相同,参数默认值不同

B、函数返回值不同,参数个数相同,参数类型不同,参数默认值相同

C、函数返回值相同,参数个数相同,参数类型相同,参数默认值不同

D、函数返回值相同,参数个数不同,参数类型相同,参数默认值相同

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 探索 Python 中的 AI 魔法:markdownify 库的奥秘
  • 从安防视频监控行业发展趋势看EasyCVR平台如何驱动行业智能升级
  • makefile和CMakeLists/C++包管理器
  • vue3中echarts柱状图横轴文字太多放不下怎么解决
  • OpenCV_距离变换的图像分割和Watershed算法详解
  • 【Redis】Centos 安装 Redis
  • 橙子质量检测系统源码分享
  • 人工智能之机器学习常见算法
  • 机器学习(1)sklearn的介绍和六个主要模块、估计器、模型持久化
  • 代码随想录Day53|102.沉没孤岛 、103.水流问题 、104.建造最大岛屿
  • 程序编译的四个阶段
  • Ubuntu20.04配置NVIDIA+CUDA12.2+CUDNN【附所有下载资源】【亲测有效】【非常详细】
  • docker的核心概念整理:docker-compose
  • Skyvern:基于LLM和CV的开源RPA
  • sudo 命令:掌握系统权限控制,实现安全高效管理
  • ECMAScript6(0):ES6简明参考手册
  • HTML5新特性总结
  • JavaWeb(学习笔记二)
  • Java程序员幽默爆笑锦集
  • mysql常用命令汇总
  • python3 使用 asyncio 代替线程
  • SpiderData 2019年2月25日 DApp数据排行榜
  • swift基础之_对象 实例方法 对象方法。
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Web Storage相关
  • 从零开始的无人驾驶 1
  • 聊聊hikari连接池的leakDetectionThreshold
  • 入门到放弃node系列之Hello Word篇
  • 手写双向链表LinkedList的几个常用功能
  • 终端用户监控:真实用户监控还是模拟监控?
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​批处理文件中的errorlevel用法
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (1)Android开发优化---------UI优化
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (52)只出现一次的数字III
  • (vue)页面文件上传获取:action地址
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (六)vue-router+UI组件库
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (十三)Flink SQL
  • (十三)MipMap
  • .DFS.
  • .FileZilla的使用和主动模式被动模式介绍
  • .net 4.0发布后不能正常显示图片问题
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .Net6 Api Swagger配置