第二章
结构化程序设计所规定的三种基本控制结构是:( ) 。
输入、处理、输出
树形、网形、环形
顺序、选择、循环
答案:顺序、选择、循环
下面程序的输出结果是( )。main ( ){ char str[ ]=”SSWLIA” , C; int k; for (k=2;(c=str[k])!=’0’;k++) { switch (c) { case ‘I’ : ++k; break ; case ‘L’: continue; default : putchar(c) ; continue ; } putchar(‘*’); }}
SW
W*A
W*
答案:W*
C++语言中,while和do-while循环的主要区别是:( )。
答案:do-while的循环体至少无条件执行一次
下面程序段执行完后,x 的值是( )。int x=0; for(int i=0;i<90;i++) if(i) x++;
答案:90
以下关于 do-while 循环的不正确描述是( )。
do-while 的循环体至少执行一次
do-while 的循环体可以是复合语句
do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“ 假”)) 的操作
答案:do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号
运行下面程序,程序运行结果是( )。 #include <iostream> using namespace std;int main() { static int a[4]={7,8,9},b[4]={4,5,6},c[4],i; for(i=0;i<3;i++) c[i]=a[i]+b[i];cout<<c[i]<<" "; cout<<endl; return 0; } (
答案:0
以下程序的输出是( )。#include<stdio.h> main() { int x=1; if(x=2) cout<<“OK”; else if(x<2) cout<<x; else cout<<“Quit”; }
Quit
OK
1
答案:OK
若w,x,y,z,m均为int 型变量,则执行下面语句后的m值为( )。 w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;
答案:1
若u、w、x、y均是正整型变量,则以下正确的switch语句是( )。
switch x

{ default : u=x+y;

 case 10 : w=x-y; break;

 case 11 : u=x*y; break;

}



switch(x+y)

{ case 10 : u=x+y; break;

 case 11 : w=x-y; break;

}



switch(x*x+y*y)

{ case 3:

 case 3: w=x+y; break;

 case 0: w=y-x; break;

}



答案:switch(x+y){ case 10 : u=x+y; break;case 11 : w=x-y; break;}
语句 while(!E);中的表达式!E等价于( )。A)E==0 B)E!=1 C)E!=0 D)E==1
E!=0 
E!=1
E==0
答案:E==0
以下程序段( )。 x=-1; do {x=x*x;} while(!x);
循环执行二次
有语法错误
循环执行一次
答案:循环执行一次

点赞(0) dxwkbang
返回
顶部