等级C参考答案(铁道出版社)
C语言答案参考
8.6实战套题参考答案
8.6.1 实战套题一参考答案 //笔试试卷参考答案 一、单项选择题。(每小题1分,共20分)
1 B 2 B 3 B 4 C 5 D 6 A 7 A 8 D 9 D 10 B
11 B 12 D 13 B 14 A 15 C 16 C 17 B 18 A 19 B 20 A
二.不定项选择题。(每题1分,共10分,错选、漏选均不得分) 1 B D 2 B C D 3 ABCD 4 BCDE 5 BC 6 ACE 7 BD 8 AB 9 BCD 10 ACE
三.判断分析题 (每小题1分,共10分)
1 错 2 对 3 错 4 对 5 对 6 对 7 错 8 错 9 错 10 对 四.填空题。(每空2分,共20分) 1 4
2当输入的数据小于或等于100时
3 total=0 4 total=total+sum 5 continue 6 10 7 k=p
8 fputc(ch,fp) 9 k*x
10 a[i][j]<min
五.阅读程序,写出运行结果(每小题4分,共20分)
1. 2 2. 15
3. xbcdBCD 4. 18 ,10 5. 10 ,20, 30 六、编程序。(每小题10分,共20分) 1. #include <stdio.h> main()
{int a,b,c;
for (a=0;a<=9;a++) for (b=0;b<=9;b++) for (c=0;c<=9;c++)
if ((a*a*a+b*b*b+c*c*c)=1099)
printf("%d%d%d",a,b,c); }
2.
void reverse(char s[]) { int i,j,c;
for(i=0,j=strlen(s)-1;i<j;i++,j--) { c=s[i]; s[i]=s[j];
C语言答案参考
s[j]=c; } }
//上机试卷一参考答案 1. 参考程序
#include <stdio.h> void main() { int i,j,k;
for(i=1;i<=6;i++)
{ for(j=1;j<=20-3*i;j++) printf(" "); for(k=1;k<=i;k++) printf("%3d",k); for(k=i-1;k>0;k--) printf("%3d",k); printf("\n"); } }
2. 参考程序
#include<stdio.h>
void find(int *a,int n,int *max,int *min) { int k;
*max=*min=0; for(k=1;k<n;k++) { if(a[k]>a[*max])
① ; // *max=k; if(a[k]<a[*min]) *min=k; } }
void main()
{ int x[]={5,8,-7,2,12,7,3,10}; int max,min;
find( ② ); //x,8,&max,&min printf("\n%d,%d\n",max,min); }
3. 参考答案
unsigned k=1; k*=num%10; num/=10;
//上机试卷二参考答案 1. 参考程序及评分标准
C语言答案参考
#include <stdio.h> void main()
{ int m,n,r,sum1,sum2; for(n=200;n<=300;n++) { m=n; sum1=0; sum2=1; do
{ r=m%10;
sum1=sum1+r; sum2=sum2*r; m=m/10; }while(m>0);
if(sum1==12&&sum2==42) printf("%d\n",n); } }
2. 参考程序
#include <stdio.h> void main() { float x;
int i,k,a[10]={0}; scanf("%f",&x);
k= ① ; //(int)x/10或x/10 while(k>=0&&k<10) { if(k<6) k=5;
a[k]= ② ; // a[k]+1 scanf("%f",&x); k=(int)x/10; }
for(i=5;i<10;i++)
printf("%5d",a[i]); }
3. 参考答案
scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<5;i++)
8.6.2 实战套题二参考答案 //笔试试卷参考答案 一、单项选择题。(每小题1分,共20分)
BBDCC DCCCD AAACA BCCBD
二、基本概念选择填空题(本大题后面有若干备选项,请选择合适的备选项并将其号码填入
C语言答案参考
各小题的空白处。每空2分,共10分) 1.② 2.⑤
3.⑧ 4.⑦ 5.④
三、程序填空题。(每空2分,共20分)。 ① getchar()
② (fp=fopen("f1.txt","r")) ③ **p
④ puts(p[j])或puts(*(p+j)) ⑤ a%b ⑥ p2— ⑦ p1++ ⑧ 1 ⑨ j=3
⑩ a[j-1][k-1]
四、阅读程序题(每小题5分,共30分)
1. 6
2. s=1357 3. 9,19
4. 5,6.000000 5. 3 words 6. 15,0 五、编程序。(每小题10分,共20分) 1.参考程序
char *fun(char *str) { char *p=str; while(*p)
{ if(*p==' ')
strcpy(p,p+1); else p++; }
return str; }
2. 参考程序
//参考程序一
#include <stdio.h> void main()
{ int n,a,b,c;
for(n=100;n<1000;n++) { a=n/100; b=n/10%10;
C语言答案参考
c=n%10;
if(a*100+b*10+c+c*100+b*10+a==1333) printf("abc is: %d%d%d\n",a,b,c); } }
//参考程序二
#include <stdio.h> void main()
{ int n,m,a,b,c; for(a=1;a<10;a++) for(b=0;b<10;b++) for(c=0;c<10;c++) { n=a*100+b*10+c; m=c*100+b*10+a; if(n+m==1333)
printf("abc is: %d%d%d\n",a,b,c); } }
//上机试卷一参考答案 1.参考程序
#include <stdio.h> void main()
{ int fib[20]={1,1},i; for(i=2;i<20;i++)
fib[i]= fib[i-1]+fib[i-2]; for(i=0;i<20;i++) { if(i%10==0)
printf("\n");
printf("%6d",fib[i]); }
putchar('\n'); }
2. 参考答案
① char *s
② s[i]< '0'||s[i]>'9' ③ s[j]='\0' 3. 参考答案
#include <stdio.h> void main()
{ void swap(int *p1,int *p2); int x,y,*ptr1,*ptr2; scanf("%d,%d",&x,&y); printf("%d\t%d\n",x,y);
ptr1=&x; //错误:p1=&x;
C语言答案参考
ptr2=&y; //错误:ptr2=y;
swap(ptr1,ptr2); //错误:swap(*ptr1,*ptr2); printf("%d\t%d\n",x,y); }
void swap(int *p1,int *p2) { int temp;
temp=*p1,*p1=*p2,*p2=temp; }
//上机试卷二参考答案 1.参考程序
#include <stdio.h> void main()
{ int i,k=0,s=0; for (i=1;i<=10;i++) { k=k+i; s=s+k; }
printf("s=%d\n",s); }
2. 参考答案
① int *pa或int pa[] ② =0.0
③ *(pa+x)或pa[x];
3. 参考答案
#include <stdio.h> void main ( )
{ int a[3][3]={1,2,3,4,5,6,7,8,9},i,j; int sum1=0,sum2=0;//错误:int sum1=0; for(i=0;i<3;i++) for(j=0;j<3;j++) if(i==j)
sum1=sum1+a[i][j]; for(i=0;i<3;i++)
for(j=2;j>=0;j--) //错误:for(j=2;j>=0;j++) if(i+j==2) //错误:if(i==j) sum2=sum2+a[i][j];
printf("sum1=%d,sum2=%d\n",sum1,sum2); }
8.6.3 实战套题三参考答案 //笔试试卷参考答案
一.单项选择题。(每小题1分,共20分)
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




