考试网 >> IT认证 >> 等级 >> 二级考试 >> 2005年全国计算机等级考试二级C语言真题2

2005年全国计算机等级考试二级C语言真题2

发布时间:2006-06-28 00:00     点击:
分页:[1] 2 3 4 5  下一页

(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]);

}

程序运行后的输出结果是               D

A)0 1 2

B)1 2 3

C)2 3 4

D)3 4 5

(30)以下叙述中错误的是     C

A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B)数组名代表的是数组所占存储区的首地址,其值不可改变

C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D)可以通过赋初值的方式确定数组元素的个数

(31)有以下程序

#define  N  20

fun(int  a[],int  n,int m)

{   int i,j;

    for(i=m;i>=n;i--)

       a[i+1]=a[i];

}

main()

{

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

   fun(a,2,9);

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

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

}

程序运行后的输出结果是    C

A)10234

B)12344

C)12334

D)12234

(32)有以下程序

main()

{   int  a[3][2]={0},(*ptr)[2],i,j;

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

    {   ptr=a+i;

        scanf("%d",ptr);

        ptr++;

    }

    for(i=0;i<3;i++)
分页:[1] 2 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有