1 / 10
文档名称:

全国计算机等级考试二级C语言考试.doc

格式:doc   大小:7,324KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国计算机等级考试二级C语言考试.doc

上传人:1652129**** 2021/8/7 文件大小:7.15 MB

下载得到文件列表

全国计算机等级考试二级C语言考试.doc

文档介绍

文档介绍:全国计算机等级考试二级C语言考试
LT
B)char  a[]={0,1,2,3,4,5};
C)char  a={'A','B','C'};
D)int  a[5]="0123";
(26)有以下程序
int  f1(int  x,int  y){return  x>y?x:y;}
int  f2(int  x,int  y){return  x>y?y:x;}
main()
{   int  a=4,b=3,c=5,d=2,e,f,g;
     e=f2(f1(a,b),f1(c,d));
     f=f1(f2(a,b),f2(c,d));
     g=a+b+c+d-e-f;
    printf("%d,%d%d\n",e,f,g);
}
程序运行后的输出结果是               ( )
A)4,3,7
B)3,4,7
C)5,2,7
D)2,5,7
(27)已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是     ( )
A)数组a和b的长度相同
B)a数组长度小于b数组长度
C)a数组长度大于b数组长度
D)上述说法都不对
(28)有以下程序
void  f(int  *x,int  *y)
{     int  t;
    t=*x;*x=*y;*y=t;
}
main()
{   int  a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
    p=a;q=&a[7];
    while(p<q)
   {
   f(p,q);
   p++;
   q--;
   }
   for(i=0;i<8;i++)
      printf("%d,",a[i]);
}
程序运行后的输出结果是                        ( )
A)8,2,3,4,5,6,7,1,
B)5,6,7,8,1,2,3,4,
C)1,2,3,4,5,6,7,8,
D)8,7,6,5,4,3,2,1,
(29)有以下程序
main()
{
   int  a[3][3],*p,i;
   p=&a[0][0];
   for(i=0;i<9;i++)
     p[i]=i;
   for(i=0;i<3;i++)
      printf("%d ",a[1][i]);
}
程序运行后的输出结果是             ( )
A)0 1 2
B)1 2 3
C)2 3 4
D)3 4 5
(30)以下叙述中错误的是    ( )
A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B)数组名代表的是数组所占存储区的首地址,其值不可改变
C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D)可以通过赋初值的方式确定数组元素的个数
(31)有以下程序
#define  N  20
fun(int  a[],int  n,int m)
{   int i,j;
    for(i=