秋C语言Word文件下载.docx

上传人:b****6 文档编号:21575355 上传时间:2023-01-31 格式:DOCX 页数:12 大小:19.70KB
下载 相关 举报
秋C语言Word文件下载.docx_第1页
第1页 / 共12页
秋C语言Word文件下载.docx_第2页
第2页 / 共12页
秋C语言Word文件下载.docx_第3页
第3页 / 共12页
秋C语言Word文件下载.docx_第4页
第4页 / 共12页
秋C语言Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

秋C语言Word文件下载.docx

《秋C语言Word文件下载.docx》由会员分享,可在线阅读,更多相关《秋C语言Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

秋C语言Word文件下载.docx

if((fp=fopen(“f1.dat"

"

r"

))==NULL)

{

printf("

Cannotopenfilestrikeanykeyexit!

"

);

getch();

exit

(1);

}

stmax.score=0;

stmin.score=100;

for(num=0;

!

feof(fp);

num++)

{fscanf(fp.”%d%s%f”,&

st[num].num,st[num].name,&

st[num].score);

if(st[num].score>

stmax.score)stmax=st[num];

if(st[num].score<

stmin.score)stmin=st[num];

sum+=st[num].score;

}

average=sum/num;

for(i=0;

i<

num;

i++)

{

if(st[i].score>

average)count++;

printf(“\nthemaxscore:

%5d%20s%5.2f”,stmax.num,stmax.name,stmax.score);

printf(“\ntheminscore:

%5d%20s%5.2f”,stmin.num,stmin.name,stmin.score);

printf(“\nthetotolstudent’snumber:

%d”,num);

printf(“\ntheaveragescore:

%5.2f”,average);

printf(“\nthetotolstudent’snumberwhichhigherthanaveragescore:

%d”,count);

2、#include<

inthead,foot;

intrabbit,chick;

\nEntertheheadnumbers&

footnumbers:

scanf("

%d%d"

&

head,&

foot);

if(foot>

=2*head&

&

foot<

=4*head&

foot%2==0)

{printf("

head=%d,foot=%d\n"

head,foot);

chick=2*head-foot/2;

rabbit=foot/2-head;

printf("

rabbit=%d,chick=%d\n"

rabbit,chick);

else

Error!

B卷答案

BDDACDCCAB

或!

(n%m) 

1、

2、main()

{intday,x1,x2;

day=9;

x2=1;

while(day>

0)

{x1=(x2+1)*2;

x2=x1;

day--;

printf(“total=%d\n”,x1);

==========********************==========

A卷

1、有以下程序段

intk=0;

while(k=1)k++;

while循环执行的次数是_____。

A)无限次 

B)有语法错,不能执行 

C)一次也不执行 

D)执行1次

2、以下不能正确进行字符串赋初值的语句是________ 

 

A)charstr[5]="

good!

B)charstr[]="

C)char*str="

D)charstr[5]={'

g'

'

o'

d'

’!

’};

3、判断变量ch中的字符是否为数字字符,最简单的正确表达式是_______。

A)ch>

=0&

ch<

=9 

B)’0’<

=ch<

=’9’C)ch>

=’0’||ch<

=’9’D)ch>

=’0’&

=’9’

4、若执行以下程序时从键盘上输入9,则输出结果是_______。

A)11 

 B)10 

C)9 

D)8

main()

{intn;

scanf("

%d"

,&

n);

if(n++<

10)printf("

%d\n"

,n);

elseprintf("

,n--);

}

5、若w=1,x=2,y=3,z=4;

则条件表达式w>

x?

w:

y<

z?

y:

z的结果是_____。

A)4 

B)3 

C)2 

D)1

6、以下程序的输出结果是_____。

main()

{intx=023;

,--x);

 

}

A)18 

B)22 

 C)23 

D)19

7、下列4个函数中,________能实现交换变量值的功能。

A)voidfun_a(intx,inty)

{int*p;

*p=x;

x=y;

y=*p;

B)voidfun_b(int*x,int*y)

*x=*y;

*y=*x;

C)voidfun_c(int*x,int*y) 

