88问答网
所有问题
当前搜索:
c++ 面试题
C/
C++
经典
面试题
答:
面试题
1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分 定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才...
c++
经典
面试题
及答案
答:
1.
C++
的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private 2. 析构函数和虚函数的用法和作用 析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性 3. 全局变量...
C++面试题
汇总
答:
而自由存储是
C++
中通过new和delete动态分配和释放对象的抽象概念,通过new来申请的内存区域可称为自由存储区。基本上,所有的C++编译器默认使用堆来实现自由存储,也即是缺省的全局运算符new和delete也许会按照malloc和free的方式来被实现,这时藉由new运算符分配的对象,说它在堆上也对,说它在自由存储区上也正确。 程序...
C/
C++面试题
: char x=119; char y=9; char z=x+y; 则z= ?
答:
char x=119; char y=9; char z=x+y;119+9=128,因为是有符号数,所以结果Z的值应该为-128。
C++面试题
考考大家
答:
应该是1和6 第一次甲问乙,乙不知道,因为乙有两种选择,1和6或2和3。假设这两个数是2和3,那么甲就应该是:5, (1+4) (2+3),如果是1和4的话,那么乙一定知道,然而乙却不知道,所以甲就只剩下2和3了,第二次乙问甲时,而甲却说不知道,那么这两个数肯定不是2和3了,所以乙...
C/
C++面试题
:虚函数与纯虚函数有什么区别
答:
虚函数和纯虚函数有以下所示方面的区别 (1)类里如果声明了虚函数,这个函数是实现的,哪怕是空实现,它的作用就是为了能让这个函数在它的子类里面可以被覆盖,这样的话,这样编译器就可以使用后期绑定来达到多态了。纯虚函数只是一个接口,是个函数的声明而已,它要留到子类里去实现。(2)虚函数在...
面试题
:C语言用十种方法实现hello world程序,怎么做?
答:
std::cout << "Hello world!" << std::endl; //
C++
风格的教科书写法 return 0;} 2、用宏写的“Hello world!”“#”可以“提取”参数的名 字,把它变成字符串。include <stdio.h> define Say(sth) puts (#sth)int main(){ return Say(Hello world!);} 3. 断章取义的“Hello world...
觉得
c++面试题
中字符串的题目很难,是我太笨还是真的难啊,有什么办法啊...
答:
1、抛弃C风格字符串,使用标准库的<string>里的string类型,和<algorithm>的查找算法。2、如果
面试
时规定一定要使用C风格字符串,你写不出是因为你对指针分配和内存分配方面不够熟悉,毕竟C风格字符串就是一个char类型的指针。3、如果硬性规定不许使用"库文件",那么那就是你的基本功中逻辑思维缺乏,...
判断直线上的点 C
面试题
C++
答:
方法一:取两点确立一条直线,计算该直线的解析式 .代入第三点坐标 看是否满足该解析式 (直线与方程).方法二:设三点为A、B、C .利用向量证明:λAB=AC(其中λ为非零实数).方法三:利用点差法求出AB斜率和AC斜率,相等即三点共线.方法四:用梅涅劳斯定理.方法五:利用几何中的公理“如果两个...
c语言常见
面试题
答:
C语言
面试
常见问题预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值...
1
2
3
4
5
6
7
8
9
涓嬩竴椤
其他人还搜
c++面试题目100及最佳答案
c++题库及答案解析
cpp面试题
C加加面试题
C语言面试题
c++面试知识点总结
编程面试题
软件编程面试问题
C++引用和指针的区别