内容正文:
2023-2024学年高一上学期选修一第一单元第四节 程序设计语言简介
一、选择题
1.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了分别是( )
A.对象,属性,事件,方法
B.对象,属性,方法,事件
C.属性,对象,方法,事件
D.属性,对象,事件,方法
2.计算机能够直接识别的程序设计语言是( )
A.机器语言 B.高级语言 C.汇编语言 D.C语言
3.表示区间[10,99]的VB表达式是( )
A.Int(Rnd*90)+10 B.Int(Rnd*89)+10 C.Int(Rnd*91)+10 D.Int(Rnd)*99
4.计算机能直接识别、理解执行的语言是( )
A.汇编语言 B.Python语言 C.Basic语言 D.机器语言
5.下列不属于计算机程序设计语言的是( )
A.机器语言 B.汇编语言 C.自然语言 D.高级语言
6.高级语言更接近自然语言,并不特指某种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好,下列不属于高级语言的是( )
A.Java语言 B.Python语言 C.机器语言 D.C语言
7.编译程序可以将源程序翻译成( )
A.机器语言程序 B.汇编语言程序 C.高级语言程序 D.APP
8.下列关于程序设计语言的叙述,正确的是( )
A.高级语言就是自然语言
B.汇编语言是一种高级语言
C.计算机能直接识别机器语言
D.高级语言是由0~9十个数字组成的十进制代码
9.关于汇编语言的说法,错误的是( )
A.它对硬件的依赖性强 B.它属于低级语言
C.硬件能直接识别汇编语言 D.它是一种符号化语言,程序可读性较好
10.李老师为了提高效率,准备设计一个学生成绩分析软件,经过了前期调查分析,他决定使用Microsoft公司的Visual Basic 6.0来制作该软件,这一步应该属于用计算机解决问题的哪一个阶段( )
A.分析问题阶段 B.设计算法阶段
C.算法实现阶段 D.结果检测阶段
11.我们保存一个编写好的程序,工程文件是以( )作为扩展名的。
A.frm B.vbp C.bat D.bas
12.下列关于编程语言的描述,正确的是( )
A.不同的编程语言编写的同一程序运行速度不同
B.使用机器语言编写的程序可以直接被计算机识别并执行
C.汇编指令需要汇编程序转换成机器指令后计算机才能执行
D.高级语言编写的程序只能通过编译器编译后才能被计算机执行
13.下列关于程序设计语言的说法正确的是( )
A.低级语言编写的程序都可以直接被计算机识别和执行
B.高级语言不需要被编译或翻译,就可以直接被计算机识别和执行
C.机器语言可以被计算机直接识别和执行
D.高级语言要被计算机识别和执行,只能通过编译一种方式
14.有关机器语言的描述,下列说法错误的是哪个选项。( )
A.由0和1代码组成 B.属于低级语言
C.属于高级语言 D.计算机能直接识别和执行
15.以下不属于高级语言特点的是( )
A.高级语言接近自然语言
B.高级语言程序容易阅读和修改
C.高级语言程序可以由机器直接执行
D.通用性好,不再依赖于特定硬件系统
二、填空题
16.程序设计语言的发展过程可以分为 、汇编语言、高级语言。
17.计算机能直接执行的程序语言是 。
18.VB程序设计一般包括 、 、 。
19.设计程序要考虑的两个方面:(1) (2)计算的过程。
20.计算机程序设计语言的发展,经历了从机器语言、 到 的发展历程。
三、操作题
21.一球从100米高度自由落下,每次落地后反跳回原高度的一半,再下落。编写一个C程序,求它在第10次落地时,其经过了多少米?第10次反弹多高?
22.某数据解密算法描述如下:
(1)在输入的数字字符串中依次提取有效的密文,有效的密文的特点:
①是一组连续的,都小于5的三位数字串;②每个位置上的数字不能被重复提取;
(2)对有效密文进行解密的过程:
将密文作为一个五进制数转换为对应的十进制数值,根据ASCII字符的十进制编码表,得出对应的明文字符(提示:空格符所对应的ASCII码值为十进制数32,小写字母“z”所对应的ASCII码值为十进制数122).
例如,密文242转换成十进制数为72,对应的明文字符为大写字母“H”。
程序运行界面如下图所示,在文本框Text1中输入密文,单击“解密”按钮,在文本框Text2中输出解密后的明文密码。
(1)若输入的密文为“841497230235”,则对应的明文是 。
(2)实现上述功能的VB代码如下,划线处的语句有错,应改为 。
(3)请在划线处填入合适的代码.
'以下代码是将有效密文数字转换为十进制数的函数
Function conv(p As String) As Integer
Dim k As Integer, q As String, i As Integer
k = 0: g = ""
For i = 1 To 3
q = Mid(p, i, 1)
Next i
conv = k
End Function
Private Sub Command1_Click()
Dim st As String, p As String, res As String
Dim c1 As String, c2 As String, c3 As String
Dim i As Integer, d As Integer, n As Integer
st = Text1.Text: n = Len(st)
i = 1: res = ""
Do While i <= n – 2 '提取有效密文,并进行转换
c1 = Mid(st, i, 1): c2 = Mid(st, i + 1, 1): c3 = Mid(st, i + 2, 1)
If c1<"5" Or c2 <"5" Or c3 <"5" Then
d=conv(p)
If d >= 32 And d <= 122 Then res = res + Chr(d)
Else
i = i + 1
End If
Loop
Text2.Text = res
End Sub
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
2.A
3.A
4.D
5.C
6.C
7.A
8.C
9.C
10.B
11.B
12.ABCD
13.C
14.C
15.C
16.机器语言
17.机器语言
18.设计程序界面;编写程序代码;调试、运行程序
19.数据的存储
20. 汇编语言 高级语言
21.
22. mA c1<"5" And c2<"5" And c3<"5" 或其它等价答案 ① k=k*5+Val(q) 或 k=k+Val(q)*5^(3-i) 或其它等价答案 ②p=Mid(st,i,3) ③i=i+3
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$