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

C语言 模拟试题+答案(5)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

for(j=0;j<4;j++)*(b+j)=j;)

}

2. #include main( )

{ static char a[ ]=“language”,b[ ]=“programe”; char *p1,*P2,int k; p1=a;p2=b;

for(k=0;k<=7;k++)

if(*(p1+k)==*(p2+k))printf(“%c”,*(p1+k)); }

3. main( )

{ int i,f[10];

f[0]=f[1]=1;

for(i=2;i<10;i++)

f[i]=f[i-2]+f[i-1];

for(i=0;i<10;i++= { if(i%4==0)printf(“\\n”); printf(“=”,f[i]);}

}

4. main()

{ char a[ ]=“morning”,t; int i,j=0;

for(i=1;i<7;i++)if(a[j] <a[i])j=i; t=a[j];a[j]=a[7];a[7]=a[j];puts(a);} 5. #define LEN 4 main( ) { int j,c;

static char n[2][LEN+1]={“8980”,“9198”}; for(j=LEN-1;j>=0;j--) { c=n[0][j]+n[1][j]-2*’0’; n[0][j]=c+’0’;}

for(j=0;j<=1;j++) puts(n[j]);

}

6. main( ) { int i,j=4;

for(i=j;i<=2*j;i++) switch(i/j)

{ case 0:

case 1:printf(“*”):break; case 2:printf(“#”); } }

7. f(int a[ ])

{ int i=0;

while(a[i]<=10) { printf(“%d”,a[i]);i++;}}

main( )

{ int a[ ]={1,5,10,9,11,7}; f(a+1);}

8. #include“stdio.h” main( ) { struct date

{ int year,month,day; }taday; printf(“%d\\n”,sizeof(struct date)); }

四、程序填空题

1. 程序读入20个整数,统计非负数个数并计算非负数之和。 #Include<stdio.h> main( )

{ int i,a[20],s,count; s=count=0;

for(i=0;i<20;i++ )

scanf(“%d”, ); for(i=0;i <20;i++ )

{ if (a[i] <0) ;

s+=a[i];count++;} printf(“s=%d\\t count=%d\\n”,s,count); } 2. 下面的函数Sum(int n)完成的

?i 计算。

i?1nsum(int n)

{ if(n<=0)printf(“Data error\\n”); if(n==1) ; else ; }

3. 编写一个函数reverse(char a[ ]),把字符串数组的内容逆置。(例如,如果调用该函数时实参为“abcdef”,则返回a[ ]的值为“fedcba”。)

#include <stdio.h> reverse(char a[ ]) { int c,i,j;

for(i=0, ;i<j; ) { c=a[i];

; a[j]=c;

} }

4. 以下函数的功能是求一个给定字符串的长度,在空缺处添入相应的语句。 int strleng(char *str) { int num=0;

while( )

num++;

return( );}

5. 以下程序用于统计磁盘二进制文件中字符的个数(磁盘文件名在程序执行时由命令行参数给出),在空缺处添入相应的语句。

main( ) { File *fp; long count=0; char ch;

if( )

{ printf(“can not open file ”;

exit (0);}

while( )count++; fclose(fp); printf(“%d”,count); }

参考答案

模拟试题一

一、选择题(从下列各题所列选项中选出正确答案。): 1、( c ) 11、( b ) 21、( a ) 2、( c ) 12、( d ) 22、( c ) 3、( a ) 13、( b ) 23、( b ) 4、( b )

14、( a )

24、( c ) 5、( a ) 15、( d ) 25、( d ) 6、( a ) 16、( a ) 26、( d ) 7、( c ) 17、( a ) 27、( a ) 8、( c ) 18、( b ) 28、( d ) 9、( c ) 19、( b ) 29、( d )10、( d )

20、( d )

30、( b )

二、判断题

1.(√) 2.(√) 3.(√) 4.(×) 5 6.(√) 7.(×) 8.(√) 9.(×) 10

三、填空题

31、( c ) 32、( a ) 33、( b )

34、( a )

35、( c ) 36、( a ) 37、( c ) 38、( a )

39、( c )

40.( b )

.( × ) .( √ )

1. 10 2. 60 7. cffpb

8. student stu.num=1001 3. a,b=1,2

9. 8910 4. 8 10. 0123 5. 17 11. 1 6. What

12. 0,1,5,6,7

四、程序填空

1. strlen(str )/2或strlen(str)/2.0或0.5*strlen(str)或j或j-1 str[j-1]或*(str+j-1) 2. '\\0' 或0 ++ ; 3. '\\0'或0 strl[i]-str2[i] ; 4.\或\或\或\或\

str[i]-32 或str[i]-('a'-'A')或str[i]-'a'+'A' \或\或\或\ 5.nose [d] ; 6. a[0] a[I]

模拟试题二

一、选择题:

1.C 6.A 11. B 16. D 21. A 26. A 2.D 7.D 12. C 17. B 22. B 27. D

3. A 8. B 13. A 18. C 23. C 28. D 4. D 9. A 14. C 19. D 24. B 29. B 5. B 10. C 15. A 20. C 25. B 30. C

二、填空题:

1.main(主) 6. 数值型变量 2.编译 目标 7. 它最近

3.#include “math.h” 8. FILE *FP; 4.任意类型 9. 地址

5.12 6 10. Auto register

三、阅读程序,写出运行结果:

1.i=4 5. Y=15 2.S=18 6. F=10,x=6,y=4

stdio.h extern static

3.C=17 7. -2 4.Computer->uteruter 8. 210

四、程序填空:

1.int (score/10) printf(“E\\n”);

2.return(1) return sum(n-1)+n ( (1+n)*n/2) 3.i<=n i+1 ok=0 “yes\\n” 4.*(p+i) avg/n 5.<10 j%3!=0 6.”r” fgetc(fp) count++

模拟试题三

一、选择题

1. A 9. A 17. D 25. B 33. A 2. D 10. C 18. B 26. D 34. A 3. C 11. D 19. C 27. B 35. A 4. A 12. B 20. B 28. C 36. D 5. D 13. B 21. B 29. D 37. C 6. A 14. A 22. C 30. B 38. D 7. B 15. C 23. C 31. B 39. A 8. C 16. A 24. D 32. A 40. C

二、填空题

1. 整型 、 实型 、 字符型 、 数组 、 结构体 、 共同体 、 指针 2. 全局变量 、 局部变量 、 静态变量 、 动态变量 3. 内部函数 、 static 4. a,b=1,2

5. 3 、 1 6. 0 7. y%2==1 8. -16 9. 非零值

三、阅读程序,写出运行结果

1. 0123 5. 70789198 2. gae 6. ****# 3. 1 1 2 3 7. 5109

5 8 13 21 34 55

4. mo 8. 6

四、程序填空

1. &a[i] continue

2. return (1) return((n+1)*n/2)

3. j=strlen(a) i++, j-- a[i]=a[j]

4. *(str++)!=’\\0’ num

5. int argc; char *argv[]; (fp=fopen(argv[1],”rb”))==NULL (ch=fgetc(fp)!=’\\0’&& (!feof(fp))

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言 模拟试题+答案(5)在线全文阅读。

C语言 模拟试题+答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/524416.html(转载请注明文章来源)
上一篇:周恩来 - 图文
下一篇:感恩倡议书
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: