1、3、以下程序输出的结果是()#includeint main()int x=10,y=10;printf(%d %d,x-,-y);A.10 10B.9 9C.9 10D.10 9D4、下面所述步骤中,不是创建进程所必须的步骤是?A.由调度程序为进程分配CPUB.建立一个进程控制块C.为进程分配内存D.将进程控制块链入就绪队列5、下面描述中,表达正确的有()A.公有继承是基类中的public成员在派生类中仍是public的B.公有继承是基类中的private成员在派生类中仍是private的C.公有继承是基类中的protected成员在派生类中仍是protected的D.私有继承是基类中的pu
2、blic成员在派生类中仍是private的ACD6、int listen(SOCKET s, int backlog);该函数中第二个参数的含义是?A.是否打开log信息B.是否打开后台log信息C.后台等待连接队列的最大限制值D.后台等待连接队列的最小限制值C7、Java程序中的类名称必须与存放该类的文件名相同。A.对B.错B8、造成软件危机的主要原因是以下里的哪几个?用户使用不当 硬件不可靠 对软件的错误认识 缺乏好的开发方法和手段 软件本身特点 开发效率低A.()B.()C.()D.()参考答案:9、下面有个hibernate延迟加载,说法错误的是?A.Hibernate2延迟加载实现:
3、a)实体对象 b)集合(Collection)B.Hibernate3 提供了属性的延迟加载功能C.get支持延迟加载,load不支持延迟加D.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性10、确定模块的功能和模块的接口是在软件设计的那个阶段完成的?A.需求分析B.概要设计C.详细设计D.编码嵌入式工程师笔试题目【2】1、下面有关servlet中init,service,destroy方法描述错误的是?A.init()方法是servlet生命的起点。一旦加载了某个servlet,服务器将立即调用它的init()方法B.Service()方法处理客户机发出的所有请求C
4、.destroy()方法标志servlet生命周期的结束D.servlet在多线程下使用了同步机制,因此,在并发编程下servlet是线程安全的2、下面有关java和c+的描述,错误的是?A.java是一次编写多处运行,c+是一次编写多处编译B.c+和java支持多重承C.Java不支持操作符重载,操作符重载被认为是c+的突出特征D.java没有函数指针机制,c+支持函数指针3、()设计模式将抽象部分与它的实现部分相分离。A.Singleton(单例)B.Bridge(桥接)C.Composite(组合)D.Facade(外观)4、哪些设计模式是降低资源使用率:A.prototypeB.sin
5、gletonC.flyweightD.abstract factoryBC5、运行在多核处理器上的Linux环境中,若临界区非常短,且不允许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能最好?6、Unix系统中,哪些可以用于进程间的通信?()A.SocketB.共享内存C.消息队列D.信号量ABCD7、对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行?A.onPause()B.onCreate()C.onResume()D.onStart()8、在android中使用Menu时可能需要重写的方法有?A.onCreateOptionsMenu()B.onCreat
6、eMenu()C.onOptionsItemSelected()D.onItemSelected()AC二、解答题1、编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh” 函数头是这样的:/pStr是指向以0结尾的字符串的指针/steps是要求移动的nvoid LoopMove ( char * pStr, int steps )/请填充.参考答案正确解答1:void LoopMove ( char *pStr, int steps )int n = strlen( pStr ) - steps;char
7、tmpMAX_LEN;strcpy ( tmp, pStr + n );strcpy ( tmp + steps, pStr);*( tmp + strlen ( pStr ) ) = ;strcpy( pStr, tmp );正确解答2:memcpy( tmp, pStr + n, steps );memcpy(pStr + steps, pStr, n );memcpy(pStr, tmp, steps );【剖析】这个试题主要考查面试者对标准库函数的熟练程度,在需要的时候引用库函数可以很大程度上简化程序编写的工作量。最频繁被使用的库函数包括:(1) strcpy(2) memcpy(3) memset2、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤: 测试计划,测试设计,用例设计,执行结果,测试报告初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试方法。 接下来是模块集成和集成以便组成完整的软件包。集成测试集中在证实和程序构成问题上。主要采用黑盒测试方法,辅之以白盒测试方法。软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1