第一章计算与社会

闯关测验

1、单选题:
​第一台电子计算机是1946年在美国研制成功的,该计算机的英文缩写名是________。‎
选项:
A: ENIAC  
B: EDSAC  
C: EDVAC  
D: MARK
答案: 【 ENIAC  

2、单选题:
‍在计算机应用中,“计算机辅助设计”的英文缩写为________。‏
选项:
A: CAT  
B: CAE  
C: CAM  
D: CAD
答案: 【 CAD

3、单选题:
​在微型计算机中,中央处理单元(CPU)是指________。  ‌
选项:
A: 通用寄存器和控制器  
B: 累加器和算术逻辑运算部件(ALU)  
C: 累加器和控制器 
D: 运算器和控制器
答案: 【 运算器和控制器

4、单选题:
‌冯•诺依曼计算机工作原理的设计思想是________。  ‏
选项:
A: 程序设计
B: 程序编制
C: 算法设计 
D: 存储程序和程序控制
答案: 【 存储程序和程序控制

5、单选题:
‍通常,在微机中标明的i5或i7是指________。‏
选项:
A: 微机名称
B: 微处理器型号
C: 主频
D: 产品型号
答案: 【 微处理器型号

6、判断题:
‍内存容量128MB,就是128*1024*8个字节。‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‌计算机中用来表示内存储器容量大小的基本单位是字。‌
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎鼠标和键盘都是输入设备。‎
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎计算机体积越大,其功能就越强。‌
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‏1MB指的是1024*1024*8个比特。‏
选项:
A: 正确
B: 错误
答案: 【 正确

第二章python简介

客观题

1、单选题:
​在Python中,“6**2”是计算(  )​
选项:
A: 6的平方
B: 6的开方
C: 6的2倍
D: 6的0.5倍
答案: 【 6的平方

2、单选题:
‍关于Python语言的执行过程,描述正确的是?‌
选项:
A: 执行过的语句将不会再被执行
B: 由解释器一条语句一条语句地执行
C: 可以同时执行多条语句
D: 由编译器将源程序转化为机器语言,然后执行
答案: 【 由解释器一条语句一条语句地执行

3、单选题:
‏下列Python程序,没有错误的是?‍
选项:
A: print( 'Hello, I'm Tom.')
B: Print( 'Hello, World!')
C: print( 'Hello, ') print('World!')
D: print ('Hello, this's Tom.')
答案: 【 print( 'Hello, I'm Tom.')

4、单选题:
‍在IDE中编写Python程序,输出“Hello World”,要求将这两个单词分两行输出,以下哪个程序不正确?‍
选项:
A: print('Hello
World')
B: print('HellonWorld')
C: print("HellonWorld")
D: print('Hello')
print('World')
答案: 【 print('Hello
World')

5、单选题:
‌执行下列语句,输出的结果是?x = 7.0
y = 5
print(x%y)‌
选项:
A: 1
B: 1.0
C: 2.0
D: 程序出错
答案: 【 2.0

6、单选题:
‌能实现下面功能的程序是?接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。​
选项:
A: print(bool(int(input()) % 2))
B: print(not bool(input() % 2))
C: print(not bool(int(input()) % 2))
D: print(int(input()) % 2 != 0)
答案: 【 print(not bool(int(input()) % 2))

7、单选题:
‍以下程序的输出结果是?number = 30
if number % 2 == 0:
    print(number, 'is even')
elif number % 3 == 0:
    print(number, 'is multiple of 3')‍
选项:
A: 30 is multiple of 3
B: 30 is even30 is multiple of 3
C: 程序出错
D: 30 is even
答案: 【 30 is even

8、单选题:
​以下程序的输出结果是?x = 1
y = -1
z = 1
if x > 0: 
    if y > 0: 
        print('AAA') 
elif z > 0: 
    print('BBB')​
选项:
A: AAA
B: 语法错误
C: BBB
D: 无输出
答案: 【 无输出

9、单选题:
‍以下程序的输出结果是?y = 0 
for i in range(0, 10, 2): 
    y += i 
print(y)‌
选项:
A: 20
B: 30
C: 10
D: 9
答案: 【 20

10、单选题:
​下列程序的输出结果是:def foo():
    m = 1
    def bar():
         n = 2
         return m + n
    m = bar()
    print(m)
foo()​​​​​
选项:
A: 3
B: 2
C: 1
D: 程序出错
答案: 【 3

11、单选题:
‏字符串s长度为奇数,则显示中间字符的表达式为?‏
选项:
A: s[len(s)/2 - 1]
B: s[len(s)/2 + 1]
C: s[len(s)/2]
D: s[(len(s) - 1)//2]
答案: 【 s[(len(s) - 1)//2]

12、单选题:
‍关于元组数据结构,下面描述正确的是:‍
选项:
A: 所有元素数据类型必须相同
B: 支持 in 运算符
C: 元组不支持切片操作
D: 插入的新元素放在最后
答案: 【 支持 in 运算符

13、单选题:
‍若列表L中总共有n个元素,则最后一个元素的索引(编号)是(    )‏
选项:
A: n-1
B: 0
C: n
D: n+1
答案: 【 n-1

14、单选题:
‍在以下选项中,可以生成列表[1, 2, 3, ……, 99]的是(   )‌
选项:
A: list(range(100))
B: list(range(1,100))
C: list(range(1,99))
D: list(range(99))
答案: 【 list(range(1,100))

15、单选题:
‏“[ 3*x+2 for x in range(5) ]”生成的列表是(   )。‎
选项:
A: [2, 4, 6, 8, 10]
B: [2, 5, 8, 11, 14]
C: [ 5, 8, 11, 14,17]
D: [2, 5, 8, 11, 14,17]
答案: 【 [2, 5, 8, 11, 14]

16、单选题:
‍在程序中,若某段代码需要被反复使用,则可以将这段代码封装成(    )‏
选项:
A: 函数
B: 列表
C: 表达式
D: 分支
答案: 【 函数

17、单选题:

图中程序的功能是(   )。

​选项:
A: 对列表排序之后,求最大两个元素之和
B: 对列表排序之后,求最小两个元素之和
C: 求列表所有元素之和
D: 只对列表排序
答案: 【 对列表排序之后,求最大两个元素之和

18、单选题:

图中程序的功能是(   )。

‌选项:
A: 打印15
B: 打印55
C: 打印15,然后打印done
D: 打印55,然后打印done
答案: 【 打印15

19、单选题:
‏[0,7]+[2,5]的执行结果是​
选项:
A: [0,7,2,5]
B: [2,12]
C: [0,2,5,7]
D: 报错
答案: 【 [0,7,2,5]

20、判断题:
‍下列说法是否正确:“函数中仅允许使用一条return语句”‍
选项:
A: 正确
B: 错误
答案: 【 错误

第三章计算思维

客观题

1、单选题:
‏‌‏在以下选项中,不属于算法的特征的是(   )。‌‏‌
选项:
A: 复杂性
B: 有限性
C: 有效性
D:  明确性
答案: 【 复杂性

2、单选题:
​以下哪种数据结构适合于组织学员营的行政结构(营、连、排、班)?​
选项:
A: 树
B: 栈
C: 队列
D: 集合
答案: 【 树

3、单选题:
‏在以下选项中,哪个的复杂度最高?(注:n^2表示n的平方,2^n表示2的n次方)‌
选项:
A: O(2^n)
B: O(n)
C: O(n^2)
D: O(log n)
答案: 【 O(2^n)

4、单选题:
‍如下程序的功能是什么? ‏‍S=0‏‍for x in range(1, 100):‏‍        S=S+x&

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注