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.abstract factory

参考答案:BC

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

A.SpinLock

B.Mutex

C.Semaphore

D.Condition variable

参考答案: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是指向以'\0'结尾的字符串的指针

//steps是要求移动的n

void LoopMove ( char * pStr, int steps )

{

//请填充...

}

参考答案

正确解答1:

void LoopMove ( char *pStr, int steps )

{

int n = strlen( pStr ) - steps;

char tmp[MAX_LEN];

strcpy ( tmp, pStr + n );

strcpy ( tmp + steps, pStr);

*( tmp + strlen ( pStr ) ) = '\0';

strcpy( pStr, tmp );

}

正确解答2:

void LoopMove ( char *pStr, int steps )

{

int n = strlen( pStr ) - steps;

char tmp[MAX_LEN];

memcpy( tmp, pStr + n, steps );

memcpy(pStr + steps, pStr, n );

memcpy(pStr, tmp, steps );

}

【剖析】

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

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

(1) strcpy

(2) memcpy

(3) memset

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

参考答案:

大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤: 测试计划,测试设计,用例设计,执行结果,测试报告

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

软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的后保证。确认测试仅仅应用黑盒测试方法。

android嵌入式面试题,嵌入式软件面试题 经典笔试题(含答案)相关推荐

  1. 嵌入式常见经典笔试题

    嵌入式常见经典笔试题 2012-1-6 15:09:49    收藏  |  打印  | 投票(0)  |  评论(0)  |  阅读(130)  ◇字体:[大 中 小] 预处理器(Preproces ...

  2. [转载] 硬件工程师经典笔试题集锦---(张飞实战电子)

    [别找了全在这]硬件工程师经典笔试题集锦! 直转链接:https://www.sohu.com/a/312704438_819258 数字电路知识问题,请简要回答之. (1) 什么是 Setup和 H ...

  3. 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)

    经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...

  4. 动态内存分配——经典笔试题

    文章目录 经典笔试题 1.未返回地址导致开辟无效 2.返回栈空间地址问题 3.内存泄漏 4.提前释放导致的非法访问 经典笔试题 1.未返回地址导致开辟无效 #include<stdio.h> ...

  5. java经典笔试题大全(50道含答案)

    java经典笔试题大全(50道含答案)整理了一套常用的Java笔试题,选择题50道,简答题5道,试试你能做对多少题吧,含答案. 选择题(共50题,每题1.5分,共75分.多选题选不全或选错都不得分.) ...

  6. mysql经典笔试题

    sql数据库经典笔试题 题目一 解答: select avg(eglish) from mark; select mark.math,cust.Name,cust.Address,cust.Telno ...

  7. java ee 笔试题目,JSP经典笔试@题目(含答案)

    JSP经典笔试@题目(含答案) 更新时间:2017/2/5 19:25:00  浏览量:557  手机版 JSP综合测试笔试 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而 ...

  8. 南昌大学《嵌入式系统》期末考试试卷真题(含答案)

    南昌大学<嵌入式系统>期末考试试卷真题(含答案) 填空题(每空 2 分,共 20 分) 判断题(每题 1 分,共 10 分,对的打√,错的打×) 简答题(共 40 分)

  9. 【笔试题】嵌入式软件开发——嵌入式软件工程师经典笔试题

    从CSDN各个博客上摘选的一些容易做错的嵌入式软件的笔试题,做一下记录,让自己记住. 文章转自:嵌入式经典面试题. 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) ...

  10. 经典笔试题:用C写一个函数测试当前机器大小端模式

    "用C语言写一个函数测试当前机器的大小端模式"是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include <stdio.h&g ...

最新文章

  1. 【归并排序】休息(jzoj 3462)
  2. 介绍几种不同的标志符号 CMC CPA CPE CMA
  3. liunx上mysql源码安装mysql_搞定linux上MySQL编程(一):linux上源码安装MySQL
  4. mtk添加更换华大北斗gps驱动
  5. 图论及其应用 2016年 期末考试 答案总结
  6. java 通过身份证计算年龄性别
  7. WC2020 打铁记
  8. 172Echarts - 象形柱图(Dotted bar)
  9. 使用原生js写一个简单的注册登录页面
  10. Quasi-Dense Similarity Learning for Multiple Object Tracking 详细解读
  11. 用python画皮卡丘画法-用python画一只可爱的皮卡丘实例
  12. html svg波浪,CSS3+SVG 实现波浪滚动效果
  13. vue常用的时间、手机号等的格式化方法
  14. 超简单的页眉页脚设置(摘要、目录页眉不同、页脚页码连续)
  15. SLM328美格4G模组SDK开发笔记
  16. 打开IDE里XXX.rc文件夹的子项,显示“!加载失败”
  17. 参数传递是什么?参数传递的是什么?
  18. 【ICPC模板】多元一次不定方程(丢番图方程)求解
  19. 32.768kHz晶振
  20. winrar 命令行制作自解压安装包

热门文章

  1. java list详解_java集合List解析
  2. java string contains indexof,java.lang.String.contains()方法实例
  3. 小数点后最多几位_一个“90后”女生的月账单,花得最多的果然是这个
  4. # Please enter the commit message for your changes. Lines starting # with ‘#‘ will be ignored
  5. jar启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept
  6. android window设置动画,android - 具有动画的Windowmanager
  7. java去掉的行_Java实现去掉每行的行号
  8. rsync+inotify 文件同步
  9. egg 完整实例 增删改查MongoDB,websocket
  10. linux driver开发