当前位置:首页 >课程 >C语言程序设计

1、算法描述可以有多种表达方法,下面( )方法不可以描述算法。

A、N-S图
B、自然语言
C、机器语言
D、伪代码

参考答案:请扫码使用小程序查看答案

2、执行以下程序后k的值是( )int i,j=10,k=0;for(i=0;i<=j;i++) {k=i+j;j–;}

A、9
B、11
C、10
D、8

参考答案:请扫码使用小程序查看答案

3、设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( )

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

参考答案:请扫码使用小程序查看答案

4、表示y在(-∞,3]和[23,+∞)范围内为真的表达式为( )

A、(y<=3)&&(y>=23)
B、(y<3)&&(y>23)
C、(y<=3)||(y>=23)
D、(y<3)||(y>23)

参考答案:请扫码使用小程序查看答案

5、已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是( )if(x>y) z=x; x=y; y=z;

A、x=20,y=30,z=30
B、x=20,y=30,z=20
C、x=10,y=20,z=30
D、x=20,y=30,z=10

参考答案:请扫码使用小程序查看答案

6、设有声明语句:int a=1,b=0;则执行以下语句后输出结果为()switch(a){ case 1: switch(b) { case 0:printf(“**0**”);break; case 1:printf(“**1**”);break; } case 2:printf(“**2**”);break;}

A、**0****2**
B、有语法错误
C、**0****1****2**
D、**0**

参考答案:请扫码使用小程序查看答案

7、设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是( )void main(){ int s=0,a=1,n; scanf(“%d”,&n); do {s=s+1; a=a-2; }while(a!=n); printf(“%d “,s);}

A、0
B、-1
C、-3
D、-5

参考答案:请扫码使用小程序查看答案

8、for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是( )

A、9
B、2
C、3
D、8

参考答案:请扫码使用小程序查看答案

9、以下程序段的输出结果是( )int x=5;if(x–<5) printf(“%d”,x);else printf(“%d”,x++);

A、4
B、6
C、3
D、5

参考答案:请扫码使用小程序查看答案

10、对下面程序段,描述正确的是( )for(t=1;t<=100;t++){ scanf(“%d”,&x); if(x<0) continue; printf(“%d “,x);}

A、当x<0时,整个循环结束
B、当x>=0时,什么也不输出
C、最多允许输出100个非负整数
D、printf函数永远也不执行

参考答案:请扫码使用小程序查看答案