C++常见选择填空习题集

2026/1/22 6:42:51

} }

16. 下列关于goto语句的描述中正确的是( ) A. goto语句可以在一个程序中随意转向。 B. 循环体中不能出现goto语句

C. goto语句后面要跟上一个它所要转向的语句 D. goto语句不是结构化语句

17.执行以下程序段的输出结果是( ) int s1=0,s2=0,s3=0,s4=0; for(int t=1;t<=4;t++) switch(t){

case t>=4:s1++;break; case t>=3:s2++;break; case t>=2:s3++;break; default:s4++; }

cout<

A. 1,1,1,2 B. 1,2,3,2 C. 1,1,2,2 D. 编译不通过

18. 执行for(int i=10; i>1; --i) cout<<.*.;语句段后,输出字符“*”的个数是( ) A. 7 B. 8 C. 9 D. 10

二、写程序运行结果

1. 写出下面的程序的运行结果 #include #include void main() {

int i,j,k;

for(i=1; i<=6; i++) {

for(j=1; j<=20-2*i; j++) cout<<” ”; for(k=1;k<=i; k++) cout<

2. 写出下面的程序的运行结果 #include #include void main() {

int i,j,k;

for(i=1; i<=6; i++) {

for(j=1; j<=20-3*i; j++) cout << ” “ ; for(k=1; k<=i; k++) cout << setw(3) << k ; for(k=i-1; k>0; k--) cout << setw(3) << k ; cout<

3. #include

char input[]=”SSSWILTECH1\\1\\11W\\1WALLMP1”; void main() {

int i; char c;

for(i=2; (c=input[i])!=’\\0’; i++) {

switch(c) {

case ‘a’: cout<<’i’; continue;

case ‘1’: break;

case 1: while((c=input[++i])!=’\\1’ && c!=’\\0’); case 9: cout<<’S’; case ‘E’:

case ‘L’: continue; default: cout<

cout<<” “; }

cout<

SWITCH SWAMP

4. #include void main() {

int a,b,c,s,i; a=b=c=0;

for(i=0; i<10; i++) {

cin>>s; switch(s%3) {

case 0: a+=s; break; case 1: b+=s; break; case 2: c+=s; break; } }

cout<

假定输入的10个整数为:12,34,54,51,9,45,63,27,6,35,写出该程序的运行结果。

267,34,35

5. #include void main() {

int i,j;

for(i=1; i<=4; i++) {

for(j=(4-i)*2; j>0; j--)cout<<” “; for(j=1; j<=2*i-1; j++)cout<<”*”; cout<

for(i=3; i>=1; i--) {

for(j=(4-i)*2; j>0; j--)cout<<” “; for(j=1; j<=2*i-1; j++)cout<<”*”;

cout<

三、改错题

1. 水仙花数是一个三位数,其各位数字的立方和等于该数本身。以下程序输出所有的水仙花数。

#include using namespace std; void main() { int i,a,b,c;

for (i=100;i<1000;i++); {

a=i/100; b=i0/10; c=i/10;

if (i=a*a*a+b*b*b+c*c*c) cout<

2. #include #include void main() {

for(int n=1;n<6;n++)

cout<

四、程序填空题

1. 求3到100之间的所有素数之和。

#include [1] #include void main() {


C++常见选择填空习题集.doc 将本文的Word文档下载到电脑
搜索更多关于: C++常见选择填空习题集 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219