软件工程师测考试试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件面试题 (80分钟完成) 结果(每项满分10): 1 2 3 4 5 6 7 8 总分 /80 姓名: 面试日期: 1、请用最简便的方法编写两数值相互交换的函数过程。 变量:a和b 函数名:swap 2、请回答下面程序中,printf打印得到的数值。 #include stdio.h #include stdlib.h void Func(int *A) { printf(%d,%d,%d,Size %d\n, *A, *(A+1), *(A+2), sizeof(A)); //回答:________ __ } int main() { int A[]={1,2,3}; printf(Size :%d\n, sizeof(A)); //回答:____ swap(A, (A+1)); Func(A); return 0; } 3、按照先后顺序对二叉树进行遍历的三种算法,请写出算法名称。并任选一种,描述出遍历算法。(可以使用伪代码) 4、读下列类程序,请说明它的作用(可以用例子说明)。 int n_old, n_new, i, k; int a[10]; read n_old; //获取n_old的值 i=1; do { a[i]=n_old mod 10; //“mod”指求一个数值的余数,如15 mod 10 =5, // 6 mod 10=6, C++用 “%”表示 n_old = n_old/10; i = i+1; } while (n_old 0); //“”表示不等于,C++用“!=”表示 n_new=0; for k=1 to k=i-1 step 1 { n_new = a[k]+n_new*10; next k; } 5、读下列程序,并请回答程序中的3个问题。 #include iostream using namespace std; class base; base *pBase; class base{ public: ??? base(){ ???????? pBase=this; ??? } ??? virtual void fn(){ ???????? coutbaseendl; ??? } }; class derived:public base{ ??? void fn(){ ???? coutderivedendl; ??? } }; int main(int argc, char* argv[]) { ???? derived d; ??? pBase-fn();??? //1、打印的结果是什么?why? ????//d.fn();????? //这里编译通不过,why? ??? base b; ??? pBase-fn();??? //打印的结果是什么?why? } 6、写一个函数,求2~100间的全部质数,并以每行五个的形式输出。 7、在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,你如何设计一个方案,让用的时间最少。 8、将英语翻译成汉语:(共2段) Communicating with remote objects require lots of plumbing to resolve all the remote references. Since this is a cumbersome and error prone process for developers, Remoting metadata aim to provide a simple solution to this problem. This can be achieved by providing the API’s described in this document together with a simple tool that will be responsible for generating all the code a client object requires to resolve calls to a remote object. Conceptually Remoting metadata should be able to connect to a speci

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档