C++学习
Samanii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++面试题3
题目21-3021.struct A { char t:4; char k:4; unsigned short i:8; unsigned long m; } sizeof(A)=?(不考虑边界对齐)7struct CELL // Declare CELL bit field{ unsigned character转载 2016-03-19 19:13:54 · 672 阅读 · 0 评论 -
C++面试题1
题目1-101.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的转载 2016-03-19 19:11:43 · 264 阅读 · 0 评论 -
C++面试题10
题目79-84================================== 79. 下面关于“联合”的题目的输出? a) #i nclude union { int i; char x[2]; }a;void main() { a.x[0] = 10; a.x[1] = 1; printf("%d",a.i); } 答案转载 2016-03-19 19:22:13 · 333 阅读 · 0 评论 -
C++面试题9
题目67-78--------------------------------------------------------------------------67.用C 写一个输入的整数,倒着输出整数的函数,要求用递归方法 ;答:void fun( int a ){printf( "%d", a%10 );a /= 10;if( a fun( a );}转载 2016-03-19 19:21:28 · 327 阅读 · 0 评论 -
C++面试题8
题目60-66--------------------------------------------------------------------------60.试编写函数判断计算机的字节存储顺序是开序(little endian)还是降序(bigendian)答:bool IsBigendian(){unsigned short usData = 0x1122;转载 2016-03-19 19:19:16 · 356 阅读 · 0 评论 -
C++面试题7
题目46-5946.面向对象的三个基本特征,并简单叙述之?1. 封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private, protected,public)2. 继承:广义的继承有三种实现形式:实现继承(指使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实现代码)、接口继承 (仅使用属性和方法,实现滞后到子类实现)。前两转载 2016-03-19 19:17:43 · 341 阅读 · 0 评论 -
C++面试题6
题目41-4541. 分析一下这段程序的输出 (Autodesk)class B{public:B(){cout}~B(){cout}B(int i):data(i) //B(int) works as a converter ( int -> instance of B){cout}private:int data;转载 2016-03-19 19:16:43 · 504 阅读 · 0 评论 -
C++面试题5
题目38-4038. 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?答案:#ifdef __cpluspluscout#elsecout#endif39.文件中有一组整数,要求排序后输出到另一个文件中答案:#i nclude#i ncludeusing namespace std;void Order(vector& dat转载 2016-03-19 19:15:59 · 268 阅读 · 0 评论 -
C++面试题4
题目31-3731.分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。答案:BOOL : if ( !a ) or if(a)int : if ( a == 0)float : const EXPRESSION EXP = 0.000001if ( a -EXP)pointer : if ( a != NULL) or if(a == NU转载 2016-03-19 19:14:35 · 327 阅读 · 0 评论 -
C++面试题2
题目11-2011.下面代码有什么问题?Void test3(char* str1) { char string[10]; if(strlen(str1){ strcpy(string, str1); } } ==数组越界==strcpy拷贝的结束标志是查找字符串中的/0 因此如果字符串中没有遇到/0的话 会一直复制,直到遇到/0,上面的12转载 2016-03-19 19:12:50 · 377 阅读 · 0 评论
分享