当前位置:首页 >课程 >C语言编程新思路

1、表示关系x≤y≤z的c语言表达式为( )。

A、(x<=y)&&(y<=z)
B、(x<=y)AND(y<=z)
C、(x<=y<=z)
D、(x<=y)&(y<=z)

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

2、若a=5;b=6;c=7;d=8;m=2;n=2;则执行 (m=a>b)&&(n=c>d)后,m和n的值分别为( )。

A、2 ,2
B、0,2
C、0,0
D、2.0

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

3、在以下一组运算符中,优先级最高的运算符是( )。

A、<=
B、=
C、%
D、&&

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

4、若有int x,a,b;则下面if语句中,( )是错误的。

A、if (a=b) x=x+1;
B、if (a<>b) x=x+1;
C、if (a-b) x=x+1;
D、if ( x ) x=x+1;

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

5、下列表达式中,( )不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。

A、x%2==0
B、!x%2!=0
C、(x/2*2-x)==0
D、!(x%2)

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

6、关于以下程序,正确的说法是( )。 #include int main(void) {int x=0,y=0,z=0; if(x=y+z) printf("***"); else printf("###"); return(0); }

A、有语法错误,不能通过编译
B、输出:***
C、可以编译,但不能通过连接,所以不能运行
D、输出:

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

7、下列程序的输出结果是( )。 #include int main(void) { float x=4,y=1; if(x<0) y=0; else if(x<10) y=1/x; else y=10; printf("%f\n",y); return(0); }

A、0.000000
B、10.000000
C、0.250000
D、1.000000

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

8、执行以下程序时,若输入3和4,则输出结果是( )。 #include int main(void) { int a,b,s; scanf("%d%d",&a,&b); s=a; if(a

A、14
B、16
C、18
D、20

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

9、下列程序的输出结果是( )。 #include int main(void) { int x=1,a=0,b=0; switch(x) { case 0: b=b+1; case 1: a=a+1; case 2: a=a+1;b=b+1; } printf("a=%d,b=%d\n",a,b); return(0); }

A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2

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

10、若有定义:int a=3,b=2,c=1; 并有表达式:①a%b、②a>b>c、③b&&c+1、④c+=1,则表达式值相等的是( )。

A、①和②
B、②和③
C、①和③
D、③和④

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

11、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )。 if(a

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

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

12、在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他3个语句不等价( )。

A、if(a) S1; else S2;
B、if(a==0) S2; else S1;
C、if(a!=0) S1; else S2;
D、if(a==0) S1; else S2;

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

13、若有int a=3,b; 则执行下面程序段后b的值是( ) if(a>0) b=1; else b=-1; b=b+1;

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

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

14、假定所有变量均已正确定义,下面程序段执行后的x的值是( )。 a=b=0; x=35; if(!a) x=x-1; if(b) x=3; else x=4;

A、34
B、4
C、35
D、3

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

15、若有说明语句int i=4, j=5, k=6; float f; 则执行f=( i>k)?i:(j

A、4.0
B、5.0
C、6.0
D、7.0

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

16、下述程序的输出结果是( ) #include int main (void) { int a=0,b=0,c=0; if((a+1)>0 ||(b>0)) c=c+1; printf("%d,%d,%d",a,b,c); return(0); }

A、0,0,0
B、1,1,1
C、1,0,1
D、0,0,1

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

17、若x=0,则执行下面程序段后,屏幕上会显示( )。 if(x=0) printf("***"); else printf("&&&");

A、*** ***
B、&&&
C、***&&&
D、&&&***

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

18、若有int a=10,b=20,c=30; ,执行下面程序段后a、b、c的值分别是()。 if(a>b) c=a; a=b; b=c;

A、10、20、30
B、20、10、10
C、20、30、30
D、20、10、30

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

19、下列程序的输出结果是( )。 #include int main(void) { int k=8; switch(k) { case 7:k+=1; case 8:k+=1; case 9:k+=1;break; default:k+=1; } printf("%d\n",k); return(0); }

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

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

20、若有float x; int a,b; ,下面四条switch语句中正确的有( )条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0

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

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