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

问题:

[单选] 若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是(  )。

A . cp+1
B . *(cp+3)
C . *(cp+1)+3
D . *(*cp+2)

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是(  )。 p=a;。 p[o]=a;。 p[o]=&a[1][2];。 p[l]=&a;。 若有以下程序:#include<stdio.h>void sub(double x,double*y,double*z){  *Y=*y-1.0;*z=*z+x;)main(){double a=2.5,b 9.0,*pa,*pb;pa=&a;pb=&b;sub(b-a,pa,pa);printf(”%f\n”,a);)程序的输出结果是(  )。 9.000000。 1.500000。 8.000000。 10.500000。 下列叙述中错误的是(  )。 列表框和组合框都有List属性。 列表框有Selected属性,而组合框没有。 列表框和组合框都有Style属性。 组合框有Text属性,而列表框没有。 下列工具中为需求分析常用工具的是(  )。 PAD。 BFD。 N-S。 DFD。 下列关于栈的描述中错误的是(  )。 栈是先进先出的线性表。 栈只能顺序存储。 栈具有记忆作用。 对栈的插入删除操作中,不需要改变栈底指针。 若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是(  )。
参考答案:

  参考解析

D。【解析】cp是行指针,只表示行,若要表示元素,
则需要配合列,A:表示第二行;B:表示第四行的内容,但是设指出那一列;C:*(cp4-1)+3只是地址不是元素值,需改为*(*(cp+1)4-3)。

在线 客服