驱动开发工程师笔试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苏州科达科技有限公司_驱动开发工程师_笔试题2010年01月21日星期四08:29 P.M.

1:ma i n() B

{ i n t x=1,y=1;

y=x-- ;

p r i n tf( “%d,%d\n ” ,x,y);

}运行结果为

A.0,0

B.0,1

C.1,0

D.1,1

2:以“只读”方式打开文本文件a: \ a a.da t,下列语句中哪一个是正确的

A.f p=f o p e n( ″ a:\\ a a.da t ″, ″ a b″);

B.f p=f o p e n( ″ a:\ a a.da t ″ , ″ a ″);

C.f p=f o p e n( ″ a:\ a a.da t ″, ″ w b ″);

D.f p=f o p e n( ″ a:\\a a.da t″, ″ r ″);

3:某文件中定义的静态全局变量(或称静态外部变量)其作用域是

A.只限某个函数

B.本文件

C.跨文件

D.不限制作用域

4:执行语句f o r(i=1;i++<4);后i的值是

A.3

B.4

C.5

D.不确定

5:设i n t a[10],*p=a;则对数组元素的正确引用是

A.a[p]

B.p[a]

C.*(p+2)

D.p+2

6:下列不正确的转义字符是

A.′\\′

B.′\″

C.′\086′

D.′\0′

7:C语言中,系统自动打开的文件是

A.二进制文件

B.随机文件

C.非缓冲文件

D.设备文件

8:下列程序的运行结果是()

ma i n( )

{ i n t a[][4]={1,3,5,7,9,11,13,15,17,19,21,23};

i n t(*p)[4],i=2,j=1;

p=a;

p r i n tf(″%d\n″,*(*(p+i)+j));

}

A.9

B.11

C.17

D.19

9:在软件生命周期中,下列哪个说法是不准确的?

A.软件生命周期分为计划、开发和运行三个阶段

B.在计划阶段要进行问题焉醛和需求分析

C.在开发后期要进行编写代码和软件测试

D.在运行阶段主要是进行软件维护

10:设i n t b[ ]={1,2,3,4},y,*p=b;则执行语句y=*p++;之后,变量y的值为

A.1

B.2

C.3

D.4

11:下列语句定义整型指针p1、p2,()是正确的。

A.i n t p1,p2;

B.i n t *p1,*p2;

C.i n t *p1,p2;

D.i n t **p1,p2;

12:对于程序段f l o a t f1(i n t a)

{i n t b;…… }

ma i n()

{ i n t m,n;

m=f1(n);……

}

c h a r f2(i n t x,i n t y)

{i n t a;…… }

变量m,n的作用范围是

A.整个程序段

B.ma i n函数

C.ma i n函数和f2 函数

D.mi a n函数和f1函数

13:数组定义为i n t a[2][3]={1,2,3,4,5,6},数组元素()的值为1。

A.a[ 1][ 2]

B.a[ 1][ 1]

C.a[ 2][ 3 ]

D.a[ 0][ 0]

14:正确的C语言用户自定义标识符是

A.p r i nt

B.f l o a t

C.w h e n

D.r a n d o m﹪2

15:在C语言中,一个i n t型数据在内存中占个字节,其取值范围为。

A.1,-128 ~127

B.2,-32768 ~32767

C.2 ,0~65536

D.4 ,0~2147483647

16:设F I LE*f p;若f p指向的文件未结束,则函数f e o f f p的返回值为

A.0

B.t r u e

C.非0

D.f a l s e

简答题

17:下面的程序或程序段存在一个错误或不妥处请在其下划一条线,并将改正的内容写到每小题后的空白处

ma i n()

{ c h a r c l,c2;

c l='9';

c2='10';

p r i n tf(”c l=%c,c2=%c\n”,c1,c2);

}

18:s t a t i c全局变量与普通的全局变量有什么区别?

19: W r i t e a p r o g r a m t h a t p r i nt s a l i s t o f a l l w o r ds i n a do c u me n t, a n d, f o r e a c h w o r d, a l i s t o f t h e l i n e n u mb e r s o n w hi c h i t o c c u r s. R e mo v e n o i s e w o r ds l i k e "t h e", "a n d," a n d s o o n.

20:试为下列关键字设计哈希表,要求所设计的表在查找成功时的平均查找长度不超过 2.0。并请验证你造的哈希表的实际平均查找长度时否满足要求。(C H A,C A I,LA N,W E N,LO N G,Z H A O,W U,LI U,C H E N,LI,W A N G,C A O,Y U N,C H A N G,Y A N G)

21:耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。

22:请讲一讲析构函数和虚函数的用法和作用?

23:#i n c l u de

c l a s s V a l u e

{

p u bl i c:

V a l ue(i n t n V al) {m_n V a l=n V a l;p r i nt f(\"C a l l V a l u e::V a l u e(i n t n V al u e)n\");}

~V a l u e() {p r i nt f(\"C a l l V a l u e::~V a l u e()n\");}

V a l ue& o p e r a t o r=(i n t n V al)

{

m_n V a l=n V a l;

p r i n tf(\"C a l l V al u e::o p e r a t o r=n\");

r e t ur n *t hi s;

}

v o i d D u mp() {p r i n t f(\"V a l u e::m_n V a l=%dn\",m_n V a l);}

p r o t e ct e d:

i n t m_n V a l;

相关文档
最新文档