网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内[说明]

设有一张学生成绩表scores存放在Access数据库Student中,其中包括学生编号、姓名以及各科目考试成绩。下面的应用程序利用ADO Data和DataGrid控件实现了对成绩数据的基本管理,其操作包括:

(1)添加新记录:单击“添加”按钮,光标将指向最后一条数据记录,在其后编辑好新的数据记录后,再单击“更新”按钮,该数据即被加入成绩表;

(2)删除记录:单击“删除”按钮将删除当前所指记录,其后的数据记录依次上移;

(3)更新记录:直接编辑某条已有记录,再单击“更新”按钮将更新成绩表;

(4)记录排序:选中单列字段后,单击“排序”按钮,记录集将按该字段升序排列。

程序的运行界面为:

在开发过程中,数据库连接对象使用了名为Adodc1的ADO Data控件,数据显示区域使用了名 DataGnd1的DataGrid控件,界面上从左到右各操作按钮分别取名为CmdAdd、CmdDel、CmdUpdate、 CmdRefresh、CmdSort和CmdExit。

[Visual Basic代码]

Dim conn, database, table As String

Private Sub Form_Load()

database ="E:\Student.mdb" ’设置要访问的数据库

conn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Souse=" & database

Adodc1.ConnectionString=conn ’设置连接字符串

table = "scores"

Adode1. (1)= table ’设置所要访问的数据表

Set DataGrid1. (2)= Adodc1

End Sub

Private Sub CmdAdd_Click() ’“添加”按钮的单击事件响应过程

Adodc1.Recordset. (3)

End Sub

Private Sub CmdDel_Click() ’“删除”按钮的单击事件响应过程

Adodc1.Recordset.Delete

Adodc1.Reeordset.MoveNext

End Sub

Private Sub CmdUpdate_Click() ’“更新”按钮的单击事件响应过程

Adode1.Reeordset.UpdateBatch adAffectAll

End Sub

Private Sub CmdRefresh_Cliek() ’“刷新”按钮的单击事件响应过程

Adodc1.Refresh

End Sub

Private Sub CmdSort_Cliek() ’“排序”按钮的单击事件响应过程

If DataGrid1.SelStartCol < 0 Or DataGridl. SelStartCol (4) DataGrid1. SelEndCol Then

MsgBox “请选择某一字段(列)!”

Exit Sub

End If

Adodc1. RecordSource = "SELECT * FROM" & table & "order by" & _

DataGrid1. Columns((5)).DataField

Adodc1.Refresh

End Sub

Private Sub CmdExit_Click() ’“退出”按钮的单击事件响应过程

End

End Sub


参考答案

更多 “ 阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内[说明]设有一张学生成绩表scores存放在Access数据库Student中,其中包括学生编号、姓名以及各科目考试成绩。下面的应用程序利用ADO Data和DataGrid控件实现了对成绩数据的基本管理,其操作包括:(1)添加新记录:单击“添加”按钮,光标将指向最后一条数据记录,在其后编辑好新的数据记录后,再单击“更新”按钮,该数据即被加入成绩表;(2)删除记录:单击“删除”按钮将删除当前所指记录,其后的数据记录依次上移;(3)更新记录:直接编辑某条已有记录,再单击“更新”按钮将更新成绩表;(4)记录排序:选中单列字段后,单击“排序”按钮,记录集将按该字段升序排列。程序的运行界面为:在开发过程中,数据库连接对象使用了名为Adodc1的ADO Data控件,数据显示区域使用了名 DataGnd1的DataGrid控件,界面上从左到右各操作按钮分别取名为CmdAdd、CmdDel、CmdUpdate、 CmdRefresh、CmdSort和CmdExit。[Visual Basic代码]Dim conn, database, table As StringPrivate Sub Form_Load()database ="E:\Student.mdb" ’设置要访问的数据库conn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Souse=" databaseAdodc1.ConnectionString=conn ’设置连接字符串table = "scores"Adode1. (1)= table ’设置所要访问的数据表Set DataGrid1. (2)= Adodc1End SubPrivate Sub CmdAdd_Click() ’“添加”按钮的单击事件响应过程Adodc1.Recordset. (3)End SubPrivate Sub CmdDel_Click() ’“删除”按钮的单击事件响应过程Adodc1.Recordset.DeleteAdodc1.Reeordset.MoveNextEnd SubPrivate Sub CmdUpdate_Click() ’“更新”按钮的单击事件响应过程Adode1.Reeordset.UpdateBatch adAffectAllEnd SubPrivate Sub CmdRefresh_Cliek() ’“刷新”按钮的单击事件响应过程Adodc1.RefreshEnd SubPrivate Sub CmdSort_Cliek() ’“排序”按钮的单击事件响应过程If DataGrid1.SelStartCol < 0 Or DataGridl. SelStartCol (4) DataGrid1. SelEndCol ThenMsgBox “请选择某一字段(列)!”Exit SubEnd IfAdodc1. RecordSource = "SELECT * FROM" table "order by" _DataGrid1. Columns((5)).DataFieldAdodc1.RefreshEnd SubPrivate Sub CmdExit_Click() ’“退出”按钮的单击事件响应过程EndEnd Sub ” 相关考题
考题 阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。【说明】已知头指针分别为La和lb的有序单链表,其数据元素都是按值非递减排列。现要归并La和Lb得到单链表Lc,使得Lc中的元素按值非递减排列。程序流程图如下所示:

考题 阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序为求行列式X(5,5)的值S。【Visual Basic代码】Private Function col ( byval x ( 5,5 ) as integer ) as longdim fesult as longdim temp as longdim I as integerdim j as integerdim k as imegerresult = 0for I = to 5(1)for j = 1 to 5if I+j>6 thenk= ( 1+j ) mod 5elsek=1endiftemp=temp*x ( k,j )(2)result=(3)(4)(5)End function

考题 阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。[说明]设学生某次考试的成绩按学号顺序逐行存放于某文件中,文件以单行句点“.”为结束符。下面的流程图读取该文件,统计出全部成绩中的最高分max和最低分min。

考题 阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写在对应栏内。【说明】阅读下面几段C++程序回答相应问题。比较下面两段程序的优缺点。①for (i=0; i<N; i++ ){if (condition)//DoSomething…else//DoOtherthing…}②if (condition) {for (i =0; i<N; i++ )//DoSomething}else {for (i=0; i <N; i++ )//DoOtherthing…}

考题 阅读以下说明和关系表,回答问题1~5,将解答填入对应的解答栏内。[说明]试用SQL查询语句表达下列对教学数据库中的3个基本表STUDENT,COURSE,SC的查询[关系表]查询全体学生的姓名和年龄。

考题 阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。[说明]下面的流程图用于计算一个英文句子中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点“.”,其中句点表示结尾,空格之间连续的字母串称为单词。[流程图]

考题 阅读下列说明和流程图,将应填入(n)处的语句写在对应栏内。【说明】设学生(学生数少于50人)某次考试的成绩按学号顺序逐行存放于某文件中,文件以单行句点“.”为结束符。下面的流程图用于读取该文件,并把全部成绩从高到低排序到数组B[50]中。【流程图】

考题 试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

考题 阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种 类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。