Java语言程序设计课程实验题目 第四次实验

这篇博客探讨了Java编程的几个实践问题,包括创建GUI按钮并设置快捷键,编写逆序数字及回文判断方法,AM/PM到24小时制的时间转换,以及二维数组表示的矩阵乘法操作。实验内容覆盖了用户交互、条件判断、字符串处理和数组操作等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 在IDE中输入以下代码,观察运行结果,并说明该段程序的作用。

import java.awt.event.*;

import javax.swing.*;

 

public class ButtonExample extends JPanel {

         static JFrame myFrame;

       JLabel label;    

         public ButtonExample(){

             label = new JLabel ("Hello World!");

             JButton hello = new JButton("Hello");         

             // set shortcut key

             hello.setMnemonic('h');

             //Set the ToolTip for the hello button

             hello.setToolTipText("Press Alt+H to test shortcut key");

             hello.addActionListener(new ActionListener(){

                    public void actionPerformed(ActionEvent ae){

                             System.out.println("Hello World!");

                             label.setText("Hello World!");

                    }

           });

             JButton bye = new JButton("Bye");

             bye.setMnemonic('b');

             //Set the ToolTip for the bye button

            bye.setToolTipText("Press Alt+B to test shortcut key");

             bye.addActionListener(new ActionListener(){

                    public void actionPerformed(ActionEvent ae){

                             System.out.println("By

java语言与面向对象程序设计4-0001 java语言与面向对象程序设计4-0001全文共12页,当前为第1页。java语言与面向对象程序设计4-0001全文共12页,当前为第1页。java语言与面向对象程序设计4-0001 java语言与面向对象程序设计4-0001全文共12页,当前为第1页。 java语言与面向对象程序设计4-0001全文共12页,当前为第1页。 试卷总分:100 单选题(共15题,共45分) 开始说明: 结束说明: 1.(3分) 以下哪个是serverSocket类用 接收来自客户端请求的方法? A、accept() B、getOutputStream() C、receive() D、get() 2.(3分) java语言与面向对象程序设计4-0001全文共12页,当前为第2页。java语言与面向对象程序设计4-0001全文共12页,当前为第2页。以下哪个方法是DatagramSocket类用于发送数据的方法? A、receive() B、accept() C、set() D、send() java语言与面向对象程序设计4-0001全文共12页,当前为第2页。 java语言与面向对象程序设计4-0001全文共12页,当前为第2页。 3.(3分) 每一个GUI程序中必须包含一个什么组件? A、按钮 B、标签 C、菜单 D、容器 4.(3分) 以下对File类的public boolean isFile()方法的描述,哪个是正确的? A、判断该File对象所对应的是否是文件 B、判断该File对象所对应的是否是目录 C、返回文件的最后修改时间 D、在当前目录下生成指定的目录 5.(3分) java语言与面向对象程序设计4-0001全文共12页,当前为第3页。java语言与面向对象程序设计4-0001全文共12页,当前为第3页。下面四个组件中哪一个不是component的子类? A、Button B、Dialog C、Label D、MenuBar java语言与面向对象程序设计4-0001全文共12页,当前为第3页。 java语言与面向对象程序设计4-0001全文共12页,当前为第3页。 6.(3分) 以下哪个类用于实现TCP通信的客户端程序? A、ServerSocket B、Socket C、Client D、server 7.(3分) Java中,图用户界面的简称是? A、AWT B、GUI C、GIU D、Graph 8.(3分) java语言与面向对象程序设计4-0001全文共12页,当前为第4页。java语言与面向对象程序设计4-0001全文共12页,当前为第4页。以下哪些不属于InputStream类的方法? A、int read(byte[] b) B、void flush() C、void close() D、int read() java语言与面向对象程序设计4-0001全文共12页,当前为第4页。 java语言与面向对象程序设计4-0001全文共12页,当前为第4页。 9.(3分) 下面四对AWT和Swing对应组件中,错误的是? A、Button和JButton B、Dia1og和JDialog C、MenuBar和JMenuBar D、ComboBox和JComboBox 10.(3分) 以下哪个负责监听事件源上发生的事件,并对各种事件做出响应? A、事件对象 B、事件处理器 C、事件监听器 D、事件适配器 11.(3分) java语言与面向对象程序设计4-0001全文共12页,当前为第5页。java语言与面向对象程序设计4-0001全文共12页,当前为第5页。当鼠标按键被释放时,会调用以下哪个事件处理器方法? A、mouseReleased() B、mouseUP() C、mouseOff() D、mouseLetGo() java语言与面向对象程序设计4-0001全文共12页,当前为第5页。 java语言与面向对象程序设计4-0001全文共12页,当前为第5页。 12.(3分) 使用UDP协议通信时,需要使用哪个类把要发送的数据打包? A、Socket B、DatagramSocket C、DatagramPacket D、ServerSocket 13.(3分) 以下选项中,哪个是File类delete()方法返回值的类型? A、boolean B、int C、String D、Integer java语言与面向对象程序设计4-0001全文共12页,当前为第6页。java语言与面向对象程序设计4-0001全文共12页,当前为第6页。14.(3分) java语言与面向对象程序设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值