【C/C++基础练习题】复习题三,易错点知识点笔记
C++复习题知识点记录:
'在定义结构体类型时,不可以为成员设置默认值。
在公用一个共用体变量时。系统为其分配存储空间的原则是按成员中占内存空间最大者分配
a' ,L'a', "a", L"a" 字符 长字符 字符串 长字符串
布尔类型只有两个值 false--假 本质是0,true--真 本质是1,只占用一个字节大小
函数的声明可以多次,但定义只能有一次。
指针大小32位下4个字节,64位下占8个字节。
引用语法:数据类型 &别名=原名。
标识符命名规则:不能是关键字,只能由字母,数字,下划线组成,第一个不能是数字。
int * a = new int (10);delete a;
int * arr= new int [10];
for(int i=0;i<10;i++)
{
arr[i] = i+100 //给10个元素赋值100~109
}
delete [ ] arr; //释放数组一定要在这个指针前面加一个中括号
C++语言中, 最基本的数据类型包括 : 整型、实型、字符型 。
只能在循环体内或switch语句体内使用break语句
声明函数时,形参名可以省略,但形参的类型、个数不能省略
循环体不是必须至少执行一次
如果一个类中至少有一个纯虚函数,那么,该类就称为抽象类
基类成员的访问权限,在其派生类中会变
允许友元函数访问该类的私有成员
基类的私有成员对于派生类是不可见的即不能直接访问
变量的引用与指针变量的区别之一是:引用关系一旦建立(初始化后)就不可改变,而指针通常可以改变指向。
文本文件是顺序访问文件,不能实现随机读写,只有二进制文件能够实现随机读写。
判断char型变量n是否为小写字母的正确表达式是( D )。
A)’a’<= n <=’z’ B)(n>=a)&&(n<=z)
C)(’a’>=n)| |(’z’<=n) D)(n>=’a’)&&(n<=’z’) 指出下面字符串常量中的字符数? 15
"who are \n you ?"关于虚函数与抽象类,下列描述正确的是(A )
A)虚函数必须是类的成员函数 B)虚函数是没有函数体的函数
C)有虚成员函数的类为抽象类 D)构造和析构函数都不能是虚函数
重载操作符不能改变操作符的基本功能
下列运算符中,( C )运算符不能重载。
A&& B)[ ] C):: D)++
- 已有定义:char word[ ][8] = { "China", "English", "Japan", "Tailand" } ;
用一条cout<< 语句输出word中"English"的正确语句是 ① cout<<word[1]; 。
用一条cout<< 语句输出word中"Tailand"之子串"land"的正确语句是 ② cout<<word[3]+3;。
- 复合语句就是把两条或两条以上的语句放在一对 ③{} 内组成的。
- 已有函数模板的声明如下:
④ template < class T > // class可改为typename
T max( T a, T b ) ;
当编译器处理函数调用时,类型T由调用函数的 ⑤实参的类型 确定。
- 已有类A和类B,B中嵌入了A的对象。当B的对象即将消亡时由系统调析构函数,其调用顺序是:先调用 ⑥ B 类的析构函数,后调用 ⑦ A 类的析构函数。
- 若派生类的新增成员变量与基类成员变量同名,则派生类成员变量 ⑧ 覆盖基类的同名成员变量。
- 已知派生类新增的成员函数与基类成员函数同名:如果同名函数的参数类型和个数都相同,则派生类成员函数 ⑨ 覆盖 基类的同名函数;如果同名函数的参数类型和个数不完全相同,则派生类成员函数 ⑩ 重载 基类的同名函数..。
- 类的继承是指子类继承基类的___数据成员___和 ⑨ 构造函数
关于 ASCII 编码, 下列描述错误的是(C)
B.0-9 编码小于字母编码。
C.a-z 编码小于 A-Z 编码
A. 0-9 或 A-Z 或 a-z 的编码是连续的。D.a 与 A 编码之差为 32(十进制)
下面的(A ) 均是 C++语言的整型常量。 A.0xffff 和 611 B.01b 和 0xa1 C.986.012 和 0667 D.2e4 和 0x
下列正确的八进制整型常量表示是( B) A) 0a0 B) 015 C) 080 D) 0x10 5. 下列错误的十六进制整型常量表示是( C ) A) 0x11 B) 0xaf C) 0xg D) 0x1f
相关文章:
【C/C++基础练习题】复习题三,易错点知识点笔记
C复习题知识点记录: 在定义结构体类型时,不可以为成员设置默认值。 在公用一个共用体变量时。系统为其分配存储空间的原则是按成员中占内存空间最大者分配 a ,La, "a", L"a" 字符 长字符 字符串 长字符串 布尔类型只有两个值 fal…...
Mysql sql优化
插入优化 1️⃣ 用批量插入代替单条插入 insert into 表明 values(1, xxx) insert into 表明 values(2, xxx) ... 改为使用👇 insert into 表名 values(1, xxx), (2, xxx)...2️⃣ 手动提交事务 start tranaction; insert into 表名 values(1, xxx), (2, xxx)... in…...
vnode 在 Vue 中的作用
vnode就是 Vue 中的 虚拟 dom 。 vnode 是怎么来的? 就是把 template 中的结构内容,通过 vue template complier 中的 render 函数(使用了 JS 中的 with 语法),来生成 template 中对应的 js 数据结构,举个例…...
SQL语句实现找到一行中数据最大值(greatest)/最小值(least);mysql行转列
今日我在刷题时遇到这样一个题,它提到了以下需求: 有一场节目表演,五名裁判会对节目提供1-10分的打分,节目最终得分为去掉一个最高分和一个最低分后的平均分。 存在以下一张表performence_detail,包含字段有performa…...
记一次以小勃大,紧张刺激的渗透测试(2017年老文)
一、起因 emmm,炎炎夏日到来,这么个桑拿天干什么好呢? 没错,一定要坐在家里,吹着空调,吃着西瓜,然后静静地挖洞。挖洞完叫个外卖,喝着啤酒,撸着烧烤,岂不美…...
LeetCode 61. 旋转链表
原题链接 难度:middle\color{orange}{middle}middle 题目描述 给你一个链表的头节点 headheadhead ,旋转链表,将链表每个节点向右移动 kkk 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出:[4,5,1…...
数据库(4)--视图的定义和使用
一、学习目的 加深对视图的理解,熟练视图的定义、查看、修改等操作 二、实验环境 Windows 11 Sql server2019 三、实验内容 学生(学号,年龄,性别,系名) 课程(课号,课名,…...
pandas表格并表(累加合并)
今天需求是用pandas的两张表格合并起来,其中重复的部分将数据进行相加。 用到的是combine()这个函数。 函数详细的使用可以看这个大佬的文章: https://www.cnblogs.com/traditional/p/12727997.html (这个文章使用的测…...
汽车直营模式下OTD全流程
概述 随着新能源汽车的蓬勃发展,造车新势力的涌入,许多新能源车企想通过直营的营销模式来解决新能源汽车市场推广速度缓慢问题,而直营模式下OTD(Order-To-Delivery,订单-交付)全流程的改革创新在这过程中无…...
如何在 Canvas 上实现图形拾取?
图形拾取,指的是用户通过鼠标或手指在图形界面上能选中图形的能力。图形拾取技术是之后的高亮图形、拖拽图形、点击触发事件的基础。 canvas 作为一个过于朴实无华的绘制工具,我们想知道如何让 canvas 能像 HTML 一样,知道鼠标点中了哪个 “…...
适用于媒体行业的管理数据解决方案—— StorageGRID Webscale
主要优势 1、降低媒体存储库的复杂性 • 借助真正的全局命名空间在全球范围内存储数据并在本地进行访问。 • 实施纠删编码和远程复制策略。 • 通过单一管理平台管理策略和监控存储。 2、优化媒体工作流 • 确认内容在合适的时间处于合适的位置。 • 支持应用程序直接通过 A…...
Springboot+ElasticSearch构建博客检索系统-学习笔记01
课程简介:从实际需求分析开始,打造个人博客检索系统。内容涵盖:ES安装、ES基本概念和数据类型、Mysql到ES数据同步、SpringBoot操作ES。通过本课,让学员对ES有一个初步认识,理解ES的一些适用场景,以及如何使…...
vue3+element-plus el-descriptions 详情组件二次封装(vue3项目)
最终效果 一、需求 一般后台管理系统,通常页面都有增删改查;而查不外乎就是渲染新增/修改的数据(由输入框变成输入框禁用),因为输入框禁用后颜色透明度会降低,显的颜色偏暗;为解决这个需求于是封…...
No.14新一代信息技术
新一代信息技术产业包括:加快建设宽带、泛在、融合、安全的信息忘了基础设施,推动新一代移动通信、下一代互联网核心设备和智能终端的研发及产业化,加快推进三网融合,促进物联网、云计算的研发和示范应用。 大数据、云计算、互联…...
微信小程序开发(五)小程序代码组成2
微信小程序开发(五)小程序代码组成2 为了进一步加深我们对小程序基础知识的了解和掌握,需要更进一步的了解小程序的代码组成以及一些简单的代码的编写。 参考小程序官方的的代码组成文档:https://developers.weixin.qq.com/ebook?…...
关于tensorboard --logdir=logs的报错解决办法记录
我在运行tensorboard --logdirlogs时,产生了如下的报错,找遍全网后,解决办法如下 先卸载 pip uninstall tensorboard再安装 pip install tensorboard最后出现如下报错 Traceback (most recent call last): File “d:\newanaconda\envs\imo…...
em,rem,px,rpx,vw,vh的区别与使用
在css中单位长度用的最多的是px、em、rem,这三个的区别是:一、px是固定的像素,一旦设置了就无法因为适应页面大小而改变。二、em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适…...
Vue+node.js医院预约挂号信息管理系统vscode
网上预约挂号系统将会是今后医院发展的主要趋势。 前端技术:nodejsvueelementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正…...
Java真的不难(五十四)RabbitMQ的入门及使用
RabbitMQ的入门及使用 一、什么是RabbitMQ? MQ全称为Message Queue,即消息队列。消息队列是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。…...
Unity | Script Hot Reload
官网地址:https://hotreload.net/ 一、作用 Unity在运行时,可以直接修改代码,避免等待过长的编译时间。 二、说明 1、支持的平台? Windows、MacOS、Linux 2、支持的Unity版本? 2018.4 (LTS)2019.4 (LTS)2020.3 (L…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet: https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...
【Linux】自动化构建-Make/Makefile
前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...
消息队列系统设计与实践全解析
文章目录 🚀 消息队列系统设计与实践全解析🔍 一、消息队列选型1.1 业务场景匹配矩阵1.2 吞吐量/延迟/可靠性权衡💡 权衡决策框架 1.3 运维复杂度评估🔧 运维成本降低策略 🏗️ 二、典型架构设计2.1 分布式事务最终一致…...

