设有如下定义成的链表,structst{intn;structst*next;}a[3]={5,&a[1],7,&a[2],9,NULL},*p=&a;则值为6的表达式是()。
第1题:
A.n+1
B、n-1
C、n
D、n+2
第2题:
设有如下定义和声明: 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
第3题:
A、10
B、8
C、14
D、16
第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;}
第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
第6题:
若定义voidac(inti,intn)函数,则在函数中不能有return语句.
此题为判断题(对,错)。
第7题:
设有以下定义
stuct ss
{ int info; struct ss *link;}x,y,z;
且已建立如下图所示链表结构:
请写出删除结点y的赋值语句【 】。
第8题:
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgerValue()const{returnvalue;}};则类MyClass的构造函数的个数是()
A、1个
B、2个
C、3个
D、4个
第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
第10题:
A.遍历链表head,输出表中值为偶数的元素
B.建立一个只有表头结点的链表head
C.删除链表head中的第一个结点
D.插入一个元素到链表head中