android嵌入式面试题,嵌入式软件面试题 经典笔试题(含答案)
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嵌入式面试题,嵌入式软件面试题 经典笔试题(含答案)相关推荐
- 嵌入式常见经典笔试题
嵌入式常见经典笔试题 2012-1-6 15:09:49 收藏 | 打印 | 投票(0) | 评论(0) | 阅读(130) ◇字体:[大 中 小] 预处理器(Preproces ...
- [转载] 硬件工程师经典笔试题集锦---(张飞实战电子)
[别找了全在这]硬件工程师经典笔试题集锦! 直转链接:https://www.sohu.com/a/312704438_819258 数字电路知识问题,请简要回答之. (1) 什么是 Setup和 H ...
- 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)
经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...
- 动态内存分配——经典笔试题
文章目录 经典笔试题 1.未返回地址导致开辟无效 2.返回栈空间地址问题 3.内存泄漏 4.提前释放导致的非法访问 经典笔试题 1.未返回地址导致开辟无效 #include<stdio.h> ...
- java经典笔试题大全(50道含答案)
java经典笔试题大全(50道含答案)整理了一套常用的Java笔试题,选择题50道,简答题5道,试试你能做对多少题吧,含答案. 选择题(共50题,每题1.5分,共75分.多选题选不全或选错都不得分.) ...
- mysql经典笔试题
sql数据库经典笔试题 题目一 解答: select avg(eglish) from mark; select mark.math,cust.Name,cust.Address,cust.Telno ...
- java ee 笔试题目,JSP经典笔试@题目(含答案)
JSP经典笔试@题目(含答案) 更新时间:2017/2/5 19:25:00 浏览量:557 手机版 JSP综合测试笔试 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而 ...
- 南昌大学《嵌入式系统》期末考试试卷真题(含答案)
南昌大学<嵌入式系统>期末考试试卷真题(含答案) 填空题(每空 2 分,共 20 分) 判断题(每题 1 分,共 10 分,对的打√,错的打×) 简答题(共 40 分)
- 【笔试题】嵌入式软件开发——嵌入式软件工程师经典笔试题
从CSDN各个博客上摘选的一些容易做错的嵌入式软件的笔试题,做一下记录,让自己记住. 文章转自:嵌入式经典面试题. 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) ...
- 经典笔试题:用C写一个函数测试当前机器大小端模式
"用C语言写一个函数测试当前机器的大小端模式"是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include <stdio.h&g ...
最新文章
- UTF-8 带签名和不带签名的区别
- 洛谷P5174 圆点
- 全选checkbox只能执行一次的问题
- 你可能没看懂Supercell的新游戏
- 在 IntelliJ IDEA 中远程调试 Java 程序
- ES6学习 - Promise对象
- 五款提高工作效率的在线工具【神器】
- 【VMCloud云平台】SCVMM配置(四)创建模板机准备
- 10-C++远征之模板篇-学习笔记
- Java学习笔记2.3.4 运算符与表达式 - 逻辑运算符
- 先学php还是thinkphp,我的PHP学习历程——ThinkPHP起步
- 【报告分享】2021年微信视频号半年度生态趋势调查报告.pdf(附下载链接)
- 如何让手机快速运行AI应用?这有份TVM优化教程
- python定义和调用函数
- 学无止境的 Linux | 龙蜥开发者说第4期
- python线程池和多线程
- 关于ESAPI获取资源文件问题
- 【推荐】jquery开发的大型web应用—H5编辑器工具
- RTOS成功取代Linux成为天猫精灵OS的关键 -- AliOS Things 维测专题
- java DES-CBC加解密
热门文章
- zookeeper无法启动的原因定位
- utc转换成时间 mysql_在select语句中将Datetime列从UTC转换为本地时间
- mysql为何500w拆表_【mysql】MySQL 单表500W+数据,查询超时,如何优化呢?
- 燃气灶电气线路图及原理_电气安装造价如何入门,核心知识已为你打包
- 导出mysql数据库表结构文档
- MySQL 2006-MySQLserver has gone away
- Thread.sleep()和TimeUnit.SECONDS.sleep()的区别与联系
- SpringBoot注解验证参数
- python 字典和列表的遍历
- 桂电在linux、Mac OS环境下使用出校器(支持2.14)