35 喜欢·278 浏览
解答题

下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。

import java.awt.*;

import java.awt.event.*;

public class java3 extends Frame

java3()

super("java3");

addNotify();

addWindowListener(new WindowAdapter()

public void windowClosing(WindowEvent e)

System.exit(0);

);

Insets insets=getInsets();

setSize(insets.left+insets.right+150,

insets.top+insets.bottom+150);

this.addMouseListener(MouseEventHandler());

class MouseEventHandler implements MouseAdapter

public void mousePresse(MouseEvent evt)

Rectangle bounds=getBounds();

int x=evt.getX()+bounds.x;

int y=evt.getY()+bounds.y;

java3 m=newjava3();

m.setLocation(x,y);

m.show();

static public void main(Strin

主观题和计算题请自行在草稿纸上作答

题目答案

第1处:this.addMouseListener(new MouseEventHandler()) 第2处:class MouseEventHandler extends MouseAdapter 第3处:public void mousePressed(MouseEvent evt)

答案解析

第1处参数应为实例化对象;第2处继承父类应使用extends,implements实现的是接口;第3处单击鼠标后事件应为mousePressed。
举一反三
解答题

完成下列问题:

在名称为Form1的窗体上画一个命令按钮,名称为Command1,其标题为“移动本按钮”,如图2所示。

要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。

要求:程序中不得使用变量,事件过程中只能写一条语句。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

主观题和计算题请自行在草稿纸上作答

题目答案

[操作步骤] 第1步:新建一个标准EXE工程。 第2步:在窗体上画一个命令按钮,设置其Caption属性为“移动本按钮”。 第3步:编写代码。双击命令按钮,进入代码编写状态,编写如下代码: Private Sub Command1_Click() Command1.Left=Command1.Left-100 End Sub 第4步:调试并运行程序,并按题目要求保存工程。

答案解析

窗体上的控件位置由其Left和Top属性控制,要使得每单击一次按钮,按钮向左移动100,只需每次单击时将其Left属性值减少100即可。
解答题

注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:在单击“Exit”按钮和窗口右上角的关闭按钮时,可以关闭窗口。程序运行后的界面如图所示。给定源程序:import java.awt.*;import java.awt.event.*;//*********Found********public class Java_3 implements ActionListener,______Frame f;Button be, bw, bs, bn, bc;public void create()//*********Found********f=______;be=new Button("East")://*********Found********bw=new Button(______):bs=new Button("South);bn=new Button("North");bc=new Button("Exit");//*********Found********f add(be,______);f.add(bw,"West");f.add(bs,"South");f.add(bn,"North");f.add(bc,"Center");bc addActionListener(this);//为按钮注册监听器f.addWindowLis

主观题和计算题请自行在草稿纸上作答

题目答案

WindowListener newFrame("Exittest") "West" "East" true

答案解析

第1处:实现接口,需填入WindowListener。第2处:创建窗体,需填入newFrame("Exittest")。第3处:创建按钮,需填入"West"。第4处:在窗体上加入按钮,需填入"East"。第5处:将窗体设为可见,需填入true。
解答题

注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,运行后输入如下整数:再按回车键,所得结果为:给定源程序://打印无符号整数位import java.awt.*;import Java.awt.event.*;import javax swing.*;public class Java_3 extends JFramepublic Java_3()super("打印无符号整数位");Container c=getContentPane();c.setLayout(new FlowLayout());c.add(new JLabel("请输入整数:"));final JTextField output=new JTextField(33);JTextField input=new JTextField(10);input.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)int val=Integer.parseInt(e.getActionCommand());output.setText(getBits(val));;c.add(input);c.add(new JLabel("该数的二进制位表示是"));output.setEditable(fals

主观题和计算题请自行在草稿纸上作答

题目答案

output WindowEvent

答案解析

第1处:文本框添加到窗口,需填入output。第2处:窗口事件,需填入WindowEvent。
解答题

注意:下面出现的“”均为c:wexam25160001。

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画一个名称为Text1的文本框,通过属性窗口设置文本框属性,在文本框中显示“WWB”,如图7-1所示;再建立一个名称为Cmd1,标题为“清除”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“清除”命令按钮,则清除文本框中所显示的信息。

注意:保存时必须存放在考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。

(2)在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2,标题分别为“输入”和“连接”的命令按钮。如图7-2所示。要求程序运行后,单击“输入”按钮,可通过输入对话框输入两个字符串,存入字符串变量a和b中(a和b定义为窗体变量),如果单击“连接”按钮,则把两个字符串连接为一个字符串(顺序不限)并在信息框中显示出来,如图7-3所示,在程序中不得使用任何其他变量。

注意:保存时必须存放在考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。

主观题和计算题请自行在草稿纸上作答

题目答案

在窗体上建立好控件后,先设置控件属性,再编写事件过程。 命令按钮的标题由Caption属性设置,单击命令按钮触发Click事件;将文本框的Text属性设置为空,就可以清除文本框中显示的内容。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表7-1。 第二步:编写程序代码。 参考代码: Private Sub Cmd1_Click() Text1.Text="" End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。 (2) 在窗体

答案解析

暂无解析
解答题

下列Application程序输入一个整数,求出它的所有因子,请根据注释,将程序补充完整。

public class test19_2

public static void main(String args[])throws IOException

int n;

//下面7行语句的作用是从键盘输入n的值

InputStreamReader ir;

BufferedReader in;

ir=new lnputStreamReader(System.in);

in=new BufferedReader(ir);

System.out.println("Input n is:");

String s=in.______;//读取1行字符

n=Integer.parseInt(s);

//下面求n的所有因子

______(int i=1;i<=n;i++)

if(n%i!=0)

______;//跳过打印语句回到循环起始

System.out.print(i+””);

System.out.print(“”);

主观题和计算题请自行在草稿纸上作答

题目答案

readLine( ) for continue

答案解析

暂无解析
解答题

在考生文件夹下有工程文件djks030.vbp及窗体文件djks030.frm。根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。本题描述如下:在窗体上有一个名为Image1的图像框,要求程序运行后,每用鼠标左键点击图像框一次,则图像框的高与宽都增加300;每用鼠标右键点击图像框一次,图像框的高与宽都减小300。窗体的高与宽为3500,图像框最大化时不允许超过窗体的大小,最小化时图像框的高与宽不小于500(高与宽的单位为twip)。程序运行时的窗口界面如下图所示。

主观题和计算题请自行在草稿纸上作答

题目答案

第一步:启动VB,打开考生文件夹下的工程文件sjtC.vbp。第二步:双击窗体中的任何位置,进入代码编辑窗口,填写代码如下:A Private Sub ImageA_MouseUp(Button As Integer, Shift As Integer, X AsSingle,Y As Single)B If Button=A ThenC If ImageA.Height<CE00 Or ImageA.Width<CE00 ThenD ImageA.Height=ImageA.Height+C00E Im

答案解析

根据题意,本题可以使用MouseUp事件也可以使用MouseDown事件。“Button=1”表示按下鼠标左键,“Buttor=2”表示按下鼠标右键。“Image1.Height<3500 Or Image1.Width<3500”表示条件Image1.Height<3500与条件Image1.Width<3500只要任一为True时就执行Then后面的语句。下面的程序代码与此类似。
解答题

在名称为Form1的窗体上添加一个名称为P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出“单击图片框”;每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sit2.frm。

主观题和计算题请自行在草稿纸上作答

题目答案

[操作步骤]步骤1:新律一个窗体.按照题目要求建立控件并设置其属性,如图所示。步骤2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub Form_Click() Form1.Print"单击窗体" End Sub Private Sub P1_Click() P1.Print"单击图片框" End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。42-D1.jpg

答案解析

[解题思路] 通过图片框Name属性设置图片框的名称;运用图片框Print方法,使图片框上显示字符;运用窗体Print方法,使窗体上显示字符。
解答题

在考生文件夹下完成如下简单应用。

1.有一个工程文件ylc5.vbp,窗体上有一个单选按钮数组,含3个没有标题的单选按钮。为单选按钮添加标题“语文”、“数学”、“英语”;再添加一个标题为“显示”的命令按钮,运行后将根据单选按钮的选中情况,在窗体上显示“我喜欢语文”、“我喜欢数学”、“我喜欢英语”。要求单选按钮的初始值为英语。

运行后如图21所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为ylc5.vbp,窗体文件名为ylc5.frm。

主观题和计算题请自行在草稿纸上作答

题目答案

1.操作步骤 (1)在Visual Basic集成环境中选择“文件”→“打开工程”命令,在对话框中选择 ylc5.vbp工程文件,单击“确定”按钮打开。 (2)在工具箱中选择OptionButton控件,分别在窗口中创建3个,都命名为Option1。 Visual Basic提示是否建立单选控件数组,选择确定。在属性窗口中其名称(Name)分别为 Option(0)、Option(1)、Option(2),标题(Caption)分别为“语文”、“数学”和“英语”。 (3)根据题目要求,在属性窗口设置

答案解析

(1)本题考查单选按钮控件组的处理。通过循环判断每次选择的单选按钮,在窗体上显示相应的标题字符的组合。 (2)注意OptionButton控件数组的建立、For循环语句、Form对象的Print方法。 (3)在For循环中检测当前单选按钮数组的值,连接字符串,通过Print方法打印在窗体上。
解答题

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

在名称为Form1的窗体上有一个名称为Command1、标题为“保存文件”的命令按钮,再画一个名称为CommonDialog1的通用对话框。

要求:

①通过属性窗口设置适当的属性,使得运行时对话框的标题为“保存文件”,且默认文件名为out2。

②运行时单击“保存文件”命令按钮,则以“保存对话框”方式打开该通用对话框。如图2所示。

注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

主观题和计算题请自行在草稿纸上作答

题目答案

[操作步骤] 第1步:建立一个新的标准EXE工程,保持窗体所有属性不变。 第2步:在窗体上添加一个命令按钮控件,将其Caption属性设置为“保存文件”。 第3步:添加外部控件。右键单击工具箱,并在弹出的快捷菜单上选择“部件”菜单,在弹出的“部件”对话框中找到Microsoft Common Dialog Control 6.0(SP6.0)选项,并在其前面的复选框上单击打上勾号,再单击对话框中的“确定”按钮。此时,工具箱上会添加上一个通用对话框(CommonDialog)控件按钮,在窗体上建立一个

答案解析

暂无解析
解答题

System.out.println("没有鞍点!");

主观题和计算题请自行在草稿纸上作答

题目答案

min[i]=r[i][j] max[j]=r[i][j]

答案解析

本题主要考查二维数组和for循环语句。解题关键是首先找出每行中最小的元素放在min数组中,再求出每列中最大的元素放在max数组中,再对两个数组中的每个数进行比较,如果有相同的,则这个数就是鞍点。本题中,第1个空,将每行最小的元素写给min数组;第2个空,将每列中最大的元素写给max数组。