面试笔试题目集锦 .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文档。上传文档
查看更多
面试笔试题目集锦 .doc

CC++面试笔试题目集锦 一、输入一个n,然后在屏幕上打印出NxN的矩阵! 例如,输入一个3,则 123 894 765 输入一个4,则 1234 1213145 1116156 10987 参考答案: ttinclude ^include #defineN10 voidprintCube(inta[][N], intn): voidmain () { inta[N][N], n; printf ( “inputn:\n”); scanf ( “%d”,n ); printCu be (a[0], n): ge tch(); vo idpr intCube (in ta[] [N], in tn) { inti, j, round=l: i ntm=l: for (i =0;i a[0 ]=m++; for (i=n_l ; i〉=n/2;i -) { for (j=ro u nd; ja[j]=m ++; for(j=i;j〉=round;j -) a[j-l]=m++; for (j =i; jround : j -) a[j~l ] [round-l]=m++; for(j=round;j a[round][j]=m ++; round ++; for(i=0;i f or (j=0;j pri ntf ( “%3d” , a [j ]); printf ( “\n”); 二、 朗讯面试题: T he rearetwo int variabl es:a andb, d on’ tu se “if ’’,“sw itch” or oth erjudgem en tstatemen t s, findoutt hebiggeston eofthetwonu mbers. 参考答案: 方案一in tmax = ((a+b ) +abs (a-b) )/2 方案二int c=a_b; c har*strs[2 ]:{ “a 大”,” b 大,’ }; c=uns i gned(c) (s izeof (in t)*8 - 1): 三、 朗讯面试题: 如何打印出当前源文件的文件名以及源文件的当前行 号? 参考答案:通常使用的就是_?11^_,_1. INE_,在调 试函数中利用” %s”,” %1 d”,打印就好了。 四、 朗讯面试题: mai n主函数执行完毕后,是否可能会再执行一段代码, 给出说明? 参考答案:crt会执行另一些代码,进行处理工作。 如果你需要加入一段在main退出后执行的代码,可以 使用atexitO函数,注册一个函数。 语法: #inclu de intatex i t (void (木fu nction”)(vo id)): #inclu de ttinclud e voidfn 1 (vo id), fn 2 (voi d), fn 3 (void ), fn 4 (void): i ntmain(vo i d) { atexit(fnl); atexi t (fn2); at exi t (fn3); atex it (fn 4); p rin tf ( “This is executedf i rst. \n”); } voidfnl () { p rintf ( “ne xt . \n”); void fn2 () print f ( ‘‘e xecuted ’’); voidfn3 () printf ( “is”); void f n4 () { pri ntf ( “This”); } 五、朗讯面试题: 如何判断一段程序是由c编译程序还是由C++编译程序 编译的? 参考答案:C++编译时定义了__cplusplus c编译时定义了_S TDC_ 六、下面这道面试题怎么做(指针)?tfincliide main() { intc[3] [3] = {1,2, 3, 4, 5, 6, 7, 8, 9 }; for(i nt i=0; ifor (in tj=0; jp rint f ( “%ld \n”,c [j]); prin tf (“ \n”); pr intf ( “%ld\n ”,(c+1)); printf ( “%ld\n”,(*c+l)); pri ntf ( “%ld\n ”,c [0] [0]); printf ( “%ld\n”,); printf ( “%ld\n”,*c [0]); if (i nt (c)==int (*c)) prin tf ( “e qul ”); 为什么c,的值相等,(c+1), Oc+1)的值不等 c,*c,**c,代表什么意思? 参考答案:c是第一个元素的地址,*c是第一行元素 的首地址,其实第一行元素的地址就是第一个元素的地址 这容易理解

文档评论(0)

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

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

1亿VIP精品文档

相关文档