参考答案Word文档下载推荐.docx

上传人:b****6 文档编号:20315521 上传时间:2023-01-21 格式:DOCX 页数:14 大小:25.05KB
下载 相关 举报
参考答案Word文档下载推荐.docx_第1页
第1页 / 共14页
参考答案Word文档下载推荐.docx_第2页
第2页 / 共14页
参考答案Word文档下载推荐.docx_第3页
第3页 / 共14页
参考答案Word文档下载推荐.docx_第4页
第4页 / 共14页
参考答案Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

参考答案Word文档下载推荐.docx

《参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《参考答案Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

参考答案Word文档下载推荐.docx

3、#include”stdio.h”

intfun(inta)

{intI;

if(a==2)return1;

I=2;

while((a%I)!

=0&

=sqrt((float)a))

I++;

if(a%I==0)

{printf(“%disnotaprime!

”,a);

return0;

printf(“%disaprime!

return1;

{intx;

printf(“\npleaseenteranumber:

scanf(“%d”,&

x);

printf(“%d\n”,fun(x));

4、#include"

stdio.h"

#defineN3

structstudent

{longstu_num;

charsex;

charname[15];

intscore[4];

floataverage;

};

{intI,j,index;

floatsum,max;

structstudentstuarr[N];

for(I=0;

N;

{printf("

pleaseinput%dstudentinformation:

\n"

I+1);

scanf("

%ld,%c,%s"

&

stuarr[I].stu_num,&

stuarr[I].sex,stuarr[I].name);

for(j=0;

j<

4;

j++)

%d"

stuarr[I].score[j]);

{sum=0.0;

sum+=stuarr[I].score[j];

stuarr[I].average=sum/4.0;

max=stuarr[0].average;

index=0;

for(I=1;

if(stuarr[I].average>

max)

{max=stuarr[I].average;

index=I;

printf("

总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n"

stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);

}

卷二参考答案

1、int,2个字节,-32768~+32767。

2、整型、实型、字符型。

3、-4。

4、结构体的成员占有各自不同的空间,而共用体的各成员放到同一存储空间。

5、a=1,b=3,c=27、”a”是字符串常量,而’a’是字符常量。

8、7,1。

1、B2、C3、D4、C5、C6、D7、C8、D9、C10、D

11、D12、D13、B14、B15、A16、D17、B18、B19、C20、D

三、阅读程序题

(1)6,8

(2)3.141593,3.1416,3.142(3)4(4)2,4(5)8

四、程序填空题

1、I==jI+j==22、scanf(“%f”,&

3、fopen(“myfile”,w)fclose(fp);

五、编程题

{inta,b,c;

scanf(“%d,%d,%d”,&

{intI,a;

=10;

{scanf(“%d”,&

a);

{if(a%7==0)

printf(“%d”,a);

break;

}}

if(I==11)

printf(“notexist”);

3、floataverage(floatarray[],intn)

{intI;

floataver,sum=array[0];

sum=sum+array[I];

aver=sum/n;

return(aver);

{floatave,score[10];

intI;

10;

%f"

score[I]);

ave=average(score,10);

%f\n"

ave);

4、#include"

{longstu_num;

charsex;

intscore[4];

{intI,j,index;

floatsum,max;

{printf("

{sum=0.0;

index=I;

卷三参考答案

一.单项选择题

1B2B3D4C5D6C7A8C9D10A11C12D13B14D15A16B17D18B19A20C21C

二.判断题1√2Ⅹ3√4Ⅹ5Ⅹ6√7√8√9√10Ⅹ

三、填空

1#号203ch!

=’\n’ch>

=’0’&

ch<

=’9’4将变量c中的字符显示到屏幕上。

5指针变量p为整型6FILE*fp712

四、读出程序。

1printf("

%d,%d"

b);

2123s=s+1.0/n4.345135

五.编程序

1.#include"

main()

{longs=0,t=1;

inti;

for(i=1;

i<

i++)

{t=t*i;

s=s+t;

}

%ld"

s);

}

2#include"

{inta,ncount=1,sn=0,tn=0;

%d%d"

n);

while(count<

=n)

{tn=tn+a;

sn=sn+tn;

a=a*10;

++count;

sn);

3.#include"

{inta[3][3],i,j,s=0;

for(i=0;

3;

j++)

a[i][j]);

if(i==j)

s=s+a[i][j];

4.#include"

{inta[10],max,min;

a[i]);

max=a[0];

if(a[i]>

max)

max=a[i];

min=a[0];

if(a[i]

min=a[i];

max,min);

5.#include"

{intc;

FILE*fp;

fp=open("

write.txt"

"

w"

);

c=getchar();

while(c!

=’\n’)

{fputc(c,fp);

fclose();

卷四参考答案

1A2B3D4C5C6C7C8D9D10A11D12D13B14A15C16C17A18A19C20A

二.判断题1√2Ⅹ3√4Ⅹ5√6√7√8√9√10√

三、填空

=’9’4从键盘上输入一个字符。

5指针变量p为整型

6FILE*fp79

%d,"

if(a==1)2123s=s+1.0/n4.3455125

五.编程序

{longt=1;

i++)

t=t*i;

t);

{inti;

=100;

{if(i_==0)

continue;

%d"

i);

{inti,j,a[10];

9=;

for(j=9;

j>

i;

j--)

if(a[j-1]<

A[J])

{t=a[j-1];

a[j-1]=a[j];

a[j]=t;

a[i]);

{for(j=0;

printf(“%d”,a[i][j]);

read.txt"

r"

c=fgetc(fp);

='

\n'

{putchar(c);

c=fgetcr(fp);

}}

卷五参考答案

一、填空

1.floatdouble2.03.ch!

=‘\0’(ch>

=‘a’&

=‘z’)||(ch>

=‘A’&

=‘Z’)

4.将字符c所包含的值输出到标准的输出设备上。

5.定义一个整型的指针变量p6.07.FILE*fp8.12

二、单项选择题

1、A2、C3、B4、B5、D6、CD7、D8、B9、D10、C11、A.13、D14、B15、A.16、A17、A.18、B19、A20、C21、C22、A

三、读出下列程序,写出程序的运行结果。

1.a=9,b=92.283.f=684.955.8,11

四、将下列程序中不正确的语句改正。

1.longintk;

printf(“%ld“,k);

2.scanf(“%d,%d”,a,b);

3.while(k<

=100)

{sum=sum+k;

k++;

4.intk,a[8];

scanf(“%d”,&

a[k]);

5.if(a==1)

五.编程题

1.main()

{longinta,b,sum=0,p;

for(a=1;

a<

=4;

a++)

{p=1;

for(b=1;

b<

=a;

b++)

p*=b;

sum+=p;

printf(“%ld”,sum);

2、main()

{inta,b,c,max;

if(a>

b)

max=a;

else

max=b;

if(max<

C)

max=c;

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

3.intstu(inta,intb)

c=a*a+b*b;

returnc;

{intx,y,z;

scanf(“%d,%d”,&

x,&

y);

z=stu(x,y);

printf(“%d”,z);

4.main()

{floata[10],b,max,min,sum=0,aver;

for(b=0;

scanf(“%f”,&

a[b]);

max=min=a[0];

{if(a[b]>

max=a[b];

if(a[b]<

MIN)

min=a[b];

sum+=a[b];

sum=sum-max-min;

aver=sum/8;

printf(“%f,%f,%f”,aver,max,min);

5.main()

{FILE*fp;

Charch;

fp=fopen(“write.txt”,“w”);

ch=getchar();

while(ch!

=‘\n’)

{fputc(ch,fp);

fclose(fp);

卷六参考答案

1.C2.C3.C4.CD5.C6.B7.D8.C9.B10.C

11.B12.A13D14.B15.A16.A.17.C18.B19.A.20.C.

二.写出下列程序的运行结果

1.1092.S=93.1,54.195.40

三.判断题

1.对2.不对3.不对4.对5.不对6.对7.不对8.不对9.不对10.不对

四.编程题

1.main()

{intm[20],n[10];

inta,b=0;

for(a=0;

20;

a++)

m[a]);

if(a%2==1)

{n[b]=m[a];

b++;

2.main()

{intm[10]={3,-30,20,6,77,2,0,-4,-7,99},max,min;

max=min=m[0];

{if(m[a]>

max=m[a];

if(m[a]<

min)

min=m[a];

printf(“%d,%d”,max,min);

3.intstu(inta,intb)

4.main()

fp=fopen(“write.txt”,“r”);

ch=fgetc(fp);

=EOF)

{putchar(ch);

ch=fgetc(fp);

5.main()

{

intsum1=0,sum2=0,a,b;

if(a%2==0)if(a%2==0)

sum1+=a;

else

sum2+=a;

printf(“%d,%d”,sum1,sum2);

卷七参考答案

一、填空题

1.字母、数字、下划线2.12,63.该变量的地址

4.同一类型;

不同类型5.++%<

=6.注释6.3,1,1,612

二、选择题⑴.B⑵.C⑶.C⑷.C⑸.A⑹.D⑺.A⑻.D⑼.D⑽.B

三、判断题1.对2.不对3.不对4.不对5.对6.不对7.不对8.对9对10不对

1.i<

=9j=1i,j,i*j“\n”

222.intmax(x,y)

intx,y;

sp;

intx,y;

{intz;

z=x*x+y*y;

return(z);

3.structstudent

{charxm[10];

intage;

floatscore;

}4.1!

+2!

+3!

+4!

+5!

1+2+6+24+120=153

五、阅读程序,写出下列程序段的结果

1.1102.–1013.c1=10,c2=10c1=104.3,5,6,7,95.3

六、编程题

1.main()

{inta[10];

intm,n,t;

for(m=0;

m<

m++)

a[m]);

for(m=0;

9;

for(n=0;

n<

n++)

if(a[n]>

a[n+1])

{t=a[n];

a[n]=a[n+1];

a[n+1]=t;

printf(“%d”,a[m]);

2.main()

{floatx,y;

if(x>

6)

y=(x+2)/(3*x+1);

y=x*x+3*x+1;

printf(“%f”,y);

3.main()

{FILE*fp1,*fp2;

charch;

fp1=fopen(“file1.dat”,“r”);

fp2=fopen(“file1.dat”,“w”);

ch=fgetc(fp1);

=EOF)

if(ch>

=’a’&

=’z’)

ch=ch-32;

fputc(ch,fp2);

fputc(ch,fp2);

}bsp;

fclose(fp1);

fclose(fp2);

卷八参考答案

一、选择题1.D2.C3.A4.C5.B

二、填空题

1.字母、数字、下划线;

以字母、下划线开头。

2.10;

5。

3.该变量的地址。

4.一组数据类型相同的元素构成的;

一组数据类型不同的元素构成的。

5.打开;

关闭。

6.字符串长度、取子字符串、字符串替换、字符串复制等。

7.函数;

语句。

8.inta;

floatb;

charc;

999.361112

三、判断题1.对2.错3.错4.错5.对6.错7.对8.错9.对10.错

四、程序填空题

1.i<

=9j<

=9

printf(“%d*%d=%d”,i,j,i*j);

i,j,k;

2.intz;

if(x>

=y)z=x;

elsez=y;

returnz;

3.charname[20];

4.实现功能:

计算连续数之积,即sum=1*2*3*4*5;

运行结果:

sum=120

5.4422946

a++:

先加1,后使用表达式的值;

++a表示先加1,后使用表达式的值,它们最后的结果使a加1。

6.45,15

1.编程实现对12个整数进行冒泡排序(要求排成升序)。

Main(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1