﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-ANDROID家园</title><link>http://www.cppblog.com/DoubleW/</link><description>  DoubleW学习乐园</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 10:15:41 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 10:15:41 GMT</pubDate><ttl>60</ttl><item><title>Android平台常见属性集合</title><link>http://www.cppblog.com/DoubleW/archive/2011/10/04/157451.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Mon, 03 Oct 2011 16:00:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/10/04/157451.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/157451.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/10/04/157451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/157451.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/157451.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 属性值说明android:orientationhorizontal/vertical设置布局水平还是垂直，默认是垂直android:checkedtrue/false标记默认选中，如果是单选则选中最后一个android:layout_gravitycenter/right/left/bottom/top...&nbsp;&nbsp;<a href='http://www.cppblog.com/DoubleW/archive/2011/10/04/157451.html'>阅读全文</a><img src ="http://www.cppblog.com/DoubleW/aggbug/157451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-10-04 00:00 <a href="http://www.cppblog.com/DoubleW/archive/2011/10/04/157451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打开和关闭WIFI 的代码出现了问题 android </title><link>http://www.cppblog.com/DoubleW/archive/2011/06/25/149441.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Sat, 25 Jun 2011 07:51:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/25/149441.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/149441.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/25/149441.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/149441.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/149441.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天照着书上做打开和关闭WIFI的小例子练习,最后在模拟器上运行出现了问题,就是无法打开,""the application has stopped unexpectedly.please try again"代码是按书上写的应该没有问题.帮忙看看...Code highlighting produced by Actipro CodeHighlighter (freeware)http://...&nbsp;&nbsp;<a href='http://www.cppblog.com/DoubleW/archive/2011/06/25/149441.html'>阅读全文</a><img src ="http://www.cppblog.com/DoubleW/aggbug/149441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-25 15:51 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/25/149441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于自增自减的小问题</title><link>http://www.cppblog.com/DoubleW/archive/2011/06/09/148331.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Thu, 09 Jun 2011 04:40:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/09/148331.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/148331.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/09/148331.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/148331.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/148331.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a</span><span style="color: #000000">=</span><span style="color: #000000">21</span><span style="color: #000000">,b</span><span style="color: #000000">=</span><span style="color: #000000">11</span><span style="color: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top"  alt="" />cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">(</span><span style="color: #000000">--</span><span style="color: #000000">a</span><span style="color: #000000">+</span><span style="color: #000000">b)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">(</span><span style="color: #000000">--</span><span style="color: #000000">b</span><span style="color: #000000">+</span><span style="color: #000000">a);</span></div>为什么运行结果是"30，31"啊？？？<br />急急急。。。。。。。。<br /><img src ="http://www.cppblog.com/DoubleW/aggbug/148331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-09 12:40 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/09/148331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实现四舍五入</title><link>http://www.cppblog.com/DoubleW/archive/2011/06/03/148022.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Fri, 03 Jun 2011 09:26:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/03/148022.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/148022.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/03/148022.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/148022.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/148022.html</trackback:ping><description><![CDATA[下午考试遇到一道题,说编写一个程序,输入某地12个月的降水量,计算每个月降水量占全年降水量的比例,<br />并且要求输出样式如图:<br /><img style="width: 529px; height: 387px" border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/doublew/QQ截图未命名.png" width="529" height="387" /><br />其中,比例值要四舍五入,本来很早就能考完了,但是四舍五入的方法我想了好久才弄出来,悲剧啦.<br />代码如 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />using&nbsp;namespace&nbsp;std;<br />#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iomanip</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><br /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;fun(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;s);<br /><br /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;a[</span><span style="color: #000000">12</span><span style="color: #000000">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;sum</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;b[</span><span style="color: #000000">12</span><span style="color: #000000">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">please&nbsp;input&nbsp;the&nbsp;rainfall&nbsp;of&nbsp;the&nbsp;12&nbsp;months:\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum</span><span style="color: #000000">+=</span><span style="color: #000000">a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;j</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[j]</span><span style="color: #000000">=</span><span style="color: #000000">(a[j]</span><span style="color: #000000">/</span><span style="color: #000000">sum);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;m</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;m</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;m</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">setw(</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">m</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">setw(</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">fun(b[m])</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">%)&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;k</span><span style="color: #000000">&lt;</span><span style="color: #000000">fun(b[m]);k</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">#</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(</span><span style="color: #000000">"</span><span style="color: #000000">pause</span><span style="color: #000000">"</span><span style="color: #000000">);<br />}<br /><br /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;fun(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;s)</span><span style="color: #008000">//</span><span style="color: #008000">四舍五入函数</span><span style="color: #008000"><br /></span><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(s</span><span style="color: #000000">*</span><span style="color: #000000">100</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">int</span><span style="color: #000000">(s</span><span style="color: #000000">*</span><span style="color: #000000">100</span><span style="color: #000000">+</span><span style="color: #000000">0.5</span><span style="color: #000000">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">(s</span><span style="color: #000000">*</span><span style="color: #000000">100</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">(s</span><span style="color: #000000">*</span><span style="color: #000000">100</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">;<br /><br />}</span></div>调用了一个四舍五入的函数.<br />...<br />....<br />回来同学说可以更简单得解决,恍然大悟呀..直接强制转换了.........
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br />#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iomanip</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><br /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;a[</span><span style="color: #000000">12</span><span style="color: #000000">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;sum</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;&nbsp;b[</span><span style="color: #000000">12</span><span style="color: #000000">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">please&nbsp;input&nbsp;the&nbsp;rainfall&nbsp;of&nbsp;the&nbsp;12&nbsp;months:\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum</span><span style="color: #000000">+=</span><span style="color: #000000">a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;j</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[j]</span><span style="color: #000000">=</span><span style="color: #0000ff">int</span><span style="color: #000000">((a[j]</span><span style="color: #000000">/</span><span style="color: #000000">sum)</span><span style="color: #000000">*</span><span style="color: #000000">100</span><span style="color: #000000">+</span><span style="color: #000000">0.5</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;m</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;m</span><span style="color: #000000">&lt;</span><span style="color: #000000">12</span><span style="color: #000000">;m</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">setw(</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">m</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">setw(</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">b[m]</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">%)&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;k</span><span style="color: #000000">&lt;</span><span style="color: #000000">b[m];k</span><span style="color: #000000">++</span><span style="color: #000000">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">#</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(</span><span style="color: #000000">"</span><span style="color: #000000">pause</span><span style="color: #000000">"</span><span style="color: #000000">);<br />}</span></div>...<br />后来百度了以下,还有其他很多方法,就不一一列举了.<br /><br /><img src ="http://www.cppblog.com/DoubleW/aggbug/148022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-03 17:26 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/03/148022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>3D游戏开发学习书（转自billhsu）---留着有时间看看 </title><link>http://www.cppblog.com/DoubleW/archive/2011/06/02/147944.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Thu, 02 Jun 2011 04:18:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/02/147944.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147944.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/02/147944.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147944.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147944.html</trackback:ping><description><![CDATA[<div class="cnt" id="blog_text"><font color="#ff6600"><strong>入门级：</strong></font><br /><strong>1.《DirectX 9.0 3D游戏开发编程基础 》</strong><br />
<div class="info-book-left">
<div><img alt="DirectX 9.0 3D游戏开发编程基础" src="http://images.china-pub.com/ebook30001-35000/34663/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook30001-35000/34663/zcover.jpg" /><br />这本书也叫"红龙书"，对D3D游戏开发入门很有用。<br /><strong><br />2.《3D数学基础：图形与游戏开发》</strong><br />
<div class="info-book-left">
<div><img alt="3D数学基础:图形与游戏开发" src="http://images.china-pub.com/ebook25001-30000/26048/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook25001-30000/26048/zcover.jpg" /></div></div>数学在3D编程里很重要，这本书对3D数学入门有帮助。<br /><br /><strong>3.《Visual C++/DirectX9 3D游戏开发导引》</strong><br />
<div class="info-book-left">
<div><img alt="Visual C++/DirectX9 3D游戏开发导引" src="http://images.china-pub.com/ebook25001-30000/29099/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook25001-30000/29099/zcover.jpg" /><br />内容丰富，覆盖比较全面，不足是书中代码过多(而且不是很精彩的代码)<br /><br /><strong><font color="#ff6600">提高篇：</font></strong></div></div><strong>1.《算法导论》</strong><br />
<div class="info-book-left">
<div><img alt="算法导论(原书第2版)(08年度畅销榜NO.2)(被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)" src="http://images.china-pub.com/ebook30001-35000/31701/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook30001-35000/31701/zcover.jpg" /><br />此书巨好，算法书经典。。。<br /><strong><br />2.《游戏人工智能编程案例精粹》</strong><br />
<div class="info-book-left">
<div><img alt="游戏人工智能编程案例精粹" src="http://images.china-pub.com/ebook40001-45000/40629/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook40001-45000/40629/zcover.jpg" /><br />FSM,寻路算法&#8230;&#8230;都讲的好，图论那章十分形象生动。<br /><strong><br /></strong></div></div><strong>3.《3D计算机图形学（OpenGL版）》</strong></div></div>
<div class="info-book-left">
<div><img alt="3D计算机图形学(OpenGL版)" src="http://images.china-pub.com/ebook30001-35000/32310/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook30001-35000/32310/zcover.jpg" /></div></div></div></div>知其所以然。。。<br /><br /><strong>4.《游戏脚本高级编程》</strong><br />
<div class="info-book-left">
<div><img alt="游戏脚本高级编程" src="http://images.china-pub.com/ebook30001-35000/32491/zcover.jpg" border="0" n="-1" s="1" mysrc="http://images.china-pub.com/ebook30001-35000/32491/zcover.jpg" /></div></div>感觉比《编译器原理》更实用，看完，就可以写出一个虚拟机啦！</div><br /><img src ="http://www.cppblog.com/DoubleW/aggbug/147944.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-02 12:18 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/02/147944.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中const和C的#define区别</title><link>http://www.cppblog.com/DoubleW/archive/2011/06/01/147895.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Wed, 01 Jun 2011 12:44:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/01/147895.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147895.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/01/147895.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147895.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147895.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />using&nbsp;namespace&nbsp;std;<br />#define&nbsp;PI&nbsp;</span><span style="color: #000000">3.1416</span><span style="color: #000000"><br />#define&nbsp;AREA(R)&nbsp;PI</span><span style="color: #000000">*</span><span style="color: #000000">R</span><span style="color: #000000">*</span><span style="color: #000000">R<br />#deifne&nbsp;CUBE(X)&nbsp;((X)</span><span style="color: #000000">*</span><span style="color: #000000">(X)</span><span style="color: #000000">*</span><span style="color: #000000">(X))<br /><br /></span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;Area(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;r)<br />{<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;t;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;pi</span><span style="color: #000000">=</span><span style="color: #000000">3.1416</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">pi</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">*</span><span style="color: #000000">r;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;t;<br />}<br /><br /></span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;Cube(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;s)<br />{<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;q;<br />&nbsp;&nbsp;&nbsp;q</span><span style="color: #000000">=</span><span style="color: #000000">s</span><span style="color: #000000">*</span><span style="color: #000000">s</span><span style="color: #000000">*</span><span style="color: #000000">s;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;q;<br />}<br /><br /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">AREA(R)=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">AREA(</span><span style="color: #000000">3</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">Area(r)=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">Area(</span><span style="color: #000000">3</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;height</span><span style="color: #000000">=</span><span style="color: #000000">100</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">CUBE(X)=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">CUBE(height</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">height=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">height</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;height</span><span style="color: #000000">=</span><span style="color: #000000">10</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">Cube(s)=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">Cube(height</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">height=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">height</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br />}</span></div>为什么上述代码height两次输出不一样;<br />第一次height输出为103,第二次为11<img src ="http://www.cppblog.com/DoubleW/aggbug/147895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-01 20:44 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/01/147895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>构造函数和析构函数调用问题</title><link>http://www.cppblog.com/DoubleW/archive/2011/06/01/147851.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Wed, 01 Jun 2011 05:38:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/06/01/147851.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147851.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/06/01/147851.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147851.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147851.html</trackback:ping><description><![CDATA[<p><span style="font-size: 14pt">#include &lt;iostream.h&gt;</span></p>
<p><span style="font-size: 14pt">class B</span></p>
<p><span style="font-size: 14pt">{</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int x,y;</span></p>
<p><span style="font-size: 14pt">public:</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B() {x = y = 0; cout &lt;&lt; &#8220;Constructor1&#8221; &lt;&lt; endl;}</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B(int i) {x = i; y = 0; cout &lt;&lt; &#8220;Constructor2&#8221; &lt;&lt; endl;}</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B(int i ,int j) {x = i; y = j; cout &lt;&lt; &#8220;Constructor3&#8221; &lt;&lt; endl;}</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 14pt">~B() {cout &lt;&lt; &#8220;Destructor&#8221; &lt;&lt; endl;}</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void print() {cout &lt;&lt; &#8220;x=&#8221; &lt;&lt; x &lt;&lt; &#8220;,y=&#8221; &lt;&lt; y &lt;&lt; endl;}</span></p>
<p><span style="font-size: 14pt">};</span></p>
<p><span style="font-size: 14pt">void main()</span></p>
<p><span style="font-size: 14pt">{</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B *ptr;</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ptr = new B[3];</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ptr[0] = B();</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ptr[1] = B(5);</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ptr[2] = B(2,3);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 14pt">for (int i=0;i&lt;3;i++)</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ptr[i].print();</span></p>
<p><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete[] ptr; </span></p>
<p><span style="font-size: 14pt">}</span></p><br /><span style="font-size: 14pt">运行结果为什么是: </span>
<p><span style="color: red; font-size: 14pt">Constructor1</span></p>
<p><span style="color: red; font-size: 14pt">Constructor1</span></p>
<p><span style="color: red; font-size: 14pt">Constructor1</span></p>
<p><span style="color: red; font-size: 14pt">Constructor1</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p>
<p><span style="color: red; font-size: 14pt">Constructor2</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p>
<p><span style="color: red; font-size: 14pt">Constructor3</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p>
<p><span style="color: red; font-size: 14pt">x=0,y=0</span></p>
<p><span style="color: red; font-size: 14pt">x=5,y=0</span></p>
<p><span style="color: red; font-size: 14pt">x=2,y=3</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p>
<p><span style="color: red; font-size: 14pt">Destructor</span></p><span style="font-size: 14pt">它是如何调用构造函数和析构函数的???</span><br /><br /><span style="font-size: 18pt">思考以下我想可能是这样运行的:</span><br /><span style="font-size: 18pt">B *ptr ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //建立一个指针对象 先调用一次构造函数B();</span><br /><span style="font-size: 18pt">ptr=new&nbsp; B[3];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //用new获取动态内存,并且建立了3个对象</span><br /><span style="font-size: 18pt">ptr[0]=B();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //调用构造函数B() </span><br /><span style="font-size: 18pt">ptr[1]=B(5);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //调用重载构造函数B(int i)</span><br /><span style="font-size: 18pt">ptr[2]=B(2,3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//调用重载构造函数B(int i,intj)</span><br /><span style="font-size: 18pt">然后调用一次析构函数;</span><br /><span style="font-size: 18pt">最后 delete[] ptr;&nbsp;&nbsp;&nbsp; 逆序调用三次析构函数.<br /><br /><br /></span><img src ="http://www.cppblog.com/DoubleW/aggbug/147851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-06-01 13:38 <a href="http://www.cppblog.com/DoubleW/archive/2011/06/01/147851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++基础学习笔记(5)---面向对象(测试题)</title><link>http://www.cppblog.com/DoubleW/archive/2011/05/31/147793.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Tue, 31 May 2011 14:05:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/05/31/147793.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147793.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/05/31/147793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147793.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: C/C++测试题面向对象选择题：C++概述1、以下C++新增的关键字为&nbsp;&nbsp;D&nbsp;。 A&nbsp;breakB&nbsp;continueC&nbsp;stuctD&nbsp;inline2、面向对象程序设计将数据与__A___放在一起，作为相互依存、不可分割的整体来处理。A对数据的操作&nbsp;&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.cppblog.com/DoubleW/archive/2011/05/31/147793.html'>阅读全文</a><img src ="http://www.cppblog.com/DoubleW/aggbug/147793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-05-31 22:05 <a href="http://www.cppblog.com/DoubleW/archive/2011/05/31/147793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++ 基础学习笔记(4)---循环控制结构(测试题)</title><link>http://www.cppblog.com/DoubleW/archive/2011/05/31/147792.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Tue, 31 May 2011 14:02:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/05/31/147792.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147792.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/05/31/147792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147792.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147792.html</trackback:ping><description><![CDATA[<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">C/C++<span style="font-family: 宋体">测试题</span></p>
<p align="center"><span style="font-family: 宋体">循环控制结构</span></p>
<p><span style="font-family: 宋体">一、选择题</span></p>
<p>1<span style="font-family: 宋体">、若给定条件表达式</span>(M)?(a++):(a--)<span style="font-family: 宋体">，则其中表达式</span>M(&nbsp;C )<span style="font-family: 宋体">。</span></p>
<p>(A)<span style="font-family: 宋体">和</span>(M==0)<span style="font-family: 宋体">等价</span><span>&nbsp;&nbsp;&nbsp;&nbsp; (B)</span><span style="font-family: 宋体">和</span>(M==1)<span style="font-family: 宋体">等价</span></p>
<p>(C)<span style="font-family: 宋体">和</span>(M!=0)<span style="font-family: 宋体">等价</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (D)</span><span style="font-family: 宋体">和</span>(M!=1)<span style="font-family: 宋体">等价</span></p>
<p>2<span style="font-family: 宋体">、在</span>C/C+<span style="font-family: 宋体">语言中，结束</span>while<span style="font-family: 宋体">语句循环的条件为</span>( A<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>(A)0<span>&nbsp;&nbsp;&nbsp; (B)1&nbsp;&nbsp;&nbsp; (C) true&nbsp;&nbsp;&nbsp; (D)</span><span style="font-family: 宋体">非</span>0</p>
<p><span style="font-family: 宋体">在</span>C/C++<span style="font-family: 宋体">语言中，结束</span>do-while<span style="font-family: 宋体">语句循环的条件为</span>(&nbsp;A&nbsp;)<span style="font-family: 宋体">。</span></p>
<p>(A)0<span>&nbsp;&nbsp;&nbsp; (B)1&nbsp;&nbsp;&nbsp; (C) true&nbsp;&nbsp;&nbsp;(D)</span><span style="font-family: 宋体">非</span>0</p>
<p>3<span style="font-family: 宋体">、若</span>k<span style="font-family: 宋体">为整型，以下</span>while<span style="font-family: 宋体">循环体中的语句执行</span>(&nbsp;B&nbsp;)<span style="font-family: 宋体">。</span></p>
<p>&nbsp;k=2;</p>
<p>&nbsp;while(k=0)</p>
<p>&nbsp;{</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; printf("%d",k);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; k--;printf("\n");</span></p>
<p><span>&nbsp;&nbsp; }</span></p>
<p>(A)<span style="font-family: 宋体">无限次</span><span>&nbsp;&nbsp;&nbsp; (B)0</span><span style="font-family: 宋体">次</span><span>&nbsp;&nbsp;&nbsp; (C)1</span><span style="font-family: 宋体">次</span><span>&nbsp;&nbsp;&nbsp; (D)2</span><span style="font-family: 宋体">次</span></p>
<p>4<span style="font-family: 宋体">、</span><span style="font-family: 宋体">以下语句段中，不是无限循环的程序段是</span>(&nbsp;D&nbsp;)<span style="font-family: 宋体">。</span>C</p>
<p>(A) i=100;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B)for(;;);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; while (1)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;i=i%100;i++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(i&gt;100)break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p>(C) k=32764; <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(D) s=32764;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; do{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while((s++%2)||(s%2))s++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</span>k++;k++;</p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;} while(k&gt;0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p>5<span style="font-family: 宋体">、</span>C<span style="font-family: 宋体">语言中用于结构化程序设计的</span>3<span style="font-family: 宋体">种基本结构是</span>(&nbsp;&nbsp;A )<span style="font-family: 宋体">。</span></p>
<p>(A)<span style="font-family: 宋体">顺序结构、选择结构、循环结构</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B) if,switch,break</span></p>
<p>(C) for,while,do-while<span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(D) if,for,continue</span></p>
<p>6<span style="font-family: 宋体">、对于下面的程序段</span></p>
<p><span>&nbsp;&nbsp;&nbsp; int t=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; while (t=l)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span><span style="font-family: 宋体">．．．</span>}<span>&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="font-family: 宋体">以下叙述正确的是</span>(&nbsp;B<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>(A)<span style="font-family: 宋体">循环控制表达式的值为</span>0<span>&nbsp;&nbsp;&nbsp; (B)</span><span style="font-family: 宋体">循环控制表达式的值为</span>1</p>
<p>(C)<span style="font-family: 宋体">循环控制表达式不合法</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (D)</span><span style="font-family: 宋体">以上说法都不对</span></p><span style="font-family: 'Times New Roman','serif'; font-size: 10.5pt"><br clear="all" /></span>
<p>7<span style="font-family: 宋体">、在下列选项中，会构成死循环的是</span>(&nbsp;B&nbsp;)<span style="font-family: 宋体">。</span></p>
<p>&nbsp;(A) int i=100;<span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(B)for(;;);&nbsp;&nbsp;&nbsp; (C) int k=10000;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(D)&nbsp;int s=36;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; while(1)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do {k++;}while(k&gt;10000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(s)--s;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;i=i%100+1;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(i==100)break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>8<span style="font-family: 宋体">、在下面给出的</span>4<span style="font-family: 宋体">个语句段中，能够正确表示以下的函数关系的是</span>(&nbsp;A&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;-1&nbsp;&nbsp;&nbsp; (x&lt;0</span><span style="font-family: 宋体">）</span></p>
<p><span>&nbsp;&nbsp;&nbsp; y= &nbsp;&nbsp;0&nbsp;&nbsp;&nbsp; &nbsp;(x=0)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp; &nbsp;(x&gt;0)</span></p>
<p>&nbsp;(A)if(x!=0)<span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;(B)y=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (C)if(x&lt;0)y=-l; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(D)y=-1;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>if(x&gt;0)y=l;<span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(x&gt;=0)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x!=0)y=1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x!=0)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;else y=-l;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x)y=l;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;else y=0;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x&gt;0) y=l;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; else y=0;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else y=-l;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else y=0;</span></p>
<p><span style="font-family: 宋体">二、读程序分析程序的运行结果</span></p>
<p>9<span style="font-family: 宋体">、设</span>int a=5, b=6, <span style="font-family: 宋体">表达式</span>(++a==b--)?++a:--b<span style="font-family: 宋体">的值是</span><u><span>&nbsp;&nbsp; 7&nbsp;&nbsp; </span></u><span style="font-family: 宋体">。</span></p>
<p>10<span style="font-family: 宋体">、以下程序的输出为</span>( B<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp; &nbsp;#include&lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i,j,x=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;2;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j=0;j&lt;=3;j++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(j%2) continue;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>x++;</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("x=%d\n",x);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A)x=4&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;(B)x=8&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(C) x=6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (D) x=12</span></p>
<p>&nbsp;11<span style="font-family: 宋体">、</span><span style="font-family: 宋体">以下程序的输出为</span>( B )<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include &lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int x=1,y=0,a=0,b=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(x)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(y)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0:a++;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:b++;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;//</span><span style="font-family: 宋体">后面没有</span>break<span style="font-family: 宋体">，所以继续执行</span>case 2</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a++;b++;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 3:</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a++;b++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("a=%d,b=%d\n",a,b);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)a=l,b=0<span>&nbsp;&nbsp;&nbsp; (B)a=2,b=1&nbsp;&nbsp;&nbsp; (c)a=1,b=l&nbsp;&nbsp;&nbsp; (D)a=2,b=2</span></p>
<p>&nbsp;12<span style="font-family: 宋体">、以下程序的输出为</span>(&nbsp;B&nbsp;)</p>
<p><span>&nbsp;&nbsp;&nbsp; #include &lt;iostream.h&gt;</span></p>
<p><span>&nbsp;&nbsp; &nbsp;void main(&nbsp;)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i,j,k=0,m=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;2;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j=0;j&lt;3;j++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k-=j;&nbsp;// </span><span style="font-family: 宋体">外部循环语句</span>,j=3</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m=i+j; //i=2,j=3</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>cout&lt;&lt;"k="&lt;&lt;k&lt;&lt;"m="&lt;&lt;m;</p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)k=0,m=3&nbsp;&nbsp;(B<strong>)k=0,m=5</strong>&nbsp;(C)k=l,m=3&nbsp;&nbsp;(D)k_l,m=:5</p>
<p>13<span style="font-family: 宋体">、以下程序的输出结果为</span>(<span>&nbsp;&nbsp; B )</span><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include&lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int k=0;char c='A';</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do{</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(c++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'A':k++;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'B':k--;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'C':k+=2;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case'D':k=k%2;continue;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'E':k=k*10;break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:k=k/3; </span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }while(c&lt;'G');</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>printf("k=%d\n",k);</p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)k=3<span>&nbsp;&nbsp;&nbsp; (B)k=4&nbsp;&nbsp;&nbsp; (C)k=2&nbsp;&nbsp;&nbsp; (D)k=0</span></p>
<p>&nbsp;14<span style="font-family: 宋体">、以下程序的输出结果为</span>(&nbsp;C&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include &lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main(&nbsp;)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>{</p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;int i=0,j=0,a=6;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;if((++i&gt;0)||(++j&gt;0))a++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&#8220;i=%d,j=%d,a=%d\n&#8221;,i,j,a);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)i=0,j=0,a=6<span>&nbsp;&nbsp;&nbsp; (B)i=l;j=1;a=7&nbsp;&nbsp;&nbsp; (C)i=1,j=0,a=7&nbsp;&nbsp;&nbsp; (D)i=0;j=1,a=7</span></p>
<p>&nbsp;15<span style="font-family: 宋体">、以下程序的输出结果为</span>(&nbsp;A&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int x=1,a=0,b=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(x)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0:b++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:a++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:a++;b++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"a="&lt;&lt;a&lt;&lt;"b="&lt;&lt;b;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)a=2,b=1<span>&nbsp;&nbsp;&nbsp; (B)a=l,b=1&nbsp;&nbsp;&nbsp; (C)a=1,b=0&nbsp;&nbsp;&nbsp; (D)a=2,b=2</span></p>
<p>&nbsp;16<span style="font-family: 宋体">、以下程序的输出结果为</span>(&nbsp;C&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i=1,j=1,k=2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if((j++||k++)&amp;&amp;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;i&lt;&lt;","&lt;&lt;j&lt;&lt;","&lt;&lt;k;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;(A)1,l,2<span>&nbsp;&nbsp;&nbsp; (B)2,2,1&nbsp;&nbsp;&nbsp; (C)2,2,2&nbsp;&nbsp;&nbsp; (D)2,2,3</span></p>
<p>&nbsp;<span style="font-family: 宋体">三、读程序回答问题</span></p>
<p>&nbsp;<span style="color: red">17</span><span style="font-family: 宋体">、下面程序的输出是</span><u><span>&nbsp;&nbsp;&nbsp;&nbsp; -1&nbsp;&nbsp; </span></u><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int x=2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(x--);</span></p>
<p>&nbsp;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",x);</span></p>
<p>&nbsp;</p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>18<span style="font-family: 宋体">、下列程序运行后的输出结果是</span><u><span>&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></u><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include "stdio.h"</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i,j,p,s;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=1;i&lt;=4;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p=1;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j=1;j&lt;=i;j++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p=p*j;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>s=s+p;</p>
<p><span>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("s=%d\n",s);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>}</p>
<p>19<span style="font-family: 宋体">、下列程序的运行结果是</span><u><span>&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; </span></u><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include "stdio.h"</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main()</span></p>
<p><span>&nbsp;&nbsp;&nbsp; { </span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int s=0,k;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(k=7;k&gt;=4;k--)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(k)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:case 4:case 7:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;s++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:case 3:case 6:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0:case 5:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s+=2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("s=%d",s);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>20<span style="font-family: 宋体">、下面程序的运行结果是</span>__8__<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include "stdio.h"</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main()</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i=1,s=3;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do{</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s+=i;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; i++</span><span style="font-family: 宋体">；</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(s%7==0)continue;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else ++i;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }while(s&lt;15);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("i=%d\n",i);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">四、程序填空</span></p>
<p>21<span style="font-family: 宋体">、下面程序的功能是：从键盘上输入若干个学生的成绩，统计并输出最高成绩和最低成绩，当输入负数时结束输入。请在程序的空白处填空。</span></p>
<p><span>&nbsp;&nbsp; #include &lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main()</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float x,amax,amin;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf("%f",&amp;x);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; amax=x;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; amin=x;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ( <u>&nbsp;&nbsp;&nbsp;&nbsp;x&gt;=0&nbsp;&nbsp; </u>)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(x&gt;amax)amax=x;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(<u>&nbsp;&nbsp;&nbsp;&nbsp; x&lt;amin&nbsp;&nbsp;&nbsp; </u>)amin=x;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf("%f",&amp;x);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;printf ("\namax=%f\namin=%f\n",amax,amin);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p>22<span style="font-family: 宋体">、下面程序用</span>0<span style="font-family: 宋体">～</span>9<span style="font-family: 宋体">之间不同的</span>3<span style="font-family: 宋体">个数构成一个</span>3<span style="font-family: 宋体">位数，统计出共有多少种方法。请</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">填空。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include "stdio.h"</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main()</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i,j,k,count=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=1;i&lt;=9;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { for(j=0;j&lt;=9;j++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if(<u>&nbsp;&nbsp;&nbsp;&nbsp; j==i&nbsp;</u>)continue;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(k=0;k&lt;=9;k++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(<u>&nbsp;&nbsp; k!=i &amp;&amp; k!=j</u>)count++;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("count %d",count);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: red">23</span><span style="font-family: 宋体">、本程序统计输入字符串中的行数、字数和字符数。字不包括空格、制表及换行符的字符序列，输入&#8216;</span>#<span style="font-family: 宋体">&#8217;时结束统计。</span>nc<span style="font-family: 宋体">，</span>nl<span style="font-family: 宋体">，</span>nw<span style="font-family: 宋体">分别为字符、行、字计数器。请填空。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; #include "stdio.h"</span></p>
<p><span>&nbsp;&nbsp;&nbsp; void main()</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>{</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int c,nc,nl,nw;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>nc=nl=nw=0;</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Please Input String:");</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while((c=getchar())!='#')</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;{</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++nc;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(c==' '||c=='\n'||c=='\t')</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>&nbsp;&nbsp;&nbsp;&nbsp;</u>&nbsp;nw=nc-1<u>&nbsp;&nbsp;&nbsp; </u>;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(c=='\n')</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++nl&nbsp;&nbsp;&nbsp; </u>; </span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("nc=%d\tnl=%d\tnw=%d\n",nc,nl,nw);</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 宋体">五、编写程序</span></p>
<p>24<span style="font-family: 宋体">、输入年份</span>year<span style="font-family: 宋体">和月</span>month<span style="font-family: 宋体">，求该月有多少天。判断是否为闰年，可用如下</span>C/C++<span style="font-family: 宋体">语言</span>&nbsp;<span style="font-family: 宋体">表达式：</span>year%4==0&amp;&amp;year%100!=0||year%400==0<span style="font-family: 宋体">。若表达式成立（即表达式值为</span>1<span style="font-family: 宋体">），则</span>&nbsp;year<span style="font-family: 宋体">为闰年；否则，表达式不成立（即值为</span>0<span style="font-family: 宋体">），</span>year<span style="font-family: 宋体">为平年。<br /></span></p>
<p>&nbsp;</p>
<p>#include &lt;cstdlib&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>&nbsp;</p>
<p>using namespace std;</p>
<p>&nbsp;</p>
<p>int main()</p>
<p>{ </p>
<p><span>&nbsp;&nbsp;&nbsp; int year,month,k;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; cout&lt;&lt;"</span><span style="font-family: 宋体">输入年份和月份</span>:";</p>
<p><span>&nbsp;&nbsp;&nbsp; cin&gt;&gt;year&gt;&gt;month;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; //</span><span style="font-family: 宋体">判断是否为闰年</span></p>
<p><span>&nbsp;&nbsp;&nbsp; if(year%4==0&amp;&amp;year%100!=0||year%400==0)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; k=1;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; else </span></p>
<p><span>&nbsp;&nbsp;&nbsp; k=0;</span></p>
<p>&nbsp;<span>&nbsp;&nbsp; switch(month)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 1:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 3:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 5:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 7:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 8:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 10:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 12:cout&lt;&lt;"</span><span style="font-family: 宋体">该月有</span>31<span style="font-family: 宋体">天</span>";break;</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 4:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 6:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 9:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 11:cout&lt;&lt; "</span><span style="font-family: 宋体">该月有</span>30<span style="font-family: 宋体">天</span>";break;</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp; case 2:</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(k==1)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt; "</span><span style="font-family: 宋体">该月有</span>29<span style="font-family: 宋体">天</span>";</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt; "</span><span style="font-family: 宋体">该月有</span>28<span style="font-family: 宋体">天</span>";</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:cout&lt;&lt;"error\n";</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp; system("PAUSE");</span></p>
<p><span>&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;</span></p>
<p>}</p>
<p><br />25<span style="font-family: 宋体">、编写一个简单计算器程序，输入格式为：</span>datal op data2<span style="font-family: 宋体">。其中</span>datal<span style="font-family: 宋体">和</span>data2<span style="font-family: 宋体">是参</span>&nbsp;<span style="font-family: 宋体">加运算的两个数，</span>op<span style="font-family: 宋体">为运算符，其取值只能是</span>+<span style="font-family: 宋体">、</span>-<span style="font-family: 宋体">、</span>*<span style="font-family: 宋体">、</span>/<span style="font-family: 宋体">。<br /></span></p>
<p>&nbsp;</p>
<p>#include &lt;cstdlib&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>&nbsp;</p>
<p>using namespace std;</p>
<p>&nbsp;</p>
<p>int main()</p>
<p>{ </p>
<p><span>&nbsp;&nbsp;&nbsp; double data1,data2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; char op;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; cout&lt;&lt;"</span><span style="font-family: 宋体">输入数据和运算符</span>:";</p>
<p><span>&nbsp;&nbsp;&nbsp; cin&gt;&gt;data1&gt;&gt;op&gt;&gt;data2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; switch(op)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; {</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case '+':cout&lt;&lt;data1+data2&lt;&lt;'\n';break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case '-':cout&lt;&lt;data1-data2&lt;&lt;'\n';break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case '*':cout&lt;&lt;data1*data2&lt;&lt;'\n';break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case '/':cout&lt;&lt;data1/data2&lt;&lt;'\n';break;</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:"error\n";</span></p>
<p><span>&nbsp;&nbsp;&nbsp; }</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span></p>
<p><span>&nbsp;&nbsp;&nbsp; system("PAUSE");</span></p>
<p><span>&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;</span></p>
<p>}</p>
<p><br />26<span style="font-family: 宋体">、求解爱因斯坦数学题。有一条长阶梯，若每步跨</span>2<span style="font-family: 宋体">阶，则最后剩</span>1<span style="font-family: 宋体">阶，若每步跨</span>3<span style="font-family: 宋体">阶，则最后剩</span>2<span style="font-family: 宋体">阶，若每步跨</span>5<span style="font-family: 宋体">阶，则最后剩</span>4<span style="font-family: 宋体">阶，若每步跨</span>6<span style="font-family: 宋体">阶则最后剩</span>5<span style="font-family: 宋体">阶，若每步跨</span>7<span style="font-family: 宋体">阶，最后正好一阶不剩。请问，这条阶梯共有多少阶？<br /></span></p>
<p><br /></p>
<p>#include &lt;cstdlib&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>&nbsp;</p>
<p>using namespace std;</p>
<p>&nbsp;</p>
<p>int main()</p>
<p>{ </p>
<p>&nbsp;</p>
<p>int i=7; //i<span style="font-family: 宋体">为所设的阶梯数</span></p>
<p>while(!((i%2==1)&amp;&amp;(i%3==2)&amp;&amp;(i%5==4)&amp;&amp;(i%6==5)&amp;&amp;(i%7==0)))</p>
<p>i++;</p>
<p>cout&lt;&lt;i&lt;&lt;'\n';</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span>&nbsp;&nbsp;&nbsp; system("PAUSE");</span></p>
<p><span>&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;</span></p>
<p>}</p>
<p>&nbsp;</p><img src ="http://www.cppblog.com/DoubleW/aggbug/147792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-05-31 22:02 <a href="http://www.cppblog.com/DoubleW/archive/2011/05/31/147792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++基础学习笔记(3)--指针(测试题)</title><link>http://www.cppblog.com/DoubleW/archive/2011/05/31/147790.html</link><dc:creator>DoubleW</dc:creator><author>DoubleW</author><pubDate>Tue, 31 May 2011 13:57:00 GMT</pubDate><guid>http://www.cppblog.com/DoubleW/archive/2011/05/31/147790.html</guid><wfw:comment>http://www.cppblog.com/DoubleW/comments/147790.html</wfw:comment><comments>http://www.cppblog.com/DoubleW/archive/2011/05/31/147790.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/DoubleW/comments/commentRss/147790.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/DoubleW/services/trackbacks/147790.html</trackback:ping><description><![CDATA[<p align="center">C/C++<span style="font-family: 宋体">测试题</span></p>
<p align="center"><span style="font-family: 宋体">指</span>&nbsp;<span style="font-family: 宋体">针</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体">一、选择题</span></p>
<p>1<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">若有以下说明和语句，且</span>0&lt;=i&lt;10<span style="font-family: 宋体">，则对数组元素的错误引用是</span>( C<span>&nbsp;&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>&nbsp;<span>&nbsp;&nbsp; int a[]={1,2,3,4,5,6,7,8,9,0}</span><span style="font-family: 宋体">，</span>*p,i;</p>
<p><span>&nbsp;&nbsp;&nbsp; p=a;</span></p>
<p>&nbsp;(A)*(a+i)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B) a[p-a]&nbsp;&nbsp;&nbsp; (C)p+i&nbsp;&nbsp;&nbsp;&nbsp; (D)*(&amp;a[i])</span></p>
<p>&nbsp;</p>
<p>2<span style="font-family: 宋体">、</span> <span style="font-family: 宋体">若有以下说明和语句，且</span>0&lt;=i&lt;10<span style="font-family: 宋体">，则不是对数组元素地址的正确表示的是</span>(<span>&nbsp;&nbsp; B )</span><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; int a[]={1,2,3,4,5,6,7,8,9,0}</span><span style="font-family: 宋体">，</span>*p,i;</p>
<p><span>&nbsp;&nbsp;&nbsp; p=a;</span></p>
<p>&nbsp;(A)&amp;(a+1)<span>&nbsp;&nbsp;&nbsp; (B)a++&nbsp;&nbsp;&nbsp; (C)&amp;p&nbsp;&nbsp;&nbsp; (D)&amp;p[i]</span></p>
<p>&nbsp;</p>
<p>3<span style="font-family: 宋体">、</span> <span style="font-family: 宋体">下面的程序中有错误（每行程序前面的数字表示行号）的是</span>(&nbsp;A&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 1&nbsp;#include &lt;stdio.h&gt;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 2 &nbsp;&nbsp;int main( )</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 3&nbsp;{</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; float a[3<span style="color: red">]</span>={0.0};</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp; int i;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp; for(i=0;i&lt;3;i++)scanf("%f",&amp;a[i]);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 7 &nbsp;&nbsp;for(i=1;i&lt;3;i++)a[0]=a[0]+a[i];</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp; printf("%f\n",a[0]);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; 9&nbsp;}</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A)</span><span style="font-family: 宋体">没</span><span>&nbsp;&nbsp;&nbsp; (B)</span><span style="font-family: 宋体">第</span>4<span style="font-family: 宋体">行</span><span>&nbsp;&nbsp;&nbsp; (C)</span><span style="font-family: 宋体">第</span>7<span style="font-family: 宋体">行</span><span>&nbsp;&nbsp;&nbsp; (D)</span><span style="font-family: 宋体">第</span>8<span style="font-family: 宋体">行</span></p>
<p>&nbsp;</p>
<p>4<span style="font-family: 宋体">、</span> <span style="font-family: 宋体">在以下说明中，标识符</span>prt(&nbsp;C&nbsp;)<span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; int</span><span style="font-family: 宋体; color: blue">（</span>*prt<span style="font-family: 宋体">）</span>[3]<span style="font-family: 宋体">；</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A)</span><span style="font-family: 宋体">说明不合法</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (B)</span><span style="font-family: 宋体">是一个指针数组名，每个元素是一个指向整型变量的指针</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (C)</span><span style="font-family: 宋体">是一个指针，它指向一个具有</span>3<span style="font-family: 宋体">个元素的一维数组</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (D)</span><span style="font-family: 宋体">是一个指向整型变量的指针</span></p>
<p>&nbsp;</p>
<p>5<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">以下说明与</span>(&nbsp;C&nbsp;)<span style="font-family: 宋体">中的说明等价。</span> </p>
<p><span>&nbsp;&nbsp;&nbsp; Int *p[4]</span><span style="font-family: 宋体">；</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A) int p[4]&nbsp;&nbsp;&nbsp; (B)&nbsp;int *p&nbsp;&nbsp;&nbsp; (C)int&nbsp;*(p[4])&nbsp;&nbsp;&nbsp; (D)int(*p)[4]</span></p>
<p><span>&nbsp;&nbsp; </span></p>
<p>6<span style="font-family: 宋体">、若有说明：</span>int a[4] [10]<span style="font-family: 宋体">；则对数组元素</span>a[i][j](0<span style="font-family: 宋体">&#8804;</span>i&lt;4, 0<span style="font-family: 宋体">&#8804;</span>j&lt;10)<span style="font-family: 宋体">错误引用的是</span>( B<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A)*(&amp;a[0][0]+10*i+j)&nbsp;&nbsp;&nbsp; (B)*(a+i)[j]&nbsp;&nbsp;&nbsp; (c)*(*(a+i)+j)&nbsp;&nbsp;&nbsp; (D)*(a[i]+j)</span></p>
<p>&nbsp;</p>
<p>7<span style="font-family: 宋体">、下面为不正确的字符串赋值或赋初值方式是</span>( C<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span> </p>
<p><span>&nbsp;&nbsp;&nbsp; (A) char*str;str="string";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B) char str[7]={'s'</span><span style="font-family: 宋体">，</span>'t'<span style="font-family: 宋体">，</span>'r'<span style="font-family: 宋体">，</span>'i'<span style="font-family: 宋体">，</span>'n'<span style="font-family: 宋体">，</span>'g'<span style="color: red">};</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (C) char strl[<span style="color: red">1</span>0];strl="string";&nbsp;&nbsp;&nbsp; (D)&nbsp;char strl[]="string",str2[ ]="12345678";</span></p>
<p><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span>strcpy (str2,strl);</p>
<p>&nbsp;</p>
<p><span style="color: red">8</span><span style="font-family: 宋体">、若有以下说明，则不是对</span>strcpy<span style="font-family: 宋体">库函数正确调用的是</span>( BCD<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">（多选）。</span></p>
<p><span>&nbsp;&nbsp;&nbsp; char *strl="copy", str2[10],* str3="hijklmn",*str4,*str5="abcd";</span></p>
<p><span>&nbsp;&nbsp; &nbsp;(A) strcpy(str2,strl);&nbsp;&nbsp;&nbsp; (B) strcpy(str3,strl);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (C) strcpy(str4,strl);&nbsp;&nbsp;&nbsp; (D) strcpy(str5,strl);</span></p>
<p>9<span style="font-family: 宋体">、若有以下的说明，则对字符串中字符正确引用的是</span>(&nbsp;ABC&nbsp;)<span style="font-family: 宋体">。（多项选择）</span></p>
<p>&nbsp;<span style="font-family: 宋体">其中</span>0<span style="font-family: 宋体">&#8804;</span>i&lt;6<span style="font-family: 宋体">。</span> </p>
<p><span>&nbsp;&nbsp; &nbsp;&nbsp;char *strp="string";</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (A) *strp&nbsp;&nbsp;&nbsp; (B)*(str<span style="color: red">p</span>+i)&nbsp;&nbsp;&nbsp; (C) strp[i]&nbsp;&nbsp;&nbsp; (D) strp</span></p>
<p>&nbsp;</p>
<p>10<span style="font-family: 宋体">、若有语句</span>int *point,a=4;<span style="font-family: 宋体">和</span>point=&amp;a;<span style="font-family: 宋体">下面均代表地址的一组选项是</span>(&nbsp;D&nbsp;)<span style="font-family: 宋体">。</span> </p>
<p>(A) a,point,*&amp;a<span>&nbsp;&nbsp;&nbsp; (B)</span><span style="font-family: 宋体">＆</span>*a<span style="font-family: 宋体">，</span>&amp;a<span style="font-family: 宋体">，</span>*point</p>
<p>(C) *&amp;point,*point,&amp;a<span>&nbsp;&nbsp;&nbsp; (D) &amp;a,&amp;*point,point</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体">二、读程序分析程序的运行结果</span></p>
<p>11<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">以下程序的输出结果是</span>( D<span>&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span> </p>
<p>int&nbsp;main( )</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp; int a[]={1,2,3,4,5,6},*p;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; p=a;*(p+3)+=2;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; printf("%d,%d\n",*p,*(p+3));</span></p>
<p>} </p>
<p>(A)0,5<span>&nbsp;&nbsp;&nbsp; (B)l,5&nbsp;&nbsp;&nbsp; (C)0,6&nbsp;&nbsp;&nbsp; (D)1,6</span></p>
<p>&nbsp;</p>
<p>12<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">以下程序的输出结果是</span>(&nbsp;D&nbsp;)<span style="font-family: 宋体">。</span></p>
<p style="text-indent: 31.5pt">int main( )</p>
<p style="text-indent: 31.5pt">{</p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp; int a[12]= { 1,2,3,4,5,6,7,8,9,10, 11,12},*p[4],&nbsp;i;</span></p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp; </span>for(i=0;i&lt;4;i++)p[i]=&amp;a[i<span style="color: red">*3];</span></p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp; printf("%d\n",p[3][2]);</span></p>
<p style="text-indent: 31.5pt">} </p>
<p>(A)<span style="font-family: 宋体">输出项不合法</span><span style="font-family: 宋体">，</span><span style="font-family: 宋体">输出结果不定</span><span>&nbsp;&nbsp;&nbsp; (B)6&nbsp;&nbsp;&nbsp; (C)8&nbsp;&nbsp;&nbsp; (D) 12</span></p>
<p style="text-indent: 31.5pt">&nbsp;</p>
<p>13<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">以下程序的输出结果为</span>(<span>&nbsp;&nbsp; A )</span><span style="font-family: 宋体">。</span></p>
<p style="text-indent: 31.5pt">char *alpha[6]={ "ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};</p>
<p style="text-indent: 31.5pt">char **p;</p>
<p style="text-indent: 31.5pt">int main( )</p>
<p style="text-indent: 31.5pt">{</p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp;&nbsp; int i;</span></p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp;&nbsp; p=alpha;</span></p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp; &nbsp;for(i=0;i&lt;4;i++)printf("%c",*(p[i] ));</span></p>
<p style="text-indent: 31.5pt"><span>&nbsp;&nbsp;&nbsp;&nbsp; printf("\n");</span></p>
<p style="text-indent: 31.5pt">} </p>
<p style="text-indent: 31.5pt">&nbsp;</p>
<p>(A) AEIM<span>&nbsp;&nbsp;&nbsp; (B) BFJN&nbsp;&nbsp;&nbsp; (C) ABCD&nbsp;&nbsp;&nbsp; (D) DHLP</span></p>
<p style="text-indent: 31.5pt">&nbsp;</p>
<p><span style="font-family: 宋体">三、读程序选择填空</span></p>
<p>14<span style="font-family: 宋体">、</span> &nbsp;<span style="font-family: 宋体">以下程序可找出数组中的最大值和此元素的下标，数组元素的值由键盘输入。请从对应的一组选择项中，选择正确的选项填空。</span></p>
<p>int main()</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int a[10],*p,*s,i;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>printf("Enter a[0] a[1] &#8230; a[9l: ");</p>
<p><span>&nbsp;&nbsp;&nbsp; </span>for(i=0;i&lt;10;i++)</p>
<p><span>&nbsp;&nbsp;&nbsp; scanf("%d",<u>&nbsp;C&nbsp;&nbsp; </u>);&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p><span>&nbsp;&nbsp;&nbsp; for(p=a,s=a;<u>&nbsp;A&nbsp;</u>&lt;10;p++)&nbsp;&nbsp; </span></p>
<p><span>&nbsp;&nbsp;&nbsp; if(*p&gt;*s)s= <u>&nbsp;&nbsp;&nbsp;A&nbsp;&nbsp; </u>&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>printf("max=%d,index=%d\n",<u>&nbsp;C&nbsp;</u>,<u>&nbsp;C &nbsp;</u>); </p>
<p>}</p>
<p>&nbsp;</p>
<p><span>&nbsp;&nbsp;&nbsp; </span>(1)(A)*(a+i)<span>&nbsp;&nbsp;&nbsp; (B)p+i&nbsp;&nbsp;&nbsp; (C)a+i&nbsp;&nbsp;&nbsp; (D)a[i]</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (2) (A) p-a&nbsp;&nbsp; &nbsp;&nbsp;(B) s-a&nbsp;&nbsp;&nbsp; (C) a-p&nbsp;&nbsp;&nbsp; (D) a-s</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (3)(A)p&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;(B)a[p] &nbsp;&nbsp;(C)a[s]&nbsp;&nbsp;&nbsp; (D) a-p</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (4)(A)a[p-a]&nbsp;&nbsp;&nbsp; (B)a[p]&nbsp;&nbsp; &nbsp;(C)*s&nbsp;&nbsp;&nbsp; (D)a[s]</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (5) (A) p-a&nbsp;&nbsp; &nbsp;&nbsp;(B)p&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;(C) s-a&nbsp;&nbsp;&nbsp; (D) a-s</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>15<span style="font-family: 宋体">、</span>&nbsp;<span style="font-family: 宋体">以下程序可输出两个整数中大的那个数，两个整数由键盘输入。请从对应的一组选择项中，选择正确的选项填空。</span></p>
<p>int main()</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int a,b,*pl,*p2;</span></p>
<p style="text-indent: 21.75pt">pl=<u>&nbsp;D&nbsp;</u>malloc(sizeof(int));p2= <u>&nbsp;D&nbsp;</u>malloc(sizeof(int));<span>&nbsp;&nbsp; </span></p>
<p style="text-indent: 21.75pt">printf("\nEnter pl p2: ");</p>
<p><span>&nbsp;&nbsp;&nbsp; scanf("%d%d ",<u>&nbsp;B&nbsp;&nbsp; </u>&nbsp;)</span><span style="font-family: 宋体">；</span> </p>
<p><span>&nbsp;&nbsp;&nbsp; </span>if(*p2&gt;*pl)*pl=*p2;</p>
<p><span>&nbsp;&nbsp;&nbsp; free(p2);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; printf("max=%d\n",<u>&nbsp;A &nbsp;</u>);&nbsp;&nbsp;&nbsp; </span></p>
<p>}</p>
<p><span>&nbsp;&nbsp;&nbsp; (l) (A) int&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;(B) int*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (C)(int)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;(D)(int*)</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (2)(A)*p1</span><span style="font-family: 宋体">，</span>*p2<span>&nbsp;&nbsp; (B) pl,p2&nbsp;&nbsp;&nbsp;&nbsp; (C)&amp;p1,&amp;p2&nbsp;&nbsp;&nbsp; (D)&amp;a,&amp;b</span></p>
<p><span>&nbsp;&nbsp;&nbsp; (3)(A)*p1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B)*p2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (C) p1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (D) p2</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体">四、读程序回答问题</span></p>
<p>16<span style="font-family: 宋体">、下面程序的输出是</span>(&nbsp;6<span>&nbsp;&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>int main( )</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp; int a[]={2,4,6},*ptr=&amp;a[0],x=8,y,z;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; for(y=0;y&lt;3;y++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; z=(*(ptr+y)&lt;x)?*(ptr+y):x;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>printf("%d\n",z);</p>
<p>}</p>
<p>&nbsp;</p>
<p>17<span style="font-family: 宋体">、</span><span style="font-family: 宋体">下面程序的输出结果是</span>(<span>&nbsp;&nbsp; </span><span style="color: blue">eybdooG</span><span>&nbsp;&nbsp;&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>int main( )</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static char b[ ]="Goodbye";</span></p>
<p><span>&nbsp;&nbsp;&nbsp; char *chp=&amp;b[7];</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span>while(--chp&gt;=&amp;b[0])putchar (*chp);</p>
<p><span>&nbsp;&nbsp;&nbsp; putchar('\n');</span></p>
<p>}</p>
<p>&nbsp;</p>
<p>18<span style="font-family: 宋体">、下列程序的输出结果是</span>(<span>&nbsp;&nbsp;&nbsp;&nbsp; 60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</span><span style="font-family: 宋体">。</span></p>
<p>int main()</p>
<p>{</p>
<p><span>&nbsp;&nbsp;&nbsp; int a[3][4]={ 1,3,5,7 ,9, 11,13,15 ,17,19,21,23};</span></p>
<p><span>&nbsp;&nbsp;&nbsp; int(*p)[4]=a,i,j,k=0;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; for(i=0;i&lt;3;i++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j=0;j&lt;2;j++)</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k=k+*(*(p+i)+j);</span></p>
<p><span>&nbsp;&nbsp;&nbsp; printf("%d\n",k);</span></p>
<p>}</p><img src ="http://www.cppblog.com/DoubleW/aggbug/147790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/DoubleW/" target="_blank">DoubleW</a> 2011-05-31 21:57 <a href="http://www.cppblog.com/DoubleW/archive/2011/05/31/147790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>