问题 选择题

The official website of Beijing Municipal Education Commission has recently published a             reform plan to reduce the scores for English to 100 points from the current 150 points, _____ that is bound to cause an overwhelming stir across the country.

A.one

B.which

C.this

D.it

答案

答案:A

题目分析:代词的词义辨析考查的较为细致:One 指代可数名词单数,表示泛指;其特指形式为the one。It指代上文出现的同一事物;that指代可数名词单数,或者不可数名词,后面必须有定语修饰。起复数形式为those,同样后面也应该有定语修饰。本题横线后面有that说明横线上不可能使用which,因为which引导的是非限制性定语从句,而本题已经有了that引导定语从句了,不可能重复。This指代前面说过的事情。本题实际上one与前面的a reform plan是一个同位语关系,前者使用a修饰,说明表示的是泛指,故后面的同位语也应该使用泛指。选项中只有one表示的是泛指。故A正确。

单项选择题
问答题

本题程序的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向的方向键也会向对应的方向缓慢地绘制直线。如果按下Shift键,绘制直线的速度会加快。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class advance

public static void main(String[] args)

SketchFrame frame = new SketchFrame();
frame.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);
frame,show ();


class SketchFrame extends JFrame

public SketchFrame()

setTitle("advance");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
SketchPanel panel = new SketchPanel();
Container contentPane = getContentPane();
contentPane.add(panel);

public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;

class SketchPanel extends JPanel

______;

last = new Point2D.Double(100,100);
lines = new ArrayList();
KeyHandler listener = new KeyHandler();
______;
setFocusable(true);

public void add(int dx,int dy)

Point2D end = new Point2D.Double(last.getX()+ dx,last.getY() + dy);
Line2D line = new Line2D.Double(last,end);
lines.add(line);
repaint();
last = end;

public void paintComponent(Graphics g)

super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
for (int i = 0; i < lines.size(); i++)
g2 .draw ((Line2D) lines .get (i));

private Point2D last;
private ArrayList lines;
private static final int SMALL INCREMENT = i;
private static final int LARGE_INCREMENT = 5;
private class KeyHandler implements KeyListener

public void keyPressed(KeyEvent event)

______;
int d;
if (event.isShiftDown())
d = LARGE_INCREMENT;
else
d = SMALL_INCREMENT;
if(keyCode == KeyEvent.VK_LEFT)
add(-d,0);
else
if(keyCode == KeyEvent.VK_RIGHT)
add(d,0);
else
if(keyCode == KeyEvent.VK_UP)
add(0,-d);
else
if(keyCode == KeyEvent.VK DOWN)
add(0,d);

public void keyReleased(KeyEvent event)


public void keyTyped(KeyEvent event)

char keyChar = event.getKeyChar();
int d;
if (Charaeter.isUpperCase(keyChar))

d = LARGE_INCREMENT;
keyChar = Character.toLowerCase(keyChar);

else
d = SMALL_INCREMENT;