问题 阅读理解与欣赏

       于是,诸神之王召见这只白兔,向她宣布了一个慷慨的决定:

       “万物均有所归属。从今以后,月亮归属于你,因为你的赏月之才举世无双。”

        白兔仍然夜夜到林中草地赏月。可是,说也奇怪,从前的闲适心情一扫而光了,脑中只绷着一个念头:“这是我的月亮!”她牢牢盯着月亮,就像财主盯着自己的金窖。乌云蔽月,她便紧张不安,惟恐宝藏丢失;满月缺损,她便心痛如割,仿佛遭了抢劫。在她的眼里,月的阴晴圆缺不再各具风韵,反倒险象迭生,勾起了无穷的得失之患。

       和人类不同的是,我们的主人公毕竟慧心未泯,她终于去拜见诸神之王,请求他撤销那个慷慨的决定。

1.结合语境理解划线词的意思。

(1)因为你的赏月之才举世无双

   ________________________________________________________________________________________

(2)勾起了无穷的得失之患

   ________________________________________________________________________________________

2.诸神之王为什么要把月亮赏给白兔?

   ________________________________________________________________________________________

3.月亮赏给白兔前后,它的心情迥然不同,赏前是____________;赏后是_________________ 。

4.文段写白兔运用了哪些描写方法?

   ________________________________________________________________________________________

5.得到月亮后,白兔为什么会产生得失之患?

   ________________________________________________________________________________________

6.白兔为什么要请求诸神之王撤销那个慷慨的决定?

   ________________________________________________________________________________________

7.你从文段中得到什么启示?

   ________________________________________________________________________________________

答案

1.(1)全世界没有第二个。

     (2)生怕失去月亮的忧虑心情。

2.因为白兔的赏月之才举世无双。

3.闲适紧张不安,心痛如割。

4.运用了动作、心理、神态等描写方法。

5.白兔把月亮看成了自己的私有财产,生怕失去。

6.白兔不想有得失之患,想拥有从前赏月时那闲适心情。

7.有些东西不一定要拥有,因为拥有了可能会失去更多的东西。(以上主观题,意思对即可)

选择题
多项选择题

综合应用题下面是一个Applet程序,实现实心或者空心矩形的绘制。要求鼠标在Applet窗口中拖动实现矩形的绘制,可以选择填充或者空心,有按钮用来清空窗口中的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:

import java.awt.*;import java.applet.*;/* */public class ex13_3 extends Applet{ private Button btnClear; private CheckboxGroup cbg; private Checkbox chk1, chk2; private int upX, upY;private int downX, downY;private boolean bDraw, bClear, bStyle; public void init(){ bDraw = false; bClear = false; bStyle = false; setLayout(null); cbg = new CheckboxGroup(); chk1 = new Checkbox("Hollow", cbg, true); chk2 = new Checkbox("Filled", cbg, false); chk1.reshape(80,getSize().height-80,80,25); chk2.reshape(160,getSize().height-80,80,25); add(chk1); add(chk2); btnClear = new Button("clear"); btnClear.reshape(240,getSize().height-80,80,25); add(btnClear); } public void paint(Graphics g){ if(bDraw){ if(upX > downX && upY > downY){ if(bStyle) g.fillRect(downX, downY, upX - downX, upY - downY); else g.drawRect(downX, downY, upX - downX, upY - downY);}else if(upX > downX && upY < downY){ if(bStyle) g.fillRect(downX, upY, upX - downX, downY - upY); else g.drawRect(downX, upY, upX - downX, downY - upY);}else if(upX < downX && upY > downY){ if(bStyle) g.fillRect(upX, downY, downX - upX, upY - downY); else g.drawRect(upX, downY, downX - upX, upY - downY);}else if(upX < downX && upY < downY){ if(bStyle) g.fillRect(upX, upY, downX - upX, downY - upY); else g.drawRect(upX, upY, downX - upX, downY - upY);}bDraw = false; } if(bClear){g.clearRect(0,0, getSize().height, getSize().width);bClear = false; } } public void update(Graphics g){ paint(g); } public boolean mouseUp(Event e, int x, int y){ upX = x; upY = y; bDraw = true; repaint(); return true; } public boolean mouseDown(Event e, int x, int y){ downX = x; downY = y; return true;} public boolean action(Event e, Object o){ if(e.target == btnClear){bClear = true;repaint(); } if(chk1.getState() == true){bStyle = true; } if(chk2.getState() == true){bStyle = false; } return true; } }ex13_3.html ex13_3