欢迎来到天天文库
浏览记录
ID:37964206
大小:51.50 KB
页数:7页
时间:2019-06-04
《1.4 基本语句 (第一章 基本C++语言)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、19、选择填空。(1)下列(A)的语句。A.;;B.a=17;C.x+yD.cout<<””(2)下列for循环的循环次数为(B)。for(inti=0,x=0;!x&&i<=5;i++)A.0B.6C.1D.无限(3)下列while循环的循环次数为(A)。while(inti=0)i--;A.0B.1C.5D.无限(4)下列do-while循环的循环次数为(D)。inti=5;do{cout<2、ta,b;下列switch语句中,(D)是正确的。A.switch(a)B.switch(a+b){{casea:a++:break;case1:a+b;break;caseb:b++;break;case2:a-b}}C.switch(a*a)D.switch(a/10+b){{case1,2:++a;case5:a/5;break;case3,4:++b;default:a+b;}}20、C++提供了哪些循环语句?它们的各自的特点是什么?它们是否可以相互替代,是否可以相互嵌套?答:C++语言3、提供三种循环语句:for循环语句应用最广泛,使用最灵活。不仅可以用于循环次数已经确定的情况,也能用于循环次数不确定、只给出循环结束条件的情况。它可以代替其他类型的循环语句。while循环语句,其特点是先判断表达式,后执行语句,在循环体中应有使循环趋于结束的语句。do-while语句,其特点是先执行语句,后判断表达式。对同一个问题可以用while语句处理,也可以用do-while语句处理。在循环的嵌套中,不同类型的循环可以相互嵌套。21、填充下列程序中的方框,使之成为完整的程序。它使用于计算一个不4、大于20的正整数的阶乘,例如,5!=534333231;并将计算的结果输出。在程序设计中,还考虑一些特殊情况的处理,如输入的整数小于0、等于0以及等于1等。#includevoidmain(){intnData;unsignedlonglResult=1;cout<<“请输入一个正整数:”;cint>>nData;if(nData<0)nData=-nData;if(nData>20){cout<<“输入的整数超出范围!”;return;}if(nData>1){for(5、inti=nData;i>1;i--){lResult*=i;}}else{lResult=1;}cout<{intx=3,y6,z=0;while(x++!=(y-=1)){z++;if(y6、iostream.h>voidmain(){charc=’A’;intk=0;do{switch(c++){case‘A’:k++;break;case‘B’:k--;case’C’:k+=2;break;case‘D’:k%=2;continue;case‘C’:k*=10;break;default:k/=3;}k++;}while(c<’G’);cout<<”k=”<voidmain(){I7、nti;for(i=1;i<=5;i++){if(i%2)cout<<’<’;elsecontinue;cout<<’<’;}cout<<’#’;}结果:<<<<<<#25、斐波那契数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数的和。下列程序是计算此数列前30个数,且每行输出5个数。请填空。#includevoidmain(){intf,f1=1,f2=1;charch=’,’;cout<8、=f1+f2;if(i%5==0)ch=’’;cout<voidmain(){intvalue=0;while(value++<=100){if(value%7==0){cout<using
2、ta,b;下列switch语句中,(D)是正确的。A.switch(a)B.switch(a+b){{casea:a++:break;case1:a+b;break;caseb:b++;break;case2:a-b}}C.switch(a*a)D.switch(a/10+b){{case1,2:++a;case5:a/5;break;case3,4:++b;default:a+b;}}20、C++提供了哪些循环语句?它们的各自的特点是什么?它们是否可以相互替代,是否可以相互嵌套?答:C++语言
3、提供三种循环语句:for循环语句应用最广泛,使用最灵活。不仅可以用于循环次数已经确定的情况,也能用于循环次数不确定、只给出循环结束条件的情况。它可以代替其他类型的循环语句。while循环语句,其特点是先判断表达式,后执行语句,在循环体中应有使循环趋于结束的语句。do-while语句,其特点是先执行语句,后判断表达式。对同一个问题可以用while语句处理,也可以用do-while语句处理。在循环的嵌套中,不同类型的循环可以相互嵌套。21、填充下列程序中的方框,使之成为完整的程序。它使用于计算一个不
4、大于20的正整数的阶乘,例如,5!=534333231;并将计算的结果输出。在程序设计中,还考虑一些特殊情况的处理,如输入的整数小于0、等于0以及等于1等。#includevoidmain(){intnData;unsignedlonglResult=1;cout<<“请输入一个正整数:”;cint>>nData;if(nData<0)nData=-nData;if(nData>20){cout<<“输入的整数超出范围!”;return;}if(nData>1){for(
5、inti=nData;i>1;i--){lResult*=i;}}else{lResult=1;}cout<{intx=3,y6,z=0;while(x++!=(y-=1)){z++;if(y6、iostream.h>voidmain(){charc=’A’;intk=0;do{switch(c++){case‘A’:k++;break;case‘B’:k--;case’C’:k+=2;break;case‘D’:k%=2;continue;case‘C’:k*=10;break;default:k/=3;}k++;}while(c<’G’);cout<<”k=”<voidmain(){I7、nti;for(i=1;i<=5;i++){if(i%2)cout<<’<’;elsecontinue;cout<<’<’;}cout<<’#’;}结果:<<<<<<#25、斐波那契数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数的和。下列程序是计算此数列前30个数,且每行输出5个数。请填空。#includevoidmain(){intf,f1=1,f2=1;charch=’,’;cout<8、=f1+f2;if(i%5==0)ch=’’;cout<voidmain(){intvalue=0;while(value++<=100){if(value%7==0){cout<using
6、iostream.h>voidmain(){charc=’A’;intk=0;do{switch(c++){case‘A’:k++;break;case‘B’:k--;case’C’:k+=2;break;case‘D’:k%=2;continue;case‘C’:k*=10;break;default:k/=3;}k++;}while(c<’G’);cout<<”k=”<voidmain(){I
7、nti;for(i=1;i<=5;i++){if(i%2)cout<<’<’;elsecontinue;cout<<’<’;}cout<<’#’;}结果:<<<<<<#25、斐波那契数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数的和。下列程序是计算此数列前30个数,且每行输出5个数。请填空。#includevoidmain(){intf,f1=1,f2=1;charch=’,’;cout<8、=f1+f2;if(i%5==0)ch=’’;cout<voidmain(){intvalue=0;while(value++<=100){if(value%7==0){cout<using
8、=f1+f2;if(i%5==0)ch=’’;cout<voidmain(){intvalue=0;while(value++<=100){if(value%7==0){cout<using
此文档下载收益归作者所有