●试题八阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。窗口由1个标签(Labell)、1个文本框(txtPassage)和4个选择框(chkFont,chkltalic,chkSize,chkColor)组成。程序运行后,用户在文本框内输入一段文字,然后按需要单击各选择框,用以改变文本的字体、字型、颜色及大小。文本框的Mulitine属性已经设为True。当不选择"黑体"时,文字应是

题目

●试题八

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

【说明】

该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。

窗口由1个标签(Labell)、1个文本框(txtPassage)和4个选择框(chkFont,chkltalic,chkSize,chkColor)组成。程序运行后,用户在文本框内输入一段文字,然后按需要单击各选择框,用以改变文本的字体、字型、颜色及大小。

文本框的Mulitine属性已经设为True。当不选择"黑体"时,文字应是"宋体"。当不选择"大小16"时,字号为9。当不选择"紫色"时,字色为黑色。当不选择"斜体"时,文字采用正常字型。

【程序代码】

Private Sub chkFont Click()

If (1) Then

txtPassage.FontName="黑体"

Else

txtPassage.FontName="宋体"

End If

End Sub

Private Sub (2) ()

If chkColor.Value=1 Then

txtPassage.ForeColor=QBColor (13)

Else

txtPassage.ForeColor=QBColor(0)

End If

End Sub

Private Sub chkltalic_Click()

If chkltalic.

Value=1 Then

txtPassage.FontI talic= (3)

Else

txtPassage.FontItalic= (4)

End If

End Sub

Private Sub chkSize_Click()

If (5) Then

txtPassage.Font.Size=16

Else

txtPassage.Font.Size=9

End If

End Sub


