itgle.com

下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。注意:不改动程序结构,不得增行或删行。import java.applet.*;import java.awt.*;import java.awt.event.*;public class FindMax extends

题目

下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。

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

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class FindMax extends Applet______

{

Label result;

TextField in1,in2;

Button btn;

int a=0,b=0,max;

public void int()

{

result=new Label(“请先输入两个待比较的整数”);

in1=new TextField(5);

in2=new TextField(5);

btn=new Button("比较");

add(in1);

add(in2);

add(btn);

add(result);

btn.addActionListener(this);

}

Public void actionPerformed(ActionEvent e)

{

a=in1;

b=in2;

if(a>b)

max=a;

else

max=b;

btn.setText(“两个数中最大值:”+max);

}

}

Findmax.html:

<HTML>

<HEAD>

<TITLE>A Simple Program</TITLE>

</HEAD>

<BODY>

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

</applet>

</BODY>

</HTML>


相似考题
更多“下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮 ”相关问题
  • 第1题:

    如果要求用户输入的值是一个3位的整数,那么其有效性规则表达式可以设置为【7】


    正确答案:
    【答案】:>=100 and <=999
    【知识点】:ACCESS中数据输入的有效性规则的设置
    【解析】:有效性规则用于规定输入到字段中的数据的范围,题干中要求是一个3位的整数,故数据范围是100-999,所以此空应填>=100 and <=999。

  • 第2题:

    在考生文件夹中有一个工程文件execise32.vbp,相应的窗体文件为execise32.frm。在名为Form1的窗体上有一个名称为Cmd1,标题为“小于500的整数之和”的命令按钮。其功能是产生20个0~1000的随机整数,放入一个数组中,然后输出这20个整数中小于 500的所有整数之和。程序运行后,单击命令按钮,即可求出这些整数的和,并在窗体上显示出来,如下图所示。

    本程序不完整,请补充完整,并能正确运行。

    要求:

    去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。


    正确答案:

  • 第3题:

    在数据库school中使用一对多表单向导生成一个名为my的表单。要求从父表“宿舍”中选择所有字段,从子表“学生”表中选择所有字段,使用“宿舍”字段建立两表之间的关系,样式为“边框式”;按钮类型为“图片按钮”;排序字段为“宿舍”(升序);表单标题为“住宿信息浏览”。

    (2)编写jiecheng程序,要求实现用户可任意输入一个大于0的整数,程序输出该整数的阶乘。如用户输入的是5,则程序输出为“5的阶乘为:120”。


    正确答案:(1)在“工具”菜单选择“向导”—“表单”菜单命令出现“向导选取”对话框根据题意数据源是多个表因此选定“一对多表单向导”单击“确定”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“宿舍”并把全部的“可用字段”选为“选定字段”。 步骤二:选择子表“学生”并把全部的“可用字段”选为“选定字段”。 步骤三:系统自动根据“宿舍”字段建立两表之间的关系。 步骤四:表单样式选择为“边框式”按钮类型选择“图片按钮”。 步骤五:在“排序次序”中选择“宿舍”并选择“升序”排序。 步骤六:把表单标题改为“住宿信息浏览”可以在单击“完成”之前单击“预览”按钮来预览生成的表单最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹中。 (2)在命令窗口中输入命令:MODIFY COMMANDjiecheng在程序文件编辑器窗口输入如下程序段: ***文件jiecheng.prg中的程序段********* CLEAR INPUT“请输入一个整数:”TO a IF a=0 MESSAGEBOX(“请输入大于0的数!”) ELSE p=1 FOR i=1 TO a p=p*i ENDFOR ?STR(a)+'的阶乘为:'+STR(p) ENDIF ************************************** 其结果如图3-63所示。
    (1)在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多表单向导”,单击“确定”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“宿舍”,并把全部的“可用字段”选为“选定字段”。 步骤二:选择子表“学生”,并把全部的“可用字段”选为“选定字段”。 步骤三:系统自动根据“宿舍”字段建立两表之间的关系。 步骤四:表单样式选择为“边框式”,按钮类型选择“图片按钮”。 步骤五:在“排序次序”中选择“宿舍”,并选择“升序”排序。 步骤六:把表单标题改为“住宿信息浏览”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹中。 (2)在命令窗口中输入命令:MODIFY COMMANDjiecheng,在程序文件编辑器窗口输入如下程序段: ***文件jiecheng.prg中的程序段********* CLEAR INPUT“请输入一个整数:”TO a IF a=0 MESSAGEBOX(“请输入大于0的数!”) ELSE p=1 FOR i=1 TO a p=p*i ENDFOR ?STR(a)+'的阶乘为:'+STR(p) ENDIF ************************************** 其结果如图3-63所示。 解析:本大题1小题考查的是根据表单向导生成联系多表的表单内容,利用向导时应注意父表和子表的选择;2小题主要考查的是选择结构语句IF-ENDIF和循环结构语句FOR-ENDFOR语句的综合应用。

  • 第4题:

    阅读下列算法说明和算法流程,将应填入(n)处的字句写在对应栏内。

    【算法说明】

    程序实现了常见的猜数字游戏。游戏开始时由程序自动产生一个1到100的随机数,接收用户输入,并给出提示信息,直至用户猜对。用户猜对后,显示猜测次数,并提供“重新开始”和“退出”功能。

    算法采用两层循环实现。外层循环采用do-while循环,由循环条件控制是否重新开始。内层采用for循环,用于判断用户的每次输入。m是随机产生的整数,键盘输入是字符串类型变量,n是整型变量。

    【问题1】内循环还需要一个变量,其作用为(1)。

    【问题2】请将流程图5.2补充完整。


    正确答案:(1)记录用户猜测次数
    (1)记录用户猜测次数 解析:内循环必须有一个整型变量来记录用户猜测次数。

  • 第5题:

    用InputBox函数设计的对话框,其功能是

    A.能接收用户输入的数据,但不会返回任何信息

    B.能接收用户输入的数据,并能返回用户输入的信息

    C.既能用于接收用户输入的信息,又能用于输出信息

    D.专门用于输出信息


    正确答案:B
    解析:考查InputBox函数的使用方法。InputBox 函数在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容。InputBox和MsgBox函数的区别。

  • 第6题:

    字整数比较指令比较两个字整数大小,若比较式为真,该触点断开。( )

    此题为判断题(对,错)。


    正确答案:×

  • 第7题:

    Web服务器控件Textbox的主要用途是()

    • A、接收和展示用户输入
    • B、接收用户输入
    • C、展示用户输入
    • D、接收用户点击事件

    正确答案:A

  • 第8题:

    什么是用户级线程和内核级线程?并对它们进行比较.


    正确答案: A.内核级线程是依赖于内核的,它存在于用户进程和系统进程中,它们的创建,撤消和切换都由内核实现;
    ---用户级线程仅存在于用户级中,它们的创建,撤消和切换不利用系统调用来实现,因而与内核无关,内核并不知道用户级线程的存在.
    B.内核级线程的调度和切换与进程十分相似,调度方式采用抢占式和非抢占式,调度算法采用时间轮转法和优先权算法等,当由线程调度选中一个线程后,再将处理器分配给它;而用户级线程通常发生在一个应用程序的诸线程之间,无需终端进入OS内核,切换规则也较简单,因而,用户级线程的切换速度较快.
    ---用户级线程调用系统调用和调度另一个进程执行时,内核把它们看作是整个进程的行为,内核级线程调用是以线程为单位,内核把系统调用看作是该线程的行为.
    ---对于用户级线程调用,进程的执行速度随着所含线程数目的增加而降低,对于内核级线程则相反.

  • 第9题:

    字整数比较指令比较两个字整数大小,若比较式为真,该触点断开。


    正确答案:错误

  • 第10题:

    什么是内核级线程和用户级线程?对它们进行比较。


    正确答案: 内核级线程:线程管理的所有工作由操作系统内核来做。
    优点:
    (1)在多处理器上,内核能够同时调度同一进程中多个线程并行执行;
    (2)若其中的一个线程被阻塞了,内核能调度同一进程的其它线程占有处理器并运行,也可以运行其它进程中的线程。
    (3)由于内核线程仅有很小的数据结构和堆栈,KLT的切换比较快,内核自身也可以用多线程技术实现,从而,能提高系统的执行速度和效率。
    缺点:应用程序线程在用户态运行,而线程调度和管理在内核实现,在同一进程中,控制权从一个线程传送到另一个线程时需要用户态——内核态——用户态的模式切换,系统开销较大。
    用户级线程:线程管理的全部工作都由应用程序来做,在用户空间内实现,内核是不知道线程的存在的。
    优点:
    (1)线程切换不需要内核特权方式。
    (2)按应用特定需要允许进程选择调度算法。
    缺点:
    (1)在传统的基于进程操作系统中,大多数系统调用将阻塞进程。
    (2)在纯ULT中,多线程应用不能利用多重处理的优点。

  • 第11题:

    PLC在RUN模式下,执行顺序是()

    • A、输入采样→执行用户程序→输出刷新
    • B、执行用户程序→输入采样→输出刷新
    • C、输入采样→输出刷新→执行用户程序
    • D、输出刷新→执行用户程序→输入采样

    正确答案:A

  • 第12题:

    判断题
    对于西门子PLC,可以利用块的比较功能来比较离线和在线的块,但不可以比较硬盘上的两个用户程序的块
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    下列关于Applet的说法中,正确的是______。

    A.它们能读/写用户的文件系统

    B.它们能与提供包含小程序的网页站点在内的Internet站点联系

    C.它们能在阅读者的系统上运行任何程序

    D.它们能加载存储在用户系统中的程序


    正确答案:D
    解析: 因为Java小程序运行在Web用户的系统上,它们不能读/写用户的文件系统,选项 A不正确。它们不能与提供包含小程序的网页站点之外的Internet站点联系,选项B的说法不正确。它们不能在阅读者的系统上运行任何程序,选项C说法错误。

  • 第14题:

    本题的功能是,用户利用单选按钮选择性别,在下面的标签中显示用户的选择结果。


    正确答案:
    第1处:import java.awt.event.*
    第2处:f.setVisible(true)
    【解析】第1处是引入awt包下面的event包里面的所有类;第2处使Frame类对象f可见。

  • 第15题:

    描述以下的applet: import java.applet.Applet; import java.awt.event.*; import java.awt.*; public class MyApplet extends Applet { Button b1, b2; public void init() { ActionListener a = new ActionListener() { public void actionPerformed(ActionEvent evt) { if(evt.getSource() == bl) { b1.setEnabled(false); b2.setEnabled(true); } else { b1.setEnabled(true); b2.setEnabled(false); } } } b1 = new Button("1"); b1.addActionListener(a); add(b1); b2 = new Button("2"); b2.addActionListener(a); add(b2); } } 选择所有正确的答案______。

    A.applet上只有一个按钮,但它什么都不做

    B.applet上什么也没有

    C.applet上有两个按钮,当用户单击一个按钮时,它将成为disabled:当用户单击另一个按钮时,另一个将成为enabled

    D.当用户单击按钮时,什么都不会发生


    正确答案:C

  • 第16题:

    在考生文件夹下完成如下简单应用: 1.打开“课程管理”数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。 2.打开考生文件夹下的表单six,如下图所示。其中,“登录”命令按钮的功能是:当用户输入用户名和口令以后,单击“登录”按钮时,程序在自由表“用户表”中进行查找,若找不到相应的用户名,则提示“用户名错误”,若用户名输入正确,而口令输入错误,则提示“口令错误”。修改“登录”命令按钮Click事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。


    正确答案:
    (1)【操作步骤】
    步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的数据库文件“课程管理”。
    步骤2:单击工具栏中的“新建”按钮,新建一个程序,输人如下代码。
    CREATE sql VIEW salary AS SELECT教师表.系号,AVG(教师表.工资)As平均工资FROM教师表;
    GROUP BY教师表.系号0RDER BY 2 DESC 步骤3:保存程序为four.prg,并运行该程序。
    (2)【操作步骤】
    步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的表单six.sex,“登录”按钮中的代码如下。
    ************“登录”按钮的Click事件代码************
    USE用户表
    GO TOPflag=0
    &&下面语句有错误
    wHILE.NOT.EOF
    IF Alhrim(用户名)==Alltrim(This form.Text1.Value)IF Alltrim(口令)==Alltrim(Thisform.Text2.Value)WAIT”欢迎使用”WINDOW TIMEOUT 2
    ELSE
    WAIT”口令错误”WINDOW TIMEOUT 2ENDIF
    flag=1EXITENDIF&&下面语句有错误
    NEXTENDD0&&下面语句有错误
    CASE FLAG=0
    WAIT”用户名错误”WINDOW TIMEOUT 2FNnTF
    ************************
    步骤2:修改程序中的错误如下。
    错误l:将“WHILE”改为“DO WHILE”。
    错误2:将“NEXT”改为“SKIP”。
    错误3:将“CASE”改为“IF”。
    步骤3:保存并运行表单。

  • 第17题:

    (1)在数据库“住宿管理”中使用一对多表单向导生成一个名为“bd1”的表单。要求从父表“宿舍”中选择所有字段。从子表“学生”表中选择所有字段,使用“宿舍编号”字段建立两表之间的关联。样式为“边框式”,按钮类型为“图片按锂”,方向为“纵向”,排序字段为“宿舍编号”(升序>;,表单赫题为“住宿信息浏览”。

    (2)编写“jc”程序,要求实现用户可任意输入一个大于0的整数,程序输出该整数的阶乘。如用户输入的是5,则程序输出为“5的阶乘为:120”。


    正确答案:
    【考点指引】本大题第1小题主要考查一对多表单向导的使用,按向导的提示逐步操作即可;第2小题中主要考查用循环语句进行编程。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮打开“向导选取”窗口,选择“一对多表单向导”,单击“确定”按钮进入“一对多表单向导”对话框。
    ②在“一对多表单向导”对话框中,选择“数据库和表”列表框中的“宿舍管理”数据库及表“宿舍”做父表,将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
    ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“学生”做子表,将“学生”表中的“全部字段”添加到“选定字段”列表框中。
    ④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“宿舍编号”和子表的“宿舍编号”字段。
    ⑤单击“下一步”进入“选择表单样式”的界面,在“样式”列表框中选择“边框式”,“按钮类型”选择“图片按钮”。
    ⑥单击“下一步”进入“排序次序”的设计界面,将“可用字段或索引标识”列表框中的“宿舍编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑦单击“下一步”,进入最后的“完成”设计界面,在“表单标题”文本框中输入“住宿信息浏览”为表单添加标题,单击“完成”按钮,在弹出的“另存为”对话框中,将表单以“bd1”文件名保存在考生文件夹下,退出表单设计向导。
    (2)【操作步骤】
    ①在命令窗口中输入命令:MODI COMM jc(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
    SET TALK OFF
    result=1
    x=1
    DO WHILE x&gt;0
    INPUT〝请输入一个大于0的整数:〞TO x
    IF x&gt;0 THEN
    EXIT
    ENDIF
    ENDD0
    FOR i=1 TO X
    result=result*i
    NEXT
    ?STR(x)+〝的阶乘为:〞,result
    SET TALK ON
    关闭程序文件编辑窗口并保存程序文件。
    ②在命令窗口中输入命令:DO jc(回车执行),执行程序文件。

  • 第18题:

    对于西门子PLC,可以利用块的比较功能来比较离线和在线的块,但不可以比较硬盘上的两个用户程序的块


    正确答案:错误

  • 第19题:

    msgbox函数在对话框中显示消息,等待用户单击按钮,并返回一个整数表名用户单击了哪一个按钮。


    正确答案:正确

  • 第20题:

    下面()组件把用户的输入当整数类型存储。

    • A、JTextArea
    • B、JButton
    • C、JTextField
    • D、都不是

    正确答案:D

  • 第21题:

    每台PLC至少有一个(),它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中。


    正确答案:CPU

  • 第22题:

    如果一个滞回比较器的两个阈值电压和一个窗口比较器的相同,那么当它们的输入电压相同时,它们的输出电压波形也相同。


    正确答案:错误

  • 第23题:

    单选题
    Web服务器控件Textbox的主要用途是()
    A

    接收和展示用户输入

    B

    接收用户输入

    C

    展示用户输入

    D

    接收用户点击事件


    正确答案: D
    解析: 暂无解析