作业帮 发表于 2020-4-13 17:40:29

C程序设计(高起专)(20春东师离线考核)

离线考核
《C程序设计(高起专)》
满分100分
一、阅读程序,写出运行结果(每小题8分,共40分。)1.int x=6, y=7;
?? printf(“%d,”,x++);?? printf(“%d\n”,++y);
?? 程序的输出结果是????      ??? 。
2.float f=3.1415927;
printf(“%5.4f,%3.3f”,f,f);
则程序的输出结果是??????????????? 。
3.a=3;
?? a+=(a<1)?a:1;?? printf(“%d”,a);
?? 结果是???      ????? 。
4.main( )
{ int a={2,4,6,8,10},*p;
p=a;?
printf("%d,",*(p++));
printf("%d\n",*(p+2));? }
程序的输出结果是? ??      ??????。
5.main( )
{int i=29,j=6,k=2,s;
    s=i+i/j%k-9;
printf(“s=%d\n”,s);
}
程序的输出结果是? ????????。
二、程序填空题(每空3分,共30分。)
1.求矩阵的主、次对角线之和。
?? main()
?? {static int a={9,7,5,1,2,4,6,8,0};
int i,j,s1=0,s2=0;
for(i=0;i<3;i++)
?? for(j=0;j<3;j++)
????? {if(?(1)??          ??????? )
?????????? s1=s1+a;
?????? if((2)??   ??   ?????? )
??????????? s2=s2+a;
????? }
?printf(“%d\n%d\n”,s1,s2);
}
2.从键盘上输入10个数放入一维数组,然后求其平均值。
?? main()
?? {int i;
float a, sum,avg;
for(i=0;i<10;i++)
   ?(3)???????????????? ;
??(4)?????       ???????????;
for(i=0;i<10;i++)
??   ?(5)???????????????? ;
???(6)??????      ??????????;
?printf(“average=%f\n”,avg);
?? }?
3.以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include <stdio.h>
main()
{
(7)            *fp;               
char c;
fp= ?(8)??   ?????????;
do
{
c=getchar();
?(9)??      ?????????;
}while(c!=EOF);
?(10)????   ?????????? ;
}
三、编程题(每题10分,共30分。)
1.三个整数a、b、c,由键盘输入,输出其中最大的数。
2.从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“not? exist”。
3.有一维数组float a,其中存放10个学生成绩,写一个函数,求出平均分。
                  
核对题目下载答案,附件是答案,可以联系QQ 76 12 96 02 1
页: [1]
查看完整版本: C程序设计(高起专)(20春东师离线考核)