第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计模拟试题7(附答案)

来源:用户分享 时间:2025/7/28 5:11:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

printf(\ for (j=cent-1;j>=1;j--) printf(\ printf(\ } }

(注:第一行1前面有9个空格,以下类推)3.阅读下述程序,设输入如下数据 8 5 7 9 4 请写出输出结果。 #include #define N 5 main() {

int i,j,k,1; int a[N]; for (i=0;i=0;i--) {

k=a[N-1];

for (j=N-2;j>=0;j--)

a[j+1]=a[j]; a[0]=k;

for (1=0;1

4.写出执行下述程序的输出结果。 #include main() {

char s[]=\ for (p=s;p

四、程序设计题(每小题9分,共18分) 1、编写程序,从键盘输入一个字符序列(以字符'#'作为结束标志),将其中的英文小写字母全部转换成相应的英文大写字母,逐个字符写入一个名为test.dat的磁盘文本文件以保存。

然后,从该文件中读取所存入的字符序列,将它们输出在显示屏上。

2、编写一程序,从键盘输入10个实数,计算并输出算术平均值。 模拟试卷七参考答案

一、填空题。(每空2分,共30分) 1) 1

2) Error:value<3. 3) 5.0,4,c=3 4) 20,24,24,20 5) 8 6) Chin

7) int *y,int *x 8) p[5]或 *(p+5) 9) 10

10) n*fac(n-1) 11) func('*',i) 12)c= 5+ 10 i 13)z=110 14) fputc(ch,fp) 15) 8

二、单项选择题。(每题1分,共20分) 1.C 2. A 3.D 4.B 5. B

6 A 7. B 8.C 9.A 10. D

11.C 12. C 13. A 14.B 15. D

16.D 17.A 18.D 19.A 20.C

三、程序分析题(每题5分,共30分) 1. 输出结果如下: 4 0 0 -4 -3

2. 输出结果如下: 1

21 321

4321 )

3. 输出结果如下: 4 8 5 7 9 9 4 8 5 7 7 9 4 8 5 5 7 9 4 8 8 5 7 9 4

4. 输出结果如下: ABCDE

BCDE CDE { for(ch='0';ch<*pp1;ch++) *pp2=*(pp1+1),pp2++; {

FILE *fio; for(i=0;i<10;i++) scanf(\,&a[i]); DE E

5. 读下列程序,写出程序的主要功能。 # include”dos.h” main()

{ struct date today; int n, year1; getdate(&today); scanf(\,&year1);

while((n=today.da_year-year1)>=0)

{ printf(\\n\,n); scanf(\,&year1); } }

6. 阅读下列程序,写出程序运行的输出结果。 char *f(pl,p2) char *pl,*p2;

{ char*pp1=p1,*pp2=p2,ch; while(*pp1!='\0')

ppl=ppl+2; } *pp2='\0'; return(p2); } main()

{ char sl[10]={\},s2[20],*p; p=f(sl,s2);

printf(” % s \n”, p); }

四、程序设计题(每小题10分,共20分) 1、编写程序,从键盘输入一个字符序列(以字符'#'作为结束标志),将其中的英文小写字母全部转换成相应的英文大写字母,逐个字符写入一个名为test.dat的磁盘文本文件以保存。然后,从该文件中读取所存入的字符序列,将它们输出在显示屏上。

int main()

char k;

fio = fopen(\ if(fio == NULL) exit(-1); while (1) { k=getch();

if (k=='#') {break;} putch(k);

if (islower(k)) { fputc(k-32,fio) (k-32);} else{ fputc(k,fio) (k);} } fclose(fio); return 0; }

2、编写一程序,从键盘输入10个实数,计算并输出算术平均值。 main() { int i;

float ave=0.0,a[10];

for(i=0;i<10;i++) ave+=a[i];

printf(\\n\,ave/10.0);. }

搜索更多关于: C语言程序设计模拟试题7(附答案) 的文档
C语言程序设计模拟试题7(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5bhhe1oy9p1j03v4hzhb_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top