问题 选择题

下列各句说法有误的一项是 [ ]

A.演讲稿是人们在工作和社会生活中经常使用的一种文体。它可以用来交流思想、感情,表达主张、见解;也可以用来介绍自己的学习、工作情况和经验……等等;演讲稿具有宣传、鼓动、教育和欣赏等作用,它可以把演讲者的观点、主张与思想感情传达给听众以及读者,使他们信服并在思想感情上产生共鸣。

B.本文题为记一次演讲,是梁实秋的一篇演讲稿。本文好像是记事,其实是写人,通过写一次演讲的情景来表现梁任公的一些特点,并表达对老师的崇敬之情。

C.梁实秋(1902-1987),中国散文家、文学评论家、翻译家。原名治华,创作以散文小品著称,风格朴实隽永,有幽默感,以《雅舍小品》为代表作。

D.梁启超,中国近代维新派领袖,学者。字卓如,号任公,又号饮冰室主人。和其师康有为一起,倡导变法维新,并称“康梁”。五四时期,曾倡导文体改良的“诗界革命”和“小说界革命”。

答案

答案:B

多项选择题

[说明]
在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都要画出与单词列表所对应的单词查找树。
程序构造一棵二叉排序树,每个节点存储一个单词,按字典序列,较小的在左子树,较大的在右子树。
函数中使用的预定义符号如下:
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;

问答题 简答题