第三章习题c++.doc_第1页
第三章习题c++.doc_第2页
第三章习题c++.doc_第3页
第三章习题c++.doc_第4页
第三章习题c++.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章3.1-1程序的三种基本结构是()结构、()结构和()结构,它们的共同特点是()。3.2-1如果执行if(x3)coutA; else cout3的值是()。3.2-2如果x的值为234,y的值为-54,则执行if(x0)coutA;if(y-8)cout0)if(x10) coutA;else coutB;elseif(y-20) coutC;else cout100 & x=0)coutABC;elsecoutXYZ;屏幕上显示的是()。3.2-8 与switch(k)case 1:case 2:case 3:coutA;break;case 4:case 5:coutB;break;default:cout=0 & x=2)cout=20 & x=22)coutY;else coutk;if(k100)coutG;if(k100)cout3?0:1);等效的语句有()A if(x3) y=0; else y=1;B if!((x3))y=0; else y=1;C if!((x=3)) y=1; else y=0;D if(x1)if(y2) x+=y;else x-=y;等效的语句有()A、 if(x1 & y2) x+=y;else x-=y;B、 if(x1) if(y1) x=(y2)if(x1) x-=y; else x+=y;3.2-13 (多选)执行cink;switch(k)case 1: coutG;case 2: coutL;后,可能出现的情况有()A. 显示GB. 显示LC. 显示GLD. 无任何显示3.3-1 执行for (i=0; i28; i+) cout=0; i-) cout*;将输出()个*号。3.3-3 与int i=10;while(i100)coutP; i+;这两个语句相当的for语句是()。3.3-4 执行int i,s;for(i=s=0; i5)s+=i;后,s的值是()。3.3-5 与for(i=0; i10; i+)cout0)cout3)coutA;else cout3的值是()。3、 如果x的值为234,y的值为-5,则执行if(x0) coutA;if(y-8) cout0)if(x10) coutA;else coutB;elseif(y-20) cout C;else coutD;后,屏幕上显示的是()。5、 不借助于其他变量交换x和y两个变量的值,应顺序执行三个赋值语句(),()和()。6、 与if(OK)if(READY) y=-1;else y=0;else y=1;等效的赋值语句是()。7、 执行if(x | !x)coutABC; else coutXYZ;屏幕上显示的是()。8、 执行if(x & !x)coutABC; else cout100 | x=100)coutABC; else coutXYZ;屏幕上显示的是()。10、 执行for (i=0; i=21; i+) cout0; i-) cout*;将输出()个*号。12、 与int i=100; while(i)cout0; i-)s+=i;while (+i5)s+=i;后,s的值是()。14、 与switch(k)case 1:case 2: coutA;break;case 3:case 4:case 5:coutB;break;default:cout0& x4) cout18 & x=22) coutY;else coutZ;(其中x是int型变量)等效的switch语句是()。16、 执行i=10;docoutk;if(k59)coutG;if(k100)cout0?1:-1);等效的if语句有()。A、if(x = = 0)y=0;else if (x0) y=1; else y=-1;B、if(!x)y=0;else y=(x0?-1:1);C、if(x) y=1; else if (x0) y=1; else y=-1; else y=0;4、(多选)执行cink;switch(k)case 1: coutG;case 2: coutL;后显示输出GL,可能的情况有()A、k = = 1B、k = = 2C、k23-3 输入一个表示星期的数字(0表示星期日,1表示星期一),显示对应的英文单词。此题同例3.7,要求该用if多分支结构实现。3-4 设计一个程序,输入4个数,找出其中最大一个显示出来。3-5 设计一个,输入4个数,并按从小到大的顺序显示出来。3-6 显示输出99乘法表。此题同例3.10,要求改用while循环结构实现。3-7 计算并输出数列2/1,3/2,5/3,8/5,13/8,21/13的前20项之和。3-8 计算并显示输出n! (n=115)的值。3-9 计算并显示输出数列1,1,1/2,1/3,1/5,1/8,1/13的所有大于等于0.000001的数据项之和,显示输出计算结果和累加项数。3-10 设计一程序,显示输出如下所示的三角形:* * * * * * * * * * * * * * * * * * * * * * * * * *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论