软件工程师笔试题B.docxVIP

  • 0
  • 0
  • 约5.38千字
  • 约 6页
  • 2026-01-09 发布于江苏
  • 举报

校园招聘笔试题(软件B)

学校:专业:姓名:

学历:四级成绩:最终得分:

注意:满分100分,答题时间45分钟

一、填空题(共30分)?

1、通常,在什么情况下适合采取inline定义内联函数?_______________

2、含有纯虚函数的类称为

3、C++函数中参数的传递方式有、、三种方式。

4、程序的局部变量存在于中,全局变量存在于中,动态申请内存存在于

中。

5、C++里声明某一函数为C程序中的库函数,则需要在该函数前加___________。

6、假如编译器在编译和连接程序时,已经拟定了调用函数的地址,这种做法通常称为___________联编。

7、C++预定义的原则输入流对象是___________,原则输出流对象是___________。

8、#ifndef#define#endif的重要作用是。(2分)

9、假设定义类型如下:

unionA{intx;doubley;charz;};

structB{intx;chary;char*z;};

在Win32平台下,sizeof(A)=,sizeof(B)=

10、下面程序输出分别是(4分)

#definePRINTXprintf(%d,x)

intmain()

{

?intx=2,y,z;

?x*=3+2;PRINTX;

x*=y=z=4;PRINTX;

x=y==z;PRINTX;

?x==(y=z);PRINTX;

?return0;

}

11、假定CLS_PtzControl是一个类,那么执行语句CLS_PtzControlx[5],*y[3];时程序会自动调用该类的无参结构函数次。(2分)

12、对于数组intx[10],其元素x[4]的字节地址为。(2分)

13、执行如下程序后的输出成果是:。(2分)

#includeiostream.h

classtest{

staticintcount;

public:

test(){count++;}

~test(){count--;}

staticintgetCount(){returncount;}

};

inttest::count=0;

intmain()

{

test*p=newtest;

test*q=newtest;

deletep;

cout<count=test::getCount()<endl;

return0;

}

14、如下程序的对的执行成果为:。(2分)

#include<iostream.h

#intf(int);

voidmain()

{

?inta=2,i;

?for(i=0;i3;i++)

?{

? coutf(a);

?}

?coutendl;

}

intf(inta)

{

intb=0;

?staticintc=3;

?b++;

c++;

?return(a+b+c);

}

15、下面程序的输出成果是。(2分)

#includeiostream.h

intfun(char*s)

{

char*p=s;

?while(*p!=\0)

?{

?p++;

return(p-s);

}

voidmain()

{

count<fun("ABCDEF)endl;

}

二、选择题(每小题2分,共20分),请将答案写在【】内。

【】1、C++中,符号“”不可以表达的是:()

A.取变量运算B.按位与运算C.引用运算符D.取地址运算

【】2、关于函数重载的对的说法是:()

A.函数名不一样,但形式参数的个数和类型相同

B.函数名相同,但形式参数的个数不一样或参数的类型不一样

C.函数名相同,形式参数的个数和类型也相同

D.函数名相同,函数的返回值不一样,而与函数的形式参数和类型无关

【】3、对于std::vector<intvec;

文档评论(0)

1亿VIP精品文档

相关文档