<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="generator" content="pdf2htmlEX"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/base.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/374198/raw.css"><script src="https://csdnimg.cn/release/download_crawler_static/js/compatibility.min.js"></script><script src="https://csdnimg.cn/release/download_crawler_static/js/pdf2htmlEX.min.js"></script><script>try{pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});}catch(e){}</script><title></title></head><body><div id="sidebar" style="display: none"><div id="outline"></div></div><div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/374198/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">编者按<span class="ff2 sc1 ls1">:<span class="ff1">非常基本关于<span class="ff3">C</span>语言的问题<span class="ff3">,</span>一个信息类<span class="ff3">(</span>计算机<span class="ff3">,</span>资讯工程<span class="ff3">,</span>电子工程<span class="ff3 ls2">, <span class="_ _0"> </span></span>通信工程<span class="ff3">)</span>专业的本科毕业生</span></span></div><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc1 ls1 ws0">应该达到的水平。题目不难<span class="ff3">,</span>全部都能快速地答完,当然也需要一定的知识储备。<span class="ff3"> </span></div><div class="t m0 x1 h3 y3 ff1 fs0 fc0 sc1 ls1 ws0">对于大多数人,我们预期你可能答错<span class="ff3 ls3 ws1"> <span class="_ _0"> </span>3) <span class="_ _0"> </span>4) <span class="_ _0"> </span>15)</span>题,所以答错<span class="_ _0"> </span><span class="ff3">3<span class="_"> </span></span>道以内的,我们认为你很棒<span class="ff3"> </span></div><div class="t m0 x1 h3 y4 ff1 fs0 fc0 sc1 ls1 ws0">答错<span class="_ _0"> </span><span class="ff3">5<span class="_"> </span></span>道题以内,我们认为你还不错<span class="ff3">(</span>你还可能答错第<span class="_ _0"> </span><span class="ff3">9<span class="_"> </span></span>题<span class="ff3 ls4">) </span></div><div class="t m0 x1 h3 y5 ff1 fs0 fc0 sc1 ls1 ws0">如果你有<span class="_ _0"> </span><span class="ff3">6<span class="_"> </span></span>道以上的题目不能答对<span class="ff3">,</span>基本上我们都不好说什么了<span class="ff3 ls5">.... </span></div><div class="t m0 x1 h3 y6 ff1 fs0 fc0 sc1 ls1 ws0">约定<span class="ff3 ls5">: </span></div><div class="t m0 x1 h3 y7 ff3 fs0 fc0 sc1 ls6 ws2"> <span class="_ _0"> </span>1) <span class="_ _0"> </span><span class="ff1 ls1 ws0">下面的测试题中,认为所有必须的头文件都已经正确的包含了<span class="ff3"> </span></span></div><div class="t m0 x1 h3 y8 ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _0"> </span>2)<span class="ff1 ls1 ws0">数据类型<span class="ff3 ls5"> <span class="_ _0"> </span> </span></span></div><div class="t m0 x1 h3 y9 ff3 fs0 fc0 sc1 ls8 ws4"> <span class="_ _0"> </span>char <span class="_ _0"> </span><span class="ff1 ls1 ws0">一<span class="_ _1"></span>个字节<span class="ff3 ls9 ws5"> 1 <span class="_ _2"></span>byte </span></span></div><div class="t m0 x1 h3 ya ff3 fs0 fc0 sc1 lsa ws6"> <span class="_ _0"> </span>int <span class="_ _0"> </span><span class="ff1 ls1 ws0">两个<span class="_ _1"></span>字节<span class="ff3 lsb ws7"> <span class="_ _0"> </span>2 byte (16<span class="_ _0"> </span></span>位系统,认为<span class="_ _3"></span>整型是<span class="_ _0"> </span><span class="ff3">2<span class="_"> </span></span>个字节<span class="ff3 ls4">) </span></span></div><div class="t m0 x1 h3 yb ff3 fs0 fc0 sc1 lsc ws8"> <span class="_ _0"> </span>long int <span class="_ _0"> </span><span class="ff1 ls1 ws0">四个字节</span><span class="ls9 ws5"> 4 <span class="_ _2"></span>by<span class="_ _1"></span>te </span></div><div class="t m0 x1 h3 yc ff3 fs0 fc0 sc1 lsd ws9"> <span class="_ _0"> </span>float <span class="_ _4"> </span><span class="ff1 ls1 ws0">四个字节<span class="_ _0"> </span></span><span class="ls9 wsa">4 b<span class="_ _3"></span>yet </span></div><div class="t m0 x1 h3 yd ff3 fs0 fc0 sc1 ls3 ws1"> <span class="_ _4"> </span>double <span class="_ _0"> </span><span class="ff1 ls1 ws0">八个字节</span><span class="ls9 ws5"> 8 <span class="_ _2"></span>byte </span></div><div class="t m0 x1 h3 ye ff3 fs0 fc0 sc1 lse wsb"> <span class="_ _4"> </span>long double <span class="_ _0"> </span><span class="ff1 ls1 ws0">十个字节</span><span class="lsf wsc"> 10 <span class="_ _2"></span>byte </span></div><div class="t m0 x1 h3 yf ff3 fs0 fc0 sc1 ls10 wsd"> <span class="_ _4"> </span>pointer <span class="_ _0"> </span><span class="ff1 ls1 ws0">两个字节</span><span class="ls9 ws5"> 2 <span class="_ _2"></span>byte(<span class="ff1 ls1 ws0">注意,<span class="ff3 ls11">16<span class="_"> </span></span><span class="ls0">位系<span class="_ _1"></span>统<span class="ff3 ls1">,<span class="ff1">地址总线只有<span class="_ _0"> </span></span><span class="ls11">16<span class="_"> </span></span><span class="ff1">位</span><span class="ls4">) </span></span></span></span></span></div><div class="t m0 x1 h2 y10 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">1<span class="_"> </span></span>题<span class="ff2 sc1 ls12">: <span class="_ _4"> </span></span>考查对<span class="_ _3"></span><span class="ff2 sc1 ls13">volatile</span><span class="ls0">关键字的认识</span></div><div class="t m0 x1 h3 y11 ff3 fs0 fc0 sc1 ls14 ws0">#include<setjmp.h><span class="_ _3"></span> </div><div class="t m0 x1 h3 y12 ff3 fs0 fc0 sc1 lsc ws8">static jmp_buf <span class="_ _0"> </span>buf; </div><div class="t m0 x1 h3 y13 ff3 fs0 fc0 sc1 ls10 ws8">main() <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y14 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y15 ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>volatile <span class="_ _0"> </span>int b; </div><div class="t m0 x1 h3 y16 ff3 fs0 fc0 sc1 ls15 ws3"> <span class="_ _4"> </span>b =3; </div><div class="t m0 x1 h3 y17 ff3 fs0 fc0 sc1 lsc ws8"> <span class="_ _4"> </span>if(setjmp(buf)<span class="_ _3"></span>!=0) <span class="_ _0"> </span> </div><div class="t m0 x1 h3 y18 ff3 fs0 fc0 sc1 ls4 wse"> <span class="_ _4"> </span>{ </div><div class="t m0 x1 h3 y19 ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>printf("%d ", b); <span class="_ _0"> </span> </div><div class="t m0 x1 h3 y1a ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>exit(0); </div><div class="t m0 x1 h3 y1b ff3 fs0 fc0 sc1 ls4 wse"> <span class="_ _4"> </span>} </div><div class="t m0 x1 h3 y1c ff3 fs0 fc0 sc1 ls17 ws11"> <span class="_ _4"> </span>b=<span class="_ _3"></span>5; </div><div class="t m0 x1 h3 y1d ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>long<span class="_ _3"></span>jmp(buf , 1); </div><div class="t m0 x1 h3 y1e ff3 fs0 fc0 sc1 ls4 wse">} <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y1f ff1 fs0 fc0 sc1 ls1 ws0">请问,这段程序的输出是<span class="ff3"> </span></div><div class="t m0 x1 h3 y20 ff3 fs0 fc0 sc1 ls18 ws12">(a) 3 </div><div class="t m0 x1 h3 y21 ff3 fs0 fc0 sc1 ls18 ws12">(b) 5 </div><div class="t m0 x1 h3 y22 ff3 fs0 fc0 sc1 ls17 ws11">(c) 0 </div><div class="t m0 x1 h3 y23 ff3 fs0 fc0 sc1 ls19 ws0">(d) <span class="_ _0"> </span><span class="ff1 ls1">以上均不是<span class="ff3"> </span></span></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div></body></html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/374198/bg2.jpg"><div class="t m0 x1 h2 y24 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">2<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查类<span class="_ _1"></span>型转换</span></div><div class="t m0 x1 h3 y25 ff3 fs0 fc0 sc1 ls1a ws0">main() </div><div class="t m0 x1 h3 y26 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y27 ff3 fs0 fc0 sc1 ls1b ws13"> <span class="_ _4"> </span>struct node <span class="_ _0"> </span> </div><div class="t m0 x1 h3 y28 ff3 fs0 fc0 sc1 ls8 ws4"> <span class="_ _4"> </span>{ </div><div class="t m0 x1 h3 y29 ff3 fs0 fc0 sc1 ls8 ws4"> <span class="_ _4"> </span>int a; </div><div class="t m0 x1 h3 y2a ff3 fs0 fc0 sc1 ls8 ws4"> <span class="_ _4"> </span>int b; </div><div class="t m0 x1 h3 y2b ff3 fs0 fc0 sc1 lsa ws6"> <span class="_ _4"> </span>int c; <span class="_ _0"> </span> </div><div class="t m0 x1 h3 y2c ff3 fs0 fc0 sc1 ls1c ws14"> <span class="_ _4"> </span>}; </div><div class="t m0 x1 h3 y2d ff3 fs0 fc0 sc1 lsc ws8"> <span class="_ _4"> </span>struct node <span class="_ _0"> </span>s= { 3, 5,6 }; </div><div class="t m0 x1 h3 y2e ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>struct node *pt =<span class="_ _3"></span> &s; </div><div class="t m0 x1 h3 y2f ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>printf("%d" , <span class="_ _0"> </span>*(int*)pt); </div><div class="t m0 x1 h3 y30 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y31 ff3 fs0 fc0 sc1 ls5 ws0"> <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y32 ff1 fs0 fc0 sc1 ls1 ws0">这段程序的输出是<span class="ff3 ls5">: </span></div><div class="t m0 x1 h3 y33 ff3 fs0 fc0 sc1 ls18 ws12">(a) 3 </div><div class="t m0 x1 h3 y34 ff3 fs0 fc0 sc1 ls18 ws12">(b) 5 </div><div class="t m0 x1 h3 y35 ff3 fs0 fc0 sc1 ls17 ws11">(c) 6 </div><div class="t m0 x1 h3 y36 ff3 fs0 fc0 sc1 ls18 ws12">(d) 7 </div><div class="t m0 x1 h2 y37 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">3<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查递<span class="_ _1"></span>归调用</span></div><div class="t m0 x1 h3 y38 ff3 fs0 fc0 sc1 lsc ws8"> int <span class="_ _4"> </span>foo ( int x , int <span class="_ _0"> </span>n)<span class="ff1 ls1 ws0"> <span class="_"> </span><span class="ff3"> </span></span></div><div class="t m0 x1 h3 y39 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y3a ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>int val; </div><div class="t m0 x1 h3 y3b ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>val =1; </div><div class="t m0 x1 h3 y3c ff3 fs0 fc0 sc1 ls5 ws0"> <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y3d ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>if (n>0) <span class="_ _0"> </span> </div><div class="t m0 x1 h3 y3e ff3 fs0 fc0 sc1 ls4 wse"> <span class="_ _4"> </span>{ </div><div class="t m0 x1 h3 y3f ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>if (n%2 == 1) <span class="_ _0"> </span>val = val *x; </div><div class="t m0 x1 h3 y40 ff3 fs0 fc0 sc1 ls5 ws0"> <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y41 ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>val = val * foo(x*x , n/2); </div><div class="t m0 x1 h3 y42 ff3 fs0 fc0 sc1 ls4 wse"> <span class="_ _4"> </span>} </div><div class="t m0 x1 h3 y43 ff3 fs0 fc0 sc1 lsc ws8"> <span class="_ _4"> </span>return val; </div><div class="t m0 x1 h3 y44 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y45 ff3 fs0 fc0 sc1 ls5 ws0"> </div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/374198/bg3.jpg"><div class="t m0 x1 h3 y24 ff1 fs0 fc0 sc1 ls1 ws0">这段代码对<span class="_ _5"> </span><span class="ff3">x<span class="_ _0"> </span></span>和<span class="_ _5"> </span><span class="ff3">n<span class="_ _0"> </span></span>完成什么<span class="_ _3"></span>样的功能<span class="ff3">(</span>操作<span class="ff3 ls18">)? </span></div><div class="t m0 x1 h3 y46 ff3 fs0 fc0 sc1 ls1a ws15">(a) x^n (x<span class="_ _0"> </span><span class="ff1 ls1 ws0">的<span class="_ _5"> </span><span class="ff3">n<span class="_"> </span></span>次幂<span class="ff3 ls4">) </span></span></div><div class="t m0 x1 h3 y47 ff3 fs0 fc0 sc1 ls18 ws12">(b) x*n(x<span class="_"> </span><span class="ff1 ls1 ws0">与<span class="_ _0"> </span><span class="ff3">n<span class="_"> </span></span>的乘积<span class="ff3 ls4">) </span></span></div><div class="t m0 x1 h3 y48 ff3 fs0 fc0 sc1 ls1d ws16">(c) n^x(n<span class="_ _0"> </span><span class="ff1 ls1 ws0">的<span class="_ _5"> </span><span class="ff3">x<span class="_"> </span></span>次幂<span class="ff3 ls4">) </span></span></div><div class="t m0 x1 h3 y49 ff3 fs0 fc0 sc1 ls19 ws0">(d) <span class="_ _0"> </span><span class="ff1 ls1">以上均不是<span class="ff3"> </span></span></div><div class="t m0 x1 h2 y4a ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">4<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查指<span class="_ _1"></span>针<span class="ff2 sc1 ls1">,</span>这道题只适合于那些特<span class="_ _1"></span>别细心且对指针<span class="_ _1"></span>和数组有深入理解的<span class="_ _1"></span>人</span></div><div class="t m0 x1 h3 y4b ff3 fs0 fc0 sc1 ls1a ws17">main() </div><div class="t m0 x1 h3 y4c ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y4d ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>int <span class="_ _0"> </span>a[5] = {1,2,3,4,5}; </div><div class="t m0 x1 h3 y4e ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>int *ptr = <span class="_ _0"> </span>(int*)(&a+1); </div><div class="t m0 x1 h3 y4f ff3 fs0 fc0 sc1 ls19 ws18"> <span class="_ _4"> </span>printf("%d %<span class="_ _3"></span>d" , *(a+1), *(ptr-1) ); </div><div class="t m0 x1 h3 y50 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y51 ff3 fs0 fc0 sc1 ls5 ws0"> <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y52 ff1 fs0 fc0 sc1 ls1 ws0">这段程序的输出是<span class="ff3 ls5">: </span></div><div class="t m0 x1 h3 y53 ff3 fs0 fc0 sc1 ls14 ws19">(a) 2 2 </div><div class="t m0 x1 h3 y54 ff3 fs0 fc0 sc1 ls14 ws19">(b) 2 1 </div><div class="t m0 x1 h3 y55 ff3 fs0 fc0 sc1 ls18 ws12">(c) 2 5 </div><div class="t m0 x1 h3 y56 ff3 fs0 fc0 sc1 ls19 ws0">(d) <span class="_ _0"> </span><span class="ff1 ls1">以上均不是<span class="ff3"> </span></span></div><div class="t m0 x1 h2 y57 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">5<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查多<span class="_ _1"></span>维数组与指针</span></div><div class="t m0 x1 h3 y58 ff3 fs0 fc0 sc1 ls1e ws1a">void foo(int [][3] ); <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y59 ff3 fs0 fc0 sc1 ls1a ws0">main() </div><div class="t m0 x1 h3 y5a ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y5b ff3 fs0 fc0 sc1 ls19 ws18"> <span class="_ _4"> </span>int a [3][3]=<span class="_ _3"></span> { { 1,2,3} , { 4,5,6},{7,8,9}}; </div><div class="t m0 x1 h3 y5c ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>foo(a); </div><div class="t m0 x1 h3 y5d ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>printf("%d" , a[2][1]); </div><div class="t m0 x1 h3 y5e ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y5f ff3 fs0 fc0 sc1 ls4 wse">void foo( int b[][3]) <span class="_ _4"> </span> </div><div class="t m0 x1 h3 y60 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y61 ff3 fs0 fc0 sc1 ls1f ws1b"> <span class="_ _4"> </span>++ b; </div><div class="t m0 x1 h3 y62 ff3 fs0 fc0 sc1 ls20 ws1c"> <span class="_ _4"> </span>b[1][1] =9; </div><div class="t m0 x1 h3 y63 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y64 ff3 fs0 fc0 sc1 ls5 ws0"> <span class="_ _4"> </span> </div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/374198/bg4.jpg"><div class="t m0 x1 h3 y24 ff1 fs0 fc0 sc1 ls1 ws0">这段程序的输出是<span class="ff3 ls5">: </span></div><div class="t m0 x1 h3 y25 ff3 fs0 fc0 sc1 ls18 ws12">(a) 8 </div><div class="t m0 x1 h3 y26 ff3 fs0 fc0 sc1 ls18 ws12">(b) 9 </div><div class="t m0 x1 h3 y27 ff3 fs0 fc0 sc1 ls17 ws11">(c) 7 </div><div class="t m0 x1 h3 y65 ff3 fs0 fc0 sc1 ls18 ws0">(d)<span class="ff1 ls1">以上均不对<span class="ff3"> </span></span></div><div class="t m0 x1 h3 y66 ff3 fs0 fc0 sc1 ls1 ws0"> </div><div class="t m0 x1 h2 y67 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">6<span class="_"> </span></span>题目<span class="ff2 sc1">:</span><span class="ls0">考查逗号表<span class="_ _1"></span>达式</span></div><div class="t m0 x1 h3 y68 ff3 fs0 fc0 sc1 ls1a ws0">main() </div><div class="t m0 x1 h3 y69 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y6a ff3 fs0 fc0 sc1 ls1 ws1d"> <span class="_ _4"> </span>int a, b,c, d; </div><div class="t m0 x1 h3 y4f ff3 fs0 fc0 sc1 ls17 ws11"> <span class="_ _4"> </span>a=<span class="_ _3"></span>3; </div><div class="t m0 x1 h3 y6b ff3 fs0 fc0 sc1 ls17 ws11"> <span class="_ _4"> </span>b=<span class="_ _3"></span>5; </div><div class="t m0 x1 h3 y6c ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>c=<span class="_ _3"></span>a,b; </div><div class="t m0 x1 h3 y6d ff3 fs0 fc0 sc1 ls7 ws10"> <span class="_ _4"> </span>d=(a,b); </div><div class="t m0 x1 h3 y6e ff3 fs0 fc0 sc1 ls21 ws1e"> <span class="_ _4"> </span>printf("c=%d" ,c); </div><div class="t m0 x1 h3 y6f ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>printf("d=%d" ,d); </div><div class="t m0 x1 h3 y70 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y56 ff1 fs0 fc0 sc1 ls1 ws0">这段程序的输出是<span class="ff3 ls5">: </span></div><div class="t m0 x1 h3 y71 ff3 fs0 fc0 sc1 ls14 ws19">(a) c=3 d=3 </div><div class="t m0 x1 h3 y72 ff3 fs0 fc0 sc1 ls14 ws19">(b) c=5 d=3 </div><div class="t m0 x1 h3 y73 ff3 fs0 fc0 sc1 ls18 ws12">(c) c=3 d=5 </div><div class="t m0 x1 h3 y74 ff3 fs0 fc0 sc1 ls14 ws19">(d) c=5 d=5 </div><div class="t m0 x1 h2 y75 ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">7<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查指<span class="_ _1"></span>针数组</span></div><div class="t m0 x1 h3 y5c ff3 fs0 fc0 sc1 ls1a ws0">main() </div><div class="t m0 x1 h3 y5d ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y5e ff3 fs0 fc0 sc1 ls1 ws1d"> <span class="_ _4"> </span>int a[][3] = { 1,2,3 ,4,5,6}; </div><div class="t m0 x1 h3 y76 ff3 fs0 fc0 sc1 ls21 ws1e"> <span class="_ _4"> </span>int (*ptr)[3] =a; </div><div class="t m0 x1 h3 y77 ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>printf("%d %d " <span class="_ _0"> </span>,(*ptr)[1], (*ptr)[2] ); </div><div class="t m0 x1 h3 y78 ff3 fs0 fc0 sc1 ls1c ws14"> <span class="_ _4"> </span>++ptr; </div><div class="t m0 x1 h3 y79 ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>printf("%d %d" <span class="_ _0"> </span>,(*ptr)[1], (*ptr)[2] ); </div><div class="t m0 x1 h3 y7a ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y7b ff1 fs0 fc0 sc1 ls1 ws0">这段程序的输出是<span class="ff3 ls5">: </span></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/374198/bg5.jpg"><div class="t m0 x1 h3 y7c ff3 fs0 fc0 sc1 ls22 ws1f">(a) 2 3 5 6 </div><div class="t m0 x1 h3 y7d ff3 fs0 fc0 sc1 ls22 ws1f">(b) 2 3 4 5 </div><div class="t m0 x1 h3 y7e ff3 fs0 fc0 sc1 lsf ws20">(c) 4 5 0 0 </div><div class="t m0 x1 h3 y48 ff3 fs0 fc0 sc1 ls19 ws0">(d) <span class="_ _0"> </span><span class="ff1 ls1">以上均不对<span class="ff3"> </span></span></div><div class="t m0 x1 h2 y7f ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">8<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查函<span class="_ _1"></span>数指针</span></div><div class="t m0 x1 h3 y66 ff3 fs0 fc0 sc1 ls19 ws18">int *f1(void) </div><div class="t m0 x1 h3 y4b ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y4c ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>int x =10; </div><div class="t m0 x1 h3 y4d ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>return(&x); </div><div class="t m0 x1 h3 y4e ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y4f ff3 fs0 fc0 sc1 ls19 ws18">int *f2(void) </div><div class="t m0 x1 h3 y6b ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y6c ff3 fs0 fc0 sc1 ls16 wsf"> <span class="_ _4"> </span>int*ptr; </div><div class="t m0 x1 h3 y6d ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>*ptr =10; </div><div class="t m0 x1 h3 y80 ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>return ptr; </div><div class="t m0 x1 h3 y33 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y81 ff3 fs0 fc0 sc1 ls19 ws18">int *f3(void) </div><div class="t m0 x1 h3 y82 ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y83 ff3 fs0 fc0 sc1 ls4 wse"> <span class="_ _4"> </span>int *ptr; </div><div class="t m0 x1 h3 y84 ff3 fs0 fc0 sc1 ls1 ws1d"> <span class="_ _4"> </span>ptr=(int*) malloc(sizeof(int)); </div><div class="t m0 x1 h3 y85 ff3 fs0 fc0 sc1 ls15 ws10"> <span class="_ _4"> </span>return ptr; </div><div class="t m0 x1 h3 y86 ff3 fs0 fc0 sc1 ls3 ws0">} </div><div class="t m0 x1 h3 y87 ff1 fs0 fc0 sc1 ls1 ws0">上面这<span class="_ _0"> </span><span class="ff3">3<span class="_"> </span></span>个函数哪一个最可能引起指针方面的问题<span class="ff3"> </span></div><div class="t m0 x1 h3 y88 ff3 fs0 fc0 sc1 ls19 ws0">(a) <span class="_ _0"> </span><span class="ff1 ls1">只有</span><span class="lsc ws21"> f3 </span></div><div class="t m0 x1 h3 y89 ff3 fs0 fc0 sc1 ls19 ws0">(b) <span class="_ _0"> </span><span class="ff1 ls1">只有<span class="_ _0"> </span></span><span class="ls13 ws22">f1 and f3 </span></div><div class="t m0 x1 h3 y8a ff3 fs0 fc0 sc1 ls7 ws0">(c) <span class="_ _0"> </span><span class="ff1 ls1">只有<span class="_ _0"> </span></span><span class="ws3">f1 and f2 </span></div><div class="t m0 x1 h3 y8b ff3 fs0 fc0 sc1 ls1 ws1d">(d) f1 , f2 ,f3 </div><div class="t m0 x1 h2 y8c ff1 fs0 fc0 sc0 ls1 ws0">第<span class="_ _5"> </span><span class="ff2 sc1">9<span class="_"> </span></span>题<span class="ff2 sc1">:</span><span class="ls0">考查自<span class="_ _1"></span>加操作<span class="ff2 sc1 ls23">(++)</span></span></div><div class="t m0 x1 h3 y8d ff3 fs0 fc0 sc1 ls1a ws0">main() </div><div class="t m0 x1 h3 y8e ff3 fs0 fc0 sc1 ls3 ws0">{ </div><div class="t m0 x1 h3 y8f ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>int i=3; </div><div class="t m0 x1 h3 y90 ff3 fs0 fc0 sc1 ls7 ws3"> <span class="_ _4"> </span>int j; </div><div class="t m0 x1 h3 y91 ff3 fs0 fc0 sc1 lsd ws9"> <span class="_ _4"> </span>j = sizeof(++i+ ++i); </div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>