问题 问答题 简答题

简述社会保险型社会保障制度的特点。

答案

参考答案:

(1)以劳动者为核心建立社会保险制度。

(2)强调劳动者个人在社会保险方面的责任,社会保险费用由国家、雇主和劳动者三方负

担,以劳动者和雇主的社会保险缴费为主,国家财政给予适当支持。

(3)劳动者享受社会保险的权利与社会保险缴费的义务相联系,享有的社会保险待遇水平

与社会保险缴费多少和个人收入情况相联系。

(4)社会保险缴费中只记录个人的缴费情况,不建立以给付为目的的个人账户,社会保险

基金在受保成员间调剂使用,充分体现互助互济、共担风险的原则。

(5)社会保险基金的筹集以现收现付为主。

问答题

[说明]
在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都要画出与单词列表所对应的单词查找树。
程序构造一棵二叉排序树,每个节点存储一个单词,按字典序列,较小的在左子树,较大的在右子树。
函数中使用的预定义符号如下:
typedef struct TreeNode/*二叉排序树节点*/
char *word;
struct TreeNode *left, *right;
BNODE;
[函数]
int getWord(FILE *fpt, char *word)
/*从文件fpt中读取单词到word中,到达文件结束时返回0*/

char c;
c = fgetc(fpt);
if(c == EOF)return 0;
/*跳过单词间的非字母字符*/
while(!(tolower(c) >= ’a’ && tolower(c) <= ’z’))
c = fgetc(fpt);
if(c == EOF)return 0;

/*不区分大小写*/
while(tolower(c) >= ’a’ && tolower(c) <= ’z’)
*word++ = c;
c = fqetc(fpt);

*word = ’\0’;
return 1;

void BTree(BNODE **t, char *word)

BNODE *ptr, *p;
int compres;
p = NITLL;
(1) ;
while(ptr)
compres = strcmp(word, (2) );
if(!compres)
return;
else
(3) ;
ptr = compres > 0 ptr->right : ptr->left;


ptr = (BNODE*)malloc(sizeof ptr);
ptr->left = ptr->right = NULL;
ptr->word = (char*)malloc(strlen(word) + 1);
strcpy(ptr->word, word);
if(p == NULL)
(4) ;
else if(compres > 0)
p->right = ptr;
else
p->left = ptr;


int main()

FILE *fpt;
char word[40];
BNODE *root = NULL;
if((fpt = fopen("text.in", "r")) == NULL)
printf("不能打开文件text.in! \n");
return 1;

while(getWord(fpt, word) == 1)
BTree (5) ;

fclose(fpt);
return 0;

单项选择题