当前位置:首页 >> 其它考试 >>

专升本 C语言 C练习05--流程分析


C 专升本辅导

练习 05 流程

1

(5-1) 以下程序的输出结果是________ main() { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if (b%3= =1){ b+=3; continue; } } printf("%d\n",a); }

(5-2)以下程序运行后的输出结果是________。 main() { int i=10, j=0; do{ j=j+i; i--;}while(i>2); printf("%d\n",j); } (5-3) 设有以下程序: main() { int n1,n2; scanf("%d",&n2); while(n2!=0){ n1=n2%10; n2=n2/10; } 程序运行后,如果从键盘上输入 1298;则输出结果为____________。 (5-4) 以下程序中,while 循环的循环次数是___________ int i=0; while(i<10) { if(i<1) continue; if(i==5) break; i++; } A)1 B)3 C)5 D)死循环 printf("%d",n1);}

(5-5) 以下程序的输出结果是___________ 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;

C 专升本辅导

练习 05 流程

2

default:a+=5; } } printf("%d\n",a); } (5-6) 若从键盘输入 58,则以下程序输出的结果是_____________ 。 main() { int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf("%d",a); if(a>30) printf("%d",a); } (5-7) 以下程序的输出结果是__________ 。 main() {int s,i; for(s=0,i=1; i<3; i++,s+=i);

printf("%d\n",s); }

(5-8)有一函数 1 y= 0 -1 当 x>0 当 x=0 当 x<0,

以下程序段中不能根据 x 的值正确计算出 y 的值的是______。 A) if(x>0) y=1; B) y=0; C) y=0; else if(x==0) y=0; else y=-1;

if(x>0) y=1; if(x>=0)

else if(x<0) y=-1; else y=-1; else y=-1;

if(x>0) y=1;

D) if(x>=0)

if(x>0) y=1;

else y=0;

(5-9)以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main() {int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) {for(k=1;k<=4;k++) {scanf("%f",&score); sum+=score;} ave=sum/4.0; printf("NO%d:%f\n",n,ave); }

C 专升本辅导

练习 05 流程

3

} 上述程序运行后结果不正确,调试中发现有一条语句出现在程序的位置不正确。这条语句是______。 A) sum=0.0; B) sum+=score; C) ave=sum/4.0; D) printf("NO%d:%f\n",n,ave);

(5-10)有以下程序段 int n=0,p; do {scanf("%d",&p); n++;} while(p!=12345&&n<3); B) p 的值等于 12345 并且 n 的值大于等于 3 D) p 的值等于 12345 或者 n 的值大于等于 3 此处 do-while 循环的结束条件是______。 A) p 的值不等于 12345 并且 n 的值小于 3 C) p 的值不等于 12345 或者 n 的值小于 3

(5-11) 以下程序运行后的输出结果是_________。 main() {int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf("%d,%d\n",x,y); } (5-12) 有以下程序 main() { int i=0,s=0; do{ if(i%2){i++; continue;} i++; s+=i;

} while(i<7); printf("%d\n",s); } 执行后输出的结果是________ (5-13) 若有以下程序 main() { int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d %d %d\n",a,b,c); } 执行后输出结果为____________。

(5-14)有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x 的值不为 3 的是 A) if (c<a) x=1; else if (b<a) x=2; else x=3; C) if (a<3) x=3; B) if (a<3) x=3; else if (a<2) x=2; else x=1; D) if (a<b) x=b;

C 专升本辅导

练习 05 流程

4

if (a<2) x=2; if (a<1) x=1; (5-15)有以下程序 main() { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; } while(a!=n); printf("%d\n",s); }

if (b<c) x=c; if (c<a) x=a;

若要使程序的输出值为 2,则应该从键盘给 n 输入的值是 A)-1 B)-3 C)-5 D)0

(5-16)若有如下程序段,其中 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c 大于 0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是 A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c;

(5-17)以下程序运行后的输出结果是 _________ 。 main() { int i,m=0,n=0,k=0; for(i=9; i<=11;i++) switch(i/10) { case 0: m++; n++; case 10: n++; break;

break;

default: k++; n++; } printf("%d %d %d\n",m,n,k); } (5-18)执行以下程序后,输出'#'号的个数是 _______ 。 #include <stdio.h> main() { int i,j; for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('#'); }

C 专升本辅导

练习 05 流程

5

答案:

(5-1) 4 (5-2) 52 (5-3) 8921 (5-4) D (5-5) 31 (5-6) 585858 (5-7) 5 (5-8)C (5-9)A

(5-10)D (5-11) 20,0 (5-12) 16 (5-13) 5 0 3 (5-14)C (5-15)B (5-16)B (5-17) 1 3 (5-18) 6 2


相关文章:
专升本C语言练习册答案补充
4页 免费 C语言专升本辅导 98页 5财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
05-06c语言试卷B
江西农大05专升本考试《... 8页 1财富值 2005级...指针练习题及答案 4页 2财富值 第7章 指针习题(...c语言c语言隐藏>> 长安大学 2005 -2006 学年第 ...
2014《C语言程序设计》专升本练习题
2014《C语言程序设计》专升本练习题_研究生入学考试_高等教育_教育专区。《C ...执行下面的程序段后,变量 k 中的值为( int k=3, s[2]; s[0]=k; k...
专升本C语言历年试题及答案
专升本C语言历年试题及答案_专升本_成人教育_教育专区。专升本 C 语言历年考试题...二、根据要求画出 NS 图或流程图(共 1 小题,每小题 6 分,计 6 分) 1...
C语言专升本3程序改错题(3月10日终版)
C语言专升本3程序改错题(3月10日终版)_专升本_成人教育_教育专区。C语言专升本...文档贡献者 262173767 贡献于2015-03-05 专题推荐 2014教师资格材料分析辅......
江西财经大学2005年专升本选拔考试《C语言程序设计》试...
江西财经大学2005专升本选拔考试《C语言程序设计》试卷及答案_研究生入学考试_高等...输出函数、打印每一学生平均分函数,最后编写主函 数,并在主函数中调用测试这些...
福建专升本C语言复习
归鸿飞169贡献于2012-05-17 0.0分 (0人评价)暂无用户评价 我要评价 ...2009福建专升本真题C语言含... 8页 1财富值喜欢此文档的还喜欢 2011福建专升本...
专升本C语言练习册答案补充
专升本C语言历年考试题及答... 4页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
C语言练习题04--05--06
C语言练习题04--05--06 C语言练习题C语言练习题隐藏>> 第四章 选择结构程序设计 一、选择题 1 执行下面的程序段后,b 的值为( ) int x=35; char z='...
C语言专升本教案
C语言专升本教案_工学_高等教育_教育专区。第一章 ...课堂练习: 分析下面程序的运行结果: main() {float...else if (number>50) cost=0.05; else cost=0...
更多相关标签: