欢迎来到天天文库
浏览记录
ID:26108221
大小:61.00 KB
页数:3页
时间:2018-11-24
《自考"c语言程序设计"模拟试题八答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自考“C语言程序设计”模拟试题八答案一、选择题 1.D 2. C 3.A 4. C 5. B 二、填空题 1.字母、数字、下划线;以字母、下划线开头。 2.10;5. 3.该变量的地址。 4.一组数据类型相同的元素构成的;一组数据类型不同的元素构成的。 5. 打开;关闭。 6.字符串长度、取子字符串、字符串替换、字符串复制等。 7.函数;语句。 8.inta; floatb; charc; 9 9 9.3 6 1 1 1 2 三、判断题 1.对 2. 错 3.错 4.错 5.对 6.错
2、7.对 8.错 9.对 10.错 四、程序填空题 1. i<=9 j<=9 printf(“%d*%d=%d”,i,j,i*j); printf(“”);i,j,k; 2. intz; if(x>=y) z=x; else z=y; return z; 3. char name[20]; char sex; int age; float score;电话:010-58022211传真:010-58022039http//:www.edu-edu.com.cn地址:北京市经济技术开发区地盛北街1号A区4号楼邮编:100176 4.实
3、现功能:计算连续数之积, 即sum=1*2*3*4*5 ; 运行结果:sum=120 5.44 22 946 a++:先加1,后使用表达式的值;++a表示先加1,后使用表达式的值,它们最后的结果使a加1. 6.45,15 五、编程题 1.编程实现对12个整数进行冒泡排序(要求排成升序)。 Main() { int a[12]; int m,n,p; for(m=0;m<=11;m++)(m=0;m<=11;m++) scanf(“%d”,&a[m]); for(m=0;m<=11;m++) for(n=0;n<11-m;n++) if(a[n]>a[n+
4、1]) { p=a[n]; a[n]=a[n+1]; a[n+1]=p; } for(m=0;m<=11;m++) printf(“%d”,a[m]); } 2.编程实现求下面的式子的结果 #include“math.h” main() { floatx,y; scanf(“%f”&x); if(x>6) y=(x-3)/(2*x-12); else y=-2*x*x+4*x-10; printf(“y=%f”,y); } 3.编程实现将文本文件file1.dat中的
5、内容复制到文本文件file2.dat中去 main() { charch;电话:010-58022211传真:010-58022039http//:www.edu-edu.com.cn地址:北京市经济技术开发区地盛北街1号A区4号楼邮编:100176 FILE*fp1,*fp2; Fp1=fopen(“file1.dat”,“r”); Fp2=fopen(“file2.dat”,“w”); Ch=fgetc(fp1); While(ch!=EOF) { fputc(ch,fp2); Ch=fgetc(fp1); } Fclose(fp1); Fclose(fp2
6、); } 六、附加题 p=H;K=0; While(p!=NULL&&knext; k++; } if(p==NULL && H!=NULL) printf(“thisisinvilid”); else { q=(StructLinklist*)malloc(sizeof(StructLinklist)); q->data=x;q->data=x; q->next=p->next; p->next=q; }电话:010-58022211传真:010-58022039h
7、ttp//:www.edu-edu.com.cn地址:北京市经济技术开发区地盛北街1号A区4号楼邮编:100176
此文档下载收益归作者所有