相似考题
更多“ ●试题八阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。窗口由1个标签(Labell)、1”相关问题
  • 第1题:

    阅读以下应用说明以及用Visual Basic开发过程中进行的属性设置和所编写的程序代码,将应填入(n)处。

    [应用说明]

    启动某应用程序运行的登录窗口如下:

    其中的标签(Label1)“用户名(U)”对应文本框Username,标签(Label2)“密 码(P)”对应文本框Password。当用户在Username文本框中输入用户名“ali88”,在Password文本框中输入“zmkm”(显示的字符均为“*”),并单击“确定”按钮时,就会弹出应用程序的主窗口frmAPP,而该登录窗口就会卸载。

    如果用户名或密码输入错误,则会弹出报警信息框。当用户单击其中的“确定”按钮后,登录窗口中Password文本框的内容就会消失,光标停留在该框内,以便用户重新输入密码,必要时用户还可以再修改用户名,再次做登录尝试。本应用程序允许发生3次输入错误。在第3次输入错误后,就会立即退出该应用程序。

    在弹出登录窗口后,当按组合键“Alt+U”时光标就会停留在Username文本框中:当按组合键“Alt+P”时光标就会停留在Password文本框中。当用户按Enter键时,就相当于单击“确定”按钮:当用户按Esc键时,就相当于单击“取消”按钮,立即退出该应用程序。

    [属性设置]

    在开发过程中,部分控件及属性设置如下:

    [程序代码]

    Private Sub cmdOK_Click()

    (3) As Integer ' 静态变量times的说明

    If (4) Then

    Unload Me ' 卸载本登录窗口

    (5) ' 弹出应用程序主窗口frmAPP

    Else

    MsgBox ("用户名或密码错! ")

    times=times+1

    Password.Text="" ' 清除密码框中的内容

    Password.SetFocus ' 将光标定位于密码框

    If times=3 Then End

    End If

    End Sub

    Private Sub cmdCanee1_Click()

    End

    End Sub


    正确答案:(VB程序代码中不区分大小写) (1)密 码(&P) (2)True (3)Static times (4)Username.text="ali88" and Password.text="zmkm"或其等价形式 (5)frmAPP
    (VB程序代码中不区分大小写) (1)密 码(&P) (2)True (3)Static times (4)Username.text="ali88" and Password.text="zmkm",或其等价形式 (5)frmAPP 解析:本题是常用的登录窗口之例。用户输入用户名和密码后,按Enter键就相当于单击“确定”按钮。这就是说,在登录窗口中的“确定”按钮足默认(Default)的按钮。为实现这样的功能,需要在开发时,设置“确定”按钮的Default属性值为true。
    为方便输入用户名和密码,用户常希望用按键也可以将光标定位在相应的文本框中 (操作熟练的用户不希望交替使用鼠标和键盘)。标签“用户名(U)”提示用户,按Alt+U组合键就能将光标定位在用户名文本框中,标签“密码(P)”提示用户,按Alt+P组合键就能将光标定位在密码文本框中。实现这一功能的办法是,在标签的Caption属性值中,将标签中提示的带下划线的字符,用“&”以及该字符来标明;此外,创建该标签后,应紧接着创建其相应的文本框。在本题中,标签Lable1的Caption属性值应设置为“用户名(&U)”:标签Lable2的Caption属性值应设置为“密码(&P)”。
    单击“确定”按钮后将触发应用程序中的cmdOK_Click过程。该过程的主要处理是判断用户名和密码是否与预期的相匹配。如果正确,则卸载登录窗口,并弹出应用程序的主窗口frmAPP:如果不正确,则弹出错误信息框,清除密码框中的内容,将光标定位在密码框(因为密码输入错误的可能性比较大,常需要重新输入)。
    判断用户名文本框中的内容是否为ali88,密码文本框中的内容是否为zmkm,其条件可以为:
    Username.text="ali88"andPassword.text="zmkm"
    弹出应用程序主窗口frmAPP的语句为:
    frmAPP.Show
    本题还有一个特殊的要求,就是用户名和密码的输入最多只能有3次机会。如果输入错误3次,则会退出该系统。
    为此,cmdOK_Click过程内应设置进入该过程的计数器(本题中用times)。但如果 times是一般的局部变量,则退出该过程后其值不会保留。全局变量又应尽量少用,以免影响其他过程。所以,使用静态变量说明times是合适的,其说明语句为:
    Static times As Integer
    在退出该过程后,静态变量Times的值仍然保留,再次进入该过程后,仍能继续累加计数。

  • 第2题:

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

    【说明】

    下列流程图(如图4所示)用泰勒(Taylor)展开式

    sinx=x-x3/3!+x5/5!-x7/7!+…+(-1)n×x2n+1/(2n+1)!+…

    【流程图】

    计算并打印sinx的近似值。其中用ε(>0)表示误差要求。


    正确答案:(1)x*x (2)x->t (3)│t│:ε (4)s+2->s (5)(-1) * t* x2/(s* (s-1))
    (1)x*x (2)x->t (3)│t│:ε (4)s+2->s (5)(-1) * t* x2/(s* (s-1)) 解析:该题的关键是搞清楚几个变量的含义。很显然变量t是用来保存多项式各项的值,变量s和变量x2的作用是什么呢?从流程图的功能上看,需要计算11、3!、5!,……,又从变量s的初值置为1可知,变量s主要用来计算这此数的阶乘的,但没有其他变量用于整数自增,这样就以判断s用来存储奇数的,即s值依次为1、3、5,……。但x2的功能还不明确,现在可以不用管它。
    (2)空的作用是给t赋初值,即给它多项式的第一项,因此应填写“x->t”。(3)空处需填写循环条件,显然当t的绝对值小于ε(>0)就表示已经达到误差要求,因此(3)空应填入“│t│:ε”。由变量s的功能可知,(4)空应当实现变量s的增加,因此(4)空应填入“s+2->s”。 (5)空应当是求多项式下一项的值,根据多项式连续两项的关系可知,当前一项为t时,后一项的值为(-1)*t*x*x/(s*(s-1))。但这样的话,每次循环都需要计算一次x*x,计算效率受到影响,联想到变量x2还没用,这时就可以判断x2就是用来存储x*x的值,使得每次循环者少进行一次乘法运算。因此(1)空处应填入“x*x”,(5)空处应填入“(-1)*t*x2/(s*(s-1))”。

  • 第3题:

    阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。

    [说明]

    阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。

    windows Server 2003是一个多任务多用户的操作系统,能够以集中或分布的方式实现各种应用服务器角色,是目前应用比较广的操作系统之一。

    Windows内置许多应用服务功能,将下表中(1)~(5)处空缺的服务器名称填写在答题纸对应的解答栏内。

    (1)


    正确答案:域名(DNS)服务器
    域名(DNS)服务器

  • 第4题:

    阅读以下应用说明及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 Double

    Dataln=(3)

    Select Case (4)

    Case "取整数部分"

    DataOut =Int(Dataln)

    Case "求平方根"

    If Dataln<0 Then

    MagBox "负数不能开平方!"

    Else

    DataOut = Sqr(Dataln)

    End If

    Case "取绝对值"

    DataOut = Abs(Dataln)

    (5)

    TxtOut. Text = str $ (DataOut)

    End Sub


    正确答案:(1)Text (2)Listlndex (3)Val(Txtln.Text)或Txtln.Text (4)CmbOp.Text (5) End Select
    (1)Text (2)Listlndex (3)Val(Txtln.Text)或Txtln.Text (4)CmbOp.Text (5) End Select 解析:(1)组合框的Text属性用于取得文本。(2)组合框的Listlndex属性用于取得选中的项的编号。(3)此处的Val(Txtln.Text)或 Txtln.Text能够取得用户的输入。(4)此处以组合框的当前值做为分支依据。(5)此处是分支语句结束,应当填结束标志。

  • 第5题:

    ●试题八

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

    【说明】

    本程序是一个可进行数制转换的应用程序,图1所示是其运行界面。txtDec为TextBox控件名,Lblkes为转换结果labe1控件名。

    【程序代码】

    Option Explicit

    Private Function convert(pintDec As Intege,pintS As Integer)As String

    Dim intCt As Integer,intR As Integer

    Dim strCov As String,strRes As String

    intR=pintDec Mod pintS

    Do While (1)

    strCov=strCov & Str(intR)

    (2)

    intR=pintDec Mod pintS

    Loop

    For intCt= (3) To 1 Step-1

    strRes=strRes & Mid(strCov,intCt,1)

    Next intCt

    convert=strRes

    End Function

    Private Sub cmdQuit_Click()′退出

    Unload Me

    End Sub

    Private Sub optBin_Click()′二进制

    lblRes.Caption="转换结果:"& (4)

    End Sub

    Private Sub optHex_Click()′十六进制

    lblRes.Caption="转换结果:"& (5)

    End Sub

    Private Sub optOct_Click()′八进制

    lblRes.Caption="转换结果:"&Oct(Val(txtDe

    C.Text))

    End Sub


    正确答案:
    ●试题八【答案】(1)pintDec>0(2)pintDec=pintDec\pintS(3)len(strCov)(4)convert(val(txtDec.Text),2)(5)Hex(Val(txtDec.Text))【解析】VB中,十六进制转换和八进制转换都有相应的函数,分别是Hex()和Oct(),而二进制转换没有,故程序中用了一个自定义函数convert(pintDec,pintS),功能是将十进制数pintDec转换成pintS进制数,convert函数中用除pintS求余法进行数制转换,所以答案如下所示。

  • 第6题:

    ●试题五

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

    【说明】

    本应用程序的运行窗口如图2所示。

    只要用户单击"闪烁"按钮,文字"欢迎光临"就会以0.3秒消失、0.3秒显示反复进行闪烁;单击"停止"按钮时,闪烁停止,恢复图示的初态。

    在开发过程中,需要设置的属性如表1所示。

    在开发过程中,需要编写的程序代码如下:

    【程序】

    Private Sub CmdF_Click()

    Timer1. (3) =True

    Labe1.Visible=False

    End Sub

    Private Sub Timer1_Timer()

    (4) =not Label.Visible

    End Sub

    Private Sub CmdT_Click()

    Timer1.Enabled= (5)

    Labe1.Visible=true

    End Sub


    正确答案:

    ●试题五

    【答案】(1)false(2)300(3)Enabled(4)Label.Visible(5)false

    【解析】单击"闪烁"按钮后,文字才开始闪烁,所以初始时定时器并未启动,(1)处应填false。定时器的时间间隔为0.3秒,即300毫秒,所以(2)处应填300(Interval属性的单位是毫秒)(3)单击"闪烁"按钮后,应启动定时器,所以修改Timer1Enable属性为True(4)定时器到时的时候,应当使Label的是否可见属性(Visible)取反,所以(4)处应填Label.Visible(5)单击"停止"按钮后,要停止定时器,所以应修改Timer1Enable属性为false

  • 第7题:

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


    正确答案:
    (1)业务/应用层
    (2)控制层
    (3)接入层
    (4)媒体网关

  • 第8题:

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


    正确答案:
    (1)业务平面
    (2)控制平面
    (3)传输平面
    (4)接入平面
    (5)SIP-TBICC
    (6)SIGTRAN
    (7)MGCP/H.248
    (8)H.323
    (9)SIP

  • 第9题:

    阅读下列说明,回答问题1和问题2,将解答写在答题纸的对应栏内。
    【说明】
    Windows 系统的用户管理配置中,有多项安全设置,如图2-1 所示。





    答案:
    解析:
    【问题1】(3分)属于账号策略。 账户策略主要包括密码策略和账户锁定策略两种安全设置。
    【问题 2】(3分)Abcd321 test123! 123@host 密码必须符合复杂性要求:启用此策略,用户账户使用的密码必须符合复杂性的要求。 密码复杂性必须符合下列最低要求: 不能包含用户的账户名; 不能包含用户姓名中超过两个连续字符的部分; 至少有六个字符长; 密码总必须包含一下4类字符中的三类字符: 1、英文大写字母(A-Z) 2、英文小写字母(a-z) 3、10个基本数字(0-9) 4、特殊符号(!@#¥%等)

  • 第10题:

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




    答案:
    解析:
    1.void stop()2.BrakeBehavior3.wheel.stop()4.wheel=behavior5.brake()

  • 第11题:

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



    答案:
    解析:
    1: void update()2: Observer3: obs.update()4: Subject5: Attach(this)

  • 第12题:

    阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
    【说明】
    某企业网络拓扑如图1-1所示,A~E是网络设备的编号。










    答案:
    解析:
    【问题1】参考答案:1.B,2.A,3.C 4.D【问题2】5.ethernet 1 6、59.74.221.254【问题3】7) C.deny 8、A 9.F【问题4】10)192.168.4.1
    11)192.168.100.0 12)设置接口的类型是trunk
    【解析】
    【问题1】试题分析:这是一道简单的概念题,考察我们对企业园区网络的基本拓扑结构的了解。通常的企业为了确保内部网络的安全,会设置防火墙,防火墙有3个区域,外网,内网和DMZ区。DMZ通常用于存放各种服务器。因此首先可以选出B这个位置是防火墙,A用于连接Internet,是路由器。DMZ区内部有多台服务器,需要使用交换机连接。【问题3】试题分析:这是网络工程师考试第一次考华为的设备配置,而我们考前准备的都是ios的命令。那这道题是不是很难呢,其实这道题非常简单,只要我们有IOS的命令经验,这道题完全可以自己凭经验做出来,题目出题也是以选择题的形式,因此更加容易,对于没有用过华为设备的考生来说,也是非常简单的。
    【问题4】试题分析:这道题同样是基本的配置,掌握基本命令即可。

  • 第13题:

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

    【说明】

    该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。

    窗口由1个标签(Labell)、1个文本框(txtPassage)和4个选择框(chkFont,chkltalic,chkSize,chkColor)组成。程序运行后,用户在文本框内输入一段文字,然后按需要单击各选择框,用以改变文本的字体、字型、颜色及大小。

    文本框的Mulitine属性已经设为True。当不选择“黑体”时,文字应是“宋体”。当不选择“大小16”时,字号为9。当不选择“紫色”时,字色为黑色。当不选择“斜体”时,文字采用正常字型。

    【程序代码】

    Private Sub chkFont Click( )

    If (1) Then

    txtPassage. FontName ="黑体"

    Else

    txtPassage. FontName ="宋体"

    End If

    End Sub

    Private Sub (2) ()

    If chkColor. Value = 1 Then

    txtPassage. ForeColor = QBColor(13)

    Else

    txtPassage. ForeColor = QBColor (0)

    End If

    End Sub

    Private Sub chkltalic_Click()

    If chkltalic. Value = 1 Then

    txtPassage. Fontl talic =(3)

    Else

    txtPassage. Fontltalic=(4)

    End If

    End Sub

    Private Sub chkSize Click( )

    If (5) Then

    txtPassage. Font. Size = 16

    Else

    txtPassage. Font. Size = 9

    End If

    End Sub


    正确答案:(1)chkFont.Value或chkFont.Value=1 (2)chkColor_Click (3)True (4)False (5)chkSizeValue或chkSize.Value=1
    (1)chkFont.Value或chkFont.Value=1 (2)chkColor_Click (3)True (4)False (5)chkSize,Value或chkSize.Value=1 解析:(1)空需要填写修改字体的条件,当不选择“黑体”时,文字应是“宋体”,即chkFont.Value;1时为黑体,因此(1)空应填入“chkFont.Value=1”或“chkFont.Value”。
    (2)空要填写修改颜色的过程的名称,这应当是选择框chkColor的click事件。因此(2)空应填入“chkColor_Click”。
    当不选择“斜体”时,文字采用正常字型。因此(3)、(4)空分别填入“True”、“False”。
    当不选择“大小16”时,字号为9。因此(5)空处应填写“chkSize. Value=1或“chkSize.Value”。

  • 第14题:

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

    【说明】

    在窗体上设计两个文本框和两个标签,标签上显示:“摄氏温度:”和“华氏温度:”,文本框一个用于输入摄氏温度数,一个用于输出对应的华氏温度。摄氏温度与华氏温度的转换公式为:c=(5/9)×(f-32)

    要求:对输入的摄氏温度数有检查功能,以拒绝接收非数字字符。运行界面如图所示。

    【Visual Basic代码】

    Private Sub Commandl_Click ()

    Text1 = ""

    Text2 = ""

    Text1.Enabled = True

    Text2.Enabled = True

    Text1.SetFocus

    End Sub

    Private Sub Command2 Click ()

    End

    End Sub

    Private Sub Form. Load ()

    Text1 = ""

    Text2 = ""

    Text1.Enabled = False

    Text2.Enabled = False

    End Sub

    Private Sub Textl_Change ()

    Text2.Text = (1)

    End Sub

    Private Sub Textl_KeyPress (KeyAscii As (2) )

    If (3) Then

    If Chr ( KeyAscii ) < "0" Or (4) Then

    (5)

    End If

    End If

    End Sub


    正确答案:(1)5 * ( Val ( Text1.Text ) -32 )/9 (2) Integer (3) KeyAscii>8 (4) Chr(KeyAscii)>"9" (5) KeyAscii=0
    (1)5 * ( Val ( Text1.Text ) -32 )/9 (2) Integer (3) KeyAscii>8 (4) Chr(KeyAscii)>"9" (5) KeyAscii=0

  • 第15题:

    阅读以下应用说明、属性设置及Visual Basic程序代码,将应填入______处的语句写在答题纸的对应栏内。

    [应用说明7]

    本应用程序的运行窗口如图2-5所示。

    只要用户单击“闪烁”按钮,文字“欢迎光临”就会以0.3s消失、0.3s显示反复进行闪烁;单击“停止”按钮,闪烁停止,恢复图示的初态。

    [属性设置7]

    [程序代码7]

    Private Sub CmdF C1ick()

    Timerl. (3)=True

    Label.Visible=False

    End Sub

    Private Sub Timerl_Timer()

    (4)=not Label.Visible

    End Sub

    Private Sub CmdT_Click()

    Timerl.Enabled=(5)

    Label.Vlsible=true

    End Sub


    正确答案:(1)False (2)300 (3)Enabled (4)Label.Visible (5)False
    (1)False (2)300 (3)Enabled (4)Label.Visible (5)False 解析:在VB中,计时器控件主要有Name、Enabled和Interval等属性。
    Name属性是该计时器的标识符。
    Enabled=true表示打开计时器,开始计时;Enabled=false表示关闭计时器,停止计时。
    Interval属性用来设置计时器事件之间的间隔,一般以ms为单位,取值范围为0~ 65535,因此其最大时间间隔不能超过65s。因为60000ms为1min,如果把Interval属性设置为1000,则表明每秒钟发生一个计时器事件。
    本题要求0.3s闪烁一次,因此,应该把Interval的属性值设置为300。在窗体运行时,需要用户单击“闪烁”按钮后才开始闪烁,所以初始化时,计时器的Enabled属性值应该为False。当用户单击“闪烁”按钮时,计时器的Enabled属性值应该为True。当用户单击“停止”按钮时,计时器的Enabled属性值应该为False。

  • 第16题:

    ●试题二

    阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

    【说明】

    该程序运行后,输出下面的数字金字塔

    【程序】

    include<stdio.h>

    main ()

    {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");

    }

    }


    正确答案:
    ●试题二【答案】(1)(max-′0′)(2)′1′(3)max(4)max-1(5)′1′【解析】该程序共有9行输出,即循环控制变量max的值是从1~9。每行输出分3部分,先用循环for语句输出左边空白,(1)空填"(max-′0′)";再用循环输出从1到max-′0′的显示数字,即(2)空和(3)空分别填1和max;最后输出从max-′1′~1的显示数字,即(4)空和(5)空分别填和max-1和′1′。

  • 第17题:

    ●试题一

    阅读下列说明和流程图,将应填入(n)的字句写在答题纸的对应栏内。

    【说明】

    下列流程图(如图4所示)用泰勒(Taylor)展开式

    sinx=x-x3/3!+x5/5!-x7/7!+…+(-1)n×x 2n+1/(2n+1)!+…

    【流程图】

    图4

    计算并打印sinx的近似值。其中用ε(>0)表示误差要求。


    正确答案:
    ●试题一【答案】(1)x*x(2)x->t(3)|t|∶ε(4)s+2->s(5)(-1)*t*x2/(s*(s-1))【解析】该题的关键是搞清楚几个变量的含义。很显然变量t是用来保存多项式各项的值,变量s和变量x2的作用是什么呢?从流程图的功能上看,需要计算1!、3!、5!,……,又从变量s的初值置为1可知,变量s主要用来计算这此数的阶乘的,但没有其他变量用于整数自增,这样就以判断s用来存储奇数的,即s值依次为1、3、5,……。但x2的功能还不明确,现在可以不用管它。(2)空的作用是给t赋初值,即给它多项式的第一项,因此应填写"x->t"。(3)空处需填写循环条件,显然当t的绝对值小于ε(>0)就表示已经达到误差要求,因此(3)空应填入"|t|∶ε"。由变量s的功能可知,(4)空应当实现变量s的增加,因此(4)空应填入"s+2->s"。(5)空应当是求多项式下一项的值,根据多项式连续两项的关系可知,当前一项为t时,后一项的值为(-1)*t*x*x/(s*(s-1))。但这样的话,每次循环都需要计算一次x*x,计算效率受到影响,联想到变量x2还没用,这时就可以判断x2就是用来存储x*x的值,使得每次循环者少进行一次乘法运算。因此(1)空处应填入"x*x",(5)空处应填入"(-1)*t*x2/(s*(s-1))"。

  • 第18题:

    试题三(共 15 分)

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


    正确答案:

  • 第19题:

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


    正确答案:
    (1)SMF(或业务管理功能)
    (2)SCEF(或业务生成功能)
    (3)SDF(或业务数据功能)
    (4)SCF(或业务控制功能)
    (5)SSF(或业务交换功能)
    (6)CCF(或呼叫控制功能)

  • 第20题:

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

    【C++代码】 #include using namespace std; class invoice{ public: (1){ cout<<"This is the content of the invoice!"<

    答案:
    解析:
    (1) virtual void printInvoice() (2) ticket->printInvoice() (3) Decorator::printInvoice() (4) Decorator::printInvoice() (5) &a
    【解析】

    试题分析
    1.Invoice类下,义虛函数,按类图,函数名是printInvoice
    2.前面定义对象名是ticket,那么在ticket不为空的时候调用函数printInvoice
    3.这部分填写发票的抬头,看类图应该实现函数printInvoice ,Decorator装饰模式使用该方法
    4.这部分是发票的脚注,看类图应该实现函数printlnvoice,Decorator装饰模式使用该方法
    5.FootDecorator a(NULL) ;脚步的装饰参数是a,调用a参数,

  • 第21题:

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




    【问题1】(15分)阅读上述说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。


    答案:
    解析:
    注意:原版的题目应该是Cbasic、CSilve。(1) virtual double travel(int miles,FrequentFlyer* context)=0(2)context->setState(context->Cbasic)(3)context->setState(context->CSilve)(4)context->setState(context->Cbasic)(5)context->setState(context->CSilve)

  • 第22题:

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






    答案:
    解析:
    (1)abstract double travel(int miles,FrequentFlyer context)(2)context.setState(new CSilver())(3)context.setState(new C Gold ())(4)context.setState(new CSilver())(5)context.setState(new C Basic ())

  • 第23题:

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






    答案:
    解析: