随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空以下程序输出 x, y, z 三个数中的最小值,请完善程序。 int main() { int x,y,z,min ; scanf("%d %d %d", &x, &y, &z); if(x > y) 【1】 else min = x; if(【2】) min = z; printf("%d", min); return 0; }做这题 →
- 填空阅读下列程序,写出程序的输出结果。 main() {int x=100,a=10,b=20,ok1=5,ok2=0; if(a<b) if(b!=15) if(!ok1) x=1; else if(ok2) x=10; else x=-1; printf("%d\n",x); }做这题 →
- 填空24 以下程序的输出结果是______。 main() {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1; printf("%d\n",z); } A)3 B)2 C)1 D)0做这题 →
- 填空66 以下程序实现:输入园的半径r和运算标志m,按照运算标志进行指定计算,请填空。 标志 运算 a 面积 c 周长 b 二者均计算 #define pi=3.14159 main() {char m; float r,c,a; printf("Input mark a c or b && r\n"); scanf("%c %f",&m,&r); if (【1】) {a=pi*r*r;printf("area is %f",a);} if (【2】) {c=2*pi*r;printf("circle is %f",c);} if (【3】) {a=pi*r*r;c=2*pi*r; printf("area && circle are %f %f",a,c); } }做这题 →
- 填空68 以下程序实现输出x,y,z三个数中的最大者。请分析程序填空。 main() {int x=4,y=6,z=7;; int 【1】; if(【2】) u=x; else u=y; if (【3】) v=u; else v=z; printf("v=%d",v); }做这题 →
- 填空69 以下程序将输入的三个整数按从大到小顺序输出,请分析程序填空。 main() {int x,y,z,c; scanf("%d%d%d",&x,&y,&z); if(【1】) {c=y;y=z;z=c;} if(【2】) {c=x;x=z;z=c;} if(【3】) {c=x;x=y;y=c;} printf("%d,%d,%d",x,y,z); }做这题 →
- 填空70 以下程序对输入的两个整数,按从大到小顺序输出,请分析程序填空。 main() {int x,y,z; scanf("%d,%d",&x,&y); if(【1】) {z=x;【2】} printf("%d,%d",x,y); }做这题 →
- 填空73 以下程序的运行结果是______。 main() {int a,b,c; int s,w,t; s=w=t=0; a=-1;b=3;c=3; if(c>0) s=a+b; if(a<=0) {if(b>0) if(c<=0) w=a-b; } else if(c>0) w=a-b; else t=c; printf("%d %d %d",s,w,t); }做这题 →
- 填空74以下程序的运行结果是______。 main() {int a,b,c,d; a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("%d\n",d); }做这题 →
- 填空75 以下程序的运行结果是______。 #include <stdio.h> main() {int x,y=1,z; if(y!=0) x=5; printf("\t%d\n",x); if(y==0) x=4; else x=5; printf("\t%d\n",x); x=1; if(y<0) if(y>0) x=4; else x=5; printf("\t%d\n",x); }做这题 →
- 填空82 以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型。请分析程序填空。 #include "math.h" main() {float a,b,c,s,area; scanf("%f%f%f",&a,&b,&c); if(【1】) {s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%f",area); if(【2】) printf("等边三角形"); else if(【3】) printf("等腰三角形"); else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c=a*a)) printf("直角三角形"); else printf("一般三角形"); } else printf("不能组成三角形"); }做这题 →
- 填空85 以下程序的功能是判断输入的年份是否是闰年。请分析程序填空。 main() {int y,f; scanf("%d",&y); if(y%400==0) f=1; else if(【1】) f=1; else 【2】; if (f) printf("%d is",y); else printf("%d is not",y); printf(" a leap year.\n"); }做这题 →
- 填空88 以下程序的运行结果是______。 ```c #include <stdio.h> int main() { int a = 2, b = 3, c; c = a; if (a > b) c = 1; else if (a == b) c = 0; else c = -1; printf("%d ", c); return 0; } ```做这题 →
- 填空102 当运行时输入:1992<CR>,则以下程序的运行结果是______。 main() {int y,t; scanf("%d",&y); t=((y%4==0)&&(y%100!=0)||y%400==0)?1:0; if(t) printf("%d is",y); else printf("%d is not",y); printf("a leap year"); }做这题 →
- 填空109 根据以下嵌套的if语句所给条件,填写switch语句,使它完成相同的功能。 (假设mark的取值在1-100之间) if语句: if(mark<60) k=1; else if(mark<70) k=2; else if(mark<80) k=3; else if(mark<90) k=4; else k=5; switch语句: switch(【1】) {【2】k=1;break; case 6 :k=2;break; case 7 :k=3;break; case 8 :k=4;break; 【3】k=5; }做这题 →
- 填空111 以下程序段的运行结果是______。 int x=1,y=0; switch(x) {case 1: switch(y) {case 0:printf("**1**\n");break; case 1:printf("**2**\n");break; } case 2:printf("**3**\n"); }做这题 →
- 填空112 根据以下函数关系,对输入的每个x值,计算出相应的y值。请分析程序填空。 main() {int x,c; float y; scanf("%d",&x); if(【1】) c=-1; else c=【2】; switch(c) {case –1:y=0;break; case 0:y=x;break; case 1:y=10;reak; case 2:case 3:y=-0.5*x+20;break; default:y=-2; } if(【3】) printf("y=%f",y); else printf("error\n"); }做这题 →
- 填空113 以下程序的运行结果是______。 main() {int a=2,b=7,c=5; switch(a>0) {case 1:switch(b<0) {case 1:printf("@");break; case 2:printf("!");break; } case 0:switch(c==5) {case 0:printf("*");break; case 1:printf("#");break; default:printf("#");break; } default:printf("&"); } printf("\n"); }做这题 →
- 填空114 下面程序的运行结果是______。 #include <stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case 1:switch(y) {case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; } printf("a=%d,b=%d",a,b); }做这题 →
- 填空117 以下程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。请分析程序填空。 main() {int yy,mm,len; printf("year,month="); scanf("%d %d",&yy,&mm); switch(mm) {case 1: case 3: case 5: case 7:case 8: case 10:case 12:【1】;break; case 4: case 6: case 9: case 11:len=30;break; case 2:if(yy%4==0&&yy%100!=0||yy%400==0)【2】; else【3】; break; default:printf("input error");break; } printf("the length of %d %d is %d\n",yy,mm,len); }做这题 →
- 填空123 将以下程序段改用非嵌套的if语句实现。 int s,t,m; t=(int)(s/10); switch(t) {case 10:m=5;break; case 9:m=4;break; case 8:m=3;break; case 7:m=2;break; case 6:m=1;break; default: m=0; } ;做这题 →
- 填空126 请将以下语句改写成为switch语句。 if(s>0&&s<=10) if(s>=3&&s<=6) x=2; else if(s>1||s>8) x=3; else x=1; else x=0;做这题 →
- 填空127编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,-,*,/(用switch语句实现)。做这题 →
- 填空128 编一程序,对于给定的一个百分制成绩,输出相应的五分值成绩。设90分以上为'A',80-89分为'B',70-79分为'C',60-69分为'D',60分以下为'E'(用switch语句实现)。做这题 →
- 填空38 下面程序的运行结果是______。 #include<stdio.h> main() {int i; for(i=1;i<=5;i++) switch(i%5) {case 0:printf("*");break; case 1:printf("#");break; default:printf("\n");break; case 2:printf("&"); } } A)#&&* B)#& C)# D)#& & & &* & * &*做这题 →
- 填空39 下面程序的运行结果是______。 #include<stdio.h> main() {int x,i; for(i=1;i<=100;i++) {x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%3d",x); } } A) 39 81 B)42 84 C)26 68 D)28 70做这题 →
- 填空利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示, 60-89 分之间的用 B 表示,60 分以下的用 C 表示。做这题 →
- 多选(3 分)【多选题】33.对于 switch 语句,一下描述正确的是( )。做这题 →
- 单选有如下程序 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); } 该程序输出结果是____。做这题 →
- 填空在 C 语言中的 if 结构、if…else 是属于程序设计语言中____控制结构。做这题 →
- 单选在 C 语言中,“if..els..”属于高级程序设计语言中的()成分。做这题 →
- 单选设变量 x 和 y 均已正确定义并赋值。以下 if 语句中,在编译时将产生错误信息的是 ____。做这题 →
- 单选C 语言中 IF 循环语句属于高级语言四种基本成分中的()。做这题 →
- 填空“a=1;“是1个语句,“a++;b--;“是2个语句,“if(x>1)y=2; else y=6;“是____个语句。做这题 →
- 填空Excel 中,B2 单元格存放考生的成绩,成绩大于等于 90 分为优秀,得分在 90 至 60 之间为良好,否则不合格。若要用 IF 函数进行判断,给出每个同学根据分值对应的评语,则该函数为 ____。做这题 →
- 填空下图是用 Excel 统计的个人驾考成绩,科目-成绩大于等于 90 分的合格,否则不合格。若要用函数判断每个人是否合格,则 C2 单元格的判断函数是 ____。做这题 →
- 单选在嵌套使用 if 语句时,C 语言规定 else 总是()做这题 →
- 单选已知 int x=10, y=20, z=30; 以下语句执行后 x, y, z 的值是 () if (x>y) z=x, x=y; y=z;做这题 →
- 单选对下面三条语句(其中 s1 和 s2 为内嵌语句),正确的论断是____。 (1) if (a) s1; else s2; (2) if (a == 0) s2; else s1; (3) if (a != 0) s1; else s2;做这题 →
- 单选以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是____。做这题 →
- 填空如下表所示,用 Excel 统计个人驾考成绩,科目一成绩大于等于 90 分的合格,否则不合格。若要用函数判断每个是否合格,则 C2 单元格的判断函数是 ____。 | | A | B | C | | --- | --- | --- | --- | | 1 | 姓名 | 科目一成绩 | 是否合格 | | 2 | 刘敏 | 100 | 合格 | | 3 | 王楠 | 80 | 不合格 | | 4 | 李林 | 95 | 合格 |做这题 →
- 单选在 C 语言中,"if...else..."语句属于高级程序设计语言中的____成分。做这题 →
- 填空题 98 是用 Excel 统计的个人驾考成绩,科目一成绩大于等于 90 分的合格,否则不合格。若要用函数判断每个是否合格,则 C2 单元格的判断函数是_ 。 题 95 图含图做这题 →
- 单选在 C 语言中,“if ...else ...”属于高级语言中的_____ _成分。做这题 →
- 填空在 C 语言中, if 结构、if …else 属于高级程序设计语言中的____成分。做这题 →
- 填空当 a=3,b=2,c=1 时,执行 if(a>c);b=a;a=c;c=b; 语句后a=第1题做这题 →
- 填空利用条件运算符将两条语句“if(a>=b) m=a,”"else m=b,"转换成与其等价的一条语句是____。做这题 →
- 单选5、分析以下程序,下列说法正确的是()。 main() { int x=5,a=0,b=3; if(x=a+b) printf("* * * *\n"); else print("# # # #\n"); }做这题 →
- 单选在 C 语言中,“if...else.。.”属于高级程序设计语言中的 __ 成分。做这题 →
- 单选在 C 语言中,“订…else…”属于高级程序设计语言中的 成分。做这题 →
1 / 6下一页