内容正文:
简单算法及其程序实现
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.某加密程序的代码如下:
str1 = input("请输入明文:")
num = "1358821604"
str2 = " "
for ch in strl:
if "0" <= ch <= "9":
str2 += num[int(ch)]
elif "a" <= ch <= "z":
str2 += chr((ord(ch) - ord("a") + 2) % 26 + ord("a"))
else:
str2 += ch
print(str2)
运行该程序,输入str1的值为“I-520-Python”,则输出结果为( )
A.G-831-Ravjqp B.G-831-Nwrfml C.I-251-Pwrfml D.I-251-Pavjqp
2.我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何,为解决这个问题下列最适合的算法为( )
A.折半法 B.冒泡法 C.枚举法 D.排序法
3.以下4段程序或表达式不能实现两个整数型变量a,b的值交换的是( )
A.
a, b = b, a
B.
t = a
a = b
b = t
C.
a = a + b
b = a – b
a = a – b
D.
if a ! = b:
a = b
b = a
A.A B.B C.C D.D
4.在Python中,下列程序段执行后,变量s的值是( )
w=2
h=5
if h>8:
s=w*2
else:
s=w+1
A.1 B.2 C.3 D.4
5.下列程序的输出结果是( )
#include<stdio. h>
main ()
{int k=10;
printf(“%d,%d”,k++,k);}
A.10,11 B.10,10 C.11,10 D.11,11
6.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
7.(必修)下列说法中,正确的是( )。
A.程序设计语言中的汇编语言包含C语言
B.机器语言不是程序设计语言
C.程序实际上是一组操作的指令或语句的序列,是计算机执行算法的操作步骤
D.程序设计和程序设计语言是同一概念
8.城市出租车按里程收费,小明绘制了收费价格程序的流程图,如下所示,要测试所有程序分支是否正确,以下测试数据中,最恰当的一组是( )
A.2,10,12 B.10,2,6 C.-1,6,10 D.3,11,100
9.下列选项中,属于计算机程序设计语言的是( )
A.汇编语言 B.高级语言 C.自然语言 D.机器语言
10.有如下 VB 程序段
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & App.Path & “\词库.accdb”
conn.Open
Set rs.ActiveConnection = conn
rs.Open “SELECT * FROM words”
n = 0
Do While Not rs.EOF
n = n + 1
en(n) = rs.Fields(1)
ch(n) = rs.Fields(2)
rs.MoveNext
Loop
rs.Close
conn.Close
下列说法中正确的是( )
①连接的数据库文件名是“\词库.accdb” ②程序运行后,变量n 的值表示该数据表中记录的总数 ③数组 en(n)所存储的是数据表第 2 个字段的字段值 ④“ConnectionString”是 conn 对象的属性值⑤查询的数据表名称是“words” ⑥省略语句“rs.MoveNext”,程序也可以正常运行
A.①④⑤ B.③④⑥ C.②③⑤ D.②③④
11.根据国家标准,室内空气质量指数的正常范围为0.5~2.5,如果空气质量指数大于2.5,则表明空气质量较差,空气质量指数小于0.5,表明空气质量较好,下列选项能正确表示这三种情况的是( )
A.
if zs>2.5:
pri