C语言程序设计考试样卷3.docx

上传人:b****6 文档编号:6984514 上传时间:2023-01-14 格式:DOCX 页数:7 大小:17.03KB
下载 相关 举报
C语言程序设计考试样卷3.docx_第1页
第1页 / 共7页
C语言程序设计考试样卷3.docx_第2页
第2页 / 共7页
C语言程序设计考试样卷3.docx_第3页
第3页 / 共7页
C语言程序设计考试样卷3.docx_第4页
第4页 / 共7页
C语言程序设计考试样卷3.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C语言程序设计考试样卷3.docx

《C语言程序设计考试样卷3.docx》由会员分享,可在线阅读,更多相关《C语言程序设计考试样卷3.docx(7页珍藏版)》请在冰豆网上搜索。

C语言程序设计考试样卷3.docx

C语言程序设计考试样卷3

C语言程序设计考试样卷3

一.单项选择题(每小题1分,共10小题)

1.一个C语言源程序是由____C____组成的。

A)若干过程                            B)若干子程序

C)一个主程序和若干子程序 D)若干函数

2.下面名称中,合法的变量名是_____A____。

A)_Andy  B)2China    C)A$France   D)KLL¥

3.在调试程序的过程中,错误信息“Statementmissing;infunctionmain”的可能含义是_A_______。

 A)语句漏掉分号(;)                  B)变量重复定义

 C)主函数中标识符定义错误 D)没有定义变量标识符

4.若已定义:

intx=5.5,y;则表达式y=2.75+x/2的值是__C_____。

A)5.5          B)5                    C)4                    D)4.0

5.已知字母‘A’的十进制ASCII代码值为65,下面程序段的输出是____A____。

 charch1,ch2;

 ch1=‘A’+‘5’-‘3’;

 ch2=‘A’+‘6’-‘3’;

 printf("%d,%c\n",ch1,ch2);

 A)67,D         B)B,C       C)不确定的值        D)C,D

6.设a为整型变量,能正确表达数学关系1

 A)1

 C)a>1&&a<=10             D)1

7下列一维数组定义中,正确的是_____A____。

A) #defineSIZE8          B) intn;

   floatb[SIZE];                     scanf("%d",&n);floatb[n];

C) intm=7,a[m];             D) inta(10);

8表达式5!

=3的值是_____D____。

 

A)T         B)非零值         C)0                    D)1

9.若inta=6;则执行语句a+=a-=a+4后,变量a的值是_____C____。

 A)     4           B)  0           C)  -8          D)  -24

10.若定义inti,*p;使p指向i的赋值语句是___A______。

A)p=&i;         B)*p=&i;           C)*p=i;       D)p=*&i;  

二.读程序,写结果(每小题2分,共10小题)

1.程序

 main()

 {   inta=1,b=2,t=3;

     if(a>b)

      t=a;

     a=b;

     b=t;

   printf("%d,%d",a,b);

}

执行时的输出结果是_____2,3______________。

2.程序

 main()

{intx=0,y=-1;

 if(x!

=0)

     if(x>0)y=1;

     elsey=0;

     printf("%d",y);  

}

执行时的输出结果是___________-1____________。

3、程序

main()

{   intx;

    scanf("%d",&x);

    switch(x)

     {case5:

  printf("Excellent");

       default:

 printf("Poor");

       case4:

  printf("Good");

       case3:

  printf("Pass");

       case2:

  printf("Fail");

     }

}

执行时若从键盘输入3,输出结果是______PassFail________。

4.程序

main()

 {   int  i,a[10]={1,2,3,4,5,6,7,8,9,10};

      for(i=5;i>=0;i--)

            printf("%d",a[i]);

 }

执行时的输出结果是____654321________。

5.程序

main()

{   inti=0;

   while(i<7)

   {    if(i%3==0) printf("*");

      else    printf("#");

       i++;

 }

}

执行时的输出结果是_____+**+**+_________。

6.程序

 voidtest(intx,inty)

 {   x=y;   y=x-2;}

 main()

 {   inta=3,b=4;

     test(a,b);

   printf("%d,%d",a,b);

}

执行时的输出结果是________3,4___________。

7.程序

 voidtest(int*x,int*y)

 { *x=*y; *y=*x-2;}

 main()

{     inta=3,b=4;

   test(&a,&b);

   printf("%d,%d",a,b);

}

执行时的输出结果是_____不做_________________。

8.程序

main()

{ staticchars[20]={’C’,'h’,’i’,’n’,’a’,’\0’,’T’,’i’,’a’,’n’,’j’,’i’,’n’,’\0’};

  printf(“%s”,s);

}

执行时的输出结果是_____China_______。

9.程序

main()

{    intk,s=0;

     for(k=1;k<=10;++k)

        s=s+k;

     printf(“%d”,s);

}

执行时的输出结果是________55_____________。

10.程序

int f(inta)

 {   staticintb=1;

     b++;

     return(a+b);

 }

main()

 {   inta=2,i;

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

            printf("%d",f(a));

 }

执行时的输出结果是______567_________。

三.程序编写题(每小题10分,共7小题)

1.编写程序,输入长方体的三条边长,计算并输出其体积。

2.有一个函数:

编写程序,输入x值,计算并输出y值。

3.编写程序,计算数学公式:

的值。

4.编写程序,分别输入本金p、利息a和存储年数n,计算储户的累积收益c(计算公式为     )。

5.编写程序,定义一维数组inta[10],输入数组元素,查找并输出其最大值。

6.编写程序,定义5*5二维数组,输入数组元素,计算并输出其平均值。

7.编写函数intfun(charstr[]),其函数值为字符串str中大写字母的个数。

编写main()函数,定义字符数组chara[100],输入字符串,调用fun函数统计其大写字母个数。

1. C2. A3. A4. C5. A6. C7. A8. D9. B10. A

1.2,3

2.-1

3.PassFail

4.654321

5.+**+**+

6.3,4

7.4,2

8.China

9.55

10.567

三、程序题

1.

main()

{

      inta,b,c;

      intv;

      scanf("%d%d%d",&a,&b,&c);

      v=a*b*c;

      printf("v=%d",v);

}

2.

main()

{

    floatx,y;

    printf("x=");

    scanf("%f",&x);

    if(x<=0)

            y=-x+1;

    elseif(x>0&&x<5)

            y=2*x*x+2;

    elseif(x>=5&&x<10)

            y=3*x*x-3;

elseif(x>=10)

     y=5*x*x+5;

    printf("y=%f\n",y);

}

3.

main()

{

      intx;

      doubles=0;

      for(x=1;x<=10;i++)

             s=s+3*x*x+6*x+3;

      printf("s=%f",s);

}

4.

main()

{

      floatp,a,n;

      inti;

      floats=1;

      floatc;

      scanf("%f%f%f",&p,&a,&n);

      for(i=1;i<=n;i++)

             s=s*(1+a);

      c=p*s;

      printf("c=%f",c);          

}

5.

main()

{

      inta[10];

      inti,max;

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

             scanf(“%d”,&a[i]);

max=a[0];

      for(i=1;i<10;i++)

             if(max

                    max=a[i];

      printf("max=%d\n",max);

 

}

6.

main()

{

      inti,j;

      inta[5][5];

      ints=0;

      floatave;

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

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

                    scanf("%d",&a[i][j]);

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

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

                    s=s+a[i][j];

      ave=s/25.0;

      printf("ave=%f",ave);

}

7.

intfun(charstr[])

{

      intcount=0;

      for(i=0;str[i]=='\0';i++)

             if(str[i]>='A'&&str[i]<='Z')

                    count++;

      returncount;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1