试题六(共 15 分)阅读以下应用说明以及 Visual Basic 程序代码,将应填入 (n) 处的字句写在答题纸的对应栏内。[应用说明]某电视台拟开发应用程序来显示戏曲大赛中1~4号四位选手决赛的现场投票情况。该程序从现场观众中(不超过 2000 人)每 0.5 秒收集一次对这四位选手的支持票数,并在屏幕上动态显示这四位选手的票柱(以高度反映票数)与累计得票数,如图 6-1 所示。投票过程限时 30 秒,每名观众最多为 1 名选手投票。投票结束后系统通过比较各位选手的累计得票数,显示决赛结果: “*号胜出” (如有单个冠军)或“继续进行 PK”(如有多人获得相同的最高票数) 。该程序中设置公共变量 T 动态记录投票时间。四个形状 ShpM(1 to 4)动态增长的底线固定。[Visual Basic 程序代码]Dim T As Integer '声明全局变量Private Sub Form_Load()For i = 1 To 4ShpM(i).Top = 2000 : ShpM(i).Height = 0 ' 初始票柱高度为0TxtM(i).Text = 0Next iTim1.Enabled = False : Tim1.Interval = 500 : T = 0End SubPrivate Sub CmdStart_Click()Tim1.Enabled = True '开始投票CmdStart.Enabled = FalseEnd SubPrivate Sub Tim1_Timer()Dim n(1 To 4) As Integer ' n(1 to 4)为每次收集的票数Dim i As Integer, j As IntegerDim G As Integer ' G 用于计算最高票数Dim ng As Integer ' ng 用于计算冠军个数For i = 1 To 4n(i) = … ' 收集 i 号选手的票数,此处省略TxtM(i).Text = TxtM(i).Text + n(i) ' 累计票(VB 能进行自动转换)ShpM(i).Top = ShpM(i).Top - n(i)ShpM(i).Height = ShpM(i).Height + (1) ' 算出票柱高度Next iT = T + 1 ' 计时If T = 60 Then ' 投票时间到(2) ' 停止数据收集处理ng = 1G = TxtM(1).TextFor i = 2 To 4If G TxtM(i).Text ThenG = TxtM(i).Textng = (3)j = iElseIf G = TxtM(i).Text Then ng = (4) ' 计算冠军个数End IfNext iIf ng = 1 ThentxtResult.Text = (5) ' 单个冠军结果ElsetxtResult.Text = "继续进行PK"End IfEnd IfEnd Sub

试题六(共 15 分)

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

[应用说明]

某电视台拟开发应用程序来显示戏曲大赛中1~4号四位选手决赛的现场投票情况。该程序从现场观众中(不超过 2000 人)每 0.5 秒收集一次对这四位选手的支持票数,并在屏幕上动态显示这四位选手的票柱(以高度反映票数)与累计得票数,如图 6-1 所示。投票过程限时 30 秒,每名观众最多为 1 名选手投票。投票结束后系统通过比较各位选手的累计得票数,显示决赛结果: “*号胜出” (如有单个冠军)或“继续进行 PK”(如有多人获得相同的最高票数) 。

该程序中设置公共变量 T 动态记录投票时间。四个形状 ShpM(1 to 4)动态增长的

底线固定。

[Visual Basic 程序代码]

Dim T As Integer '声明全局变量

Private Sub Form_Load()

For i = 1 To 4

ShpM(i).Top = 2000 : ShpM(i).Height = 0 ' 初始票柱高度为0

TxtM(i).Text = 0

Next i

Tim1.Enabled = False : Tim1.Interval = 500 : T = 0

End Sub

Private Sub CmdStart_Click()

Tim1.Enabled = True '开始投票

CmdStart.Enabled = False

End Sub

Private Sub Tim1_Timer()

Dim n(1 To 4) As Integer ' n(1 to 4)为每次收集的票数

Dim i As Integer, j As Integer

Dim G As Integer ' G 用于计算最高票数

Dim ng As Integer ' ng 用于计算冠军个数

For i = 1 To 4

n(i) = … ' 收集 i 号选手的票数,此处省略

TxtM(i).Text = TxtM(i).Text + n(i) ' 累计票(VB 能进行自动转换)

ShpM(i).Top = ShpM(i).Top - n(i)

