值得一做
第 1 题
What does the following program print?
【中国某著名计算机金融软件公司2005年12月面试题】
#include <iostream>
using namespace std;
int vac=3;
int main(){
int vac=10;
::vac++;
cout<<::vac<<endl;
cout<<vac<<endl;
return 0;
}
A. 11 11
B. 11 4
C. 10 4
D. 4 10
第 2 题
what will be the output of the following C code?
【中国著名通信企业H公司2007年7月面试题】
#include <stdio.h>
main()
{
int b=3;
int arr[]={6,7,8,9,10};
int *ptr=arr;
(*ptr++)+=123;
printf("%d.%d/n",*ptr,*(++ptr));
}
A. 8 8
B. 130 8
C. 7 7
D. 7 8
第 3 题
How many bytes will be occupied for the variable(definition:int**a[3][4])?
【中国某著名计算机金融软件公司2005年面试题】
A. 64
B. 12
C. 48
D. 128
第 4 题
以下代码的输出结果是()
【中国某著名计算机金融软件公司2006年面试题】
char var[10]
int test(char var[])
{
return sizeof(var)
};
A. 10
B. 9
C. 11
D. 4
第 5 题
What is the output of the following code?
【中国台湾某著名杀毒软件公司2005年10月面试题】
#include <iostream>
using namespace std;
void change(int* a,int &b,int c)
{
c=*a
b=3
*a=2
}
int main()
{
int a=1,b=2,c=3;
change(&a,b,c);
cout<<a<<b<<c;
return 0;
}
A. 2 3 3
B. 1 2 3
C. 2 3 1
D. 1 3 3
第 6 题
以下描述错误的是()
【中国著名网路企业XL公司2007年12月面试题】
A. 函数的形参在函数未调用时不分配存储空间
B. 若函数的定义出现在主函数之前,则可以不必再说明
C. 若一个函数没有return语句,则说明值都不返回
D. 一般来说,函数的形参和实参的类型应该一致
第 7 题
7.下列程序会在哪一行崩溃
【美国著名软件企业M公司2007年11月面试题】
struct S {
int i;
int * p;
};
main()
{
S s;
int *p =&s.i;
p[0]=4;
p[1]=3;
s.p=p;
s.p[1]=1;
s.p[10]=2;
}
A. p[0]=4;
B. p[1]=3;
C. s.p[1]=1;
D. s.p[10]=2;
第 8 题
一个纸箱整形数组的指针的定义为()
【美国著名CPU企业A公司2008年校园招聘面试题】
A. int(*ptr)[]
B. int *ptr[]
C. int *(ptr[])
D. int ptr[]
第 9 题
下面关于拷贝构造函数的说法哪一个是正确的?【
中国某著名综合软件公司2005年面试题】
A. 给每一个对象拷贝一个构造函数
B. 有一个默认的拷贝构造函数
C. 不能拷贝队列
D. 以上结果都正确
第 10 题
下面所列举的类哪个不需要拷贝构造函数?
【中国台湾某著名杀毒软件公司2004年面试题】
A. 一个矩阵类:动态分配,对象的建立是利用构造函数,删除时利用析构函数
B. 一个花名册类:每一个对象对照着唯一的ID
C. 一个Word类,对象是字符串类和模板类
D. 一个图书馆类:由一些列书籍对象构成
//
//
答案//
//
//
第1题
D. 4 10
第2题
A. 8 8
第3题
C. 48
第4题
D. 4
第5题
A. 2 3 3
第6题
B. 若函数的定义出现在主函数之前,则可以不必再说明
第7题
D. s.p[10]=2;
第8题
A. int(*ptr)[]
第9题
B. 有一个默认的拷贝构造函数
第10题
C. 一个Word类,对象是字符串类和模板类