C语言复习资料答案

发布时间 : 星期三 文章C语言复习资料答案更新完毕开始阅读

AA td; struct aa td; C)struct D)struct { {

int n; int n; float m; float m; }aa; }td; struct aa td;

九、位运算 例题:请计算:(题有变) 4&6=4 3|5=7 ~4=-5 5>>2=1 5<<2=20

十、文件 例题:

1. 为了向二进制文件尾部追加内容,打开文件的方式应采用( A ) A) ‘ab’ B) ‘rb+’ C) ‘wb’ D) ‘wb+’ 2. 设有下面结构体 struct st

{char name[8]; int num; float s[4]; }student[50];

若数组student中已有数据,将这些元素写到磁盘文件中,下列不正确的形式是( C)。

A)fwrite(student,sizeof(struct st),50,fp); B)fwrite(student,50*sizeof(struct st),1,fp); C)fwrite(student,25*sizeof(struct st),25,fp);

D)for(I=0;I<50;I++) fwrite(student+i,sizeof(struct st),1,fp);

3. 当顺利地执行了文件关闭操作时,fclose的返回值是( C )

A)-1 B)TURE C)0 D)1

模拟试卷1答案

一、选择题(40分) 1-5 CBACD 6-10 BDCAA 21-25 CDBDC 26-30 ABCCB

二、填空题(每空2分,共20分) 1.F10 2.11.5 3.30 6.12345 7.ef 8.16

11-15 CADDC 31-35DCBBD

16-20 ABDBC 36-40 CCBCA

4.2

9.feof(fp) 5.3 10.7

三、阅读理解题 1.35 2.3,4 3.228

四、编程题

1.#include void main( ) { int i; float s;

for(i=1;i<=99;i=i+2) { s=s+1.0/i; }

printf(“.2f”s);

}

2.#include void main( ) { int i,j,k;

for(i=5;i>=1;i--) { for(j=1;j<=i;j++) printf(“ “); for(k=1;k<=i;k++) printf(“%d”,i); printf(“\\n”); } }

3.#include

#include main()

{ char s[100]; int i;

gets(s); i=1; while(s[i]!=?\\0?)

{ if(s[i]

i=i+1;}

if(s[i]= =?\\0?) printf(“yes”); else printf(“no”); }

4.35 5.29

模拟试卷2答案

一、选择题(40分) 1-5 ADCBA 6-10 CDACB 11-15 CACBA 21-25 CAABC 26-30 BDBBB 31-35BADBA 16-20 DADCC 36-40 DCBDA

二、填空题(每空2分,共20分) 1.十六 2.18 3.int 6.0 7.20 8.Strcat(s1,s2)

三、阅读理解题 1.65,A 2.2 3.10 65,A 3.141590,3.1416

四、编程题

1.#include void main( ) { int i, s=0;

for(i=5;i<=500;i=i+52) { s=s+i; }

printf(“%d”s);

}

2.#include void main( ) { int i,j,k;

for(i=1;i< =5;i++) { for(j=5;j>=i;j--) printf(“ “); for(k=i;k>=1;k--) printf(“%d”,k); printf(“\\n”); } }

3.#include

int main()

{ char s[100]=”Hello 2009, We are ready.”; int n=0; int i=0;

while(s[i]!=?\\0?)

{ if(s[i]<=?z?&&s[i]>=?a?) {s[i]=s[i]-32;n=n+1;} else if(s[i]<=?Z?&&s[i]>=?A?) n=n+1;

4.0 5.= = 9.16 10.1

4.5 5.-15

19

i++; }

puts(s);

printf(“N=%d”,n); }

模拟试卷3答案

一、选择题(40分) 1-5 AABAC 6-10 DBCDC 21-25 BCBCD 26-30 ADDAB 11-15DBACD

31-35BDABC

16-20 BDCBA 36-40 ACABD

二、填空题(每空2分,共20分) 1.65 2.56.8 3.14 6.6 7.Hello 8.8

三、阅读理解题

1.a=4,b=5,c=1 2.23 3.A

四、编程题

1.#include void main( ) { int i,s=0;

for(i=2009;i<=9002;i=i+1)

{ if(i)==0||i?==0) s=s+i; }

printf(“s=%d”,s);

}

2.#include void main( ) { int i,k,x;

for(i=1;i<=4;i++) {

for(k=1;k

{ if(i==4&&k==1)x=2;

else x=0; printf(“%d”,x); }

printf(“9\\n”); } }

3.void change(char s[ ])

{ int i=0;

while(s[i]!=?\\0?)

4.2.0 9.math.h 4.1 2 6 24

5.x>=1&&x<=3 10.0

5.15

联系合同范文客服:xxxxx#qq.com(#替换为@)