亚信科技java面试题及答案

发布时间:2017-03-10 17:34

亚信科技集团是在美国纳斯达克成功上市的第一家中国高科技企业,亚信科技java的职位面试自然少不了要回答面试题,以下是小编为大家收集到的亚信科技java面试题,希望对大家有帮助!

亚信科技java面试题:选择题

(单选题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"<

亚信科技java面试题及答案的评论条评论