A.两栖动物
B.哺乳动物
阅读下列算法,并回答问题:
(1)假设数组L[8]={3,0,5,1,6,4,2,7},写出执行函数调用f32(L,8)后的L;
(2)写出上述函数调用过程中进行元素交换操作的总次数。
void fS2(int R[],int n){
int i,t;
for(i=0;i<n-1;i++)
while(R[i]!=i){
t=R[R[i-1];
R[R[i]]=R[i];
R[i]=t;
}
}
已知线性表的存储结构为顺序表,阅读下列算法,并回答问题:
(1)设线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态;
(2)简述算法f30的功能。
void f30(SeqList*L){
int i,j;
for(i=j=0;i<L—>length;i++)
if(L—>data[i]>=0){
if(i!=j)L—>data[j]=L—>data[i];
j++;
}
L—>length=j;
}
阅读下列算法,并回答问题:
(1)设顺序表L=(3,7,11,14,20,51),写出执行f30(&L,15)之后的L;
(2)设顺序表L=(4,7,10,14,20,51),写出执行f30(&L,10)之后的L;
(3)简述算法的功能。
void f30(SeqList*L,DataType x)
{
int i=0,j;
while(i<L->length&&x>L->data[i])i++
if(i<L—>length&& x==L—>data[i]{
for(j=i+1;j<L—>length;j++)
L—>data[j-1]=L—>data[j];
L—>length--;
}else{
for(j=L—>length;j>i;j--)
L—>data[j]=L—>data[j-1];
L—>data[i]=x;
L—>length++;
}
}
阅读下列算法,并回答问题:
(1)Q、Q1和Q2都是队列结构,设队列Q=(1,0,-5,2,-4,-6,9),其中1为队头元素,写出执行f31(&Q,&Q1,&Q2)之后队列Q、Q1和Q2的状态;
(2)简述算法f31的功能。
(注:InitQueue、EnQueue、DeQueue和QueueEmpty分别是队列初始化、入队、出队和判队空的操作)
void f31(Queue*Q,Queue*Q1,Queue*Q2){
int e;
InitQueue(Q1);
InitQueue(Q2);
while(!QueueEmpty(Q)){
e=DeQueue(Q);
if(e>=0)EnQueue(Q1,e);
else EnQueue(Q2,e);
}
}
阅读下列对正整数关键字序列L操作的算法,并回答问题:
(1)设L=(28,19,27,49,56,12,10,25,20,50),写出f33(L,4)的返回值;
(2)简述函数f33的功能。
int Partition(SeqList*L,int low,int high);
//对L[low…high]做划分,返回基准记录的位置,并使左部的关键字
//都小于或等于基准记录的关键字,右部的关键字都大于基准记录的关键字
int f33(SeqList L,int k){
int low,high,pivotpos;
low=1;
high=L.length;
if(k<low||k>high)
return-1;
do {
pivotpos=Partition(&L,low,high);//调用快速排序的划分算法
if(pivotpos<k)
low=pivotpos+1;
else if(pivotpos>k)
high=pivotpos-1;
}while(pivotpos!=k);
return L.data[pivotpos];
}
阅读下列算法,并回答问题:
(1)设串s="OneWorldOneDream",t="One",pos是一维整型数组,写出算法f32(s,t,pos)执行之后得到的返回值和pos中的值;
(2)简述算法f32的功能。
int strlen(char*s); /*返回串S的长度*/
int index(char*st,char*t);
/*若串t在串st中出现,则返回在串st中首次出现的下标值,否则返回-1*/
int f32(char*s,char*t,int pos[])
{ int i,j,k,ls,It;
Is=strlen(s);
lt=strlen(t);
if(ls==0|| It==0)return-1;
k=0;
i=0;
do {
j=index(s+i,t);
if(j>=0)
{ pos[k++]=i+j;
i+=j+it;
}
}while(i+it<=is&&j>=0);
return k;
}
阅读材料并回答问题。(13分)
材料一
中国共产党为工A.和贫农的目前利益计,引导工A.们帮助民主主义的革命运动,使工A.和贫农与小资产;阶级建立民主主义的联合战线。中国共产党为工A.和贫农的利益在这个联合战线里奋斗的目标是:(一)消除内乱,打倒军阀,建设国内和平;(二)推翻国际帝国主义的压迫,达到中华民族完全独立;(三)统一中国本部(东三省在内)为真正民主共和国。
《中国共产党第二次全国代表大会宣言》
材料二
我们党领导中国A.民,已经完成了资产阶级民主革命,并且基本上取得了社会主义革命胜利。
我们国内的主要矛盾,已经是A.民对于建立先进的工业国的要求同落后的农业国的现之间妁矛盾,已经是A.民对于经济文化迅速发展的需要同当前经济文化不能满足A.民需要状况之间的矛盾。
《中国共产党第八次全国代表大会关于政治报告的决议》
(1)根据材料一,说明中国共产党第二次全国代表大会召开时中国社会的基本矛盾和社会性质。(3分)
(2)结合所学知识、说明材料二中“基本上取得了社会主义革命的胜利?指的是什么历史事实?(4分)
(3)根据材料二和材料二;概述中国共产党在上述两个历史时期的主要任务。(6分)
运用法理学理论和知识分析下列材料,并回答问题:
2005年11月7日,中华人民共和国商务部发布了《酒类流通管理办法》,该《办法》第十九条规定:“酒类经营者不得向未成年人销售酒类商品,并应在经营场所显著位置予以明示”;第三十条规定:“违反本办法第十九条规定的,由商务主管部或会同有关部门予以警告,责令改正;情节严重的,处两千元以下罚款。”
问题:
(1)《酒类流通管理办法》属于我国哪一类法律渊源?
(2)运用法律规则的逻辑结构理论和知识,分析材料给定的法律规则的逻辑结构
(3)从行为模式角度分析材料给定的法律规则的种类。
(4)材料给定的法律规则所确定的法律责任属于哪一种类?