浙江师范大学c语言函数实验答案,浙江师范大学2012年秋C语言考试卷与答案

41528d3028836879cd698677c3999917.gif浙江师范大学2012年秋C语言考试卷与答案

浙江师范大学《C 语言程序设计》考试卷(2012——2013 学年第 1 学期)考试形式 笔试(闭卷) 使用学生 全校 12 级理科(非行知)专业 考试时间 120 分钟 出卷时间 2012 年 12 月 23 日说明:考生应将全部答案都写在答题纸上,否则作无效处理。试题 1(每小题 2 分,共 8 分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】用选择法对数组中 10 个整数按由小到大排序。#include int main() { (1) ; int a[10],i; printf(“enter array:\n“); for(i=0;ivoid main(){int j,k,sum=0;int a[3][2];printf(“Enter an array :\n”);for(j=0;j=10 B、power>=100 C、t!=0; D、number!=0(11 ) A、power==0 B、digit!=0 C、number!=0 D、power>=1(12 ) A、number/=power B、number%=10;C、number%=power D、number/=10试题 4(每小题 2 分,共 8 分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个以回车结束的字符串(少于 80 个字符),将其逆序输出。要求定义和调用函数reverse(a),该函数将字符串 s 逆序存放。运行示例:Enter a string: 1+2=3After reversed: 3=2+1【程序】#include void reverse(char *str){ int i, j, n = 0;char t;while(str[n] != ’\0’)n++;for(i = 0, (13) ; i void main(){ (17) ;int n, count=0;fp= (18) ; scanf(“%d”, while(n!=-1){ if( (19) ) { count++;(20) ; if( count%4==0) fprintf(fp,”\n”);}scanf( “%d“, }(21) ; }(17 ) A、file fp B、File Fp C、FILE fp D、FILE *fp(18 ) A、(even,r) B、(“even”,”r”)C、(“even”,”w”) D、(“even.txt”,”w”)(19 ) A、n%2 = 0 B、n%2 == 0 C、n/2 = 0 D、n/2 == 0(20 ) A、printf(“%d”,n) B、printf(“6d”,n)C、fprintf(fp,“6d%”,n) D、fprintf(“6d”,n)(21 ) A、fclose(fp) B、fclose(*fp) C、return 0 D、return 1试题 6(每小题 2 分,共 4 分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】结构类型 struct score 包含一名学生的 3 门学科成绩和个人平均成绩,要求重新计算这个学生的平均成绩。 #includevoid main(){struct score{ int math; int phys; int chem; float aver; }s={83, 69,92,0.0}; s.aver = (22) ; printf(“aver:%.2f\n”, (23) ); }(22 ) A、(math+chem.+phys)/3 B、(s.math+s.chem+s.phys)/3C、(s->math+s->chem.+s->phys)/3 D、aver(23 ) A、struct score B、s->aver C、s.aver D、score.aver试题 7(每小题 2 分,共 8 分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。#includevoid main( ){int k;for(k=5;k>0;k--){if(k==3)continue;/*第八行 */printf(“%d”,k);}}(24)程序的输出是______.A、 5 4 3 2 1 B、5 4 2 1 C、5 4 D、3(25)将第八行中的 continue 改为 break 后,程序的输出是______.A、 5 4 3 2 1 B、5 4 2 1 C、5 4 D、3(26)将第八行中的 continue 删除(保留分号) 后,程序的输出是_____.A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3(27)将第八行全部删除后,程序的输出是______.A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3试题 8(每小题 2 分,共 8 分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。#include “stdio.h“int k=1;void fun();void main(){int j;for(j=0;jmain(){ int i,j,temp;int a[3][3]={1,2,3,4,5,6,7,8,9};void f(int *x,int *y);for(i=0; i<3;i++)for(j=0;j<3;j++)if(i

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值