下载此文档

上海C二级考题1.doc


文档分类:资格/认证考试 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
2009年C语言测试题1选择题填空题表达式sizeof(“C2009”)的值是_______在C语言中,标识符只能由字母、数字和下划线字符组成,并且第一个字符不能是________字符。3、定义intb=7;floata=,c=;则表达式b*(int)(a+c)/2的值为______________4、设x、y均为整型变量,完成以下语句,以实现不借助任何其它变量将x、y的值进行交换:x=x+y;y=x-______;x=x-______;5、设有如下定义,并且结构体数组student中的元素都已有值,若要将这些元素写到fp指向的文件中,请将函数调用语句fwrite(student,sizeof(structst),50,_____);补充完整。structst{charname[8];intnum;floats[3];}student[50];6、写出下列程序的输出结果________#include<>longfac(intn){if(n==1)return1;returnn*fac(n-1);}main(){printf("5!=%ld\n",fac(5));}7、假定建立了以下链表结构,如图所示。指针p与q指向2个不同的结点,t为与data同类型的数据变量,则交换2结点数据的语句为:t=p->data;___________;和___________;程序填空题1、以下程序按每行5个数的格式输出1至n范围内能被7或17整除的整数,并求出其和。如输入:50则输出:714172**********Sum=247源程序:#include<>voidmain(){ inti,n,ct=0,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) if(____(1)_____) { printf("%d\t",i); _____(2)_______; ct++; if(___(3)______) printf("\n"); } printf("\nSum=%d\n",sum);}2、以下程序输入10个整数到a数组,找到并输出其中最大的整数及其下标。如输入:80290150520330-160-9902009则输出:a[3]=520源程序:#include<>#defineN10intget_max_index(inta[],intn){ inti,k=0; for(i=1;i<n;i++) if(____(1)____) k=i; return______(2)_____;}voidmain(){ inti,k,a[N]; for(i=0;i<N;i++) scanf("%d",&a[i]); k=_______(3)______; printf("a[%d]=%d\n",k,a[k]);}3、以下程序从文件“”读取学生的学号、姓名、平时成绩和考试成绩,从键盘上输入平时成绩在总成绩中所占比重,计算每个学生的总成绩(四舍五入为整数)后输出到屏幕上。文件的最后一行为0表示学生数据结束。 95 58103Qian 75 81105Sun 99 91107Li80 670运行时键盘输入::101Zhao955862103Qian758180105Sun999192107Li806768源程序:#include<>voidcalc(FILE*fp,floatx){ intnum,score1,score2; floatscore3; charname[20]; while(!feof(fp)) {/*文件还有未读数据时*/ num=0; fscanf(fp,"%d%s%d%d",&num,name,&score1,&score2); if(num>0) {/*学生数据有效时*/ score3=score1*x+score2*(1-x); /*计算总成绩*/ printf("%3d%-7s%3d%3d%3d\n",num,name,score1,score2,______(1)______);/*总成绩四舍五入为整数*/ } }}voidmain(){ FILE*fp; floatx; fp=fopen("","r"); if(____(2)____) /*如果文件打开失败*/ { printf("FileOpenError!\n"); return; } scanf("%f",&x); calc(____(3)____); /*调用calc函数*/ fclose(____(4)____); /*关闭文件*/}操作题四、程序调试题(本大题2

上海C二级考题1 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小245 KB
  • 时间2019-11-19