设有如下定义成的链表,structst{intn;structs

题目

设有如下定义成的链表,structst{intn;structst*next;}a[3]={5,&a[1],7,&a[2],9,NULL},*p=&a;则值为6的表达式是()。

  • A、p++->n
  • B、p->n++
  • C、(*p).n++
  • D、++p->n
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有一个递归算法如下intfact(intn){//n大于等于0if(n<=0)return1;elsereturnn*fact(n-1);}则计算fact(n)需要调用该函数的次数为()。

A.n+1

B、n-1

C、n

D、n+2


参考答案:A
解释:特殊值法。设n=0,易知仅调用一次fact(n)函数,故选A。

第2题:

设有如下定义和声明:struct3{inta;structs*next};structsx[4]={1,&x[1],3,& x[2],5,&

设有如下定义和声明: struct 3 {int a; struct s *next }; struct s x[4]={1,&x[1],3,& x[2],5,&x[3],7,'\0'),*t; t=&x[0]; 则下列表达式值为2的是( )

A.++t->a

B.(*t).a++

C.t->a++

D.t++->a


正确答案:A

第3题:

有如下定义,struct{intn;chara[10];floatm;}x;变量x占的字节数是()

A、10

B、8

C、14

D、16


参考答案:D

第4题:

有如下类定义: classAA{ inta: public: AA(intn=0):a(n)() }; classBB:publicAA{ pubilc: BB(intn)____ }; 其中横线处缺失部分是()。

A.:a(n){}

B.:AA(n){}

C.{a(n);}

D.{a=n;}


正确答案:B
B。【解析】需要实现父类构造函数。

第5题:

设有一个递归算法如下int fact(intn){//n 大于等于0 if(n<=0)return 1; else return n* fact(n--); }则计算fact(n)需要调用该函数的次数为(30)次。

A.n

B.n+1

C.n+2

D.n-1


正确答案:B
解析:n--为先使用后自减所以调用n-1次时的值为0终止调用

第6题:

若定义voidac(inti,intn)函数,则在函数中不能有return语句.

此题为判断题(对,错)。


正确答案:√

第7题:

设有以下定义

stuct ss

{ int info; struct ss *link;}x,y,z;

且已建立如下图所示链表结构:

请写出删除结点y的赋值语句【 】。


正确答案:x.link=y.link;
x.link=y.link;

第8题:

有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgerValue()const{returnvalue;}};则类MyClass的构造函数的个数是()

A、1个

B、2个

C、3个

D、4个


参考答案:A

第9题:

下列结构体类型说明和变量定义中正确的是( )。

A.typedefstruct; {intn;charC;)REC; RECt1,t2;

B.structREC; {intn;charC;} RECt1,t2;

C.typedefstructREC; {intn=0;charc=A;}t1,t2

D.struct (intn;charc;)REC; RECt1,t2


正确答案:A
A。【解析】定义结构体类型的一般形式“struct结构体名{成员列表}”,struct结构体名不能加“;”号。

第10题:

若有如下定义,函数fun的功能是()。其中head指向链表首结点,整个链表结构如下图:

A.遍历链表head,输出表中值为偶数的元素

B.建立一个只有表头结点的链表head

C.删除链表head中的第一个结点

D.插入一个元素到链表head中


参考答案:A

更多相关问题