Java语言程序设计试题及答案(八)
学好Java语言程序设计对掌握电脑能力是有很大帮助的,同学们要努力去学好Java语言程序设计哦,下面是给大家的Java语言程序设计试题及答案,欢迎大家学习参考。
一、单项选择题(本大题共10小题,每题1分,共10分) 在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内
。错选、多项选择或未选均无分。
1. Java中实现输入/输出操作的类库在() (1分)
A:java.io包中
B:java.input包中
C:java.output包中
D:java.lang.io包中
2. 以下程序代码的输出结果是()
System.out.println(100/8); (1分)
A:12.5
B:12
C:4
D:0
3. 在Java程序中声明一个数组,错误的选项是() (1分)
A:int a[];
B:int a[][];
C:float a[10];
D:float [ ]a[ ];
4. 在Java程序中有定义:int x[][]=new int[4][5];那么x.length和x[3].length的值分别是() (1分)
A:4和5
B:5和4
C:4和3
D:5和3
5. 以下关于线程的说法正确的选项是() (1分)
A:一个线程被创立,它就立即开始运行
B:使用start()方法可以使一个线程立即开始运行
C:当一个线程因为抢先机制而停顿运行时,它被放在可运行队列的前面
D:一个正在运行的线程可能因为某些情况而进入阻塞状态
6. 以下属于合法的Java标识符是() (1分)
A:cat
B:5books
C:+static
D:-3.14159
7. 在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是() (1分)
A:button.SetText("第一个按钮")
B:button.GetText("第一个按钮")
C:button.SetLabel("第一个按钮")
D:button.GetLabel("第一个按钮")
8. Java组件可以使用Toolkit提供的静态方法获得一个缺省的Toolkit对象,并用它加载图像,这个静态方法是() (1分)
A:getImage(String name)
B:getImage(URL url)
C:getDefaultToolkit()
D:getToolkit()
9. 定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是() (1分)
A:start()
B:run()
C:init()
D:paint()
10. 以下是创立File对象的代码,错误的选项是() (1分)
A:File f1=new File("/");
B:File f2=new File("/mydir","");
C:File f3=new File("\\mydir\\");
D:File f4=new File("\");
二、填空题(本大题共10小题,每题2分,共20分)请在每题的空格中填上正确答案。错填、不填均无分。
1. 如果有一个类MyFrame是JFrame的子类,能够被不同包中的类所使用,请写出该类的声明头部: 。 (2分)
2. 在Java程序中,要创立一个10行20列的文本区,可以采用的构造方法是。 (2分)
3. 布局是把容器划分成假设干行和列的网格状,行数和列数由程序控制,组件放在网格的小格子中。 (2分)
4. 在Java语言中,位异或运算的运算符为。 (2分)
5. 端口号与IP地址的组合称为。 (2分)
6. Java小程序要播放一个与程序文件在一起的名为mymusic.au的音乐文件,小程序中应用先创立AudioClip对象,假设对象名为myClip,那么创立对象
myClip的代码为。 (2分)
7. 在Java语言中,定义一个接口,在接口名前面需要关键字。 (2分)
8. Java程序实现多线程应用的途径之一是:定义一个实现接口的类,并在类中提供该接口的所有方法。 (2分)
9. 以下程序代码的输出结果为:。
String s1="abc",s2="ab",s3;
at("c");
System.out.println(s1==s3); (2分)
10. 采用缓冲式输入时,可以对BufferedReader对象使用方法按行读取文件中的内容。 (2分)
程序设计语言一般可分为三大类 三、程序填空题(本大题共5小题,每空2分,共20分)
1. 以下应用程序,产生两个组合框,一个可以选择月份,一个可以选择2000~xx年之间的年份。
import javax.swing.*;
public class Class31002 extends JFrame
{
JComboBox monthBox=new JComboBox();
public Class31002()
{
super("Expiration Date");
setSize(240,90);
setDefaultCloseOperation(JFrame.EXITONCLOSE);
JPanel pane=new JPanel();
JLabel exp=new JLabel("Expiration Date:");
for (int i=0;i<13;i++) monthBox.addItem(" "+i);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论