ShpM(i).Height = ShpM(i).Height + (1) ' 算出票柱高度

Next i

T = T + 1 ' 计时

If T = 60 Then ' 投票时间到

(2) ' 停止数据收集处理

ng = 1

G = TxtM(1).Text

For i = 2 To 4

If G < TxtM(i).Text Then

G = TxtM(i).Text

ng = (3)

j = i

Else

If G = TxtM(i).Text Then ng = (4) ' 计算冠军个数

End If

Next i

If ng = 1 Then

txtResult.Text = (5) ' 单个冠军结果

Else

txtResult.Text = "继续进行PK"

End If

End If

End Sub


相关考题:

●试题四阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort(int A[],int s,int t){int i=s,j=t+1,temp;int x=A[s];do{do i++;while (1) ;do j--;while(A[j]x);if(ij){temp=A[i]; (2) ; (3) ;}}while(ij);A[a]=A[j];A[j]=x;if(si-1) (4) ;if(j+1t) (5) ;}

●试题七阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】已知窗体上有两个名为cmdGene和cmdSort的命令按钮。单击cmdGene按钮时,随机产生10个[1,100]范围内的整数并将它们放在数组intA中;单击cmdSort按钮时,用选择法排序这10个数并输出。【程序代码】Dim intA(1 To 10)As IntegerPrivate Sub cmdGene_Click()Dim intI As IntegerRandomizeFor intI=1 To 10intA(intI)= (1)Next intIEnd SubPrivate Sub cmdSort_Click()Dim intI,intJ,intMin,intTemp As IntegerFor intI=1 To 9intMin=intA(intI)For intJ= (2) To 10If intA(intJ)intMin ThenTemp=intA(intJ)intA(intJ)= (3)intMin=intTempEnd IfNext intJ(4)(5)For intI=1 To 10Print Str(intA(intI))+" ";Next intINext IntIPrintEnd Sub

●试题六阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】单击窗体上的"测试"(cmdTest)按钮,出现一个输入框,要求输入一串字符,将该字符串中的非字母字符删除后,显示在窗体中的一个文本框(txtShow)中。【程序代码】Private Sub cmdTest_Click()Dim strT1,strT2 As StringDim strCh As (1)Dim intL As IntegerDim intI As IntegerstrT1= (2) ("请输入一串字符","字符串输入")intL= (3)strT2=″″For intI=l To intLstrCh=Mid(strT1,intI,1)If(strCh"A"And (4) ) Or (strCh"a" And suCh"z")ThenstrT2=strT2+strChEnd IfNext intItxtShow.Text= (5)End sub

阅读以下说明及Visual Basic 程序代码,将应填入(n)处的字句写在对应栏内。[说明]本程序求3~100之间的所有素数(质数)并统计个数;同时将这些素数从小到大依次写入顺序文件E: \dataout.txt;素数的个数显示在窗体Form1上。[Visual Basic 代码]Private Sub Command1_ Click ( )Dim count as integer, flag as BooleanDim t1 as Integer, t2 as Integer(1)Count=0For t1=3 to 100Flag=TreeFor t2=2 to Int( Sqr ( t1 ) )If (2) Then flag=FalseNext t2(3)count=(4)write 1, t1End ifNext t1(5)Close 1End Sub

阅读以下说明及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)处的字句写在对应栏内。【说明】在下面函数横线处填上适当的字句,使其输出结果为:构造函数.构造函数.1,25,6析构函数析构函数.【C++代码】include "iostream.h"class AA{ public;AA(int i,int j){A=i; B=j;cout<<"构造函数.\n";}~AA(){(1);}void print();private:int A, B;};void AA∷print(){cout<<A<<","<<B<<endl;}void main(){AA *a1, *a2;(2)=new AA(1, 2);a2=new AA(5, 6);(3);a2->print();(4) a1;(5) a2;}

阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。windows Server 2003是一个多任务多用户的操作系统,能够以集中或分布的方式实现各种应用服务器角色,是目前应用比较广的操作系统之一。Windows内置许多应用服务功能,将下表中(1)~(5)处空缺的服务器名称填写在答题纸对应的解答栏内。(1)

