最新的亚信面试题目及参考答案

发布时间:2017-03-12 12:27

面试是否通过,决定着亚信求职者是否可以拥有一份工作。今天小编要与大家分享的是亚信面试题目,希望对大家的学习有帮助!

亚信面试题目:选择题

(单选题3分,多选题4分,共32分)

在每小题列出的四个备选项中只有1个或2个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。

1、下面这段关于指针和常量的关系的程序哪些是错误的( D )

void f(char * p)

{

char s[ ] = “HW5,V,0,13821801333”;

const char * pc =s; //A

pc[3] = ’g’; //B

pc = p; //C

char * const cp = s;

cp[3] = ‘a’; //D

}

A.const char * pc =s;

B.pc[3] = ’g’;

C.pc = p;

D.cp[3] = ‘a’

*2、下列关于函数指针的初始化哪些是错误的?( )

A. void reset(int *);

void (*pf) (void *) = reset;

B. int calc(int ,int );

int (*pf1)(int ,int ) =calc;

C. extern “c” int compute(int * ,int);

int (*pf3)(int *,int) = compute;

D. void (*pf4)(const matrix &)=0;

3、在计费预处理程序中,取话单函数GetNextCdr的原形类似于

int GetNextCdr(StdCdr *pd, int &ri),变量x和y的定义是 StdCdr x; int y,把x和y分别作为第一参数和第二参数来调用函数GetNextCdr,正确的调用语句是( B )

A.GetNextCdr (x,&y);

B.GetNextCdr (&x,y);

C.GetNextCdr (&x,&y);

D.GetNextCdr (x,y);

4、下列关于结构体的使用哪些是正确的?(C )

A. struct StdCdr

{

char switch[3];

int number;

StdCdr * next;

}

B. struct StdCdr

{

char switch[3];

int number;

StdCdr next;

}

C. struct StdCdr

{

char switch[3];

int number;

StdCdr * next;

};

D. StdCdr pStd = new StdCdr;

pStd. number = 10;

5、对于如下程序

#include

class A

{ public:

A() {std::cout<<"A"<

最新的亚信面试题目及参考答案的评论条评论