2.1 计算机解决问题的过程 知识点题库

小李利用所学的 VB 知识,编写了一个简单计算器:在文本框 Text1 中输入一个加减算式(只包含数字和“ +”、“ -”符号,以“ =”结束),点击“计算”按钮 Command1,计算结果在标签 Label1 上显示。程序运行界面如下图所示:

  1. (1) 要实现程序运行时,单击文本框 Text1 即可将文本 框 清 空 , 则 应 在 (A 、Command1_Click/B 、 Form_Load/C 、 Text1_Click)事件处理过程中添加语句 Text1.text=””。
  2. (2) 实现上述功能的 VB 程序如下,请在划线处填入合适的代码

    Private Sub Command1_Click

    Dim s As String, ch As String, sum As Integer

    Dim fh As Integer

    s = Text1.Text: fh = 1: p = 0: sum=0

    For i = 1 To Len(s)

    ch = Mid(s, i, 1)

    If ch >= "0" And ch <= "9" Then

    p =

    Else

    sum =

    p = 0

    If ch = "-" Then

    fh = -1

    ElseIf ch = "+" Then

    fh = 1

    End If

    End If

    Next i

    Label1.Caption = Str(sum)

    End Sub

  3. (3) 若文本框 Text1 中输入的内容为“ 12*10=”(不包括双引号),单击“计算”按钮后,标签Label1 上将显示: .(A 、 120 / B 、 22 / C 、 0 /D 、程序出错无法显示)
某算法的部分流程图如图所示。

执行该算法,依次输入a的值2,5,4后,变量b的值为(  )

A . 0.5 B . 2 C . 4 D . 5
某算法的部分流程图如图所示,执行该算法,输出S的结果是(  )

A . 0 B . 8 C . 10 D . 15
有如下 VB 程序段:

For i=1 To 100

For j=i To 100

If j Mod i = 0 Then a(j)=a(j)+1

Next j

Next i

Text1.Text=Str(a(30))

数组a各元素的初值为0,执行上述程序段后,文本框Text1中输出的内容为 (   )

A . 30 B . 9 C . 8 D . 7
周浩想学习编程语言,下列均属于高级语言的是(  )。
A . VB机器语言 B . 汇编语言 C语言 C . VB C语言 D . 机器语言汇编语言
根据问题的实际,不断寻找可利用的知识,构造一条推理路线解决问题,这个过程就是。盲目搜索是按预定的进行搜索,而不考虑的搜索。这种搜索一般适用于求解比较简单的问题。启发式搜索是在搜索过程中加入等启发信息,不断搜索方向,加速求解进程。
计算机能直接识别、理解执行的语言是(   )
A . 汇编语言 B . Python语言 C . 自然语言 D . 机器语言
机器语言和汇编语言都是面向机器的语言,也称为高级语言。
以下流程图,执行结果是(     )。

A . 3 B . 4 C . 18 D . 0
恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码,

def CaesarCipher():

    c=mingwen.get("0.0", "end")   

    b=""

miwen.delete("0.0", "end")    

for i in range(len(c)):

    if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':  

b=b+chr(ord(c[i])  ①  )       #生成密文

        elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z': 

            b=b+chr(ord(c[i])  ②  )       #生成密文

        else:

            b=b+c[i]     

miwen.insert("0.0",b) 

下列说法正确的是(     )

A . ①的位置填写-3 B . ①的位置填写+3、②的位置填写-23,或-26+3 C . ①的位置填写-23 D . ②的位置填写+3
小张是一个程序员,他和其他同事共同编写一个Python程序。他想要为自己编写的那部分程序代码添加备注,以便其他同事能看懂他的程序代码,你应该怎么做(   )
A . 将备注置于#符号后添加 B . 将备注置于括号中添加 C . 将备注添加到代码的第一行之前,以*号标注 D . 将所有备注添加到代码的最后
某算法的部分流程图如图所示,执行这部分流程后,下列分析正确的是(     )

A . 当x输入2,y输入1时,输出结果是32 B . 当x输入2,y输入3时,输出结果是8 C . 当x输入2,y输入1时,“b=b*x"共被执行4次 D . 当x输入2,y输入3时,“a=a-1”共被执行3次
依据国家质量监督检验检疫局《车辆驾驶人员血液、呼气酒精含量阈值与检验》的相关规定,设计出如图所示流程图。执行据此编制的程序,输入20时,结果为(    )。

A . 无输出 B . 输出“不构成饮酒行为” C . 输出“酒后驾驶” D . 输出“醉酒驾驶”
若某个数从左至右读和从右至左读是一致的,则其为回文数,例如653356。以下流程图的功能是统计输入的8个三位正整数中有几个是回文数,则流程图的①、②处应分别值入(     )

A . ① c mod 10 = int(c/100)      ② c=c+1 B . ① int(x/10)=x mod 10         ② c=c+1 C . ① x mod l0=int(x/100)        ② c=c+1 D . ① x mod 100=Int(x/100)      ② c=c+1
某算法流程图如图所示,执行该算法,循环结束时i的值是

某算法的流程图如图所示。

则执行该算法后,i和s的值分别是

可以在中断状态下查询对象值的窗口是
如下是“求实数a的绝对值”的流程图,虚线框中应填入的是(       )

A . B . C . D .
小林用计算机解决“百鸡百钱”问题时经历了若干阶段,其中算法设计属于(  )
A . “分析问题确定要用计算机做什么”阶段 B . “寻找解决问题的途径和方法”阶段 C . “用计算机进行处理”阶段 D . “运行调试”阶段
若要循环体执行3次,则判断框处应填写(    )

A . s≤9? B . s<9? C . s≥9? D . s>9?