软设天天练第54期(有详解)
<p class="main" style="MARGIN: auto 0cm;"><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> 5</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">.要求函数的功能是在一维数组</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">a</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">中查找</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">值。若找到,则返回所在的下标值;否则,返回</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">0</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">。设数据放在数组元素的</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">a[1]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">到</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">a[n]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">中。在以下给出的函数中,不能正确执行此功能的函数是(</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">)</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"><br/> </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体;">①</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> funa(int *a</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">int n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int x) <br/> { *a</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> whlie(a[n]!</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x) n--</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> return n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> } <br/> </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体;">②</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> funb(int *a</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int x) <br/> { int k </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> for( k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">l</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> k<</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> k++) <br/> if(a[k]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">==</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x) return k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> return 0 </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> } <br/> </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体;">③</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> func(int a[], int n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int x) <br/> { int * k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> a[O]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">a</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">+</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> while(*k!</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">x)k--</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> return k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">-</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> } <br/> </font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体;">④</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> fund(int a[]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int n</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">,</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman"> int x) <br/> { int k</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">=</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">0</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> do k++</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> while((k<N+1)&NBSP;&&(A[K]!&NBSP;=X))</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">
<br/> if((k<N</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">+</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">1)&NBSP;&&[K]</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">==</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><font face="Times New Roman">X))&NBSP;RETURN&NBSP;K</font></span><span style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥;">;</span><font face="Times New Roman"><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;">
<br/> else return 0; <br/> } <br style="mso-special-character: line-break;"/><br style="mso-special-character: line-break;"/></span><span lang="EN-US" style="FONT-SIZE: 12pt;"><p></p></span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span lang="EN-US" style="FONT-SIZE: 12pt;"><p><font face="Times New Roman"> </font></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span lang="EN-US" style="FONT-SIZE: 12pt;"><p><font face="Times New Roman"> </font></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span lang="EN-US" style="FONT-SIZE: 12pt;"><p><font face="Times New Roman"> </font></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";">详细解答:</span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: red;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span lang="EN-US" style="FONT-SIZE: 12pt;"><font face="Times New Roman">**** Hidden Message *****<p></p></span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: #333333;"><p><font face="Times New Roman"> </font></p></span></p> 看看答案吧看看答案吧看看答案吧看看答案吧 我感觉是3 猜的 呵呵 怎么觉得好几个都不对...
答案
3)的可能大一些!·!!! ddddddddddddddddddddddddddd回复 1楼 的帖子
3333333333333333333333333333333333333333 我感觉是3 (love07) (love07)看看答案吧
看看答案吧。呵呵(love00) 呵呵,要答案啊(love00) C其他的都没有问题 C
其他的都没有问题 有点困难那(love11) werwerwrewrew (love05) 4(love01) 3 错
返回值不应该是k-n,应该写成k-a吧。 有点困难......... kkkkkkkkkkkkkkkkkkkk
页:
[1]
