IBM笔试题
主的器皿
这个作者很懒,什么都没留下…
展开
-
IBM笔试题1
#includeusing namespace std;void usigned_test();char* fun1(){cout<<"a";return "fun1";}char* fun2(){cout<<"b";return "fun2";}char* fun3(){cout<<"c";return "fun3";} void main(){ cout<<"m"<<f原创 2013-01-15 17:21:24 · 639 阅读 · 0 评论 -
IBM笔试题3
c++中引用和指针有什么不同?指针加上什么限制等于引用?引用:引用是在变量表中增加该变量的别名,本身不占用内存空间,一旦确定不能更改。指针:指针是一个变量,本身占用内存空间,存储另一个变量的地址,可以重新赋值。指针添加const,功能作用和引用相同,但有本质区别。原创 2013-01-16 09:32:51 · 530 阅读 · 0 评论 -
IBM笔试题2
#includeusing namespace std;void usigned_test(); void main(){ usigned_test(); system("pause"); } void usigned_test(){ unsigned int a=-20; int b=6; printf("%d",a+b); puts("");原创 2013-01-15 17:07:18 · 726 阅读 · 0 评论 -
IBM笔试题4
inline内联函数和宏的区别:内联函数在出现的地方展开,避免函数调用的出栈入栈,类中实现的函数自动为内联函数。宏:简单的替换。没有类型安全机制。原创 2013-01-16 09:56:44 · 716 阅读 · 0 评论 -
IBM笔试题5
1. 如下代码 class A { A() { } } class B extends A { } 哪两个说明是正确的? A. B类的构造器应该是 public. B. B类的构造器应该是没有参数 C. B类的构造器应该调用this(). D. B类的构造器应该调用super(). 答案:BD解析:默认构造器的修饰符只跟当前类的修饰符有关。 比如B如原创 2013-01-16 10:55:58 · 2140 阅读 · 0 评论 -
IBM对象存放在堆上还是栈上
一般来说,如果你用new来生成的对象都是放在堆中的,而直接定义的局部变量都是放在栈中的,全局和静态的对象是放在数据段的静态存储区,例如: Class People;People p;//栈上分配内存People* pPeople;pPeople = new People;//堆上分配内存原创 2013-01-18 11:08:56 · 724 阅读 · 0 评论