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

【加试题】要求将某一字符串中指定的字符改写成小写或大写(如果原先是大写就改成小写,反之改成大写),并将处理后的字符重新输出。

程序界面如下图所示,在Text1中输入原始字符串,在Text2中输入需要改变的字符,单机“改变”按钮后,在Text3中输出处理后的结果。程序代码如下:

 

Private Sub Command1Click()

Dim s As String, result As String, k As String

Dim zs As String, n As Integer

result = ""

s = Text1.Text

k = Text2.Text

For n = 1 To Len(s)

         ①      

  If zs = k Then

     If Asc(zs) >= 65 And Asc(zs) <= 90 Then

        zs = Chr(Asc(zs) + 32)

     ElseIf Asc(zs) >= 97 And Asc(zs) <= 122 Then

        zs = Chr(Asc(zs) - 32)

     End If

  End If

        ②       

Next n

        ③      

End Sub

在程序①、②、③划线处,填入适当的语句或表达式,把程序补充完整:

程序中①划线处应填入

程序中②划线处应填入

程序中③划线处应填入

下列程序的功能是从键盘上任意输入一个数,判断这个数是正数,负数,还是零,并输出判断结果。程序中横线处有错误,请改正。【根据2011年高考总复习填空题改编】

    Private sub Command1_Click()

        Dim a As Single

        Dim py As String

             a= Val (Text1)  (1)

           If a>0 Then py =”正数”

           If a=0 Then py=”零”

           If a<0 Then py=”负数”

              Label3.Caption=a(2)

     End Sub

  1. (1)  
  2. (2)
某算法的部分流程图如图所示,执行这部分流程,依次输入12、-5、29、18、7,则输出值是(  )

 

A . 12 B . -5 C . 29 D . 7
某算法的部分流程图如图所示,执行这部分流程后,输出s,n的值分别是(  )

A . 8,3 B . 19,4 C . 3,8 D . 4,19
某算法部分流程图如图所示。执行这部分流程,依次输入12、-5、29、18、7,则输出值是(  )

A . 12 B . -5 C . 29 D . 7
求[0,100]之间所有偶数之和s的算法流程图如图所示。

为了实现此算法,图中判断框①和处理框②处可填入的是(  )

A . ① x ≤ 100? ② x←x+2 B . ① x ≤ 100? ② x←x+1 C . ① x ≥ 100? ② x←x+2 D . ① x ≥ 100? ② x←x+1
城市出租车按里程收费,小明绘制了收费价格程序的流程图,如下所示,要测试所有程序分支是否正确,以下测试数据中,最恰当的一组是(    )

A . 2,10,12 B . 10,2,6 C . -1,6,10 D . 3,11,100
   需求分析是软件工程中的一个过程。需求分析阶段的任务是确定的功能。通俗地说,就是确定需要计算机“做什么”,想达到什么样的效果。只有在确定了这些需求后,才能够分析和寻求系统的解决方法。
用计算机解决问题的一般过程有四个步骤,其中正确的顺序是( )

①解决问题②编程调试③设计方案④分析问题

A . ①②③④ B . ①③②④ C . ④②③① D . ④③②①
在用计算机解决问题的过程中,寻找求解的方法和确定具体的求解步骤属于(     )。
A . 分析问题 B . 设计算法 C . 编写程序 D . 调试运行
某流程图如图所示。执行该算法,下列说法错误的是(  )

A . s的值最终为-5 B . 语句“k=k+1”共执行了4次 C . 语句“s≤0”共判断了5次 D . 该算法转成VB代码时能用Do循环语句实现
用计算机程序解决问题的过程,正确的顺序是(   )
A . 分析问题→编写代码→确定算法→调试运行 B . 分析问题→确定算法→编写代码→调试运行 C . 确定算法→分析问题→编写代码→调试运行 D . 调试运行→确定算法→编写代码→分析问题
以下不是描述算法的方法有(   )。
A . 自然语言 B . 流程图 C . 伪代码 D . E-R图
某算法的部分流程图如图所示,执行这部分流程,下列说法正确的是(    )

A . 其中语句i<=5共执行了6次 B . 程序结束后s值可能为3 C . 流程执行结束后k值一定为1 D . 流程执行过程中共产生5个t值,t值取值为1或2
“猴子吃桃”问题:一天,一只猴子从树上摘下若干个桃子,当即吃了一半,觉得不过瘾,又吃了一个。第二天这只猴子接着吃剩下的一半,还觉得不过瘾,又吃了一个。以后它每天都吃前一天剩下的一半再多吃一个。到第四天,猴子按规则吃完桃子后,只剩一个桃子。问猴子第一天摘了多少个桃子。下图所示是根据分析所画出的部分流程图。采用倒推法,其中设定M 的初始值为1(第四天吃完后剩下的桃子数),D 为天数(初始值为5)。流程图中相应空缺位置①②处应分别填写(  )

A . M=M*2+1 D=1 B . M=M*2+1 D<1 C . M=2*(M+1) D=1 D . M=2*(M+1) D<1
以下流程图中,输出结果

某算法的部分流程图如图所示,执行这部分流程后,输出i,c的值分别是(      )

A . 20,2 B . 20,3 C . 22,2 D . 22,3
某算法的部分流程图如图所示。执行这部分流程,则输出a的值为

下面关于算法的描述,正确的是(    )
A . 一个算法只能有一个输入 B . 算法只能用流程图来表示 C . 一个算法的执行步骤可以是无限的 D . 一个完整的算法,不管用什么方法来表示,都至少有一个输出结果
《九章算术》中用“更相减损术”求最大公约数的记载属于算法的自然语言描述。
最近更新