随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选执行下列程序段后,x的值是( )。 int a=8,b=7,c=6,x=1; if(a>6)if(b>7)if(c>8) x=2;else x=3;做这题 →
- 单选已知 int x=10, y=20, z=30; 以下语句执行后 x, y, z 的值是() if (x>y) z=x, x=y; y=z;做这题 →
- 单选已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是() if(x>y) z=x, x=y; y=z; -做这题 →
- 单选已知 int x=10, y=20, z=30; 以下语句执行后 x, y, z 的值是( )。 \text {if} (x > y) z = x; x = y; y = z;做这题 →
- 单选已知 int x=10, y=20, z=30; 以下语句执行后 x, y, z 的值是( )。 if(x>y) z = x; x = y; y = z;做这题 →
- 单选以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是____。做这题 →
- 单选为了避免嵌套的条件语句 if-else 的二义性, C 语言规定: 与 else 配对的是 ( )。做这题 →
- 单选以下程序执行的结果是 ( ) main() { int m=6,n=5,j=4,k=3; if(m>n>j) printf("%d\n",k); else if((j-1>=k)==1) printf("%d\n",k+1); else printf("%d\n",k+2); }做这题 →
- 单选#main<math,h> Main() { int x=1,b=0,c=0; Switch(x) Case0:b++; Case1:a++; Case2:a++,b++ } Printf("a=%d,b=%d\n",a,b);做这题 →
- 单选main() { int x=2, y=-1, z=2; if(x<y) if(y<0) z=0; else z+=1; printf( "%d\n" , z) ;}做这题 →
- 单选有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 1: printf("%d",i); default: printf("%d",i); } } 程序执行后的输出结果是( )做这题 →
- 单选以下是 if 语句的基本形式:if(表达式) 语句 其中"表达式"____。做这题 →
- 单选有如下嵌套的 if 语句 if(a<b) \begin{array}{l} \text {if (a < c) k = a ;} \ \text {else k = c ;} \end{array} else \begin{array}{l} \text {if(b < c) k = b;} \ \text {else k = c;} \end{array} 以下选项中与上述 if 语句等价的语句是做这题 →
- 单选在 C 语言中, if 语句中的判断表达式 ____。做这题 →
- 填空有以下程序 main(){ int i=0,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); else printf("%d",i); 程序运行后的输出结果是做这题 →
- 填空有以下程序段 int a,b,c; a=10; b=50; c=30; if(a>b) a=b, b=c; c=a; printf ("a=%d b=%d c=%d\n",a,b,c); 程序的输出结果是____。做这题 →
- 填空6、若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b;c=a; if(c!=a) c=b; printf("%d,%d,%d\n",a,b,c); 其输出结果是____。做这题 →
- 填空7、若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b;c=a; else c=b; printf("%d,%d,%d\n",a,b,c); 其输出结果是____。做这题 →
- 综合以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是____。 #include <stdio.h> main(){ int k; printf("Enter a int number : "); scanf("%d", &k ); if ______ printf("YES\n"); else printf("NO\n"); printf("%d\n",k%3); }做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a=2, b=1; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf("%d\n", b); } 程序运行后的输出结果是____。做这题 →
- 填空若有以下程序 #include <stdio.h> main(){ int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if (d==4) r+=4; printf("%d\n", r); } 则程序的输出结果是 ____。做这题 →
- 单选switch(表达式),表达式值可以是以下()类型做这题 →
- 单选以下不可以做为 case 后面值的是 ( )做这题 →
- 单选#include<stdio.h> int main(){ int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++;} printf("%d, %d",a,b);}该程序的输出结果是().做这题 →
- 判断在 switch 语句中如果遇到 break 命令就会跳出这做这题 →
- 判断在 switch 语句中 default 的位置可以任意,但是可能会改变最后的位置。做这题 →
- 填空以下程序的输出结果是____。 main(){int a=0,i; for(i=1;i<5;i++) { switch(i) {case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } }做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int c=0,k; for(k=1;k<3;k++) switch(k) { default: c+=k; case 2: c++;break; case 4: c+=2;break; } printf("%d\n",c); } 程序运行后的输出结果是____。做这题 →
- 综合3、有以下程序 main(){ int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } } 执行后输出的结果是____。做这题 →
- 综合4、有以下程序 #include <stdio.h> main(){ int s=0,n; for(n=0;n<3;n++) { switch(s) { case 0: case 1: s+=1; case 2: s+=2; break; case 3: s+=3; default: s+=4; } printf("%d,",s); } } 程序运行后的输出结果是____。做这题 →
- 单选有语句:k=x<y?(y<z?1:0):0;,以下选项中,与此语句功能相同的是____。做这题 →
- 单选有如下程序 main(){ float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%5.2f\n",y); }做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int x; scanf("%d", &x); if(x<=3);else if(x!=10) printf("%d\n ",x); }做这题 →
- 单选if 语句的控制条件是()。做这题 →
- 单选关于 if 语句说法正确是:()做这题 →
- 判断以下运用 if 语句判断 x 和 y 大小的程序段,以下程序段可以实现。 if(x>y) printf("x>y "); else if(y<x) printf(" x<y "); else printf(" x=y " );做这题 →
- 判断if 语句嵌套也可以没有 else。做这题 →
- 判断在 C 语言中,嵌套 if-else 语句是合法的,这意味着您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。做这题 →
- 填空下面程序 main() { int x=100, a=10, b=2 if(a<b) if(b!=15) if(!ok1) x=1; else if(ok2) x=10; x=-1; printf("%d\n",x); } 输出结果是____。做这题 →
- 填空有定义语句:int a = 1, b = 2, c = 3, x,则执行完如下代码,x 的结果____。 if (c<3) x=3; else if (a<2) x=2; else x=b;做这题 →
- 综合假定 w、x、y、z、m 均为 int 型变量,有如下程序段: $w = 1;x = 2;y = 3;z = 4;$ #include <stdio.h> main(){ int x=1,y=2,z=3; if(x>y) if(y<z) printf("%d",++z); else printf("%d",++y); printf("%d\n",x++); } 程序的运行结果是____。做这题 →
- 综合有以下程序 main(){ int a=5,b=4,c=3,d=2 if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); } 执行后输出的结果是____。做这题 →
- 综合下面程序的功能是实现表达式 z = (x >= y ? x : y),请将程序填写完整。 #include"stdio.h" main( ){ int x, y, z; printf("Please input x,y:"); scanf("%d%d",&x,&y); if (__________) z=x; else z=y; printf("z=%d",z); }做这题 →
- 填空int a=3, b=2, c=1; if (a > b > c) {c = a; a = b; b = c} 执行后,a 的值为 ____。做这题 →
- 单选有如下程序段 float x=2.0,y; if(x<0.0) y=0.0; else if(x<5.0)y=1.0/x; else y=1.0; printf("%.1f\n",y); 该程序段的输出结果是()做这题 →
- 填空写出下面程序的输出结果。 #include<stdio.h> void main(){ int i=3,a=0; for(;i<5;i++) switch(i){ case 3: a+=2; case 0:a+=2; break; case 2: case 1:a+= 3; break; default: a+= 5; } printf("%d\n",a); }做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int x=1, y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3; printf("%d\n", y); } 程序运行后的输出结果是()做这题 →
- 单选有语句: int month; scanf("%d", & month); if(month ==1|| month ==3|| month ==5)printf("31 days.\n"); else printf("30 days.\n"); 则对上述语句执行结果描述正确的是____。做这题 →
- 单选若有下列程序段: int n=13; \text {switch} (n / 3) { \text {case 4: n + + ; break;} \text {default:} n - - ;做这题 →
- 填空设字符型变量 m 的值为 'm',执行语句 if (m>='a' && m<='z') m- = 32; 后,变量 m 中的字符是 ____。做这题 →