阅读以下应用说明以及Visual Basic程序代码,将应填入(n)。【应用说明】某电视台拟开发应用程序来显示戏曲大赛中1~4号四位选手决赛的现场投票情况。该程序从现场观众中(不超过2000人)每0.5秒收集一次对这四位选手的支持票数,并在屏幕上动态显示这四位选手的票柱(以高度反映票数)与累计得票数,如图2-3所示。投票过程限时30秒,每名观众最多为1名选手投票。投票结束后系统通过比较各位选手的累计得票数,显示决赛结果:“*号胜出”(如有单个冠军)或“继续进行PK”(如有多人获得相同的最高票数)。在开发该程序的过程中创建的主要控件及其初始属性值说明如下:该程序中设置公共变量T动态记录投票时间。四个形状ShpM(1 to 4)动态增长的底线固定。【Visual Basic程序代码】Dim T As Integer '声明全局变量Private Sub Form_Load()For i=1 To 4ShpM(i).Top=2000 : ShpM(i).Height=0 '初始票柱高度为0TxtM(i).Text=0Next iTiml.Enabled=False : Timl.Interval=500 : T=0End SubPrivate Sub CmdStart Click()Timl.Enabled=True '开始投票CmdStart.Enabled=FalseEnd SubPrivate Sub Timl Timer()Dim n(1 To 4) As Integer 'n(1 to 4)为每次收集的票数Dim i As Integer,j As IntegerDim G As Integer 'G用于计算最高票数Dim ng As Integer 'ng用于计算冠军个数For i=1 To 4n(i)=... '收集i号选手的票数,此处省略TxtM(i).Text=TxtM(i).Text+n(i) '累计票(VB能进行自动转换)ShpM(i).Top=ShpM(i).Top-n(i)ShpM(i).Height=ShpM(i).Height+(1) '算出票柱高度Next iT=T+1 '计时If T=60 Then '投票时间到(2) '停止数据收集处理ng = 1G=TxtM(1).TextFor i=2 To 4If G<TxtM(i).Text ThenG=TxtM(i).Textng=(3)j = iElseIf G=TxtM(i).Text Then ng=(4) '计算冠军个数End IfNext iIf ng=1 ThentxtResult. Text=(5) '单个冠军结果ElsetxtResult. Text="继续进行PK"End IfEnd IfEnd Sub

试题一(共15分)阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】某网吧拓扑结构如图 1-1 所示,可提供影视、游戏竞技、视频聊天等多种服务,采用VLAN 划分来区分不同的服务。问题 1】(2分)网吧要求实现千兆接入,可采用的方式为 (1) 。(1)备选答案:A. FTTxB. ADSLC. PSTN拨号

阅读以下应用说明、属性设置及Visual Basic程序代码,将应填入______处的语句写在答题纸的对应栏内。[应用说明7]本应用程序的运行窗口如图2-5所示。只要用户单击“闪烁”按钮,文字“欢迎光临”就会以0.3s消失、0.3s显示反复进行闪烁;单击“停止”按钮,闪烁停止,恢复图示的初态。[属性设置7][程序代码7]Private Sub CmdF C1ick()Timerl. (3)=TrueLabel.Visible=FalseEnd SubPrivate Sub Timerl_Timer()(4)=not Label.VisibleEnd SubPrivate Sub CmdT_Click()Timerl.Enabled=(5)Label.Vlsible=trueEnd Sub

阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【应用说明5.1】本应用程序的窗体中有一个下拉式列表框(名称为Combo1)和两个文本框(名称分别为 Txt1和Txt2)。运行时,用户从Combo1的列表中进行选择,程序就会将选中条目的内容以及编号(从0开始)分别在文本框Txt1和Txt2中显示出来。【程序代码5.1】Private Sub Combo1_Click()Txt1.Text = Combo1. (1)Txt2.Text = Combo1. (2)End Sub(注:可供(2)处选择的选项:List, Index, Listlndex, ListCount, Number)【应用说明5.2】本应用程序的运行窗口如图2所示。开发该应用的部分程序代码如下:【程序代码5.2】Private Sub CmbOp_Click()Dim Dataln As Double,DataOut as DoubleDataln=(3)Select Case (4)Case "取整数部分"DataOut =Int(Dataln)Case "求平方根"If Dataln<0 ThenMagBox "负数不能开平方!"ElseDataOut = Sqr(Dataln)End IfCase "取绝对值"DataOut = Abs(Dataln)(5)TxtOut. Text = str $ (DataOut)End Sub

