第1题
第4题
注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Example2_12 extends JFrame (1) implements Runnable
{
Thread thread1;
Color handColor;
Color numberColor;
JLabel jlabell = new JLabel();
public Example2_12()
{
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try
{
getContentPane().add(jlabell, BorderLayout. SOUTH);
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
public static void main(String args[])
{
Example2 12_clock1 = new Example2_12();
clock1.init();
clock1.start();
clock1.setSize(260, 230);
clock1.setResizable(false);
clock1.show();
}
public void init()
{
int x, y;
handColor = Color.blue;
numberColor = Color.darkGray;
setBackground(Color.white);
}
public void paint (Graphics g)
{
int xh, yh, xm, ym, xs, ys, s = 0, m = 10, h = 10, xpoint, ypoint;
String today;
Calendar c1 = ______;
s = c1.get(Calendar.SECOND);
m = c1.get(Calendar.MINUTE);
h = c1.get(Calendar.HOUR);
int day, month, year, weekday;
day = c1.get(Calendar.DATE);
month = c1.get(Calendar.MONTH) + 1;
year = c1. get (Calendar. YEAR);
weekday = c1.get (Calendar. DAY_OF_WEEK);
jlabell.setText("Today is "+ year + "/" + month + "/" + day + "/ "+ "Time:" + h + ":" + m + ":" + s);
xpoint = 130;
ypoint = 100;
xs =(int) (Math.cos(s * 3.14f / 30 - 3.14f / 2) * 45 + xpoint);
ys =(int) (Math.sin(s * 3.14f / 30 - 3.14f / 2) * 45 + ypoint);
xm =(int) (Math.cos (m * 3.14f / 30 - 3.14f / 2) * 40 + xpoint);
ym =(int) (Math.sin(m * 3.14f / 30 - 3.14f / 2) * 40 + ypoint);
xh =(int) (Math.cos( (h * 30 + m / 2) * 3.14f / 180 - 3.14f / 2) * 30 + xpoint);
yh =(int) (Math.sin( (h * 30 + m / 2) * 3.14f / 180 - 3.14f / 2) * 30 + ypoint);
g.setColor (handColor);
g.clearRect(0, 0, 260, 200);
g.drawOval(xpoint / 2 + 10, ypoint / 2 - 5, 110, 110);
g.setColor(numberColor);
g.drawString("9", xpoint - 45, ypoint + 3);
g.drawString("3", xpoint + 40, yp
第5题
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
public class ex14_2 extends Frame. implements ItemListener {
private TextField tf;
private List 1;
public static void main(String[] arg) {
ex14_2 obj14_2 = new ex14_2();
}
public ex14_2() {
setBackground(Color. GRAY);
setTitle("ex14_2");
l = new List(5);
l.addItemListener(this);
l.addItem("Item1");
l.addItem("Item2");
l.addItem("Item3");
l.addItem("Item4");
l.addItem("Item5");
add("Center",l);
tf = new TextField(50);
add("South",tf);
______________;
show ( );
}
public void itemStateChanged(ItemEvent event)
tf.setText( );
}
}
第6题
【说明】
某绘图系统定义了一个抽象类Ishape,现有3个类Cpoint,CLine和Ccircle,它们都具有IShape界面。相应的类图关系如图5-11所示。
已知某第三方库已经提供了XCircle类,且完全满足CCircle图元显示时所需的功能。【Visual Basic代码6-1】是抽象类IShape类模块内容。【Visual Basic代码6-2】实现了类CCircle的IShape界面,并使用了XCircle提供的显示功能。
XCircle提供的显示功能方法接口为displayIt。
【Visual Basic代码6-1】
Publie Color As Long
Sub draw()
'方法体不包括可执行语句
End Sub
Sub move(stepx As Single, stepy As Single)
'方法体不包括可执行语句
End Sub
【Visual Basic代码6-2】
(1)
Private color As Long
… '其他定义省略
Private ridged As (2)
Private Sub Class_Initialize()
Set bridged=(3)
End Sub
Private Property (4) ()As Long
IShape_Color=color
End Property
Private Property (5) (ByVal newColor As Long)
Color=newColor
End Property
Private Sub IShape_draw() 使用XCircle提供的显示功能
(6)
End Sub
Private Sub IShape_move(stepx As Single, stepy As Single)
… '省略描述
End Sub
第8题
A.红色表示血流朝向探头,蓝色表示血流背离探头
B.红色表示血流背离探头,蓝色表示血流朝向探头
C.蓝色表示血流朝向探头,白色表示血流背离探头
D.红色表示血流背离探头,白色表示血流朝向探头
E.可随意设定
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!