嵌入式工程师笔试题目_第1页
嵌入式工程师笔试题目_第2页
嵌入式工程师笔试题目_第3页
嵌入式工程师笔试题目_第4页
嵌入式工程师笔试题目_第5页
全文预览已结束

下载本文档

kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

kok电子竞技:文档简介

嵌入式工程师笔试题目嵌入式工程师笔试题目【1】

1、一根金条长31厘米,假如把它切成数段,使其中的一段或几段能够接成长为1到31中任何整数的金条,请问要切几次?

A.4

B.5

C.6

D.7

参考答案:A

2、运行在多核处理器上的Linux环境中,若临界区特别短,且不允许线程上下文切换的状况下,使用下列哪种机制满意上述需求并且性能最好?

A.SpinLock

B.Mutex

C.Semaphore

D.Conditionvariable

参考答案:A

3、以下程序输出的结果是()

#include

intmain(){

intx=10,y=10;

printf(%d%d,x--,--y);

}

A.1010

B.99

C.910

D.109

参考答案:D

4、下面所述步骤中,不是创建进程所必需的步骤是?

A.由调度程序为进程安排CPU

B.建立一个进程掌握块

C.为进程安排内存

D.将进程掌握块链入就绪队列

参考答案:A

5、下面描述中,表达正确的有()

A.公有继承是基类中的public成员在派生类中仍是public的

B.公有继承是基类中的private成员在派生类中仍是private的

C.公有继承是基类中的'protected成员在派生类中仍是protected的

D.私有继承是基类中的public成员在派生类中仍是private的

参考答案:ACD

6、intlisten(SOCKETs,intbacklog);该函数中其次个参数的含义是?

A.是否打开log信息

B.是否打开后台log信息

C.后台等待连接队列的最大限制值

D.后台等待连接队列的最小限制值

参考答案:C

7、Java程序中的类名称必需与存放该类的文件名相同。

A.对

B.错

参考答案:B

8、造成软件危机的主要缘由是以下里的哪几个?

①用户使用不当②硬件不行靠③对软件的错误熟悉④缺乏好的开发方法和手段⑤软件本身特点⑥开发效率低

A.(①②③)

B.(②③④)

C.(③⑤⑥)

D.(④⑤⑥)

参考答案:D

9、下面有个hibernate延迟加载,说法错误的是?

A.Hibernate2延迟加载实现:a)实体对象b)集合(Collection)

B.Hibernate3供应了属性的延迟加载功能

C.get支持延迟加载,load不支持延迟加

D.hibernate使用Java反射机制,而不是字节码增加程序来实现透亮?????性

参考答案:C

10、确定模块的功能和模块的接口是在软件设计的那个阶段完成的?

A.需求分析

B.概要设计

C.具体设计

D.编码

参考答案:B

嵌入式工程师笔试题目【2】

1、下面有关servlet中init,service,destroy方法描述错误的是?

A.init()方法是servlet生命的起点。一旦加载了某个servlet,服务器将马上调用它的init()方法

B.Service()方法处理客户机发出的全部恳求

C.destroy()方法标志servlet生命周期的结束

D.servlet在多线程下使用了同步机制,因此,在并发编程下servlet是线程平安的

参考答案:D

2、下面有关java和c++的描述,错误的是?

A.java是一次编写多处运行,c++是一次编写多处编译

B.c++和java支持多重承

C.Java不支持操作符重载,操作符重载被认为是c++的突出特征

D.java没有函数指针机制,c++支持函数指针

参考答案:B

3、()设计模式将抽象部分与它的实现部分相分别。

A.Singleton(单例)

B.Bridge(桥接)

C.Composite(组合)

D.Facade(外观)

参考答案:B

4、哪些设计模式是降低资源使用率:

A.prototype

B.singleton

C.flyweight

D.abstractfactory

参考答案:BC

5、运行在多核处理器上的Linux环境中,若临界区特别短,且不允许线程上下文切换的状况下,使用下列哪种机制满意上述需求并且性能最好?

A.SpinLock

B.Mutex

C.Semaphore

D.Conditionvariable

参考答案:C

6、Unix系统中,哪些可以用于进程间的通信?()

A.Socket

B.共享内存

C.消息队列

D.信号量

参考答案:ABCD

7、对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行?

A.onPause()

B.onCreate()

C.onResume()

D.onStart()

参考答案:A

8、在android中使用Menu时可能需要重写的方法有?

A.onCreateOptionsMenu()

B.onCreateMenu()

C.onOptionsItemSelected()

D.onItemSelected()

参考答案:AC

二、解答题

1、编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”假如n=2,移位后应当是“hiabcdefgh”函数头是这样的:

//pStr是指向以结尾的字符串的指针

//steps是要求移动的n

voidLoopMove(char*pStr,intsteps)

{

//请填充...

}

参考答案

正确解答1:

voidLoopMove(char*pStr,intsteps)

{

intn=strlen(pStr)-steps;

chartmp[MAX_LEN];

strcpy(tmp,pStr+n);

strcpy(tmp+steps,pStr);

*(tmp+strlen(pStr))=;

strcpy(pStr,tmp);

}

正确解答2:

voidLoopMove(char*pStr,intsteps)

{

intn=strlen(pStr)-steps;

chartmp[MAX_LEN];

memcpy(tmp,pStr+n,steps);

memcpy(pStr+steps,pStr,n);

memcpy(pStr,tmp,steps);

}

【剖析】

这个试题主要考查面试者对标准库函数的娴熟程度,在需要的时候引用库函数可以很大程度上简化程序编写的工作量。

最频繁被使用的库函数包括:

(1)strcpy

(2)memcpy

(3)memset

2、软件测试应当划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?

参考答案:

大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤:测试方案,测试设计,用例设计,执行结果,测试kok电子竞技

初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试方法。接下来是模块集成和集成以便组成完整的软件包。集成测试集中在证明和程序构成问题上。主要采纳黑盒测试方法,辅之以白盒测试方法。

软件集成后,需要完成确认和系统测试。确认测试供应软件满意全部功能、性能需求的最终保证。确认测试仅仅应用黑盒测试方法。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论