第二单元 算法和数据结构 知识点题库

算法的描述方法有 (  )
A . 用自然语言描述 B . 用流程图描述 C . 用计算机语言描述 D . 以上三项都是
执行下列程序后输出的结果为(  )。

a,b=6,3

a**=b

print(a)

A . 9    B . 18 C . 216 D . 729
a 与 b 定义如下,下列哪个是正确的?(  ) 

a = '123'

b = '123'

A . a != b B . a is b C . a == 123 D . a + b = 246
计算机上能直接运行的语言是(机器语言/高级语言)
小李同学星期天的计划是:“8:00起床、吃早餐,10:00至11:30学习,12:30看一部电影,14:30打篮球”。用算法描述这计划,合适的算法结构是(  )。
A . 循环模式 B . 选择模式 C . 树型模式 D . 顺序模式
设计程序时,清晰的流程图可以帮助我们设计好程序,避免错误的发生。
下列关于算法的说法,不正确的一项是(    )
A . 算法就是解决问题的方法和步骤        B . 算法执行后可以不产生确定的结果           C . 解决问题的算法可以多种多样           D . 算法不可以无限地操作下去不停止
Python中,在函数内部的变量称为(   )
A . 局部变量 B . 全局变量 C . 集合 D . 列表
字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是(    )。
A . s[3] B . s[-3:] C . s[-3] D . s[:-3]
在Visual Basic中,如果给变量a、b都赋值为3,则下列语句正确的是(    )
A . a=3:b=3 B . a=b=3 C . a=3,b=3 D . a=3;b=3
计算机程序的三种基本结构是不包括(    )。
A . 顺序结构 B . 条件结构 C . 分支结构 D . 循环结构
计算机能够直接识别的机器语言是由(    )组成的
A . 0和1两个数字 B . 1和2两个数字 C . 0—9十个数字 D . 26个英文字母
下列不属于计算机解决问题的一般过程的是(    )。
A . 设计算法 B . 编写程序 C . 制造机器人 D . 调试程序
手机App软件开发大多使用的是Java语言,这种语言属于程序设计中的(    )语言。
A . 汇编 B . 自然 C . 机器 D . 高级
下列流程图图示中,表示“输入”“输出”的框图是(        )。
A . B . C . D .
《浙江省电网销售电价表》中规定,不满1千伏“一户一表”居民用电价格,按以下标准计算:月用电量在50千瓦时及以下部分,每千瓦时以0.538元计算;50.1~200千瓦时部分,则每千瓦时按0.568元计算;200千瓦时以上部分,每千瓦时按0.638元计算。用流程图来表示该算法如图所示:

  1. (1) 则①和②分别应输入的内容是
  2. (2) 该算法中,除了顺序结构,还包含的基本结构有结构。
  3. (3) 程序运行后,输入x的值,将输出(填:A .1个/B .2个/C .3个)值。
下列语言中属于高级语言特点的是(   )。
A . 速度快、资源占用少 B . 通俗易懂、容易记忆       C . 采用0,1为指令代码 D . 编程效率低
栈是具有“先进入的数据先出去”特点的数据结构。
数据结构是计算机学科中特有的概念。
有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列?(     )
A . 543612 B . 453126 C . 346521 D . 234156