●试题二阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该程序运行后,输出下面的数字金字塔【程序】includestdio.hmain (){char max,next;int i;for(max=′1′;max=′9′;max++){for(i=1;i=20- (1) ;++i)printf(" ");for(next= (2) ;next= (3) ;next++)printf("%c",next);for(next= (4) ;next= (5) ;next--)printf("%c",next);printf("\n");}}

●试题八阅读以下说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】本程序是一个可进行数制转换的应用程序,图1所示是其运行界面。txtDec为TextBox控件名,Lblkes为转换结果labe1控件名。【程序代码】Option ExplicitPrivate Function convert(pintDec As Intege,pintS As Integer)As StringDim intCt As Integer,intR As IntegerDim strCov As String,strRes As StringintR=pintDec Mod pintSDo While (1)strCov=strCov & Str(intR)(2)intR=pintDec Mod pintSLoopFor intCt= (3) To 1 Step-1strRes=strRes & Mid(strCov,intCt,1)Next intCtconvert=strResEnd FunctionPrivate Sub cmdQuit_Click()′退出Unload MeEnd SubPrivate Sub optBin_Click()′二进制lblRes.Caption="转换结果:"& (4)End SubPrivate Sub optHex_Click()′十六进制lblRes.Caption="转换结果:"& (5)End SubPrivate Sub optOct_Click()′八进制lblRes.Caption="转换结果:"&Oct(Val(txtDeC.Text))End Sub

●试题一阅读下列说明和流程图,将应填入(n)的字句写在答题纸的对应栏内。【说明】下列流程图(如图4所示)用泰勒(Taylor)展开式sinx=x-x3/3!+x5/5!-x7/7!+…+(-1)n×x 2n+1/(2n+1)!+…【流程图】图4计算并打印sinx的近似值。其中用ε(0)表示误差要求。

●试题五阅读以下应用说明、属性设置及Visual Basic程序代码,将应填入(n)处在字句写在答题纸的对应栏内。【说明】本应用程序的运行窗口如图2所示。只要用户单击"闪烁"按钮,文字"欢迎光临"就会以0.3秒消失、0.3秒显示反复进行闪烁;单击"停止"按钮时,闪烁停止,恢复图示的初态。在开发过程中,需要设置的属性如表1所示。在开发过程中,需要编写的程序代码如下:【程序】Private Sub CmdF_Click()Timer1. (3) =TrueLabe1.Visible=FalseEnd SubPrivate Sub Timer1_Timer()(4) =not Label.VisibleEnd SubPrivate Sub CmdT_Click()Timer1.Enabled= (5)Labe1.Visible=trueEnd Sub

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

图2-1是基于软交换的网络分层模型。请将选项应填入(n)处的字句写在答题纸对应的解答栏内。

(a)智能网概念模型中分布功能平面模型如下图所示,请根据此图将应填入(n)处的 字句写在答题纸的对应栏内。

图6-1是下一代网络的体系结构简图,请根据此简图将应填入(n)处的字句写在答题纸的对应栏内。

阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

阅读下列说明,补充(1)-(9),将解答填入答题纸的对应栏内。

阅读下列说明和C++代码,回答问题,将解答填入答题纸的对应栏内。【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic)、银卡(Silver)和金卡 (Gold) 三个等级。非会员 (NonMember) 可以申请成为普卡会员。会员的等级根据其一年内累积 的里程数进行调整。描述会员等级调整的状态图如图 5-1 所示。现采用状态 (State) 模式实现上述场景,得到如图 5-2 所示的类图。【问题1】(15分)阅读上述说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上 留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy) 设 计模式来实现该需求,所设计的类图如图 5-1 所示。

阅读下列说明和 Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic) 、银卡(Silver)和金卡 (Gold)三个等级。非会员 (NonMember)可以申请成为普卡会员。会员的等级根据其 一年内累积的里程数进行调整。描述会员等级调整的状态图如图 6-1 所示 。现采用状态 (State) 模式实现上述场景,得到如图 6-2 所示的类图。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。

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