超星Java程序设计_12课后答案(学习通2023题目答案)
73 min read超星Java程序设计_12课后答案(学习通2023题目答案)
1、超星程序【单选题】公司于1995年正式对外公布Java语言。设计
A、课后IBM
B、答案Oracle
C、学习Microsoft
D、通题Sun
2、目答【单选题】学习Java应该从 版本入手。超星程序
A、设计Java ME
B、课后Java SE
C、答案Java EE
3、学习【单选题】一般在Eclipse中编程时将字符编码设置为 。通题
A、目答GBK
B、超星程序UTF-8
C、ASCII
D、GB2321
4、【单选题】package week01 Public class HelloWorld { public static mian(string args) { system.out.println(“Hello World!”); } } 上述源程序中语法错误共有 处?
A、5
B、6
C、7
D、8
E、9
5、【填空题】JDK安装后一般设置环境变量 和 。(按字母顺序答题,全部小写)
6、【填空题】Java程序运行的五个步骤:__________、__________、加载、验证和__________。
7、【填空题】一个Java Application必须有一个主类包含 方法。(用英文单词答题,全部小写)
8、【填空题】Java源程序应该写在扩展名为. 的文本文件中。(请用英文小写答题)
9、【填空题】在Eclipse环境中,存盘的快捷键是Ctrl+ ,复制的快捷键是Ctrl+ ,粘贴的快捷键是Ctrl+ 。
10、【连线题】请按照要求进行连线:
11、【程序题】在Eclipse中编写一个Java 程序,在控制台上输出以下信息: 学习Java,用Java控制计算机,用计算机去触摸世界
2.8章节测验
1、【单选题】067、126、0b1001_1100_0011_1111、0x10F分别是:
A、十六进制、十进制、八进制、二进制
B、二进制、十进制、八进制、十六进制
C、八进制、十进制、二进制、十六进制
D、十六进制、八进制、十进制、二进制
2、【单选题】下列数据类型的精度由高到低的顺序是_______。
A、float,double,int,long
B、double,float,int,byte
C、byte,long,double,float
D、double,int,float,long
3、【单选题】下面,哪一个是有效的标识符(Which is a valid identifier)?
A、break
B、default
C、_object
D、a-class
4、【多选题】哪两个是有效的float定义? Which two are valid declarations of a float? (Choose two.) A,
A、float f = 1F;
B、float f = 1.0;
C、float f = '1';
D、float f = "1";
E、float f = 1.0d;
5、【填空题】Java语言采用双字节的 字符编码。
6、【填空题】String s=”127”;将s转换为int的代码:int i= ,将s转换为double的代码:double d= 。
7、【填空题】补齐下面代码,输出要求小数总长度不限,保留两位小数;输出字符要求总场宽为5,右对齐;输出字符串按实际长度。System.out.printf("E= ,Pi= ,String= ,char= ", "HDCZYJ",Math.PI,Math.E,'A');
8、【填空题】在Java中,小数默认为 ,如果要指定 类型请在小数后加F/f。
9、【填空题】从键盘上输入数据的代码如下: Scanner sc=new Scanner( ); System.out.print("请输入一个整数、小数和字符串:");` int n=sc. ();//输入一个整数 double d=sc. ();//输入一个小数 String s=sc. ();//输入一个字符串
10、【填空题】int对应的包装类是 ,char对应的包装类是 。
11、【程序题】编程要求: 输入格式: 从键盘中输入浮点数1、整数、浮点数2,用1个空格分开。 输出格式: 在一行中按照整数、浮点数1、浮点数2的顺序输出,用1个空格分开,其中浮点数保留小数点后2位。
12、【程序题】编程要求:从键盘上输入一个摄氏温度C,输出对应的华氏温度F。 知识准备: l 摄氏温度:冰点时温度为0摄氏度,沸点为100摄氏度。 l 华氏温度:冰点温度定为32华氏度,沸点为212华氏度。 l 摄氏温度(C)与华氏温度(F)的换算式:F=(9*C)/5+32。
3.13章节测验
1、【填空题】String s=”abc”; char[] ca=s. ();//String转换为字符数组 s= ;//字符数组转换为String 注意:注意英文大小写,单词之间用一个空格分隔。
2、【填空题】补齐下面代码,要求输出小数时总长度不限,保留两位小数;输出字符要求总场宽为5,右对齐;输出字符串按实际长度。 System.out.printf("E= ,Pi= ,String= ,char= ", "HDCZYJ",Math.PI,Math.E,'A');
3、【填空题】for语句和while语句都是先判断后执行;循环体执行次数 0。 do...while语句是 ;循环体执行次数 0。
4、【填空题】String s="127"; int i= ; //将s转换为int的代码。 double d= ;//将s转换为double的代码。 注意:注意英文大小写,不要加空格。
5、【填空题】for语句的无限循环语句 { }; while语句的无限循环语句: { }; 注意:不要加任何多余的空格。
6、【填空题】程序可能发生异常时,应该把可能发生异常的代码放到 子句中。捕获异常放到 子句中应该把不管异常发生与否都执行的代码放到 子句中。
7、【填空题】成员变量初始化的原则:byte,short,int,long,float,double数值类型默认初始化为 ,boolean类型初始化为 ,char类型初始化为' ',引用类型全部初始化为 。
4.9章节测验
5.7章节测验
6.9章节测验
7.9章节测验
8.8章节测验
10.6章节测验
1、【填空题】Thread类位于 包下。
2、【填空题】用Object类中的 ()和 ()方法,和synchronized关键字联合使用可以实现线程的同步。
学习通Java程序设计_12
学习通Java程序设计_12是Java程序设计课程的第十二章,主要涵盖Java的图形用户界面(GUI)开发。
GUI开发基础
图形用户界面(GUI)是指通过图形界面来进行用户交互的方式。Java提供了多种方式来进行GUI开发,其中最常用的是Swing。
Swing是Java中最常用的GUI框架之一,它提供了丰富的组件和布局管理器,可以方便地创建各种GUI应用程序。Swing中的组件包括按钮、标签、文本框、下拉框等,布局管理器可以帮助我们方便地控制组件的位置和大小。
Swing组件
Swing中的组件可以分为容器组件和非容器组件,其中容器组件可以包含其他组件,而非容器组件不能包含其他组件。
常用的容器组件包括:
- JFrame:主窗口
- JPanel:面板
- JScrollPane:滚动窗口
常用的非容器组件包括:
- JButton:按钮
- JLabel:标签
- JTextField:文本框
- JComboBox:下拉框
布局管理器
布局管理器可以帮助我们控制组件的位置和大小,常用的布局管理器包括:
- FlowLayout:按照顺序排列组件
- BorderLayout:将组件分为五个部分,分别是北、南、东、西和中心
- GridLayout:将组件按照网格排列
- CardLayout:将多个组件放在同一个位置,每次只显示一个组件
事件处理
Swing中的组件可以监听用户的事件,例如按钮的点击事件、鼠标移动事件等。当用户触发事件时,程序会执行相应的事件处理方法。
常用的事件处理方法包括:
- addActionListener:为按钮添加点击事件处理
- addMouseListener:为组件添加鼠标事件处理
- addKeyListener:为组件添加键盘事件处理
实战演练
下面以一个简单的GUI程序为例,演示如何使用Swing进行GUI开发:
import javax.swing.*;public class MyFrame extends JFrame { private JButton button; private JLabel label; public MyFrame() { setTitle(\My Frame\ setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); getContentPane().add(panel); panel.setLayout(new BorderLayout()); label = new JLabel(\Hello World\ panel.add(label, BorderLayout.CENTER); button = new JButton(\Click Me\ button.addActionListener(e ->label.setText(\Button Clicked!\ panel.add(button, BorderLayout.SOUTH); } public static void main(String[] args) { MyFrame frame = new MyFrame(); frame.setVisible(true); }}
上面的程序创建了一个主窗口,包含一个标签和一个按钮。当用户点击按钮时,标签的文本会发生变化。
总结
学习通Java程序设计_12主要涵盖了Java的图形用户界面(GUI)开发,包括Swing组件、布局管理器和事件处理等内容。通过本章的学习,可以掌握如何使用Swing进行GUI开发。
学习通Java程序设计_12
学习通Java程序设计_12是Java程序设计课程的第十二章,主要涵盖Java的图形用户界面(GUI)开发。
GUI开发基础
图形用户界面(GUI)是指通过图形界面来进行用户交互的方式。Java提供了多种方式来进行GUI开发,其中最常用的是Swing。
Swing是Java中最常用的GUI框架之一,它提供了丰富的组件和布局管理器,可以方便地创建各种GUI应用程序。Swing中的组件包括按钮、标签、文本框、下拉框等,布局管理器可以帮助我们方便地控制组件的位置和大小。
Swing组件
Swing中的组件可以分为容器组件和非容器组件,其中容器组件可以包含其他组件,而非容器组件不能包含其他组件。
常用的容器组件包括:
- JFrame:主窗口
- JPanel:面板
- JScrollPane:滚动窗口
常用的非容器组件包括:
- JButton:按钮
- JLabel:标签
- JTextField:文本框
- JComboBox:下拉框
布局管理器
布局管理器可以帮助我们控制组件的位置和大小,常用的布局管理器包括:
- FlowLayout:按照顺序排列组件
- BorderLayout:将组件分为五个部分,分别是北、南、东、西和中心
- GridLayout:将组件按照网格排列
- CardLayout:将多个组件放在同一个位置,每次只显示一个组件
事件处理
Swing中的组件可以监听用户的事件,例如按钮的点击事件、鼠标移动事件等。当用户触发事件时,程序会执行相应的事件处理方法。
常用的事件处理方法包括:
- addActionListener:为按钮添加点击事件处理
- addMouseListener:为组件添加鼠标事件处理
- addKeyListener:为组件添加键盘事件处理
实战演练
下面以一个简单的GUI程序为例,演示如何使用Swing进行GUI开发:
import javax.swing.*;public class MyFrame extends JFrame { private JButton button; private JLabel label; public MyFrame() { setTitle(\My Frame\ setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); getContentPane().add(panel); panel.setLayout(new BorderLayout()); label = new JLabel(\Hello World\ panel.add(label, BorderLayout.CENTER); button = new JButton(\Click Me\ button.addActionListener(e ->label.setText(\Button Clicked!\ panel.add(button, BorderLayout.SOUTH); } public static void main(String[] args) { MyFrame frame = new MyFrame(); frame.setVisible(true); }}
上面的程序创建了一个主窗口,包含一个标签和一个按钮。当用户点击按钮时,标签的文本会发生变化。
总结
学习通Java程序设计_12主要涵盖了Java的图形用户界面(GUI)开发,包括Swing组件、布局管理器和事件处理等内容。通过本章的学习,可以掌握如何使用Swing进行GUI开发。