创建线程对象,要传递代码与数据,而传递代码与数据有两种方法,一是通过继承Thread类,二是向Thr - 考试试题及答案解析 - 读趣百科
解答题

创建线程对象,要传递代码与数据,而传递代码与数据有两种方法,一是通过继承Thread类,二是向Thread类传递一个Runnable对象。请在下面程序的每条横线处填写一个语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

源程序文件清单如下;

public class TestThread

public static void main(String args[ ])

MyThread t=new MyThread();

______;

class MyThread ______ Thread

______

for(int i=0;i<10;i++)

System.out.println(" "+i);

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

题目答案

t.start();extendspublic void run();

答案解析

本题主要考查创建线程的方法、线程的执行过程。解答本题的关键是熟练掌握创建线程的方法、执行过程。在本题中, t.staxt()语句的功能是启动线程t,使其处于可运行状态,class MyThread extends Thread中的extends的作用是使Mythread线程为线程Thread的直接子类,public void run()的功能是重载run()方法。
举一反三
解答题

在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。注意:不得修改原有程序和控件的属性。程序结束运行之前,必须至少正确运行一次程序,将统计的结果显示存标签中,否则本题无成绩。最后把修改后的文件按原文件名存盘。

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

题目答案

[操作步骤]步骤1:打开本题工程文件。步骤2:分析并在适当位置编写程序代码。 Dim a As Integer Dim b As Integer a=0 b=arr(1) For i=1 To 40’确定素数个数 If prime(arr(i))Then’判断是否为素数 a=a+1’素数个数累加 Label3.Caption=a’在标签中显示 Next For i=1 To 40’查找最小素数 If prime(arr(i))And arr(i)

答案解析

[解题思路] 除了1和它本身以外,不再有别的约数,这种整数叫做素数。判别某数m是否是素数的经典算法是:对于m,依次判别能否被I(I=2,3,4,…,m-1)整除,只要有一个能整除,m就不是素数,否则m是素数。本题需统计数据中素数的个数和所有素数中的最小素数。自定义函数过程prime用来判断是否为素数,返回True则为素数,反之则为非素数。通过对返回值的判断确定素数,并进行个数统计及查找最小值。
解答题

下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

源程序文件代码清单如下;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

<applet code="ex13_3.class" width=800 height=400>

</applet>

public class ex13_3 extends JApplet

JButton jb = new JButton("Add Text");

JTextPane jtp = new JTextPane();

public void init()

jb.addActionListener(new ActionListener()

public void actionPerformed(ActionEvent e)

for(int i=1; i<10; i++)

jtp.getText(jtp.setText()+

"欢迎您,参加Java考试!");

);

Container cp = getContentPane();

cp.add(new JScrollPane(jtp));

cp.ad

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

题目答案

jtp.setText(jtp.qetText()+“欢迎您,参加Java考试!”)cp.add(BorderLayout.SOUTH.jb)frm.getContentPane().add(obj13_3)

答案解析

本题主要考查Applet和Swing结合进行图形用户界面设计的综合应用。解题关键是掌握Swing的基本构件JTextPanel,JButton, JScrollPanel的用法,掌握BorderLayout布局管理器的使用方法,以及熟练掌握最基本的对象概念。本题中,第1处,JTextPanel的两个基本方法,setText()和getText(),熟悉这两个功能,则很容易就能将错误改正;第2处,应该是通过BorderLayout布局管理器在窗口的最下方添加一个JButton对象,需要清楚程序中每个对象所对应的类;第3处,应该是将类ex13_3的对象。obj13_3加入容器中,而不是把类作为参数传递给add()方法。程序的输出结果如下。 [*]
解答题

在考生文件夹中有工程文件sjr3.vbp及其窗体文件sit3.frm,该程序是不完整的,请在有“”号的地方填入正确内容,然后删除“”及所有注释符(即“’”号)但不能修改其他部分。存盘时不得改变文件名和文件夹。

本题描述如下。

在窗体上有两个单选按钮,名称分别为Op1和Op2,标题分别为“黑体”和“楷体”,一个文本框,名称为Text1,字体为宋体,字号为四号字,还有一个命令按钮,名称为C1,标题为“切换”。要求程序运行后,在文本框中输入“等级考试”,并选择一个单选按钮,如图11-15所示。在单击“切换”按钮后,会根据所选的单选按钮来切换文本框中所显示的汉字字体,如图11-16所示。

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

