![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常训练
文章平均质量分 83
rainboots
这个作者很懒,什么都没留下…
展开
-
牛客C++专项训练6.29
1.下列哪两个是等同的 int b; 1.const int *a = &b; 2.const * int a = &b; 3.const int* const a = &b; 4.int const* const a = &b; 正确答案: C 你的答案: 空A 1,4B 1,2C 3,4D 2,3第一个const int *a, b(即*a)的值不能改变,a的值可以改变;第二个是语法错误;第..原创 2021-06-29 09:56:04 · 820 阅读 · 0 评论 -
牛客C++专项训练6.8
1.如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该是:正确答案: B 你的答案: CA myclass operator++()B myclass operator++(int)C myclass &operator++()D myclass &operator(int)重载单目运算符++或(--)作为前缀和后缀是不同的#include <iostream>using ...原创 2021-06-08 22:33:24 · 682 阅读 · 0 评论 -
牛客C++专项训练5.20 构造函数+模板+malloc
1.以下叙述中正确的是( )正确答案: B D 你的答案: A B DA在C++中数据封装是通过各种类型来实现的C++通过类来实现封装性,把数据和与这些数据有关的操作封装在一个类中B在C++中,数据封装可以由struct关键字提供 C++中虽然struct的默认封装类型为public,但是你也可以设置为private的形式C数据封装就是使用结构类型将数据代码连接在一起封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念(并不是单纯将数据代码连接起来,是数据和...原创 2021-05-20 19:13:03 · 780 阅读 · 0 评论 -
牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数...
1.设有定义:char *p;,以下选项中不能正确将字符串赋值给字符型指针p的语句是( )正确答案: A B D 你的答案: 空A p=getchar(); 类型不匹配,getchar() 函数返回值是int,只能赋值给int 或者char类型,此时p为char*类型 B scanf(“%s”,p); p指针在定义的时候没有分配内存, 所以这行代码在运行的时候会报野指针错误C char s[...原创 2021-05-08 17:00:32 · 6022 阅读 · 0 评论 -
牛客C++专项 5.24 数组+函数指针+lanbda+union
1.看如下代码:int arr[8] = {1,6,3,3,8,0,7,4};int *p = arr;若要输出数组中数值为偶数的元素,下列哪些方法可行?正确答案: A B C 你的答案: A CA for( int i=0; i<8; i++) if(arr[i] % 2 == 0) printf("%d", arr[i]);B for( int i=0; i<8; i++) p指向一个数组,*p是首地址的值,*p相当于arr...原创 2021-05-24 18:45:24 · 290 阅读 · 0 评论 -
牛客c++专项训练5.18 结构体+静态方法+常量+指针...
1.下面的语言中哪些语言是动态语言()正确答案: B 你的答案: B C E FA CB JavaScriptC C++D CSSE JavaF Objective-C静态语言(强类型语言)静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。例如:C++、Java、Delphi、C#等。动态语言(弱类型语言)动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通...原创 2021-05-18 21:09:10 · 1052 阅读 · 0 评论 -
牛客c++专项训练5.14
1.以下关于引用和指针的描述,正确的是正确答案: B C D 你的答案: C DA引用和指针都是指向变量的内存地址B引用可以表示指针C引用和指针都是实现多态效果的手段D引用本身是目标变量的别名,对引用的操作就是对目标变量的操作引用:变量的别名,操作引用,就是在直接操作引用对象引用没有独立空间,和其引用实体共用一个内存空间引用在编译器底层实现层面是用指针来实现的2.关于派生类,以下说法正确的有正确答案: A C D 你的答案: A CA从基类接收成员。...原创 2021-05-14 20:33:38 · 1110 阅读 · 0 评论 -
牛客c++专项训练5.13 类模版+函数模版+预处理+野指针+默认实参
1.下列哪些代码会调用一个DLL的 DllMain 函数正确答案: A B D 你的答案: 空A LoadLibraray("A.dll")B GetModuleHandle(0,"A.dll",&hDLL)C LoadLibraryEx("A.dll", NULL, LOAD_LIBRARY_AS_DATAFILE);D FreeLibrary...原创 2021-05-13 22:01:02 · 1608 阅读 · 0 评论 -
牛客C++专项训练5.11 默认构造函数+静态+指针+函数指针+输出+深拷贝+浅拷贝
1.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()正确答案: A 你的答案: AA编译器总是自动创建一个不带参数的构造函数B这个类没有构造函数C这个类不需要构造函数D该类不能通过编译2.关于C++中的new和C语言中的malloc,以下说法哪几个是正确的:()正确答案: A 你的答案: AA都是用来申请内存的B都是函数C都会调用构造函数D他们没有区别,都一样3.在c++中,下列描述错误的是()...原创 2021-05-12 16:56:50 · 505 阅读 · 0 评论 -
牛客C++专项训练5.10 字符串+头文件+this...
1.请找出下面代码中的所有错误。说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”。1 #include "string.h"2 int main() 3 {4 char *src = "hello,world";5 char *dest = NULL;6 int len = strlen(src);7 dest = (char *)malloc(len);8 char *d = dest;9 char *s = src[len]原创 2021-05-10 20:23:56 · 359 阅读 · 0 评论 -
牛客c++专项训练4.27 析构函数+指针数组+函数输入参数+重载...
1.下列哪一个是析构函数的特征()正确答案: B A析构函数定义只能在类体内 (析构可以在类外定义)B一个类中只能定义一个析构函数 C析构函数名与类名不同 (要与类名相同, 前面加~)D析构函数可以有一个或多个参数 (析构函数不需要参数,也没有返回类型,不需要重载)2.假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )正确答案:...原创 2021-04-27 22:03:23 · 698 阅读 · 0 评论 -
牛客C++专项训练4.28 构造函数+指针+重载重写...
1.如果MyClass为一个类,执行”MyClass a[5], *b[6]”语言会自动调用该类构造函数的次数是()正确答案: B 你的答案: 空A 2B 5C 4D 9MyClass a[5],会创建5个对象,所以会自动调用5次构造函数,但是MyClass *b[6],这不会自动调用构造函数,因为这是声明一个指向6个元素的数组的指针,指针声明的时候是不分配空间的,所以不会调用构造函数,没有指向一个有效的内存空间。2.下面一段代码的输出结果是void f ( ch...原创 2021-04-28 19:46:13 · 482 阅读 · 0 评论 -
牛客C++专项训练4.30 引用+结构体对齐+友元函数...
1.表达式strlen("std\n007\1\\")的值是10正确答案: B 你的答案: BA TUREB FAULT"std\n007\1\\" s t d \n 0 0 7 \1 \\ 各代表一个字符在字符串中\就是一个转义字符,它和它后面的几个字符可能算成是一个字符,具体后面跟几个字符算成一个字符,要看具体的字符是什么,比如说\123 是一个字符strlen()不计算字符串结尾符\0,sizeof()计算占用地址空间大小会算入...原创 2021-05-02 16:58:36 · 566 阅读 · 0 评论