当前位置:IT认证>计算机二级

问题:

[单选] 以下叙述中错误的是(  )。

A . 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B . 数组名代表的是数组所占存储区的首地址,其值不可改变
C . 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D . 可以通过赋初值的方式确定数组元素的个数

若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。 p+5。 *a+1。 &amp;a+1。 &am。 p。 ;a[0]。 main( ){ int n; ( n=6*4,n+6),n*2; printf(“n=%d”,n); }此程序的输出结果是______________. 30。 24。 60。 48。 有以下程序:main(){  int x=0,y=5,z=3;while(z-->0&&++x<5)y=y-1:printf(”%d,%d,%d\n”,x,y.z);}程序执行后的输出结果是(  )。 3,2,0。 3,2,-1。 4,3,-1。 5,2,5。 设x=011050,则x=x&01252的值是(  )。 0000001000101000。 1111110100011001。 0000001011100010。 1100000000101000 。 以下叙述中错误的是(  )。
参考答案:

  参考解析

数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

在线 客服