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. 那些下载不了的视频,Python只用1行代码就能直接下载
  2. 用一句sql语句更新两个表并可更新对应的字段的值
  3. STM32使用非8M晶振时如何修改代码
  4. python翻译成计算机是啥_基于Python的业英语翻译器实现
  5. OpenCV相机运动估计
  6. 恐怖小说之王——斯蒂芬·金 (转贴)
  7. 再论数据科学竞赛中的Data Leakage
  8. ServiceComb
  9. 靠谱的div引入任何外链内容
  10. windows 下查看进程占用
  11. pycharm 运行提示:@Error running ‘xx‘: Cannot run program “C:\Python27\python.exe“ (in directory “D:\...)
  12. vscode插件查找并导出到新电脑
  13. html都是纯文本文件吗,关于“什么是纯文本文件”的思考
  14. 网络舆情监测关键词怎么设置与搜集的方法技巧
  15. Adobe 软件清理工具AdobeCreativeCloudCleanerTool.exe
  16. Ubuntu虚拟机中安装分区(可用)
  17. 新版游戏陪玩约玩APP源码 多人连麦聊天/语音直播社交双端APP源代码 附搭建教程文档
  18. UML各种箭头的含义
  19. Cylinder Candy(zoj 3866 旋转体体积和表面积)
  20. 三星礼包 android,SAMSUNG 三星 Galaxy S8 智能手机 移动合约版(伪开箱)

热门文章

  1. 获取当前日期是本年的第几周java与mysql获取值不一致
  2. mysql数据库容量为多少GB_MySQL数据库单表容量有多少 MySQL数据库使用教程
  3. html如何去掉有无标题点,HTML中,如何去掉某个元素下的一些特殊标签?
  4. mysql5.6配置区分大小写
  5. RasbbitMQ 交换机、路由键与队列绑定
  6. User can only log in via localhost
  7. Android开发笔记(一百)折叠式列表
  8. Android开发笔记(四十六)手机相关事件
  9. RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(三)
  10. IntelliJ IDEA 12 中用 Maven + Jetty 来开发Web项目