问题 多项选择题

某镇一村的农民李某,欲在本村内开一代销店,为此去当地工商局申请营业执照,该工商局以该村已有数家代销店为由拒绝为其颁发‘营业执照。李某不服,向上一级工商行政管理部门申请行政复议,但复议机关在法定期内没有给李某任何答复。在这种情况下,李某享有的救济手段是:

A.李某可以向人民法院对复议机关的不作为提起行政诉讼

B.李某可以以原工商局为被告就拒绝颁发营业执照的行为提起行政诉讼

C.李某应当向更上一级的工商行政管理部门或复议机关的同级人民政府申请再复议

D.李某可以以原机关和复议机关作为共同被告向人民法院提起诉讼

答案

参考答案:A,B

解析: 对行政不作为的起诉
《行诉解释》第22条规定:“复议机关在法定期间内不作复议决定,当事人对原具体行政行为不服提起诉讼的,应当以作出原具体行政行为的行政机关为被告;当事人对复议机关不作为不服提起诉讼的,应当以复议机关为被告。”据此,本题A项正确,对原行政行为在复议期间不得起诉,而复议期满没有答复,相对人有权提起诉讼,因而 A、B项都是正确的。
另外,行政复议实行一次复议终局制,故无再复议的说法,所以C项错误。
《行政诉讼法》第26条:“当事人一方或者双方为二人以上,因同一具体行政行为发生的行政案件,或者因同样的具体行政行为发生的行政案件、人民法院认为可以合并审理的,为共同诉讼。”本题中并不存在如此的情形,因此并不能构成共同诉讼。D项是错误的。

单项选择题
问答题

【说明】
“背包问题”的基本描述是:有一个背包,能盛放的物品总重量为S,设有N件物品,其重量分别为w1;w2,……,wn,希望从N件物品中选择若干件物品,所选物品的重量之和恰能放入该背包,即所选物品的重量之和等于S。
如下程序均能求得“背包问题”的一组解,其中程序4.1是“背包问题”的递归解法,而程序4.2是“背包问题”的非递归解法。
【程序4.1】
#include<stdio.h>
#define N 7
#define S 15
int w[N+1]=0,1,4,3,4,5,2,7;
int knap(int s,int n)
if(s==0)return 1;
if(s<0||(s>0& &n<1))return 0;
if( (1) ))|
printf("%4d",w[n]);return 1;
return (2)

main()
if(knap(S,N))printf("OK!\n");
else printf("NO!\n");

【程序4.2】
#include<stdio.h>
#define N 7
#define S 15
typedef struct
int s;
int n:
int job;
KNAPTP;
int w[N+1]=0,1,4,3,4,5,2,7;
int knap(int s,int n);
main()
if(knap(S,N))printf("OK!\n");
else printf("NO!\n");
int knap(int s,int n)
KNAPTP stack[100],x;
int top,k,rep;
x.s=s;x.n=n;
x.job=0;
top=|;Stack[top]=x;
k=0;
while( (3) )
x=Stack[top];
rep=1;
while(!k && rep)
if(x.s==0)k=1;/*已求得一组解*/
else if(x.s<0||x.n <=0)rep=0;
elsex.s= (4) ;x.job=1;
(5) =x;


if(!k)
rep=1;
while(top>=1&&rep)
x=stack[top--];
if(x.job==1)
x.s+=W[x.n+1];
x.job=2;
Stack[++top]=x;
(6)




if(k)/*输出一组解*/
while(top>=1)
x=staCk[top--];
if(x.job==1)
printf("%d\t",w[x.n+1]);


return k;