C语言答案解析.doc

上传人:坚持 文档编号:3566252 上传时间:2019-06-06 格式:DOC 页数:34 大小:142.50KB
下载 相关 举报
C语言答案解析.doc_第1页
第1页 / 共34页
C语言答案解析.doc_第2页
第2页 / 共34页
C语言答案解析.doc_第3页
第3页 / 共34页
C语言答案解析.doc_第4页
第4页 / 共34页
C语言答案解析.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、C 语言模拟题答案一、选择题:1、下列哪一个选项不是结构化程序三种基本结构的共同特点:D:有分支结构2、设 int a,b,c;执行表达式 a=b=1,a+,b+1 ,c=a+b-后,a,b 和 c 的值分别是:B:2,0,33、若整型变量 A、B、C、D 中的值依次为:1、4、3、2。 则条件表达式 D0 )fc *=x; y-;return fc; 的功能是:A:求 x 的 y 次方12、对两个静态字符数组 A 和 B 进行如下初始化。 static char A=“ABCDEF“; static char B=A,B,C,D,E,F; 则下列叙述正确的是:D:A 数组长度比 B 数组长1

2、3、对于 for(表达式 1;表达式 3)可理解为:B:for(表达式 1;1;表达式 3)14、C 语言中,FILE 结构指针变量名 stdin 代表哪类文件。D:标准输入15、下列循环体执行( )次k=70; while(k=0) k-=1;D:0 次16、有以下程序 #define P 3 void F(int x)return(P*x*x); main() printf(“%dn“,F(3+5); 程序运行后的输出结果是D:编译出错17、在一个源程序文件中定义的全局变量的有效范围为C:从定义处开始到该源程序文件结束18、有以下程序main() int p3=11,12,13,i=0,j

3、=0; while(i+int b;void f() int t2; t2=b*3; b=100; void main() int a=2;b=4; f1();叙述正确的是:D:a 是局部变量, b 是全局变量。28、下面的 for 循环最多可执行_次。 for(x=0,y=0;(y!=99)int i;for(i=10;ivoid main() int total=0, mc=1, k=500;int pm10,count=0;while( (k=2) double s;long a,b,c; clrscr();s=0.0; a=2; b=1;for(k=1;kint prime(int x

4、) int k;for(k=2;kfloat jc(float x)float jc=1,i;for(i=1;ilong f(long x)long s=0;if(x%2!=0)while(x0)s=s+x%10;x=x/10;if(s%15=0) return 1;else return 0;else return 0;void main()long f(long x);long i,sum=0;for(i=1000;ivoid main() int total=0, mc=1, k=700; /改为:int total=0,mc=0,k=700;int pm10,count=0;while

5、( (k=2) double x;x=1;i=5;dox=x+1/(double)i;i=i+2;while(fabs(1/(double)i)1e-5);printf(“%.2lfn“,x);输出:6.0586、计算如下公式的 A20 值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), .(按四舍五入保留 10 位小数)。答案:0.6180339850(1)可用递归:1 n=1F(n)=1/(1+f(n-1) n1#include double f(double n)double a;if(n=1) a=1;else a=1.0/(1+f(n-1)

6、;return a;void main()double f(double n);printf(“f(20)=%.10lfn“,f(20);(2)不用递归:#include void main()double i,c,a=1,b=1,x;for(i=1;iint jx(int x)if(x%2!=0) return 1;else return 0;int f(int x)if(jx(x)if(x%7=0) return 1;else return 0;else return 0;void main()int jx(int x);int f(int x);int i,s=0;for(i=10;iv

7、oid main()int jx(int x);int f(int x);int i,s=0;for(i=10;ivoid main()int i,sum=0;for(i=100;iint sushu(int x)int i;for(i=2;ix;i+)if(x%i=0) break;if(i=x) return 1;else return 0;void main()int sushu(int x);int i,num=0;for(i=100;i=999;i+)if(sushu(i)num+;printf(“num=%dn“,num);11、编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是8的倍数,且

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。