根据本讲学习内容,综合运用TableLayout、Button、TextView进行界面布局,以及掌握按钮的点击事件监听。 (1)创建一个计算器,界面如附件所示,可以完成带小数的加、减、乘、除四则运算。 (2)del按钮可以删除一个字符,C按钮可以清除输入的整个表达式。 (3)提交的作业包中包含应用程序的运行效果截图和源代码。 (4 ) 界面效果如附件所示。

题目

根据本讲学习内容,综合运用TableLayout、Button、TextView进行界面布局,以及掌握按钮的点击事件监听。 (1)创建一个计算器,界面如附件所示,可以完成带小数的加、减、乘、除四则运算。 (2)del按钮可以删除一个字符,C按钮可以清除输入的整个表达式。 (3)提交的作业包中包含应用程序的运行效果截图和源代码。 (4 ) 界面效果如附件所示。


相似考题
更多“根据本讲学习内容,综合运用TableLayout、Button、TextView进行界面布局,以及掌握按钮的点击事件监听。 (1)创建一个计算器,界面如附件所示,可以完成带小数的加、减、乘、除四则运算。 (2)del按钮可以删除一个字符,C按钮可以清除输入的整个表达式。 (3)提交的作业包中包含应用程序的运行效果截图和源代码。 (4 ) 界面效果如附件所示。”相关问题
  • 第1题:

    请根据以下各题的要求设计Visual Basic应用程序(包括界面和代码)。

    1.在窗体(名称为Form1)上画两个命令按钮,其名称分别为C1和C2,标题分别为“命令按钮1”和“命令按钮2”,编写适当的事件过程。程序运行后,“命令按钮2”隐藏,此时如果单击“命令按钮1”,则“命令按钮2”出现,“命令按钮1”隐藏;而如果单击“命令按钮2”,则“命令按钮1”出现,“命令按钮2”隐藏。程序的运行情况如图1—1所示。注意;存盘时,工程文件名为sjt1.vbp.窗体文件名为sjt1.frm。

    2.在Form1的窗体上画一个命令按钮,其名称为C1,标题为“显示”;再画一个文本框,其名称为Text1,编写适当的事件过程。程序运行后,在窗体加载时使文本框不可见,如果双击窗体,则文本框出现;此时如果单击命令按钮,则在文本框中显示“等级考试”。程序运行情况如图1—2所示。

  • 第2题:

    在窗体上画1个水平滚动条(名称为HS1,最小值为0,最大值为80)和3个命令按钮(名称分别为C1、C2、C3,标题分别为“左端”、“居中”和“右端”),然后编写适当的事件过程。程序运行后,如果单击“左端”命令按钮,则滚动框位于滚动条最左端处;如果单击“居中”命令按钮,则滚动框位于滚动条中间;如果单击“右端”命令按钮,则滚动框位于滚动条最右端处。程序的运行情况如图1—1所示(单击“左端”命令按钮)。

    存盘时,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

    2.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

    在窗体上画一个命令按钮,其名称为C1,标题为“清除”,编写适当的事件过程。程序运行后,如果单击命令按钮,则清除窗体的标题,程序运行结果如图1—2所示。

    注意:存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。


    正确答案:按以下步骤操作: ① 启动Visual Basic在窗体上画1个水平滚动条和3个命令按钮。 ② 按F4键激活属性窗口在属性窗口中设置3个命令按钮的属性见表1。 ③ 编写3个命令按钮的事件过程; Private sub C1_Click() HS1.Value=HS1.Min End Sub Private sub C2_Click() HS1.Value=HS1.Max/2 End Sub Private sub C3_Click() HS1.Value=HS1.Max End Sub 2.① 对象主要属性设置如表2所示。 ② 分析:按试题要求在窗体上画一个命令按钮并将它的属性按表2的内容进行设置。 Caption属性用来定义对象的标题将空字符串赋值给Caption即可清除Caption中的内容。 ③ 编程代码: Private Sub C1_Click() Form1.Caption="" End Sub
    按以下步骤操作: ① 启动Visual Basic,在窗体上画1个水平滚动条和3个命令按钮。 ② 按F4键激活属性窗口,在属性窗口中设置3个命令按钮的属性,见表1。 ③ 编写3个命令按钮的事件过程; Private sub C1_Click() HS1.Value=HS1.Min End Sub Private sub C2_Click() HS1.Value=HS1.Max/2 End Sub Private sub C3_Click() HS1.Value=HS1.Max End Sub 2.① 对象主要属性设置如表2所示。 ② 分析:按试题要求在窗体上画一个命令按钮,并将它的属性按表2的内容进行设置。 Caption属性用来定义对象的标题,将空字符串赋值给Caption,即可清除Caption中的内容。 ③ 编程代码: Private Sub C1_Click() Form1.Caption="" End Sub

  • 第3题:

    在窗体上创建三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“导入数据”、“计算”和“保存数据”,以及一个文本框,名称为Text1。编写事件过程,使得在运行时,单击“导入数据”按钮,从考生文件里读入data.txt文件(其中有20个整数),在Text1中显示。单击“计算”,采用冒泡算法排序。单击“保存数据”,存入out.txt文件中。程序运行界面如图29所示。


    正确答案:(1)Visual Basic集成环境中执行“文件”→“新建工程”命令选择“标准Exe”。创建窗体Form1。 (2)在工具箱中选择文本框控件在窗体建立一个文本框Text1将其Text属性设为空。 (3)在工具箱中选择命令按钮控件在窗体上创建三个命令按钮名称分别为 Command1、Command2和Command3标题分别为“导入数据”、“计算”和“保存数据”。 (4)双击“导入数据”按钮弹出代码窗口在其中添加如下代码; Private Sub Command1_Click() Dim a As String Call FindData(a) Text1.Text=a End Sub Sub FindData(a As String) Open App.Path & "\"& "data.txt"For Input As #1 Do While Not EOF(1) Input #1a Loop Close #1 End Sub (5)双击“计算”按钮弹出代码窗口在其中添加如下代码: Private Sub Command2_Click() Sub sort(a()As Integer) Dim n As Integer For i=1 To 15 For j=1 To 15-i If (a(j)>a(j+1))Then n=a(j) a(i)=a(i+1) a(j+1)=n End If Next i Next i End Sub (6)双击“保存数据”按钮弹出代码窗口在其中添加如下代码: Private Sub Command3_Click() Call SaveData(Text1.Text) End Sub Sub SaveData(str As String) Open App.Path & "\" & "out.txt" For Output As #1 Print #1 a Close #1 End Sub (7)按F5键运行程序。如图29所示。 (8)执行“文件”→“保存工程”命令将工程文件命名为ylc.vbp窗体文件命名为 ylc.frm。
    (1)Visual Basic集成环境中,执行“文件”→“新建工程”命令,选择“标准Exe”。创建窗体Form1。 (2)在工具箱中选择文本框控件,在窗体建立一个文本框Text1,将其Text属性设为空。 (3)在工具箱中选择命令按钮控件,在窗体上创建三个命令按钮,名称分别为 Command1、Command2和Command3,标题分别为“导入数据”、“计算”和“保存数据”。 (4)双击“导入数据”按钮,弹出代码窗口,在其中添加如下代码; Private Sub Command1_Click() Dim a As String Call FindData(a) Text1.Text=a End Sub Sub FindData(a As String) Open App.Path & "\"& "data.txt"For Input As #1 Do While Not EOF(1) Input #1,a Loop Close #1 End Sub (5)双击“计算”按钮,弹出代码窗口,在其中添加如下代码: Private Sub Command2_Click() Sub sort(a()As Integer) Dim n As Integer For i=1 To 15 For j=1 To 15-i If (a(j)>a(j+1))Then n=a(j) a(i)=a(i+1) a(j+1)=n End If Next i Next i End Sub (6)双击“保存数据”按钮,弹出代码窗口,在其中添加如下代码: Private Sub Command3_Click() Call SaveData(Text1.Text) End Sub Sub SaveData(str As String) Open App.Path & "\" & "out.txt" For Output As #1 Print #1, a Close #1 End Sub (7)按F5键运行程序。如图29所示。 (8)执行“文件”→“保存工程”命令,将工程文件命名为ylc.vbp,窗体文件命名为 ylc.frm。 解析:(1)该题与上机模拟题十二在基本操作上类似,都考查了文件的读入操作并在文本框中输出;对顺序文件的读入和输出的操作等。(2)该题重点考查了利用冒泡算法对数组元素进行排序。

  • 第4题:

    有一个工程文件ylc6.vbp,请在窗体中画一个组合框和一个命令按钮。程序的功能是在运行时,如果在组合框中输入一个项目并单击命令按钮,则搜索组合框中的项目;如果已有此项,则弹出提示:“已有此项”,之后清除输入的内容。界面如图20所示。

    注意:存盘时必须存放在考生文件夹下,工程文件名为ylc6.vbp,窗体文件名为ylc6.frm。


    正确答案:1.操作步骤 (1)在Visual Basic集成环境中选择“文件”→“打开工程”命令在对话框中选择 ylc6.vbp工程文件单击“确定”按钮打开。 (2)选择工具中的ComboBox控件在窗体中画命名为Comboll的组合控件。在属性窗口分别设置它们的名称、Text属性为空。 (3)在属性编辑框中设置Comboll组合控件的List属性其初始数据为“语文”、“数学”、“英语”、“物理”、“化学”、“生物”、“历史”、“政治”和“地理”。 (4)在工具箱中选择命令按钮控件在窗体上拖动创建并命名为Command1标题为“确定”。 2.行为编码 在代码框选择Command1对象和Click事件代码如下: Private Sub Command1_Click() For i=0 To Combol. ListCount-1 If Combol.List(i)=Combol.Text Then '清除输入内容 Combol.Text=" " MsgBok("已有此项") End If Next i End Sub 3.存盘保存 执行“文件”→“保存工程”命令工程文件名为ylc6.vbp窗体文件名为ylc6.frm。
    1.操作步骤 (1)在Visual Basic集成环境中选择“文件”→“打开工程”命令,在对话框中选择 ylc6.vbp工程文件,单击“确定”按钮打开。 (2)选择工具中的ComboBox控件,在窗体中画命名为Comboll的组合控件。在属性窗口分别设置它们的名称、Text属性为空。 (3)在属性编辑框中设置Comboll组合控件的List属性,其初始数据为“语文”、“数学”、“英语”、“物理”、“化学”、“生物”、“历史”、“政治”和“地理”。 (4)在工具箱中选择命令按钮控件,在窗体上拖动创建并命名为Command1,标题为“确定”。 2.行为编码 在代码框选择Command1对象和Click事件,代码如下: Private Sub Command1_Click() For i=0 To Combol. ListCount-1 If Combol.List(i)=Combol.Text Then '清除输入内容 Combol.Text=" " MsgBok("已有此项") End If Next i End Sub 3.存盘保存 执行“文件”→“保存工程”命令,工程文件名为ylc6.vbp,窗体文件名为ylc6.frm。 解析:(1)这是一道简单的应用题,主要考查ComboBox控件的相关特性、数据的初始化、项目的多少、程序设计中循环结构的编程,以及程序中提示信息对话框的使用。
    (2)代码中使用组合控件的ListCount属性,得到控件数据的个数,使用Comboll的 List属性得到Comboll内某项字符中的值。在For...Next循环中将输入的字符串与Comboll内的字符串逐个比较。如果输入的字符串在控件中已存在,则使用MsgBox信息捉示框显示提示信息。

  • 第5题:

    编写界面如下图所示的“系-学生 主从查询”应用程序。两个按钮可以控

    制系记录的浏览,而学生信息总是显示当前系的学生记录。

    提示:系学生数要动态计算。


    正确答案:
    procedureTForm1.Table1AfterScroll(DataSet:TDataSet);beginquery1.Close;//根据当前系计算学生数query1.ParamByName('dno').Value:=table1['dno'];query1.Open;query2.Close;//根据当前系显示学生记录query2.ParamByName('dno').Value:=table1['dno'];query2.Open;end;procedureTForm1.Button1Click(Sender:TObject);//上一记录begintable1.Prior;end;procedureTForm1.Button2Click(Sender:TObject);//下一记录begintable1.Next;end;

  • 第6题:

    使用Flash软件制作按钮元件的编辑界面如图8所示,若将该按钮应用到舞台上,则下列说法正确的是()。



    A.该按钮元件点击时播放声音

    B.该按钮元件弹起时播放声音

    C.该按钮元件只能设置stop动作命令

    D.鼠标指针经过该按钮元件时播放声音

    答案:D
    解析:
    声音文件在“指针经过”里,所以鼠标指针经过该按钮元件时播放声音。stop是该按钮元件的名字。

  • 第7题:

    窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程: 程序运行后,单击命令按钮,如果输入3,则在Label1显示的内容是()

    A3

    B4

    C5

    D6


    D

  • 第8题:

    编写一个程序。程序初始界面如下图左图所示,设“学习目的”、“学习方法”和“退出”命令按钮的名称定义为cmdAim、cmdWay和cmdExit,标签控件的名称定义为lblContent。单击“学习目的”按钮,显示如下图的中图所示;单击“学习方法”命令按钮,显示如下图的右图所示;单击“退出”按钮时,退出程序。

  • 第9题:

    在Java语言中,一个Applet具有如下init()方法:public void init() { setLayout(new BorderLayout());  add(BorderLayout.EAST, new Button("Click ME!"));  }当该Applet载入时,用户界面的外观将是()。  

    • A、没有任何内容
    • B、居中位置有个按钮
    • C、左边有个按钮
    • D、右边有个按钮
    • E、一个按钮填充整个用户界面上

    正确答案:D

  • 第10题:

    DDU上,点击“事件和故障”按钮,进入故障界面。点击“()”,可以剔除假故障。


    正确答案:确认

  • 第11题:

    执行()步骤,启动计算器

    • A、单击“开始”按钮——“程序”——“附件”——“计算器”
    • B、“程序”——“附件”——单击“开始”按钮——“计算器”
    • C、“程序”——单击“开始”按钮——“附件”——“计算器”
    • D、单击“开始”按钮——“附件”——“附件”——“计算器”

    正确答案:A

  • 第12题:

    单选题
    执行()步骤,启动计算器
    A

    单击“开始”按钮——“程序”——“附件”——“计算器”

    B

    “程序”——“附件”——单击“开始”按钮——“计算器”

    C

    “程序”——单击“开始”按钮——“附件”——“计算器”

    D

    单击“开始”按钮——“附件”——“附件”——“计算器”


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

  • 第13题:

    可以将如图所示左边的图像变为右边的效果()。

    A.在变形面板中,在旋转选项中输入“30度”,然后连续点击“重置”按钮健续

    B.在变形面板中,在旋转选项中输入"90度”,然后连续点击“重置”按钮理

    C.在变形面板中,在旋转选项中输入,"30度”,然后连续点击“复制并应用变形”按钮

    D.在变形面板中,在旋转选项中输入“90度”,然后连续点击“复制并应用变形”按钮


    参考答案C

  • 第14题:

    “NAT/基本防火墙”属性中“地址指派”的配置界面如图8-8所示,单击“排除(E)”按钮,在弹出的对话框中,应输入的IP地址是(3)。


    正确答案:168.0.1
    168.0.1 解析:这是一道要求读者掌握DHCP服务器动态地址转换IP地址配置的实际操作题。本题的解答思路如下。
    用鼠标右键单击“NAT/基本防火墙”并选择“属性”菜单,然后选中“地址指派”选项卡,进入如图8-8所示的配置界面。选中配置界面中“使用DHCP自动分配IP地址”复选框,在IP地址栏中填入“192.168.0.0”,掩码栏中填入“255.255.255.0”,即DHCP服务器分配给客户机的动态IP地址范围为 192.168.0.14~192.168.0.254,而IP地址192.168.0.1已静态分配给DHCP服务器的内网卡,即IP地址 192.168.0.1是内部局域网的网关地址。为避免DHCP服务器将192.168.0.1分配给客户机而出现网络IP地址冲突现象,需在图2-27所示的“地址指派”选项卡的配置对话框中,单击“排除”按钮,在弹出的对话框中,输入该IP地址,即(3)空缺处填写的内容是“192.168.0.1”。

  • 第15题:

    在如图1-14所示的配置界面中,先选中“自定义配置(C)”单选按钮,接着单击【下一步】按钮,系统将弹出如图1-16所示的配置界面。根据该公司VPN接入网络的建设要求,在如图1-16所示的配置界面中需选中哪些复选框?


    正确答案:只需选中“VPN访问”复选框
    只需选中“VPN访问”复选框 解析:这是一道要求读者熟悉Windows 2003 VPN服务器配置操作的分析理解题。本题的分析思路如下。
    1)根据题干的关键信息“该公司已有一台对公网仅开放FTP服务的Windows 2003服务器”可知,该FTP服务器是公网上的一台普通的服务器,不具有路由功能。同时,从如图1-13所示的网络拓扑图中可看出,该FTP服务器是单网卡的,因此在如图1-28所示的配置界面中,选中“自定义配置(C)”单选按钮。
    2)同理由题干的关键信息“该公司已有一台对公网仅开放FTP服务的Windows 2003服务器,现决定通过这台FTP服务器搭建一个VPN虚拟专用网”可知,在试题描述中图1-16所示的配置界面中只需要 VPN的功能,因此在该配置界面中只需选中“VPN访问”复选框。
    3)接着单击图1-16所示的配置界面中的[下一步]按钮,系统将弹出含有“您已成功完成路由和远程访问服务器安装向导”的配置界面,最后可单击[完成]按钮来关闭此安装向导。
    4)接着系统将弹出“路由和远程访问服务器现在已被安装。要开始服务吗?”提示窗口,单击[是]按钮,即可启动VPN服务。启动了VPN服务后的“路由和远程访问”界面如图1-29所示。

  • 第16题:

    本题中定义了-个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、


    正确答案:
    第1处:btn.addActionListener(this)
    第2处:Double.parseDouble(display.getText(  ))
    【解析】第1处为按钮添加监听器;第2处获得输入数字并转化为double型。

  • 第17题:

    开发用户界面如下图所示的应用程序:

    功能说明:

    该界面是一个教师信息录入界面。

    用户在编辑框(Edit1)中输入姓名,利用单选按钮(RadioGroup1)指定性别,利用组合框(ComboBox1)选择或直接输入所在系,利用列表框(ListBox1)指定职称。当输入完上述信息后,单击“确定”按钮,教师信息将显示在右边的 Memo1编辑窗口中。

    提示:在组合框和列表框中可以预置少量测试数据。


    正确答案:
    通过RadioGroup1的Items属性设置两个单选按钮(“男”和“女”),并将属性Column设置为2(按钮摆两列)。通过ComboBox1的Items属性设置下拉选单中的系名。通过ListBox1的Items属性设置列表框中的职称列表。“确定”按钮的单击事件处理程序如下:procedureTForm1.Button1Click(Sender:TObject);beginmemo1.Lines.Add(edit1.Text);ifradiogroup1.ItemIndex=0thenmemo1.Lines.Add('男')elsememo1.Lines.Add('女');memo1.Lines.Add(combobox1.Text);memo1.Lines.Add(listbox1.Items[listbox1.itemindex]);end;

  • 第18题:

    设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图1所示。进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完成下列程序代码。







  • 第19题:

    编写一个列表框应用程序,程序界面如下图所示。设“添加”、“删除”和“修改”按钮的名称定义为cmdAdd、cmdDel和cmdUpdate,列表框和文本框的名称为默认。要求从文本框输入姓名,然后按“添加”按钮把姓名添加到列表框中;当选择列表框中某一项时,按“删除”按钮,从列表框中删除;当选择列表框中某一项时,按“修改”按钮,把列表框中选取的项送往文本框且“修改”按钮变为“修改确认”。在文本框的内容修改好后,按“修改确认”按钮,再把文本框中修改的信息送到列表框且“修改确认”按钮变为“修改”。

  • 第20题:

    下列关于组件说法错误的是()

    • A、Button是普通按钮组件,除此外还有其他的按钮组件
    • B、TextView是显示文本的组件,TextView是EditText的父类
    • C、EditText是编辑文本的组件,可以使用EditText输入特定的字符
    • D、ImageView是显示图片的组件,可以通过设置显示局部图片

    正确答案:D

  • 第21题:

    按钮的事件处理类的主要作用是什么?()

    • A、根据用户点击及时修改按钮的外观
    • B、监听用户对按钮的点击,及时作出响应
    • C、展示按钮点击时的动画效果
    • D、设置按钮对哪一类事件有反应

    正确答案:B

  • 第22题:

    文书或表单制作完毕,可以点击提交按钮提交到下一环节,关于提交按钮,以下说法正确的是()

    • A、在点击提交按钮之前,必须点击保存按钮,否则,案件转入下一个环节,但是本环节的工作因为没有保存而丢失
    • B、点击提交按钮,案件转入下一个环节,本环节内容也保存了下来
    • C、当有必录项没有录入的时候,软件会提示不允许提交
    • D、提交的方向可以由工作流的下拉列表看出是提交到哪里

    正确答案:B,C,D

  • 第23题:

    单选题
    NJ07型列车DDU运行界面有一个()按钮,点击该按钮,可以查看列车各旁路开关的使用情况。
    A

    旁路

    B

    任意旁路开关指示灯

    C

    故障

    D

    参数


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

  • 第24题:

    填空题
    DDU上,点击“事件和故障”按钮,进入故障界面。点击“()”,可以剔除假故障。

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