{*x=*x+*y;

*y=*x-*y;

*x=*x-*y;

D)voidfun_d(intx,inty)

{intp;

p=x;

y=p;

8、#include<

的结果是______。

voidmain()

{inta[3][3]={1,2,3,4,5,6,7,8,9};

ints=0,i;

for(i=0;

i<

3;

i++)

s+=*(*(a+i)+i);

printf("

s);

A)9 

B)12 

C)14 

D)15

9、以下程序的输出结果是_____。

#defineMy+3*y

main()

ints,y;

y=5;

s=3*M+4*M;

s=%d\n"

A)140 

B)95 

C)65 

D)110

10、若有定义inta=7;

floatx=2.5,y=4.7;

则表达式x+a%3*(int)(x+y)%2/4的值是_____。

A)0.0 

B)3.5 

C)2.5 

D)2.75

1、判断n是否是素数,若是,则返回1,否则返回0

intprim(intn)

{intm;

for(m=2;

m<

=n/2;

m++) 

if 

(1) 

return0;

(2);

2、下述程序段是要实现在数组中查找最大元素和最小元素的下标,

#include<

voidfind(int*a,intn,int*max,int*min)

inti;

*max=*min=0;

for(i=1;

n;

{if(a[i]>

a[*max])(3);

if(a[i]<

a[*min])(4);

return;

voidmain()

inta[]={5,8,7,6,2,7,3};

intmax,min;

find((5));

\nmax=%d,min=%d"

max,min);

1、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_________

if(a<

b)

if(c<

d)x=1;

else

c)

if(b<

d)x=2;

elsex=3;

elsex=6;

elsex=7;

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

2、main() 

{inti=1,s=3;

do

{s+=i++;

if(s%7==0)continue;

else++i;

}while(s<

15);

printf(“i=%d\n”,i);

3、#include<

intx1=30,x2=40;

main()

intx3=10,x4=20;

sub(x3,x4);

sub(x2,x1);

printf(“%d,%d,%d,%d\n”,x3,x4,x1,x2);

sub(intx,inty)

{x1=x;

y=x1;

1、已知文本文件f1.dat中保存有若干学生的学号、姓名、单科成绩信息。

要求:

①统计文件中保存的学生人数,②最高分和最低分的学生信息,③计算平均分,④统计超过平均分的人数。

编写程序实现上述功能,并输出上述结果。

2、一个笼子里有若干只鸡和兔,已知笼子里面的头数和脚数,计算鸡兔各有多少只?

编写程序实现求解功能,并输出最终计算结果。

(要求自行输入头数和脚数,并进行输入数据正确性的检验)

B卷

1、在C语言中,_____。

A)函数定义可以嵌套,但函数调用不能嵌套

B)函数定义不可以嵌套,但函数调用可以嵌套

C)函数定义和调用均不能嵌套

D)函数定义和调用均可以嵌套

2、以下叙述正确的是________

A)do-while语句构成的循环不能用其它语句构成的循环代替。

B)do-while语句构成的循环只能用break语句退出。

C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。

D)用do-while语句构成的循环,在while后的表达式为零时结束循环。

3、以下关于函数叙述中,正确的是 

A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值

B.在函数体中至少必须有一个return语句

C.在函数体中可以定义另一个函数

D.在函数体中可以调用函数自身

4、以下程序的输出结果是_____。

5、下列4个函数中,________能实现交换变量值的功能。

6、#include<

7、以下程序的输出结果是_____。

8、若有定义inta=7;

9、下面不正确的字符串常量是_____。

A)’abc’ 

B)”12’13” 

C)”O” 

D)””

10、若有定义inta=2,b=3;

则表达式(b/a*2.0>

2.0*a/b)+++a-b--的值是_____。

A)0 

B)1 

C)-1 

D)都不是

1、编程实现如下操作:

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,输出到磁盘文件“upper.txt”中保存。

输入的字符串以“!

”结束。

然后再将文件upper.txt中的内容读出显示在屏幕上。

(注:

‘a’的ASCII码为97,‘A’的ASCII码为65)

2、猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子。

求第一天共摘多少桃子。

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

当前位置:首页 > 初中教育 > 中考

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

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