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

问题:

[单选]
有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是(    )。
struct node
{char data;
struct node*next:
}a,b,*p=&a,*q=&b;

A . a.next=q;
B . P.next=&b;
C . p->next=&b;
D . (*p).next=q;

 下列程序的输出结果是( )。void fun(int*X,int y){ printf("%d%d",*x,*y);*x=3;*y=1;}main(){ int x=1,y=2;fun(&y,&x);printf("%d%d",x,y);} 2 1 4 3 。 1 2 1 2。 1 2 3 4 。 2 1 1 2。  当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。 c=b=a; 。 (a=c)||(b=c);。 (a=c)&&(b=c);。 a=c=b;。  语句:“printf("%d",(a=)&&(b=-2));”的输出结果是( )。 无输出 。 结果是不确定。 -1 。 1。 有如下程序:main(){ int a=2,b=-1.c=2;if(a<0)if(b<0)c=0;else c++;printf("%d\n",c);}该程序的输出结果是(    )。 0。 1。 2。 3。 若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是(    )。 EOF。 -l。 非零值。 0。
有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是(    )。
struct node
{char data;
struct node*next:
}a,b,*p=&a,*q=&b;
参考答案:

  参考解析


本题考查结构体指针变量的赋值方法,要把结点b连接到结点;l的后面,必须把b的地址给a的next指针。故8正确。

在线 客服