若有以下程序#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结果是______。
查看答案
以下叙述中正确的是______。
A. 改变if-else语句的缩进格式,会改变程序的执行流程
B. f语句只能嵌套一层
C. 不能在else子句中再嵌套if语句
D. if子句和else子句中可以是任意的合法的C语句
以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是______。#includemain(){intk;printf("Enteraintnumber:");scanf("%d",&k);if______printf("YES\n");elseprintf("NO\n");printf("%d\n",k%3);}
A. ((k%3==0)||(k%7==0))
B. (k/3==0)||(k/7==0)
C. ((k%3=0)||(k%7=0))
D. ((k%3==0)&&(k%7==0))
有如下程序#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);}程序运行后的输出结果是______。
A. Ta=0,b=1
B. Fa=0,b=2
C. Ta=1,b=2
D. Fa=1,b=1
有以下程序段scanf("%d%d%d",&a,&b,&c);if(a>b)a=b;if(a>c)a=c;printf("%d\n",a);该程序段的功能是______。
A. 输出A、B、c中的最小值
B. 输出A、B、c中的最大值
C. 输出a的原始值
D. 输出A、B、c中值相等的数值