⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xt2.htm

📁 有关C++程序设计的复习资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
  <TBODY>
  <TR>
    <TD vAlign=top colSpan=3 height=148><IMG height=148 
      src="xt2.files/maintop.gif" width=777></TD></TR>
  <TR>
    <TD vAlign=top colSpan=3 height=32><IMG height=32 
      src="xt2.files/hard_03.gif" width=778 useMap=#Map border=0> </TD></TR>
  <TR>
    <TD vAlign=top width=181 height=164>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" align=right border=0><!--DWLayoutTable-->
        <TBODY>
        <TR>
          <TD vAlign=top colSpan=2 height=30><IMG height=30 
            src="xt2.files/gai_02.gif" width=177></TD></TR>
        <TR>
          <TD width=41 height=4></TD>
          <TD width=134></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/sbcl.htm"> 申报材料</A></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/szll.htm"> 师资力量</A></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=center>
            <P align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/jxcg.htm"> 教学成果</A></P></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A 
            href="http://www.nuist.edu.cn/JSJ/syjx/jxkh.htm"> 教学考核</A></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/zwpj.htm"> 自我评价</A></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/jsgh.htm"> 建设规划</A></DIV></TD></TR>
        <TR>
          <TD height=26>
            <DIV align=right><IMG height=15 src="xt2.files/article_common.gif" 
            width=9></DIV></TD>
          <TD>
            <DIV align=left><A class=mb14 
            href="http://www.nuist.edu.cn/JSJ/syjx/jcxy.htm"> 教材选用</A></DIV></TD></TR>
        <TR>
          <TD height=2></TD>
          <TD></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=top colSpan=2>
      <TABLE class=bg height=241 cellSpacing=0 cellPadding=0 width="100%" 
      border=0>
        <TBODY>
        <TR>
          <TD width="11%" height=33><IMG height=34 src="xt2.files/homedha.gif" 
            width=55><IMG height=34 src="xt2.files/homedhbg.gif" width=8></TD>
          <TD 
            width="89%"><!-- InstanceBeginEditable name="EditRegion4" --><SPAN 
            class=s14><STRONG><STRONG><STRONG>习题二</STRONG></STRONG></STRONG></SPAN><!-- InstanceEndEditable --></TD></TR>
        <TR>
          <TD colSpan=2><!-- InstanceBeginEditable name="EditRegion5" -->
            <TABLE cellSpacing=1 cellPadding=1 width="100%" border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center>第2章 数据类型、运算符、输入输出和控制结构 </DIV></TD></TR>
              <TR>
                <TD>
                  <DIV align=left><BR><SPAN 
                  class=xt12>2.1简述标识符定义。指出下列用户自己定义的标识符中哪些是合法的?哪些是非法的?如果是非法的,为什么?<BR>答:xy 
                  √ Book√ 3ab×(“3”) x_2 √ switch×(保留字) integer√<BR>page-1×(“-”) 
                  _name√ MyDesk√ #NO×(“#”) y.5×(“.”) char×(保留字) </SPAN></DIV>
                  <P align=left><SPAN class=xt12>2.2. 
                  C++语言中有哪些数据类型?<BR></SPAN></P>
                  <P align=left><IMG height=292 src="xt2.files/sjt1.gif" 
                  width=373></P>
                  <P class=xt12 align=left>2.3 
                  什么是常量?什么是变量?<BR>答:程序执行过程中,值不能被改变的量称为常量。<BR>程序执行过程中,值可以改变的量称为变量</P>
                  <P class=xt12 
                  align=left>2.4下列常量的表示在C++中是否合法?若合法,指出常量的数据类型;若非法,指出原因。<BR>答:-123 
                  √ 0321√ .567√ 1.25e2.4 ×(指数部分有“.”) 32L√<BR>'\t'√ "Computer"√ 
                  'x'√ "x"√ '\85'×(85不是八进数)</P>
                  <P class=xt12 align=left>2.5 
                  字符常量与字符串常量有什么区别?<BR>答:C++中字符常量为用单引号括起来的单个字符,而字符串常量为用双引号括起来的多个字符,且字符串最后加入结束标志'\0'。</P>
                  <P class=xt12 align=left>2.6 
                  求出下列算术表达式的值:<BR>(1)x+a%3*(int)(x+y)%2/4 设x=2.5,y=4.7,a=7 
                  <BR>答:按优先级先计算强制类型转换:(int)(2.5+4.7)=7<BR>再按左结合性计算:a%3*7%2/4=7%3*7%2/4=1 
                  *7 % 2/ 
                  4=7%2/4=1/4=0<BR>最后计算x+0=2.5+0=2.5<BR>(2)(float)(a+b)/2-(int)x%(int)y 
                  设a=2,b=3,x=3.5,y=2.5<BR>答:按优先级先计算强制类型转换:(float)(a+b)/2=5.0 
                  /2=2.5<BR>(int)x%(int)y=(int)3.5%(int)2.5=3%2=1<BR>最后计算(float)(a+b)/2-(int)x%(int)y=2.5-1=1.5<BR>(3)'a'+x%3+5/2-'\24' 
                  设x=8<BR>答:'a'+x%3+5/2-'\24'=97+8%3+5/2-20=97+2+2-20=81<BR>‘\24'=024=2*8+4=20<BR>2.7 
                  写出以下程序的运行结果。<BR>#include &lt;iostream.h&gt;<BR>void 
                  main(void)<BR>{ int i,j,m,n;<BR> i=8;j=10;<BR> m=++i;n=j++; 
                  //i=9 m=9 ,n=10 
                  j=11<BR> cout&lt;&lt;i&lt;&lt;'\t'&lt;&lt;j&lt;&lt;'\n';<BR> cout&lt;&lt;m&lt;&lt;'\t'&lt;&lt;n&lt;&lt;'\n';<BR>}<BR>解:<BR>程序运行结果:<BR>9 
                  11<BR>9 10</P>
                  <P class=xt12 align=left>2.8 
                  将下列数学表达式写成C++中的算术表达式。<BR>(1)(a+b)/(x-y) 
                  (2)sqrt(p(p-a)(p-b)(p-c)) <BR>(3)sin 
                  x/2m  (4)((a+b)/2)h<BR>解:算术表达式<BR>(1) (a+b)/(x-y) 
                  <BR>(2)sqrt(p*(p-a)*(p-b)*(p-c))<BR>(3)sin(x)/2/m<BR>(4)(a+b)/2*h<BR>2.9 
                  在C++语言中如何表示“真”和“假”?系统又是如何判断一个量的“真”和“假”的?<BR>C++语言中用“1”表示“真”,“0”表示“假”。<BR>答:系统判断“真”和“假”的方法为:一个量非零为“真”,等于零为“假”</P>
                  <P class=xt12 align=left>2.10设有变量说明:<BR>int 
                  a=3,b=2,c=1;<BR>求出下列表达式的值:<BR>(1)a&gt;b (2)a&lt;=b<BR>(3)a!=b 
                  (4)(a&gt;b)==c<BR>(5)a-b==c<BR>解:(1)1 (2) 0 (3)1 (4)1 (5) 1 
                  </P>
                  <P class=xt12 align=left>2.11设有变量说明:<BR>int 
                  a=3,b=1,x=2,y=0;<BR>求出下列表达式的值:<BR>(1)(a&gt;b)&amp;&amp; 
                  (x&gt;y) (2)a&gt;b &amp;&amp; x&gt;y<BR>(3)(y||b) &amp;&amp; 
                  (y||a) (4)y||b &amp;&amp; y||a<BR>(5)!a || 
                  a&gt;b<BR>解:<BR>(1)(a&gt;b)&amp;&amp; (x&gt;y)=(3&gt;1) 
                  &amp;&amp; (2&gt;0) = 1 &amp;&amp; 1=1 <BR>(2)a&gt;b 
                  &amp;&amp; x&gt;y=3&gt;1 &amp;&amp; 2&gt;0 = 1 &amp;&amp; 
                  1=1<BR>(3)(y||b) &amp;&amp; (y||a)= (0||1) &amp;&amp; (0||3)=1 
                  &amp;&amp; 1=1<BR>(4)y||b &amp;&amp; y||a = y|| (b &amp;&amp; 
                  y) ||a =0 || (1 &amp;&amp; 0) || 3=0 || 0 || 3= 0 || 3 =1 
                  <BR>(5)!a || a&gt;b =!3 || 3&gt;1 =0 || 1 =1</P>
                  <P class=xt12 align=left>2.12设有变量说明:<BR>int 
                  w=3,x=10,z=7;<BR>char ch='D';<BR>求出下列表达式的值。<BR>(1)w++||z++ 
                  (2)!w&gt;z<BR>(3)w &amp;&amp; z (4)x&gt;10 || 
                  z&lt;9<BR>(5)ch&gt;='A' &amp;&amp; 
                  ch&lt;='Z'<BR>解:<BR>(1)w++|| z++ = 3 || 7 =1 
                  (先用后加)w=4,z=8)<BR>(2)!w&gt;z =!3 &gt; 7 = 0 &gt;7 = 0 <BR>(3)w 
                  &amp;&amp; z = 3 &amp;&amp; 7 =1<BR>(4)x&gt;10 || z&lt;9 = 
                  10&gt;10 || 7&lt;9 = 0 || 1 =1<BR>(5)ch&gt;='A' &amp;&amp; 
                  ch&lt;='Z' = 'D'&gt;='A' &amp;&amp; 'D'&lt;='Z' =1 &amp;&amp; 
                  1 =1</P>
                  <P class=xt12 align=left>2.13设a、b的值分别为6、7;指出分别运算下列表达式后 
                  a、b、c、d的值。<BR>(1)c=d=a (2)b+=b<BR>(3)c=b/=a 
                  (4)d=(c=a/b+15)<BR>解:<BR>(1)c=d=a c=(d=6) =6 
                  a=6,b=7,c=6,d=6<BR>(2)b+=b b=b+b=14<BR>(3)c=b/=a 
                  c=(b=b/a)=(b=7/6)=1,a=6,b=1<BR>(4)d=(c=a/b+15) 
                  d=(c=6/7+15)=(c=0+15)=15 a=6,b=7,c=15,d=15</P>
                  <P class=xt12 
                  align=left>2.14设a、b、c的值分别为5、8、9;指出分别运算下列表达式后x、y的值。<BR>(1)y=(a+b,b+c,c+a) 
                  (2)x=a,y=x+b<BR>解:<BR>(1)y=(a+b,b+c,c+a) 
                  =(5+8,8+9,9+5)=(13,17,14)=14<BR>(2)x=a,y=x+b = 
                  (x=5,y=x+b)=(5,y=5+8)=(5,y=13)=13<BR>x=5,y=13</P>
                  <P class=xt12 
                  align=left>2.15设计一个程序,从键盘输入一个圆的半径,求其周长和面积。<BR>解:<BR># include 
                  &lt;iostream.h&gt;<BR>main()<BR>{ float 
                  r,L,S;<BR> cout&lt;&lt;"请输入园的半径:";<BR> cin&gt;&gt;r;<BR> L=2*3.14*r;<BR> S=r*r*3.14;<BR> cout&lt;&lt;"r="&lt;&lt;r&lt;&lt;'\n';<BR> cout&lt;&lt;"L="&lt;&lt;L&lt;&lt;endl;<BR> cout&lt;&lt;"S="&lt;&lt;S&lt;&lt;endl;<BR>}</P>
                  <P class=xt12 
                  align=left>2.16设计一个程序,从键盘输入一个小写字母,将它转换成大写字母。<BR>解:<BR># 
                  include &lt;iostream.h&gt;<BR>main()<BR>{ char 
                  c,C;<BR> cout&lt;&lt;"请输入小写字母:";<BR> cin&gt;&gt;c;<BR> C=c-0x20;<BR> cout&lt;&lt;"C="&lt;&lt;C&lt;&lt;'\n';<BR>}</P>
                  <P class=xt12 
                  align=left>2.17设计一个程序,输入一个华氏温度值,要求输出其对应的摄氏温度值。温度转换公式为:c=(f-32)*5/9。<BR>解:<BR># 
                  include &lt;iostream.h&gt;<BR>main()<BR>{ float 
                  c,f;<BR> cout&lt;&lt;"请输入华氏温度:";<BR> cin&gt;&gt;f;<BR> c=(f-32)*5/9;<BR> cout&lt;&lt;"c="&lt;&lt;c&lt;&lt;'\n';<BR>}</P>
                  <P align=left><SPAN 
                  class=xt12>2.18从键盘输入一个三位数abc,从左到右用a、b、c表示各位的数字,现要求依次输出从右到左的各位数字,即输出另一个三位数cba,例如:输入123,输出321,试设计程序。<BR>解:<BR># 
                  include &lt;iostream.h&gt;<BR># include 
                  &lt;math.h&gt;<BR>main()<BR>{ int 
                  a,b,c,n,m;<BR> cout&lt;&lt;"请输入三位十进制整数:";<BR> cin&gt;&gt;n;<BR> a=n/100;<BR> b=(n-a*100)/10;<BR> c=(n-a*100)%10;<BR> m=c*100+b*10+a;<BR> cout&lt;&lt;"m="&lt;&lt;m&lt;&lt;'\n';<BR>}</SPAN></P>
                  <P class="xt12 style1" align=left>2.19 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -