题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-14 01:40:24

[简答题]本题程序的功能是通过菜单打开一个图像文件。窗臼中有一个菜单“File”,其中包括菜单项“Open”和“Exit”。单击菜单项“Open”可弹出一个打开对话框,选中一个图像文件后单击“打开”按钮返回主窗口,则选中的图像文件显示在窗口中。单击菜单项“Exit”可退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class advance

public static void main(String[] args)

JFrame frame = new ImageViewerFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show ( );


class ImageViewerFrame extends JFrame

public ImageViewerFrame( )

setTitle("advance");
setSize(DEFAULT WIDTH,DEFAULT_HEIGHT);
label = new JLabel( );
Container contentPane = getContentPane( );
contentPane.add(label);
______;
chooser.setCurrentDireetory(new File("."));
JMenuBar menuBar = new JMenuBar( );
______;
JMenu menu = new JMenu("File");
menuBar,add (menu);
JMenuItem openItem = new JMenuItem("Open");
menu.add(openIt

更多"本题程序的功能是通过菜单打开一个图像文件。窗臼中有一个菜单“File”"的相关试题:

[填空题]本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,单击前三个颜色菜单项,主窗口就变成对应的颜色,单击“Exit”则退出程序。工具条上有4个按钮,分别为三个颜色按钮和一个退出程序的按钮,单击任意一个颜色按钮,主窗口将变成按钮对应的颜色,单击退出程序按钮,则退出程序。
import java. awt. * ;
import java. awt. event. * ;
import java. beans. * ;
import javax. swing. * ;
public class java3

public static void main(String[] args)

ToolBarFrame frame=new ToolBarFrame( );
frame. setDefaultCloseOperation (JFrame. EXIT_ON CLOSE);
frame. show( );


class ToolBarFrame extends JFrame

public ToolBarFrame( )

setTitle("java3");
setSize (DEFAULT_WIDTH, DEFAULT_HEIGHT);
Container contentPane=getContentPane( );
panel=new JPanel( );
contentPane. add(panel, BorderLayout. CENTER);
Action blueAction=new ColorAction("Blue",
new Imagelcon("java3-blue--ball. gif"), Color.BLUE);
Action yellowAction=new ColorAction ("Yellow",
new Imagelcon("jav
[填空题]本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示错误信息。
import java. awt. * ;
import java. io. * ;
import java. awt. datatransfer. * ;
import java. awt. event. * ;
class java3 extends Frame implements ActionListener,
ClipboardOwner
TextArea textArea=new TextArea( );
java3( )
super("java3");
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System. exit(0);
/);
MenuBar mb=new MenuBar( );
Menu m=new Menu("Edit");
setLayout(new BorderLayout( ));
add("Center", textArea);
m. add("Cut");
m. add("Copy");
m. add("Paste");
mb. add(m);
setMenuBar(this);
for (int i=0; i<m. getItemCount( ); i++)
m. item(i). addActionListener(this);
setSize(300,300);
show( );

public void actionPerformed(ActionEvent evt)
if ("Paste". equals(ev
[简答题]本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。   import java.awt.*;   import java.awt.event.*;   public class java2 extends java.applet.Applet imple-   ments hemListener,ActionListener   {Choice choice;   TextField text;   TextArea area;   Button add,del;   public void init( ) .   {choice:new Choice( );   text=new TextField(8);   area:new TextArea(6,15);   choice.add("音乐天地");   choice.add("武术天地");   choice.add("象棋乐园");   choice.add("交友聊天");   add=new Button("添加");   del=new Button("删除");   add.addActionListener(this);   del.addActionListener(this);   choice.addItemListener(this);   add(choice);   add(del);add(text);add(add);add(area);   }   public void itemStateChanged(hemEvent e)   {String name= ;   int index=choice.getSelectedIndex
[简答题]本题程序功能是打印1~9的乘法表。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main(String[] args)

______;
for(i = i; ______; i++)

for(j = i;______; j++)
System.out.print(i + "x" + j + "=" +i *j +"");
System.out.println( );



[简答题]阅读下列程序,请回答以下问题:
(1)该程序的菜单条中共有几个菜单项?
(2)单击哪个菜单项,可以打开一个对话框?
(3)该对话框是强制型还是非强制型?
(4)该对话框中显示的是什么内容?
import javax. swing.*;import java. awt.*;
import java. awt. event.*;import java. util.*;
class MyDialog extends JDialog
MyDialog(JFrame F,String s)
super(F,s,false);Date date=new Date( );
String t=date. toString( );JLabel text=new JLabel(t);
add(text);setSize(200,100);setVisible(true);


public class MenuDemo extends JFrame implements ActionListener
JMenuBar menubar; JMenu action;
JMenultem show,set,quit;
public MenuDemo( )
menubar=new JMenuBar( ); setjMenuBar(menubar);
action=new JMenu("操作"); menubar. add(action);
show=new JMenuItem("显示");action. add(show);
set=new JMenuItem("设置"); action. add(set);
action. addSeparator( ); quit=new JMenuItem("退出");
action. add (quit); show. addActionListener(this);
set. addActionListener(this); quit. add
[简答题]本题程序的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来。例如运行程序“lava basic par1 par2”,则打印输出为“par1 par2”。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main(String[] args)

int i = 0;
while (______)

System.out.print(______+ "");
______;

System.out.println( );


[简答题]本题程序的功能是将输入的字符串转换为实数,并打印输出。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.io.*;
public class basic

public static void main(String[] args)

InputStreamReader ir;
BufferedReader in;
Ir = new InputStreamReader______;
in = new BufferedReader(ir);
double d = 0.0;
System.out .print ("请输入一个实数:");
______

String s = in.readLine( );
______
catch(Exception e)


System.out.println ( "你输入的实数是:"+d);


[简答题]本题程序是一个Applet应用程序,功能是计算前n个自然数的和,程序中用进度条来表示计算的进程。页面中有两个文本框、两个按钮和一个进度条,在第一个文本框中输入要计算的自然数的个数,单击“开始”按钮则开始进行计算,进度条同步显示计算完成的情况。程序中存在若干错误,请找出并改正(注意:不得改动程序的结构,不得增行或删行)。
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
public class advance extends Japplet

Container container = null;
JButton startButton,stopButton;
JTextField inputTextField,outputTextField;
JProgressBar pBar = null;
Timer timer = null;
static int sum = 0;
static int counter = 0;
public void init( )

container = this.getContentPane( );
container.setLayout(new GridLayout(3,1));
Box hboxl = Box.createHorizontalBox( );
container.add(hboxl);
hboxl.add(Box.createHorizontalGlue( ));
JLabel labell = new JLabel("前",JLabeI.LEFT);
labell.setFont(new Font("Dialog",Font.PLAIN,15));
hboxl.add(labell);
inputTextField = new JTextField("100",4);
hboxl.add(inputTextField);

[简答题]本题程序的功能是利用单选按钮选择性别,并在下面显示用户的选择结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
______;
public class simple

public static void main (String args[])

Frame f = new Frame ("simple");
f.setLayout (new GridLayout(3,1));
f.addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)

System.exit (0);

);
CheckboxGroup cg = new CheckboxGroup( );
Checkbox male = new Checkbox("男",cg,false);
Checkbox female = new Checkbox("女",cg,false);
final Label la = new Label("请选择你的性别");
male.addItemListener(new ItemListener( )
public void itemStateChanged(ItemEvent e)

la.setText ("你是个男生");

);
female.addItemListener(new ItemListener( )
public void itemStateChanged(ItemEvent e)

la.setText ("你是个女生");

);
f.add(male);
f.add(female);
f.add(la);
f.setSize(200,200);
______;


[简答题]本题程序功能是分别比较两个字符串"A"和"a"是否相等及两个字符’A’和’a’是否相等,并输出比较结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main (String[] args)

______;
c1= ’A’;c2 = ’a’;
String str1= new String("A"),str2 = new String("a");
if(______)
System.out.println(c1+" equals "+c2);
else
System.out.println(c1+" doesn’t equal "+c2);
if(______)
System.out.println(str1+" equals "+str2);
else
System.out.println(str1+" doesn’t equal "+str2);


[简答题]本题程序的功能是定义一个简单的计算器,可以进行基本的四则运算。程序中布局了16个按钮用来表示数字0~9及运算符和点号,程序顶部的文本框用来显示运算数及结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple

public static void main (String[] args)

try

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName( ));

catch (Exception e)


JFrame frame = new CalculatorFrame( );
frame.show( );


class CalculatorPanel extends JPanel implements ActionListener

private JTextField display;
private JButton btn;
private double arg = 0;
private String op = "=";
private boolean start = true;
public CalculatorPanel( )

setLayout(new BorderLayout( ));
display = new JTextField("0");
display.setEditable(false);
add(display,"North");
JPanel p = new JPanel( );
p.setLayout(new GridLayout(4,4));
String buttons = "789/456"123-0.= +";
f
[简答题]本题程序的功能是计算1~10(包括1和10)中除5以外各个自然数的和。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main (String[] args)

int i = 1;
int sum = 0;
while(i <= 10)

if(i == 5)

______;
______;

______;
i++;

System.out.println ("sum="+sum);


[简答题]本题程序的功能是使用GridBayLayout来组织窗口上的按钮。窗口中共有7个按钮,前3个按钮放置在第1排,第4个按钮独占第2排,第6个按钮位于第3排的右侧,而第5和第7个按钮共同处于第3排的左侧。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class simple extends Jframe

private JPanel jpanel1=new JPanel( );
private GridLayout g1;
private JButton JButton1 = new JButton("第一个");
private JButton JButton2 = new JButton("第二个");
private JButton JButton3 = new JButton("第三个");
private JButton JButton4 = new JButton("第四个");
private JButton JButton5 = new JButton("第五个");
private JButton JButton6 = new JButton("第六个");
private JButton JButton7 = new JButton("第七个");
public ______( )

super("simple");
setSize(300,150);
GridBagLayout gbl= ______;
jpanell.setLayout(gbl);
GridBagConstraints gbc = new GridBagConstraints( );
gbc.fill = GridBagConstraints.BOTH;
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.gridx = 0;

[简答题]本题程序的功能是监听键盘敲击事件,并将敲击的字符显示在标签上。开始时文字标签提示“Please press your keyboard!”,当按下键盘上的字符键时,文字标签就变为“’X’is pressed!”(X代表用户按下的键所代表的字符)。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple extends Frame ______

public static void main(String args[])

simple f = new simple("simple");
Panel pan = new Panel( );
f.init( );

public simple(String str)

super (str);

public void init( )

addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)

System.exit (0);

);
setSize(200,200);
setLayout(new FlowLayout( ));
lab = new Label("Please press your keyboard!");
add(lab);
addKeyListener(this);
setVisible(true);

public void keyTyped(KeyEvent e)

lab.setText("/’"+______+"/’ is pressed!");
repaint( );

public void keyPressed(KeyEvent e)
[简答题]本题程序的功能是:主窗口中有两个按钮“Start”和“Close”,单击按钮“Start”后会在窗口左上角生成一个黑色实心小球,小球做斜线运动,碰到面板边缘后反弹几次后停止运动,再次单击按钮“Start”后又会生成一个小球做同样的运动。程序中存在若干错误,请找出并改正(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;
public class advance

public static void main (String[] args)

JFrame frame = new BounceFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.show( );

class BounceFrame extends JFrame

public BounceFrame( )

setSize(WIDTH,HEIGHT);
setTitle("advance");
Container contentPane = getContentPane( );
Canvas = new BallCanvas( );
contentPane.add(canvas,BorderLayout.CENTER);
JPanel buttonPanel = new JPanel( );
addButton(buttonPanel,"Start",new ActionListener( )
public void actionPerformed(ActionEvent evt)

addBall( );

);
addButton(buttonPanel,"Close",new ActionListener
[单项选择]在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“s”的菜单项名称定义是______。
A. 保存\<(s)
B. 保存/<(s)
C. 保存(\<s)
D. 保存(/<s)
[简答题]本题程序的功能是:主窗口中有一个按钮,按钮的长和宽每200ms增加1,当达到100时又恢复原来大小重新进行增加。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
public class simple

public static void main (String args[])

Mywin win = new Mywin( );


class Mywin extends Frame ______

Button b = new Button("按钮");int x = 5;
Thread bird = null;
Mywin ( )

setBounds(100,100,400,400); setLayout(new FlowLayout( ));
setTitle ("simple");
setVisible (true);
add(b);
b.setBackground (Color.green);
addWindowListener (new WindowAdapter ( )
public void windowClosing(WindowEvent e)

System.exit (0);

);
bird = new Thread(this);
bird.start( );

public ______

while (true)

x = x+1;
if(x > 100)
x = 5;
b.setBounds(40,40,x,x);
try

bird.sleep (200);

catch(InterruptedException e)



[简答题]本题的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java java1 part1 part2,则打印输出为:part1 part2。
public class java1
public static void main(String[]args)
int i=0;
while(______)
System.out.print(______+"");
______;

System.out.println( );


[简答题]本题程序的功能是用表格的形式列出当前目录所有的文件属性,包括是否是文件夹、文件名称、是否可读、是否可写、文件大小以及最后修改时间。程序中存在若干错误,请找出并改正(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import javax.swing.*;
import java.util.Date;
import java.io.File;
import javax.swing.table.*;
public class advance extends Jframe

public advance( )

super("advance");
setSize(500,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
FileModel fm = new FileModel( );
JTable jt = new JTable(fm);
jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jt.setColumnSelectionAllowed(true);
jt.setDefaultRenderer(Number.class,new BigRenderer(1000));
JScrollPane jsp = new JScrollPane(jt);
getContentPane( ).add(jsp,BorderLayout.CENTER);

public static void main (String args[])

advance ft : new advance( );
ft.setVisible(true);


class BigRenderer extends DefaultTableCellRenderer

double threshold;
public BigRenderer(double t)

thresh

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码