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

问题:

[单选] 若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是(  )。

A . &.t[3][2]
B . t[3]
C . t[1]
D . t[2][2]

视图设计一般有3种设计次序,下列不属于视图设计次序的是(  )。 自顶而下。 由内向外。 由外向内。 自底向上。 已知有如下结构体:struct sk{  int a;float b;}data,*p;若有P一8Ldata,则对data的成员a引用正确的是(  )。 (*p).data.a。 (*p).a;。 p->data.a。 P.data.a。 执行下述程序后,输出的结果是(  )。#include<stdio.h>#define S(X)  X*Xvoid main(){  int a=9,k=3,m=2;a/=S(k+m)/s(k+m);printf(”%d”,a);} 1。 4。 9。 0。 现有以下结构体说明和变量定义,如图所示,指针P、q、r分别指定一个链表中连续的3个结点。struct node{har data;struct node*next;)*p,*q,*r;现要将q和r所指结点交换前后位嚣,同时要保持链表的结构,下列不能完成此操作的语句是(  )。 q->next=r->next;p->next=r;r->next=q;。 q->next=r;q-->next=r->next;r->next=q;。 q->next=r->next;r->next=q;p->next=r;。 q->next=q;p->next=r;q->next=r->next;。 下列程序的输出结果是(  )。main()(int i=1,j=2,k=3;if(i++==1&&(++j==3==||k++==3))printf(”%d%d%d\n”,i,j,k);) 1 2 3。 2 3 4。 2 2 3。 2 3 3。 若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是(  )。
参考答案:

  参考解析

C。【解析】数组的下标是从0开始的,选项A中越界,行下标和列下标都不能越界;选项B中,虽然是个地址,
但是也同样越界了;选项c中表示的是第一个的首地址;选项D表亦的是其元素的值,并不是地址。

在线 客服