问题 问答题 简答题

《陈情表》写得婉曲动人,说说它在语言和表达技巧上的成功之处?

答案

参考答案:

《陈情表》:李密在晋泰始三年写给晋武帝的表章,请求允许自己留在家乡侍奉祖母。

在表中,作者陈述自己与祖母相依为命,暂时不能应诏的苦衷;曲折委婉地表明自己辞不赴命,绝非怀念蜀汉,不事二主。词意极其恳切。全文直抒胸臆,不尚雕饰。特别是作者把进退两难的处境和祖孙间真挚深厚的感情写得情透理足,婉转凄恻,情理相融,以情感人,以理服人。所以武帝读后也终于感动而罢诏。文章的语言颇具特色,如“茕茕孑立,形影相吊”、“日薄西山,气息奄奄”,都形象而生动,词意真切,被传为千古美谈。

填空题

阅读以下说明和C++代码,填充代码中的空缺。
[说明]
下面的程序用来计算并寻找平面坐标系中给定点中最近的点对(若存在多对,则输出其中的一对即可)。程序运行时,先输入点的个数和一组互异的点的坐标,通过计算每对点之间的距离,从而确定出距离最近的点对。例如,在图所示的8个点中,点(1,1)与(2,0.5)是间距最近的点对。


[C++代码]
#include <iostream>
#inc lude <cmath>
using namespace std;
class GPoint
private:
double x,y;
public:
void setX(double x)this->x=x;
void setY(double Y)this->y=Y;
double getX()return this->x;
double getY()return this->y;
;
class ComputeDistance
public:
double distance(GPoint a,GPoint b)
return sqrt((a.getX()-b.getX())*(a.getX()-b.getx())+(a.getY()-b.getY())*(a.getY()-b.getY()));

;
int main()

int i,j, numberofP0ints=0;
cout<<"输入点的个数:";
cin>>numberOfPOints;
______ points=new GPoint[numberOfPoints];//创建保存点坐标的数组
memset(points,0,sizeof(points));
cout<<"输入"<<numberOfPoints<<"个点的坐标:";
for(i=0;i<numberOfPoints;i++)
double tmpx,tmpy;
Cin>>tmpx>>tmpy;
points[i].setX(tmpx);
points[i].setY(tmpy);

______ computeDistance=new ComputeDistance();
int p1=0,p2=1;//p1和p2用于表示距离最近的点对在数组中的下标
double shortestDistance=computeDistance->distance(points[p1],points[p2]);
//计算每一对点之间的距离
for(i=0;i<numberOfPoints;i++)
for(j=i+1;j<______;j++)
double tmpDistance=computeDistance->______;
if(______)
p1=i;p2=j;
shortestDiStance=tmpDistance;



cout<<"距离最近的点对是:(";
cout"points[p1].getX()<<", ”<<points[p1].getY()<<")和(";
cout<<points[p2].getX()<<","<<points[p2].getY()<<")"<<endl;
delete computeDiStance;
return 0;

单项选择题