问题 多项选择题

2005年6月5日,1988年7月2l日出生的高中一年级学生小龙,因寰宇公司的公交车司机张某紧急刹车而受伤,花去若干医疗费。2006年 2月小龙伤愈继续上学,写了授权委托书给其父李某,让他代理其提起诉讼。李某以正当的诉讼参加人的身份于2006年3月对寰宇公司及其司机张某提起了诉讼,要求寰宇公司和张某承担违约责任。在诉讼进行中,李某将要求被告承担违约责任改为被告承担侵权责任,要求赔偿医疗费、护理费、误工费等各项费用共2.8万元。本案被告在答辩中认为,司机紧急刹车是因为行人陈某违章过路引起,责任应当由陈某承担,因此要求追加陈某作为无独立请求权的第三人参加诉讼。

法院就追加行人陈某作为无独立请求权的第三人参加诉讼,正确的做法是:

A.法院可以依职权追加

B.只要被告提出申请,法院就应当追加

C.要有被告的申请,法院才可以追加

D.法院可以根据当事人的申请而追加

答案

参考答案:A,D

解析:无独立请求权第三人
依据《民诉意见》第65条规定:“依照民事诉讼法第五十六条的规定,有独立请求权的第三人有权向人民法院提出诉讼请求和事实、理由,成为当事人;无独立请求权的第三人,可以申请或者由人民法院通知参加诉讼。”无独立请求第三人参加诉讼可以申请参加或由法院通知参加,法院既可以直接依职权追加,也可以根据当事人的申请而依职权追加,故本题 AD项正确。

问答题

阅读以下关于C语言及C代码的叙述。

[说明]


在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中:

[C代码1]

是李工为了在嵌入式平台上开发一段可变参数函数,在X86平台上实现的一个参数个数可变函数实例。

[C代码2]

是王工在编写软件时,自己编写的内存拷贝函数。

[C代码3]

是赵工编写的一段数据处理的程序,其中fun0的含义为从已创建的一个单向链表中查找倒数第index个结点。他的设计思路为:首先创建两个指针ptr1,ptr2,并且都指向链表头,然后ptr1向前走index步,这样ptr1和ptr2之间就间隔index个结点,然后ptr1和ptr2同时向前步进,当ptr1到达最后一个结点时,ptr2就是倒数第index个结点了。ReverseList()为赵工编写的对已有单向链表进行逆序重排的函数。

[C代码1]


long sum (int i,…)

int*p,j;
long s=0;
p=&i+1;
for(j=0;j<i;j++)
s+=p[j];
return s;

long Sum=sum(3,1,2,3);

[C代码2]


static int pent;
……··
void*MyMemcpy(void*dest, const void*src, int n)

char*pDest=(char*)dest;
char*pSrc=(char*)src;
for(int i=0; i<n; i++)
*(pDest +i)=*(pSrc+i);

return dest;

[C代码3]


node *fun(node*head, int index)

node *ptr1,*ptr2;
int i=0:
ptr1=head;
ptr2=head;
if( head==NULL || head->next==NULL )
return ptr1;
while (i<index)

(1) ;
if (ptrl==NULL)
return head;
i++;

while (ptr1->next !=NULL)

ptr1=ptr1->next;
(2) ;

return (3) ;

node* ReverseList (node *head)

node *temp1=NULL;
node *temp2=NULL;
node *temp3=NULL;
if ((head->next==NULL) || (head==NULL))

return head;

temp1=head;
temp3=temp1->next;
temp1->next=NULL;
while (temp3->next !=NULL)

temp2=temp3;
temp3=temp3->next;
(4) ;
temp1=temp2;

temp3->next=temp1;
return (5) ;

仔细阅读并分析C代码3,填补其中的空(1)~(5)。

单项选择题