- 0
- 0
- 约1.13万字
- 约 13页
- 2017-06-10 发布于北京
- 举报
第二章 基本控制结构程序设计习题
一.基本概念与基础知识自测题
3.1 程序阅读题
3.1.1 设有说明:
int a=3, b=100;
下面的循环语句执行 (1) 次,执行后a、b的值分别为 (2) 、 (3) 。
while(b/a5){
if(b-a25) a++;
else b/=a;
}
解答:
本题检查学生整除的概念。跟踪:
a b b/a 循环次数 b-a 3 100 33 1 97 4 100 25 2 96 5 100 20 3 95 … … … … … 15 100 6 13 85 16 100 6 14 84 17 100 5 停 (1)14
(2)17
(3)100
3.1.2 设有说明:
int n,x,k,y;
下面程序段的功能是备选答案中的 (1) ,当n=10,x=10打印结果是 (2) 。
cinxn;
k=0;
do{
x/=2;
k++;
}while(kn);
y=1+x;
k=0;
do{
y=y*y;
k++;
}while(kn);
coutyendl;
备选答案:
A. B. C. D.
解答:
第一个循环使x成为:;y成为:;第一个循环使y成为:;
(1)B
考虑整除,连除4次以后为零,所以:
(2)1
3.1.3 请看如下程序段:
if(num==1) cout”Alpha”;
else if(num==2) cout”Bata”;
else if(num==3) cout”Gamma”;
else cout”Delta”;
当num的值分别为1、2、3时,上面程序段的输出分别为(1) 、(2) 、(3) 。
解答:
检查条件语句与字符串输出概念:
(1)Alpha
(2)Bata
(3)Gamma
3.1.4 执行下面程序段后,m和k的值分别为 (1) 、 (2) 。
int m,k;
for(k=1,m=0;k=50;k++){
if(m=10) break;
if(m%2==0){
m+=5;
continue;
}
m-=3;
}
解答:注意continue语句的使用
初值 m=1 k=0 第1次循环后 m=5 k=1 第2次循环 m=2 k=2 第3次循环 m=7 k=3 第4次循环 m=4 k=4 第5次循环 m=9 k=5 第6次循环 m=6 k=6 第7次循环 m=11 结束,k++未做 (1)11
(2)6
二.编程与综合练习题
3.2 编程求一元二次方程ax2+bx+c=0的根。包括以下判断和结果:若输入a=0,给出提示;若?0,输出两个不等实根;若?=0,输出两个相等实根;若?0,输出两个复数根。
解:本题以一个绝对值极小的数作为实数0。
#include iostream.h
#include math.h
#include stdlib.h
void main(){
double a,b,c;
double delta,x1,x2;
const double zero=1e-9; //定义一个很小的常数
int sign;
cout输入三个系数a(a!=0), b, c:endl;
cinabc;
if(fabs(a)zero){
cout二次项系数为0,方程根是-c/b;
exit(0);
}
couta=a\tb=b\tc=cendl;
delta=b*b-4*a*c;
if(fabs(delta)zero){//绝对值很小的数即被认为是0
cout方程有两个相同实根:;
coutx1=x2=-b/(2*a)endl;
}
else {
if(delta0)
sign=1;
else
sign=0;
delta=sqrt(fabs(delta));
x1=-b/(2*a);
x2=delta/(2*a);
if(sign){
cout方程有两个不同实根:;
coutx1=x1+x2\tx2=x1-x2endl;
}
else{//delta0
cout方程无实根!有两个不同复数根:;
coutx1=x1+ix2\tx2=x1-ix2endl;
}
}
}
3.3 设计程序将输入的百分制成绩转换为五分制输出,90分以上为5分,80?89分为4分,70?79分为3分,60?69分为2分,60分以下为1分。
解:10分一档用10进行整除获得,转换用开关语句实行。
#include iostream.h
void main(){
int mark,result; //mark是百分制成绩,result是5分制
cout请输入百分制成绩:endl;
cinm
您可能关注的文档
- 地球上的大气单元检测试题.doc
- 地球上的水单元检测.doc
- 地球上的水练习题.doc
- 地球基本的物理性质.doc
- 地球物理勘探复习重点.doc
- 地球物理勘探课后习题.doc
- 地球物理勘查阶段性作业2(答案).doc
- 地球物理学基础复习资料(白永利).doc
- 地球物理测井复习题.doc
- 地球的外部圈层教案设计.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 储能政策与法规研究.pptx VIP
- 钢筋混凝土框架结构施工组织设计方案.doc VIP
- 以我身份证在银行帮别人贷款协议书8篇.docx VIP
- 钢筋混凝土框架结构施工组织设计方案.docx VIP
- 2025年烟台汽车工程职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 第一单元第2课《多样的中国民间美术》教学设计 人美版2025初中美术七年级下册.docx VIP
- 河南省天一大联考英语.doc VIP
- 工程建设-钢筋混凝土框架结构施工组织设计方案.doc VIP
- 2025春初中毕业生学业考试指导书历史教材梳理答案.pdf VIP
- 农业生态学 第一章.ppt VIP
原创力文档

文档评论(0)