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

问题:

[单选] 若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。

A . p+5
B . *a+1
C . &a+1
D . &am
E . p
F . ;a[0]

下列描述中不正确的是(  )。 字符型数组中可能存放字符串。。 可以对字符型数组进行整体输入、输出。。 可以对整型数组进行整体输入、输出。。 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。。 以下程序的输出结果是(  )。#define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d”,c); } 9。 6。 36。 18 。 分析以下程序的输出结果是(  )。main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d”,c); } int adds(intx,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); } 2,3。 2,2。 3,2。 2,4 。 有以下程序: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。 若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
参考答案:

  参考解析

本题首先使指针指向数组a的首地址。选项A越界;选项B中,a并非指针变量;选项C使数组a的地址加1;选项D取数组元素a[0]的地址。

在线 客服