问题 选择题

对下列公益广告运用的修辞方法的作用理解不正确的是(   )

A.别踩,我怕疼。(“爱护草坪”公益广告)

理解:运用拟人的修辞方法,表现小草柔美的身姿、娇贵的情态。

B.说好普通话,“知音”遍华夏。(“推广普通话”公益广告)

理解:运用夸张的修辞方法,突出了学好普通话的显而易见的好处。

C.为何血浓于水?因为爱在其中。(“无偿献血”公益广告)

理解:运用设问的修辞方法,引发思考,呼唤救死扶伤、无私奉献的大爱。

D.带上平安上路,载着幸福回家。(“交通安全”公益广告)理解:运用对偶的修辞方法,表达了对人们出行平安、生活幸福的美好祝愿。

答案

答案:A

题目分析:A项中,修辞手法分析正确,表达的不是小草柔美的身姿、娇贵的情态,而是提醒人们小草也有生命,要爱护小草。

单项选择题
问答题

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),该函数的功能是:把高于等于平均分的学生数据放在b所指的数组中,低于平均分的学生数据放在c所指的数组中,高于等于平均分的学生人数通过形参n传回,低于平均分的学生人数通过形参m传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#define N 12
typedef struct
char num[10];
double s;
STREC;
double fun(STREC *a,STREC *b,STREC *c,int *n,int *m)

main()

STREC s[N]="GA05",65,"GA03",86,
"GA02",76,"GA04",95,"GA01",93,
"GA07",78,"GA08",68,"GA06",88,
"GA09",60,"GA11",54,"GA12",56,
"GA10",98;
STREC h[N],l[N],t;
FILE *out;
int i,j,m,n;
double ave;
ave=fun(s,h,l,&n,&m);
printf("The %d student data which is higher than %7.3f:\n",n,ave);
for(i=0;i<n;i++)
printf("%s %4.lf\n",h[i].num,
h[i].s);
printf("\n");
printf("The %d Student data which iS lower than%7.3f:\n",m,ave);
for(i=0;i<m;i++)
printf("%s %4.1f\n",l[i].num, l[i].s);
printf("\n");
out=fopen("out26.dat", "w");
fprintf(out, "%d\n %7.3f\n",n,ave);
for(i=0;i<n-1;i++)
for(j=i+1;i<n;j++)
if(h[i].s<h[j].s)
t=h[i];h[i]=h[i];h[j]=t;
/*分数从现到低排列*/
for(i=0;i<n; i++)
fprintf(out,"%4.1f\n",h[i].s);
fprintf(out,"%d\n %7.3f\n",m,ave);
for(i=0;i<m-1;i++)
for(j=i+1;i<m;j++)
if(l[i].s<l[j].s)
t=l[i];l[i]=l[j];l[j]=t;
/*分数从高到低排列*/
for(i=0;i<m;i++)
fprintf(out,"%4.1f\n",l[i].s);
fclose(out);