题目答案

单选按钮和“切换”按钮的是通过它们的Caption属性来设置的,当单击“切换”按钮时触发它的Click事件来使文本框的内容改变的。文本框的字体设置是通过它的Font属性来实现的。 解题步骤如下。 (1)编写程序代码。 程序提供的代码: Option Explicit Private Sub C1_Click() If Op1 Then ’Text1.Font=Op1. End If If Op2 Then ’Text1.="楷体_GB2312" End If End

答案解析

窗体的控件及属性已经建好,只需要编写事件过程空缺的代码即可。
解答题

编程题(26分) 【题目】 编写程序,找出给定范围内所有满足以下条件的整数:该整数的平方数的各位数字之和为素数。 【编程要求】1.程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见。2.运行程序,在文本框"A:"中输入查找整数范围的起始值,在文本框"B:"中输入终止值后按"查找"按钮,则将符合要求的整数按参考界面的格式输出到列表框中;按"清除"按钮,将两个文本框与列表框清空,焦点置于文本框"A:"上。 3.程序中至少应定义一个通用过程,用于求一个整数各位数字之和或判断一个整数是否是素数(注意:1不是素数)。【要求】将窗体文件和工程文件分别命名为F2和P2,并保存到T盘的根目录下。

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

题目答案

Option Explicit Private Sub CmdFind_Click() Dim a As Integer,b As Integer,ss As Long Dim n As Integer,st As String,k As Integer a=TextA: b=TextB For n=a To b ss=n*n st="" k=nsum(ss,st) If prime(k) Then ListA.AddItem n & "^B=" &

答案解析

暂无解析
解答题

请完善Java_2.java文件,并进行调试,使某次程序运行结果如下:

由于Java_2.java文件不完整,请在注释行“//*********Found********”下一行语句的下画线处填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import javax.swlng.*;

import java.awt.*;

public class Java_2

public static void main (String[] args)

WelcomFrame frame=new WelcomFrame();

//*********Found********

frame.setDe faultCloseOperation(JFrame.______);

frame.show();

//*********Found********

class WelcomFrame extends______

public WelcomFrame()

setTitle("Java等级考试");

//*********Found********

______(DEFAULT WIDTH, DEFAULT_HEIGHT);

WelcomPanel panel=new WelcomPanel();

Container contentPane=getContentPane();

contentPane.add (panel);

&l

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

题目答案

EXIT_ON_CLOSE JFrame setSize JPanel

答案解析

第1处:窗体的退出关闭,需填入EXIT_ON_CLOSE;第2处:扩展窗体,需填入JFrame;第3处:设置窗体的大小,需填入setSize;第4处:扩展窗体,需填入JPanel。
模式切换
热门推荐

关于打印样式表的说法错误的是()

关于打印样式表的说法错误的是()A.系统提供的打印样式表有两种B.不可以交颜色相关打印样式表转化命名相关打印C.颜色相关打印样式表的扩展名为.ctbD.颜色相关打印样式表存储...
展开详情

下列关于图案填充的“角度”的描述正确的是()。

下列关于图案填充的“角度”的描述正确的是()。A.以X轴正方向为零度,顺时针为正B.以Y轴正方向为零度,逆时针为正C.以X轴正方向为零度,逆时针为正D.ANSI31角度是45°...
展开详情

在AutoCAD中,将图形已有的用作TRACE命令绘制的空心线变为实心线,()

在AutoCAD中,将图形已有的用作TRACE命令绘制的空心线变为实心线,()A.将FILL状态设为OFF,再用REGEN命令更新B.将FILL状态设为0N,再用REGEN命令更新C.将FILL状态设...
展开详情

在AutoCAD中,关于Pline命令绘制的多义线,下列更说法正确的是()

在AutoCAD中,关于Pline命令绘制的多义线,下列更说法正确的是()A.Pline多义线是一个实体B.PLINE多义线宽度在起点与终点可不一样C.带有宽度的多义线只能是实心的D.Pline多义线...
展开详情

客户身份识别的完整流程包括了解、核对、留存三个环节

答案网客户身份识别的完整流程包括了解、核对、留存三个环节答案及解析。...
展开详情