牛客Day4

1.由C++目标文件连接而成的可执行文件的缺省扩展名为exe
2.main 函数执行以前,还会执行什么代码?全局对象的构造函数
3.程序的三种基本结构是顺序结构、选择结构和 循环 结构
4.类定义的外部,一定可以被访问的成员有public的类成员
5.关于对象数组的描述:
对象数组的每个元素是同一个类的对象
对象数组的数组名是一个指针常量
对象数组的下标是从0开始的
6.通过return语句,函数只能有一个返回值.
但是这个返回值可以是一个结构体或者是一个类,而结构体和类中可以容纳很多信息.
或者你也可以参考函数参数的方式来实现返回你所需要的信息,可以是多个.
7.表建立索引时,update,delete,insert是要维护索引的吗?是
8.关于静态成员:
静态成员不属于对象,是类的共享成员
静态数据成员要在类外初始化
非静态成员函数也可以操作静态数据成员
9.C 语言中最简单的数据类型包括整型、实型、字符型
10.关于”深拷贝”,会拷贝成员数据的值和会拷贝静态分配的成员对象
11.有关c++内存分配堆栈:
对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制
对于堆来讲,频繁的 new/delete 势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。对于栈来讲,则不会存在这个问题
一般来讲在 32 位系统下,堆内存可以达到4G的空间,但是对于栈来讲,一般都是有一定的空间大小的。
12.在源地址和目的地址的位置任意的情况下,在源地址和目的地址的空间大小任意的情况下实现二进制代码块的复制memmove()
13.有关C++的类和C里面的struct的描述:
在C++中,来自class的继承默认按照private继承处理,来自struct的继承默认按照public继承处理
class的成员默认是private权限,struct默认是public权限
c里面的struct只是变量的聚合体,struct不能有函数
c++的struct可有构造和析构函数
14.位运算的对象只能是整型或字符型数据
15.C++语言函数不能进行嵌套定义。
16.成员函数与一般的函数一样可以重载.内联和设置参数的默认值。
17.数组在内存中占一段连续的存储区,由 数组名 代表它的首地址.
18.在Turbo C中,整型数据在内存中占2个字节
19.C语言程序的执行总是从主函数Main开始
20.C语言中的标识符有:关键字、预定义标识符、用户标识符
21.基类的私有成员是其公有派生类的不可见成员
22.C++中构造函数和析构函数可以抛出异常吗?都可以
23.C++中,关于new运算符:
运算符new可以用来动态创建对象和对象数组
使用运算符new创建对象时,会调用类的构造函数
24.关于new delete 与malloc free 的联系与区别:
用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数
delete 会调用对象的destructor,而free 不会调用对象的destructor
25.C++对C语言做了很多改造,引进了类和对象的概念,使得C语
26.如果某类是从另一个类继承来的,对象释放时析构函数的调用顺序是 先调用派生类的析构函数,再调用基类的析构函数。
27.有关虚函数和纯虚函数
被virtual关键字修饰的成员函数,就是虚函数
在基类中实现纯虚函数的方法是在函数原型后加“=0” virtual void funtion1()=0
使用纯虚函数的意义是在很多情况下,基类本身生成对象是不合情理的
28.由C++源程序文件编译而成的目标文件的缺省扩展名为obj
29.对于一个频繁使用的短小函数,在C语言中用宏实现,在C++中应用什么实现?内联函数
30.标识符
标识符用来表示函数、类型及变量的名称,是字母、下划线和数字的排列。
1、必须用字母或下划线开头。
2、只能是字母、下划线、数字的组合,不能出现其他符号。
2、大小写的含义是不同的。
3、标识符的名称不能是C语言中的关键字,关键字是具有特定含义的标识符
31.如果程序中未声明构造函数,则系统自动产生出一个默认形式的无参构造函数。
32.break 语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环
33. 不能声明其对象是抽象类特有的。
34. 在c++中的结构体可以有构造函数
35. 在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是 前缀一元运算符
36. #include命令的功能是在命令处插入一个文本文件
37. 在C++面向对象编程语言中:
一个类可以实现多个接口
接口不能被实例化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值