* D
下面程序的运行结果是: #indude
{int y=10; do{y--;} while(--y);
printf(\
A)-1 B) 1 C)8 D) 0 * D
若运行以下程序时,从键盘输入ADescriptor
{ char c;int v0=0.v1=0,v2=0; do { switch(c=getchar())
{case 'a':case 'A' :case 'e':case ' E' :
case 'i':case 'I' :case 'o':Case 'O' :case 'u':case 'U' :vl+=1; default:v0+=1;v2+=1 ;} while(c!='\\n');
printf(\
A) v0=7,v1=4,v2=7 B)v0=8,v1=4,v2=8 C)v0=11,v1=4,v2=11 D)v0=12,vl=4,v2=12 * B
下面程序的运行结果是: #include
{int a=1,b=10; do
{b-=a;a++;}while(b--<0);
printf(\
A)a=3,b=11 B )a=2,b=8 C)a=1, b=-1 D)a=4,b=9 * D
下面有关for循环的正确描述是:
A) for循环只能用于循环次数已经确定的情况 B) for循环是先执行循环体语句,后判断表达式 C) 在for循环中,不能用break语句跳出循环体
D) for循环的循环体语句中, 可以包含多条语句,但必须用花括号括起来 * B
对for(表达式1;;表达式3)可理解为: A) for(表达式1; 0;表达式3) B) for(表达式1;1;表达式3)
C) for(表达式1;表达式1;表达式3) D) for(表达式1;表达式3;表达式3) * B
若i为整型变量,则以下循环执行次数是:
for (i=2;i==0;) printf(\ A)无限次 B) 0次 C) 1 次 D) 2次 * C
以下for循环的执行次数是:
for (x=0,y=0; (y=123)&&(x<4); x++);
A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次 *
A
以下不是无限循环的语句为:
A) for (y=0,x=1;x>++y;x=i++) i=x ; B) for (;;x++=i); C) while (1) {x++;}
D) for(i=10;;i--)sum+=i; * C
下面程序段的运行结果是:
for (y=1;y<10;) y=((x=3*y,x+1),x-1); printf (\
A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27 * D
下面程序段的运行结果是
for(x=3;x<6;x++)printf((x%2)?(\ A)**3 B )##3 C)##3 D)**3##4 ##4 **4 **4##5 **5 **5 ##5 * C
下列程序段不是死循环的是 A) int i=100; whiLe (1) {i=i0+1;
if (i>100) break; } B) for(;;); C) int k=0;
do{++k;} while (k> =0) ; D) int s=36; while(s);--s * C
执行语句for(i=1;i++<4;);后变量i的值是 A)3 B )4 C)5 D)不定 * D
下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。 #include
{int i,sum= 0; for(i=1;i<=50;i++) if([1]) sum+=i;
printf(\
A) (int)(i/7)==i/7 B) (int)i/7==i/7 C) i%7= 0 D) i%7==0 * B
下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空; # include
{int a,b,c,i; a=c=0;
for(i=0;i<=10;i+=2) { a+=i; [1]; c+=b;}
printf(\偶数之和=%d\\n\ printf(\奇数之和=%d\\n\
[1] A )b=i-- B) b=i+1 C) b=i++ D)b=i-1 * B
下面程序的运行结果是:
#include
for(i=1;i<=5;i++) switch(i%5) {case 0:printf(\ case 1 :printf(\ default :printf(\ case 2 :printf(\
A)#&&&* B) #& C) # D)#& & &
& & * & * * D
下面程序的运行结果是: #include
{ int x,i; for(i=1;i<=100;i++) {x=i;
if(++x%2==0) if(++x%3==0) if(++x%7==0)
printf(\
A)39 81 B)42 84 C)26 68 D) 28 70 * C
下面程序段的功能是计算1000!的末尾含有多少个零。请选择填空。 (提示:只要算出1000!中含有因数5的个数即可 for(k=0,i=5;i<=1000; i+=5) while(【1】){k++; m=m/5;}
【1】A)m%5==0 B)m=m%5==0 C)m%5==0 D)m%5!=0 * D
下面程序的运行结果是: #include
{int i,b,k=0;
for(i=1;i<=5;i++) {b=i%2;
while(b-->=0) k++;} printf(\
A)3,-1 B )8,-1 C)3,0 D)8,-2 * B
以下正确的描述是。
A)continue语句的作用是结束整个循环的执行
B)只能在循环体内和switch语句体内使用break语句
C)在循环体内使用break语句或continue语句的作用相同 D)从多层循环嵌套中退出时, 只能使用goto语句 * D
下面程序段:
for (t=1; t<=100;t++) {scanf(\ if(x<0) continue; printf(\ A) 当x<0时整个循环结束 B) x>=0时什么也不输出
C) printf函数永远也不执行 D) 最多允许输出100个非负整数 * C
下面程序段: x=3; do
{y=x--;
if(!y){ printf(\ printf(\ A)将输出## B)将输出##*
C)是死循环 D)含有不合法的控制表达式 * C
以下描述正确的是
A) goto语句只能用于退出多层循环
B) switch语句中不能出现continue语句 C) 只能用continue语句来终止本次循环 D) 在循环中break语句不能独立出现 * C
与下面程序段等价的是: for(n=100;n<=200; n++) {if (n%3==0) continue; printf(\
A) for(n=100;(n%3)&& n<=200;n++) printf(\ B) for(n=100;(n%3)|| n<=200;n++) printf(\ C) for(n=100;n<=200;n++) if(n%3!=0) printf(\ D) for(n=100;n<=200;n++)
{if(n%3) printf(\ else continue; break;} * B
下面程序的运行结果是: #include
{switch(c++)
{case 'A':k++;break; case 'B':k--;
case 'C':k+=2;break; case 'D':k=k%2;continue; case 'E':k=k*10;break; default:k=k/3;} k++;} while(c<'G')
printf(\
A)k=3 B)k=4 C)k=2 D)k=0 * B
若运行以下程序时,从键盘输入3.6,2.4
{float x,y,z;
scanf(\ z=x/y; while(1)
{if(fabs(z)>1.0) {x=y;y=z;z=x/y;} else break;}
printf(\
A) 1.5 B)1.6 C) 2.0 D) 2.4 * B
下面程序的运行结果是: #include \main() {int a,b;
for(a=1,b=1;a<=100;a++) {if (b>=20) break;
if(b%3==1) {b+=3;continue;} b-=5;}
printf(\
A) 7 B) 8 C)9 D) 10 * B
下面程序的运行结果是: #include \main() {int i;
for(i=1;i<=5;i++) {if (i%2) printf(\else continue; printf(\printf(\
A) *#*#$ B) #*#*#*$ C) *#*#$ D)#*#*$ * A
下面程序的运行结果是: main()
{int i,j,a=0;
for (i=0;i<2;i++) { for (j=0;j<=4;j++) {if (j%2) break; a++;} a++;}
printf(\
A) 4 B) 5 C) 6 D) 7 *【题6.1】 c
在c语言中,引用数组元素时,其数组下标的数据类型允许是 A)整型常量 B)整型表达式
C)整型常量或整型表达式 D)任何类型的表达式 *【题6.2】 D
以下对一维整型数组a的正确说明是 A)int a(10); B)int n=10,a[n]; C)int n; D)#define SIZE 10; scanf(\ int a[n]; *【题6.3】 D
若有说明:int a[10];则对a数组元素的正确引用是
A)a[10] B) a[3.5] C) a(5) D) a[10-10] *【题6.4】 A
在C语言中,一维数组的定义方式为:类型说明符 数组名
A) [常量表达式] B) [整形表达式] C)[ 整型常量]或[整型表达式] D)[整型常量] *【题6.5】 C