问题 填空题

甲、乙、丙三辆小车同时、同地向同一方向运动,它们运动的图象如图所示,由图象可知:运动速度相同的小车是______和______;经过5s,跑在最前面的小车是______.

答案

由第一个图象可知,路程和时间的图象是一条过原点的射线,路程和时间成正比,路程和时间的比值---速度是一个定值,当甲运动的路程为20m时,运动的时间是5秒,运动的速度V=

S
t
=
20m
5s
=4m/s;

由第二个图象可知,乙、丙的速度不随时间的变化而变化,是一个定值,乙的速度V=6m/s,丙的速度V=4m/s;

由分析可知:甲和丙的速度是相等的;

甲、乙、丙三辆小车同时、同地向同一方向运动,因为乙的速度是最大的,经过5s,乙运动的路程就是最长的,所以乙在最前面;

故答案为:甲;丙;乙.

问答题

下列程序用来显示用户要求打开的图片。在名为“读取图像”的JFrame框架中有一个单行文本框,用户可以在其中输入图片文件的文件名称,按下“浏览图片”按钮以后,新生成一个对话框,将图片显示在这个对话框中,运行结果如下图所示。请填写横线处的内容。

注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class Example2_9 { public static void main(String[] args) { JFrame frame = new FileNameFrame("读取图像"); frame.setDefaultCloseOperation(JFrame. EXIT ON CLOSE); frame.setSize(300, 100); frame.show(); } } class FileNameFrame extends JFram implements ActionListener { JLabel inputLabel; JTextField fileNameText; JButton containtButton; public FileNameFrame(String titleText) { super(titleText); inputLabel = new Jnabel("请输入图像文件的名称"); fileNameText = new JTextField(10); containtButton = new JButton("浏览图片"); fileNameText.addActionListener(this); containtButton.addActionListener(this); JPanel panel = new JPanel(); panel.add(fileNameText); panel.add(containtButton); Container containt = getContentPane(); containt.setLayout(new BorderLayout(3,3)); containt.add(inputLabel, BorderLayout.NORTH); containt.add(panel, BorderLayout.CENTER); } public void actionPerformed(ActionEvent e) { String fileName = fileNameText.getText(); ImageIcon image = ______; ImageDialog dlg = new ImageDialog(this); dlg.setImage(image); dlg.setTitle(fileName); dlg.show(); } class ImageDialog extends JDialog { JLabel imageLabel; public ImageDialog(JFrame frame) { super(frame); imageLabel = new JLabel(); getContentPane().add(imageLabel); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ hide (); } }); this.setSize(200, 200); } public void setImage(ImageIcon icon) { imageLabel. ______(icon); } } }

问答题 简答题