问题 口语交际,情景问答题

根据下面的图文,回答文后问题。(12分)

前天,几名游客(经证实为政府公务人员)来到三门峡市渑池县仰韶大峡谷景区内的悬棺谷,在一座悬棺前烧纸跪拜。因担心引起火灾,这几个人的跪拜活动被景区人员制止,后来他们改为焚香拜谒,并称是清明节快到了,来祭拜先人。

这一说法遭到景区人员的反驳,因为这些悬棺年代不详,更没有听说过悬棺内的主人有什么后人。见谎言被识破,其中一名参拜者吐露了实情:他们其实是想在仕途上“再上一步”,因为这些悬棺“升”在半空,是“升官”谐音,希望通过拜谒能使自己官运亨通。

笔者在进一步的采访中发现,曾被视为封建迷信的风水术,近年打着“传统文化”旗号重新浮出水面。一些地方官员迷信风水,为求官运亨通、平安无事,热衷于请所谓的大师高人卜卦、算命,“指点迷津”,一些政府大楼用“转运石、风水球、石兽”等避邪添运,引起群众极大反感。

小题1:给漫画拟一个标题,不超过10个字。(2分)

小题2:请针对以上新闻事实,自选角度,自拟标题,写一则200字左右的新闻短评。(10分)

答案

小题1:拜棺竟为求升官,或拜棺求官

小题2:

拜官求升,何如亲民

公务员在悬棺谷拜棺求官,真是愚昧无知,可悲可叹!

将升迁希望寄托于“拜棺”,一见却正确的思想认识,价值观迷失,“官本位”思想根深蒂固,“棺”“官”,两者毫不相干,实属封建迷信;二见能力平庸,缺乏靠努力做出成绩升迁的决心与信心,他们已不具备为官者的素质。

只想着如何升官,“执政为民”的思想便会被抛之脑后,为官一任,造福四方,官员们本应以改善民生为政绩目标,全心全意做人民的公仆。只有让那些为百姓干实事、干好事、勤政为民、德才兼备的官员有正常晋升的机会,那些整天想着升官发财的人才会与我们渐行渐远。

小题1:

题目分析:这是一道图文转换试题的漫画题,解答漫画题,读懂漫画、理解其寓意是核心。具体说来,应遵循以下答题思路:

一、仔细观察画面

漫画的重要特点是用笔简洁,但不会缺少人或物的动作、表情、语言等;只有多个“要素”整合起来,才能形成特定情景,从而表现主题思想。所以,画面上的每一个“要素”都对表达寓意起着提示作用。审读试题时,一定要仔细察看画面,注意各个“要素”所提供的信息(比如看看画中有几个人、几件物,看清人物的神态、动作,把握人与物、人与人、物与物之间的关系等)。

二、看画中的语言文字

漫画为了更好地表达寓意,常配有言简意赅的文字,这对我们领会含意大有帮助。因此,面对一幅漫画,要仔细品味画中文字,认真思考其中隐含的观点。

三、看清漫画标题

有些漫画试题会展示漫画的标题。标题,很可能就是漫画的“眼睛”;而这个“画眼”,常常暗示了画旨。

四、联系生活实际而不就图论事

漫画是作者用图画的语言来表达自己对真善美的歌颂、对假恶丑的鞭挞的,是现实生活直接或间接的反映。因而,要深入理解漫画,不妨将直观图像所反映的内容与现实生活、社会实际联系起来,想一想自己的周围有没有画中歌颂(或讽刺)的对象,从而准确把握作品的要义。

小题2:

题目分析:试题属于热点评价题。考生作答时可从分析事件的原因、事件本身反映问题、事件的社会意义和价值等角度去思考。即对一个事件的起因、过程、结果、意义进行评价。

问答题

已知C源程序如下:
/*一个使用结构体数组的简单地址列表*/
# include <stdion.h>
# include <stdlib.h>
define MAX 4
struct addr
char name[30];
char street[40];
char city[20];
unsigned long int zip;
addr list [MAX] ;
void init_list (void), enter (void);
void deleteAddr(void), list(void);
int menu select (void), find free (void);
int main (void)

char choice;
init_list();/ *初始化结构体数组*/
for(;;)
choice=menu_select();
switch (choice)
case 1:enter();
break;
case 2:deleteAddr();
break;
case 3:list();
break;
case 4:exit(0);


return 0

/*初始化列表*/
void init_list (void)

register int t;
for(t=0;t<MAX;++t)addr_list[t].name[0]=\0;

/ *获取菜单选择* /
int menu_select (void)

char s[80];
int c;
printf("1. Enter a name\n");
printf("2. Delete a name\n");
printf("3. List the file\n") ;
printf("4. Quit\n") ;
do
printf("\nEnter your choice:");
gets (s);
c=atoi (s);
while(c<1| | c>4);
return c;

/ *增加地址* /
void enter (void)

int slot;
char s[80];
slot=find_free ();
if (slot==-1)
printf("\nList Full") ;
return;

printf("Enter name:");
gets (addr_list [slot] .name);
printf("Enter street:");
gets (addr_list[slot]. street);
printf("Enter city:");
gets(addr_list[slot]. city);
printf("Enter zip:");
gets (s);
addr_list[slot] .zip=strtoul(s, \0,10);

/*查找未用结构*/
int find_free (void)

register int t;
for(t=0; addr_list [t]. name[0] &&t<MAX;++t);
if(t==MAX) return-1; / * no slots free * /
return t;

/*删除地址*/
void deleteAddr(void)

register int slot;
char s[80];
printf("enter record # :");
gets (s);
slot=atoi(s);
if(slot>=0 && slot<MAX)
addr_list [slot]. name[0]:\0;

/ *在屏幕上显示列表*/
void list (void)

register int t;
for(t=0;t<MAX;++t)
if (addr_list [t]. name[0])
printf ("%s\n", addr_list It] . name);
printf("%s\n",addr_list[t] .street);
printf("%s\n",addr list[t] .city);
printf ("%lu\n\n", addr_list [t]. zip);


printf ("\n\n");

设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到100%。如果认为该程序的语句覆盖率无法达到100%,则说明原因。

填空题