【单选题】
第1题:
现代计算机是指电子计算机,它所基于的是( B )体系结构。
A 艾伦·图灵
B 冯·诺依曼
C 阿塔纳索夫
D 埃克特-莫克利
【正确答案】
B
第2题:
运行下面程序,可以输出几行“\*”?( )
for i in range(0, 3): for j in range(0, 5): print('*', end = ' ') print()
A 2
B 3
C 4
D 5
【正确答案】
B
第3题:
现在已知一个字符串 s = “abcdef”,现在想从中拆出”def”这个部分,应该使用以下哪个选项?
A s[3:5]
B s[3:6]
C s[2:4]
D s[2:5]
【正确答案】
B
第4题:
关于Python循环结构的说法,下列哪个是错误的?( )
A Python可以通过for和while循环,实现遍历和各种循环等功能
B break是用来跳出自己所在的整个循环体,执行循环后面的语句
C continue结束整个循环过程,不再判断循环的执行条件,继续顺序执行循环后面的语句
D 遍历循环中的遍历结构可以是字符串或者range()函数等
【正确答案】
C
【解析】:
continue 语句跳出本次循环,而break跳出整个循环。即break才是结束整个循环过程
第5题:
下面代码的输出结果是?( )
list1 = [1,2,3]
list2 = [4,5,6]
print(list1+list2)
A [4,5,6]
B [1, 2, 3, 4, 5, 6]
C [1,2,3]
D [5,7,9]
【正确答案】
B
第6题:
运行下面的程序,输入哪个数,可使输出的结果为“yes”?( )
x = int(input()) if x % 10 == 3: print("yes") else: print("no")
A 12
B 16
C 20
D 23
【正确答案】
D
第7题:
运行下面程序,可以输出几行“\*”?( )
for i in range(8): for j in range(9): print('*', end = ' ') print()
A 7
B 8
C 9
D 10
【正确答案】
B
第8题:
以下程序的运行结果是?( )
a={"name":"jt","age":29,"class":5} a["age"]=15 a["school"]="派森社" print("age:",a["age"]) print("school:",a["school"])
A age: 29 school: 派森社
B age: 15
C age: 15 school: 派森社
D school: 派森社
【正确答案】
C
第9题:
学校开设了数字图书馆,每个学生都可以用自己的学生卡号登录系统,并设置登录密码,为了安全起见,要求一个密码必须由字母和数字组合。如果用一个变量存储密码,这个变量存储的是( )类型的数据。
A 整数
B 浮点数
C 字符串
D 布尔
【正确答案】
C
第10题:
关于Python的编程环境,下列的哪个表述是正确的?
A Python的编程环境是图形化的;
B Python只有一种编程环境ipython;
C Python自带的编程环境是IDLE;
D 用windows自带的文本编辑器也可以给Python编程?,并且也可以在该编辑器下运行;
【正确答案】
C
第11题:
已知变量a=8,b=7,执行语句a\*=a-b后,变量a的值为以下哪一个?( )
A -8
B 8
C -7
D 7
【正确答案】
B
【解析】:
a\*=a-b等效于a=a\*(a-b),代入变量值计算后答案为B。
第12题:
turtle.circle(100,360)是绘制一个什么样的图形?( )
A 半径为50的圆形
B 半径为100的圆形
C 半径为360的圆形
D 半径为180的圆形
【正确答案】
B
【解析】:
turtle.circle(100,360)第一个参数100代表的是半径,360是对应的弧度,是一个整圆。
第13题:
若list\_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?( )
A list\_a = sorted(list\_a)
B list\_a.sort()
C list\_a.sort(reverse=True)
D list\_a.sort(reverse=False)
【正确答案】
C
【解析】:
本题考查列表的排序,列表的排序有两种方式,一种是使用sorted命令,默认按升序排列;另一种是使用待排序列表的sort命令,默认按升序排列,题干中要求按列表list\_a中元素大小降序排列。 A选项使用sorted命令进行排序,排序结果是[1, 2, 3, 4, 5];B选项使用列表的sort命令,默认按升序排列,结果是[1, 2, 3, 4, 5]; C选项在sort命令的括号中使用reverse=True参数,表示按降序排列,结果是[5, 4, 3, 2, 1] ; D选项使用reverse=False参数,即按升序排列,结果是[1, 2, 3, 4, 5]。 故选C。
第14题:
已知字典如下
dic1 = { 'name': 'Ming', 'age':20, 'grade': 'A', 'Tel':6666666 }
以下哪个代码运行结果为20?( )
A dic1('age')
B dic1[1]
C dic1(20)
D dic1['age']
【正确答案】
D
【解析】:
字典键是唯一的,所以可以通过键获得值,格式为 字典名[键名],所以选D
第15题:
请问运行下面程序后,会输出多少只熊( )
bears =["棕熊","北极熊","眼镜熊","亚洲黑熊","印度熊","懒熊","马来熊"] for b in bears: print(b)
A 7
B 6
C 5
D 4
【正确答案】
A
【判断题】
第1题:
程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。
A 正确
B 错误
【正确答案】
B
第2题:
已知score=93.2,那么代码 print(“本次数学期末考试,本班平均分为%d” % (score)) 的写法是正确的。( )
A 正确
B 错误
【正确答案】
B
【解析】:
已知score=93.2,提示score是浮点型数据,代码print(“本次数学期末考试,本班平均分为%d” % (score)) 中的%d应为%f才能正确显示。
第3题:
诞生于 1986 年的中华学习机 CEC-I 入选了 2021 年的 CCF 计算机历史记忆(一类),它的内存只有 64KB。当时的汉字编码字符集 GB2312 中共有 6763 个汉字,假如每个汉字用 2 个字节编码,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。
A 正确
B 错误
【正确答案】
B
第4题:
可以将a = "3.14"转化为浮点数的函数是str()。( )
A 正确
B 错误
【正确答案】
B
【解析】:
字符串转换为浮点数时使用float()函数。
第5题:
for循环能实现的功能,while循环也可以实现。( )
A 正确
B 错误
【正确答案】
A