- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程师试题(初级)
软件工程师试题(2008)
1.名词辨析
SDK
MFC
GDI
COM/DCOM
RAID
ActiveX
CMM
嵌入式开发
Linux
CGI
数字签名
CRM
OLAP
Socket
OOP
Oracle
UML
CORBA
2.下面有几组代码片段,你认为那几组风格较好且正确?请说明理由。
(1)
long ltmp = 4;
int nRet = SendIt(ltmp,4);
(2)
long ltmp = 4;
int nRet = SendIt(ltmp,sizeof(long));
(3)
char filename[80];
sprintf(filename,%s\\vipdoc\\1.txt,tmpstr);
(4)
char filename[MAX_PATH];
sprintf(filename,%s\\vipdoc\\1.txt,tmpstr);
(5)
#define square(x) ((x)*(x))
(6)
#define square_(x) (x)*(x)
(7)
#define SQUARE(x) ((x)*(x))
(8)
if(0 == isTrendK_Style(x,y))
return;
(9)
if(isTrendK_Style(x,y) == 0)
return;
(10)
typedef struct tagReqHeader
{
struct
{
unsigned char Version:4;
unsigned char Compressed:2;
unsigned char Encrypted:1;
unsigned char Reserved:1;
} Info;
short nPriority;
unsigned short nPacketLen;
} REQHEADER,*LPREQHEADER;
(11)
typedef struct tagReqHeader
{
struct Info
{
char Version:4;
char Compressed:2;
char Encrypted:2;
} ;
short nPriority;
short nPacketLen;
}REQHEADER;
(12)
char *p,*p2=tendency;
strcpy(p,tdx is);
strcat(p,p2);
printf(%s\n,p);
3.你认为下列的一些话是否正确
(1).知道如何做比得到代码更重要
(2).代码是给机器运行的而不是给人看的
(3).尽量不要做已经有很多人已经做过的事情
(4).将问题简单化而不是复杂化。删繁就简三秋树,标新立异二月花
(5).当开发不再是对技能拥有者的要求时就上升为对管理执行者的要求
(6).MySQL是微软推出的简化版数据库系统
(7).软件设计中划分模块的一个准则是高内聚低耦合
4.程序编写.
(1).实现strlen()函数
int strlen(char *ptr)
{
}
(2).编写排序函数(用冒泡法或选择法实现)
void MySort(int *pSource,int num)
{
}
5.开发部有一新项目,如果你是该项目的负责人,从软件工程的角度,你将怎样管理项目开发的流程?
软件工程师试题答案(2008)
1.名词辨析
SDK: 软件开发工具,微软提供给Windows开发者的底层接口
MFC: 微软基本类库,泛指使用MFC开发的程序
GDI:图形开发接口
COM/DCOM:组件对象模型/分布式组件对象模型,一个新的组件开发方法
RAID:Redundant Array of Independent Disks,独立磁盘冗余阵列
ActiveX: 微软提出的控件概念
CMM:软件能力成熟度模型
嵌入式开发:基于周边平台(如单片机,PDA或其它设备)的开发
Linux:一个自由,免费的操作系统
CGI:通用网关接口,Web服务器的脚本执行接口规范
数字签名:电子商务上用于辨别身份的安全技术
CRM:客户资源管理
OLAP:联机在线分析,提供对数据仓库的分析
Socket:套接字,网络编程接口
OOP:面向对象的程序开发方法
Oracle:一个大型数据库系统
UML:统一建模语言
CORBA:通用对象请求代理架构(Common Object Request Broker Arch
文档评论(0)