内容正文:
第1节 程序与程序设计语言
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.(必修)下列说法中,错误的是( )。
A.程序是控制计算机动作指令的集合
B.不同的程序是针对不同的任务和问题而编写的
C.我们利用计算机处理信息时只能自己编写程序
D.我们可以利用现成的软件让计算机工作
2.在Visual Basic中,语句x="123"所定义的变量x属于( )
A.整数型 B.单精度实数型 C.字符串型 D.长整数型
3.下列程序设计语言中,由二进制代码指令组表示的是( )
A.高级语言 B.中级语言 C.汇编语言 D.机器语言
4.表示区间[10,99]的VB表达式是( )
A.Int(Rnd*90)+10 B.Int(Rnd*89)+10 C.Int(Rnd*91)+10 D.Int(Rnd)*99
5.计算机能直接识别、理解执行的语言是( )
A.Python语言 B.机器语言
C.汇编语言 D.C++语言
6.下列不属于计算机程序设计语言的是
A.Visual Basic
B.C++
C.Pascal
D.自然语言
7.在编写程序完成之后还需要( )。
A.分析问题 B.设计算法 C.提出问题 D.调试运行
8.下列属于计算机程序设计语言的是
A.FrontPage B.Access
C.Visual Basic D.Flash
9.下列描述中,不适合使用编程来实现的是
A.编辑一份《调查报告》
B.灭火机器人软件驱动系统
C.“神舟七号”发射管理系统
D.学生成绩管理系统
10.以下哪种语言属于高级程序设计语言( )
①python ②c++ ③visual basic ④java
A.①②③ B.②③ C.②③④ D.①②③④
11.通过对算法的理解,下列叙述中能称为算法的是( )。
A.手机支付需要连接网络
B.一般商家都支持手机支付
C.手机支付需要进行扫描二维码、输入金额、输入支付密码这些步骤
D.手机支付减少了纸币的使用
12.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
13.字符串变量x的值为“student”,要从中取出子串“den”,合适的VB函数表达式是( )
A.Val(x,4,3 ) B.Str(x,4,3) C.copy(x,4,3) D.Mid(x,4,3)
14.计算机能直接识别并运行的程序设计语言是( )
A.机器语言 B.汇编语言 C.高级语言 D.逻辑语言
15.若要定义数组d为长整数型,则下列语句中正确的是( )。
A.Dim d(1To20) As Integer
B.Dim d(1,20) As Long
C.Dim d(1,20) As Integer
D.Dim d(1To20) As Long
16.VB 表达式Int(Rnd*9)+54\3^2/3的值可能是( )
A.9 B.16 C.19 D.27
17.程序设计语言的发展历程是( )
A.机器语言→高级语言→汇编语言
B.汇编语言→高级语言→机器语言
C.汇编语言→机器语言→高级语言
D.机器语言→汇编语言→高级语言
18.表达式16/4-2^5*8/4 MOD 5\2的值为值是( )。
A.14 B.4 C.20 D.2
19.下列程序执行后文本框Text1显示的内容是( )
s = "Inter(R) Core(TM) i3-4130 CPU @ 3.40GHz"
flag = False:k = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "A" And ch <= "Z" or ch >= "0" And ch <= "9" Then
If Not flag Then
k = k + 1
flag = True
End If
Else
flag = False
End If
Next i
Text1.Text = Str(k)
A.6 B.9 C.10 D.18
20.下列可以作为Visual Basic变量名的是( )
A.5AD B.A+C C.Ab_3 D.B&C
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题考查计算机程序相关知识。计算机程序是一组计算机能识别和执行的指令,是控制计算机动作指令的集合,选项A正确。不同的程序是针对不同的任务和问题而编写的,选项B正确。计算机提供了很多的现成软件,我们可以这些软件让计算机工作。选项D正确。选项C的说法错误,故本题选C。
2.C
【详解】本题考查VB数据的类型。字符串型数据是指用” ”括起来的一串字符,所以x="123"所定义的变量x属于字符串型,选项C正确。
3.D
【详解】本题考查计算机语言相关内容。程序设计语言有机器语言、高级语言、汇编语言。早期的程序设计语言是由二进制代码指令组表示的,这样的语言能被计算机直接接收和执行,这种语言被称为“机器语言”。故本题答案是D选项。
4.A
【详解】本题考查VB函数。INT()函数,是VB数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。利用INT函数可以返回一个小数的整数,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。rnd()函数是VB中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rnd()函数每次计算时都将返回一个新的随机实数。 若要生成 a 与 b 之间的随机整数,应使用:Int(Rnd*(b-a+1)+a)。
表示区间[10,99]的VB表达式是Int(Rnd*90)+10,故本题选项A为正确选项。
5.B
【详解】本题主要考查计算机程序设计语言。计算机能直接识别、理解执行的语言是机器语言,即二进制0和1,故本题选B选项。
6.D
【详解】本题主要考查程序设计语言。Visual Basic、C++、Pascal均属于程序设计语言,自然语言属于算法的描述方式,故本题选D选项。
7.D
【详解】本题考查的是编写程序的一般过程。编写程序的一般过程:(1)分析问题(2)设计算法(3)编写程序(4)调试运行(5)检测结果。故答案应选D
8.C
【详解】本题主要考查计算机程序设计语言。FrontPage是网页制作软件,Access是数据库软件,Visual Basic是程序设计语言,Flash是动画设计软件,故本题选C选项。
9.A
【详解】本题主要考查程序设计相关知识点。编辑一份《调查报告》适合用word软件来编写。故本题选A选项。
10.D
【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c++ ,visual basic,java都属于高级程序设计语言。故本题选D。
11.C
【详解】本题考查的是算法定义。所谓算法是指解决问题的方法和步骤,C选项体现了方法和步骤,其他选项没有体现。故答案应选C。
12.B
【详解】本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。
指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。
高级语言是指以人类的日常语言为基础的一种编程语言。
根据它们的定义,可以得出题目中的源代码属于程序。
故B选项正确。
13.D
【详解】
14.A
【详解】本题考查计算机程序设计语言相关内容。计算机程序设计语言分为:机器语言、汇编语言、高级语言。机器语言是由二进制0、1代码指令构成,能够被计算机直接识别和执行。汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。故本题答案是A选项。
15.D
【详解】
16.C
【详解】本题考查VB运算。Int(Rnd*9)+54\3^2/3,根据优先级,54\3^2/3这一部分得到的结果为18,Int(Rnd*9)结果为0-8的随机整数,故得到的值应该是18-26之间。所以选C。
17.D
【详解】本题考查知识点是计算机语言的发展历程。程序设计语言的发展经过了机器语言(0、1组成的代码,可以被计算机直接识别)、汇编语言(简单英文单词组成的代码)、高级语言三个阶段,故选项D正确。
18.B
【详解】本题考查VB表达式。表达式16/4-2^5*8/4 MOD 5\2,根据优先级,先执行2^5=32,然后是16/4,以及32*8/4和5\2,化简后得到4-64 MOD 2,最后得到4,故本题选B。
19.B
【详解】本题考查VB的循环结构和分支结构相关知识点
For循环的作用是依次从字符串s中读取每个字符(结合Mid函数),程序的作用为统计字符串s中连续大写字母或数字的字符串个数,If Not flag Then中条件Not flag等价于flag = False,本题还有一个地方要注意,当取字符为“3.40GHz”中的字符“0”后flag = True,取到“G”时不累加k的值。故本题选B选项。
20.C
【详解】
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$