C程序设计(20春东师离线考核)
《C程序设计(高起专)》满分100分一、阅读程序,写出运行结果(每小题8分,共40分。)1.int x=6, y=7; printf(“%d,”,x++); printf(“%d\n”,++y); 程序的输出结果是。2.floatf=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( ){inti=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};inti,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;floata, 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整除的数。若找到,打印此数后退出循环;若未找到,打印“notexist”。3.有一维数组float a,其中存放10个学生成绩,写一个函数,求出平均分。
页:
[1]