问题 多项选择题

下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件清单如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex11_3.class"width=800 height=400>
</applet>
*/
public class ex11_3 extends Applet

int[] x = 15,50,100,160,120,190 ;
int[] y = 15,100,30, 15, 80, 50 ;
public void init()

setBackground (Color. lightGray);

public void paint (Graphics g)

int[] y2 = new int[6];
g. setColor (Color. red);
Rectangle rect = getBounds();
g.drawPolygon (x, y2,6);
for(int i=0; i<6; i++)
y2[i] = y[i] + (rect.height / 2);
g. fillPolygon (x, y, 6);


ex11_3. html
<HTML>
<HEAD>
<TITLE>ex11_3</TITLE>
</HEAD>
<BODY>
<applet code="ex11_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>

答案

参考答案:g.drawPolygon(x,y,F)
yB[i]+=y[i]+(rect.height/B)
g.fillPolygon(x,yB,F)

解析: 本题主要考查Applet窗口编程和图形绘制的综合应用。解题关键是熟悉上述考点的基本要求,使用Graphics类的drawPolygon()和fillPolygon()方法绘制任意形状的图形,并且能结合数组进行编程实现。本题中第1处,第2个参数应该是y,而不是y2。y2还没有初始化;第2处,注意y2数组中的值是需要进行累加的,因此需要使用符号+=;第3处,fillPolygon()方法的第2个参数应该是y2,绘制新的图形,并填充,若是y则不能绘制新的图形。

单项选择题
论述题

材料一  2009年9月1日,国务院印发了《关于开展新型农村社会养老保险试点的指导意见》(以下称《指导意见》),标志着新型农村社会养老保险(以下称“新农保”)试点工作正式启动,农民老有所养即将变为现实。新农保的到来,对两千多年始终日出而作、日落而息、鳏寡孤独、老弱病残都不能免于劳作的中国农民来说,是特大喜事。它标志着中国农民自古以来完全依赖家庭养老的模式即将成为历史,其意义堪比2006年正式取消延续数千年的“皇粮国税”(农业税)。这一重大惠农政策,是贯彻落实科学发展观、建设社会主义新农村的重大举措,是缩小城乡差距、促进社会公平正义的必然选择,是拉动内需、有效应对国际金融危机的现实要求,对促进我国农村经济发展和社会和谐将发挥巨大作用,具有划时代的意义。

(1)结合材料一,谈谈建立新型农村社会养老保险制度对农村经济发展的积极作用。(12分)

材料二   2010年1月31日,新世纪以来第七个中央一号文件锁定“三农”,党中央、国务院年年出台新政策,支农力度不断加大,惠农成效不断扩大,农业连年增产,农民连年增收,农村形势持续向好。

(2)请运用价值观的知识,分析说明党中央、国务院一直以来支农惠农政策的正确性。(8分)

材料三  开展新农保试点是党中央、国务院做出的一项重大决策,是加快建立覆盖城乡居民社会保障体系的重要工程,是促进农村改革发展的重大惠农政策,也是应对国际金融危机的重要举措。参加“新农保”的农民,只要年满60周岁,符合相关条件,均可领取基本养老金。建立新型农村社会养老保险制度是继取消农业税、实行农业直补、开展新型农村合作医疗等一系列惠农政策之后的又一项重大惠农政策。

(3)结合材料三,请从政治常识角度说明党中央国务院为什么要建立农村新型社会养老保险制度?(10分)