a,p1->b);p1=p1->f;}}三、程序填空题(每空2分,共24分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。1.【程序说明】输入1个整数后从个位至高位输出各位(输入12输出" />
最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

浙工大C语言程序设计期末试卷3

来源:动视网 责编:小OO 时间:2025-09-29 17:25:43
文档

浙工大C语言程序设计期末试卷3

2008/2009二学期C程序设计试卷说明:考生应将所有答案填写在答卷上,否则无效。一、填空题(每小题2分,共20分)将a、b中最小值赋值到c的条件表达式是。执行程序段“for(i=1;if=NULL;break;}}p1=head;while(p1->f){printf("%d,%d\\n",p1->a,p1->b);p1=p1->f;}}三、程序填空题(每空2分,共24分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。1.【程序说明】输入1个整数后从个位至高位输出各位(输入12输出
推荐度:
导读2008/2009二学期C程序设计试卷说明:考生应将所有答案填写在答卷上,否则无效。一、填空题(每小题2分,共20分)将a、b中最小值赋值到c的条件表达式是。执行程序段“for(i=1;if=NULL;break;}}p1=head;while(p1->f){printf("%d,%d\\n",p1->a,p1->b);p1=p1->f;}}三、程序填空题(每空2分,共24分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。1.【程序说明】输入1个整数后从个位至高位输出各位(输入12输出
2008/2009二学期C程序设计试卷

说明:考生应将所有答案填写在答卷上,否则无效。

一、填空题(每小题2分,共20分)

将a、b中最小值赋值到c的条件表达式是                           。 

执行程序段“for(i=1;i<16;i=i+3) s=s+i;”后,i的值为            。

调用函数f(4)的返回值是          。

     int f(int n)

    {  return n==1? 1:f(n-1)+2; } 

程序中使用了C的库函数strcmp,应包含的头文件为                 。 

下列程序段运行时的输出结果是          。

        char s[]="Windows2000";

        printf("%d,%c\\n",sizeof(s),*(s+3));

定义函数f对1个float类型1维数组按值从小到大排序,函数f原型是            。

定义函数f计算m行n列float类型数组所有元素之和,其函数原型为            。

表达式 13&11、-3|3 的值分别为              。。 

若int类型变量a的当前值是-15,执行“a=a^27;b=a^27”后,b的值为          。 

用函数fscanf从磁盘文本文件读取数据,读到文件末尾时,函数的返回值为      。

二、程序阅读题(每小题8分,共24分)

阅读下列程序,将运行时的输出结果写在答卷纸相应题号下。

1. #include

   void main()

  {  float a[8]={1.5,-2.3,6.7,4.5,7.6,-3.1,5.4,3.2}; int i,j,k;

for(i=0;i<4;i++) {

           k=0;

for(j=0;j<8;j++) {

             if(i==j) continue; if(a[i]           }

           printf("%d\\n",k);

         }

   }

2. #include

#include

    int f2(char *s)

   {  int i,j;

for(i=0;i for(j=i+1;j              if(s[i]==s[j]) { strcpy(s+j,s+j+1); return 1; }

          return 0;

    }

    void main()

   {  char x[]="Office--2007";

      puts(x);

      while(f2(x)) puts(x);

    }

3. 运行时的输入数据为: 2  4↙ -3  3↙  0  5↙  5  0 ↙ 0  0 ↙

#include

#include

    struct node {

      int a,b; node *f;

    };

    void main()

   {  node *head,*p1,*p2;int i=0;

      while(1) {

            p2=(node*)malloc(sizeof(node));

scanf("%d%d",&p2->a,&p2->b);

            if(i++==0) head=p1=p2; else p1->f=p2, p1=p2;

            if(p2->a==0 && p2->b==0) { p2->f=NULL; break; }

      }

      p1=head;

while(p1->f) {

printf("%d,%d\\n",p1->a,p1->b);p1=p1->f;

      }

    }

三、程序填空题(每空2分,共24分)

阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。

1.【程序说明】输入1个整数后从个位至高位输出各位(输入12输出21,输入-576输出-675)。

#include

    void main( )

   {   int m; 

        (1)                    ;

       if( (2)           ) { putchar('-');  (3)         ; }

while(m>0) {

         printf("%d",m%10); (4)             ;

       }

    }

2.【程序说明】统计并输出二维数组中正数、负数和零的个数。

    #include 

    void f2(float **a,int m,int n,                  )

   {  int i,j;

                      

for(i=0;i for(j=0;j if(a[i][j]>0) *zs++; else if(a[[i][j]<0) *fs++; else *lin++;

    }

    void main()

   {  float b[5][6],*c[5];int i,j,x,y,z;

      for(i=0;i<5;i++)            ;

      for(i=0;i<6;i++) for(j=0;j                        ;

      printf("正数%d个,负数%d个,零%d个\n",x,y,z);

    }

3.【函数说明】函数f的返回值为float类型数组中最大值、最小值与平均值。

    struct xxx {

      float max,min,ave;

    };

            f(float *a,int n)

   {               

      y.max=y.min=a[0];            ;

      for(i=0;i            y.ave+=a[i];

            if(a[i]y.max) y.max=a[i];

      }

      y.ave/=n;

                 ;

    }

四、程序设计题(1、2小题各10分,第3小题12分,共32分)

1. 编程,输入a、b(02. 编写通用函数,计算下列表达式的值。

3. 文本文件e:\\aaa.txt 中按统一格式已存储若干行商品信息:商品名称(%20s)、空格、数量(%f10.3)、空格、价格(%f10.2)。编程,删除文件中数量为0的商品信息。

2008/09二学期C程序设计答卷

选课班级任课教师         班级           学号                 考生姓名          

题号(题分)一(20)

二(24)

三(24)

四(32)

总分
得分
一、填空题(每小题2分,共20分)

                                                                        

                                                                           

                                                   

二、程序阅读题(每小题8分,共24分)

1.                 2.                         3.           

                                                           

                                                           

                                                           

三、程序填空题(每空2分,共24分)

1.                                                              

2.                                                           

                                                           

3.                                                             

四、程序设计题(1、2小题各10分,第3小题12分,共32分)

1. 编程,输入a、b(02. 编写通用函数,计算下列表达式的值。

3. 文本文件e:\\aaa.txt 中按统一格式已存储若干行商品信息:商品名称(%20s)、空格、数量(%f10.3)、空格、价格(%f10.2)。编程,删除文件中数量为0的商品信息。

2008/09二学期C程序设计参

一、填空题(每小题2分,共20分)

c=avoid f(float *,int)         float f(float**,int,int)

9、-1            -15       EOF 或-1

二、程序阅读题(每小题8分,共24分)

1.   5        2.  Office--2007      3.   2, 4     

     6            Ofice--2007           -3, 3   

     1            Ofice-2007             0, 5 

     3            Ofice-207              5, 0 

三、程序填空题(每空2分,共24分)

1. scanf("%d",&m)    m<0       m=-m                m/=10  

2. int *zs, int *fs, int *lin     *zs=*fs=*lin=0       

    c[i]=b[i]                     f2(c,5,6,&x,&y,&z) 

3. xxx       xxx y;int i;      y.ave=0             return y 

四、程序设计题(1、2小题各10分,第3小题12分,共32分)

1. #include 

   void main()

  {  float a,b,x; int n;

     while(scanf("%f%f",&a,&b),a>=b||a<=0);

     x=a; n=1;

     while(x     printf("%d\\n",n);

   }

2. float f(float *a,int n)

  {  float y=0,t=1; int i;

for(i=0;i     return y;

   }

3. #include 

   void main()

  {  FILE *pa,*pb; char aa[21]; float sl,jg;

     pa=fopen("e:\\\\aaa.txt

     pb=fopen("e:\\\emp.txt

     while( fscanf(pa,"%20s%f%f",aa,&sl,&jg)!=EOF)

       if(jg!=0) fprintf(pb,"%20s %f10.3 %f10.2",aa,sl,jg);

     fclose(pa); fclose(pb);

     remove("e:\\\\aaa.txt"); 

     rename("e:\\\emp.txt

}

文档

浙工大C语言程序设计期末试卷3

2008/2009二学期C程序设计试卷说明:考生应将所有答案填写在答卷上,否则无效。一、填空题(每小题2分,共20分)将a、b中最小值赋值到c的条件表达式是。执行程序段“for(i=1;if=NULL;break;}}p1=head;while(p1->f){printf("%d,%d\\n",p1->a,p1->b);p1=p1->f;}}三、程序填空题(每空2分,共24分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。1.【程序说明】输入1个整数后从个位至高位输出各位(输入12输出
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top