c语言不会别添乱3

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:38:04
21. 以下叙述不正确的是( )

A)在函数内部定义的变量是局部变量

B)函数中的形式参数是局部变量

C)全局变量的作用范围仅限于其所在的整个文件

D)局部变量的作用范围仅限于本函数

22. 设a=3,b=4,c=2,d=1,则表达式“a>b?a:c>d?c:d”的值为( )

A)4 B)3 C)2 D)1

23. 有以下程序段:

x=-1;

do

x=x*x;

while(!x);

执行时,循环体执行的次数为( )

A)0 B)1 C)2 D)不确定

24. 以下不正确的if语句形式是( )

A)if (x>y&&x!=y);

B)if (x= =y) x+=y;

C)if (x!=y) scanf("%d",&x)

else scanf("%d",&y);

D)if (x<y) {x++;y++;}

25. 以下程序的输出结果是( )

#include <stdio.h>

void main( )

{int x=2,y=-1,z=2;

if (x<y)

if (y<0) z=0;

else z+=1;

printf("%d\n",z);}

A)0

21. 以下叙述不正确的是(A )

A)在函数内部定义的变量是局部变量

B)函数中的形式参数是局部变量

C)全局变量的作用范围仅限于其所在的整个文件

D)局部变量的作用范围仅限于本函数

22. 设a=3,b=4,c=2,d=1,则表达式“a>b?a:c>d?c:d”的值为( C)

A)4 B)3 C)2 D)1

23. 有以下程序段:

x=-1;

do

x=x*x;

while(!x);

执行时,循环体执行的次数为( B)

A)0 B)1 C)2 D)不确定

24. 以下不正确的if语句形式是(C)

A)if (x>y&&x!=y);

B)if (x= =y) x+=y;

C)if (x!=y) scanf("%d",&x)

else scanf("%d",&y);

D)if (x<y) {x++;y++;}

25. 以下程序的输出结果是(C )

#include <stdio.h>

void main( )

{int x=2,y=-1,z=2;

if (x<y)

if (y<0) z=0;

else z+=1;

printf("%d\n",z);}

A)0 B)1 C)2 D)3

26. 以下能正确计算1×2×3×…×10的程序段是(太乱看不清 )

A) i=1,s=1; B) s=1;i=1;

do while(