2020年信息技术学考算法与程序设计试题整理及解析
一、选择题(每题3分)
1.下列选项中,不属于计算机程序设计语言的是( C )
A.汇编语言 B.高级语言 C.自然语言 D.机器语言
解析:计算机程序设计语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
2. 关于算法的描述,下列选项中正确的是( B ) A.算法本身就是一种程序设计语言 B.算法的每一步骤必须有确切的含义 C.算法的步骤可以是无穷的 D.算法必须有输入
解析:算法是指解决问题的方法和步骤,一个算法应该具有以下五个重要的特征:
1.有穷性(Finiteness):是指算法必须能在执行有限个步骤之后终止。 2.确切性(Definiteness):算法的每一步骤必须有确切的定义。
3.输入项(Input):一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件。
4.输出项(Output):一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。
5.可行性(Effectiveness):算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。
3. VB程序中“dim n As Integer”这条语句的作用是( A ) A.定义一个变量 B.定义一个数据输入方法 C.定义一个事件过程 D.定义一个数据处理方法
解析:Dim 是VB中声明变量并分配存储空间的语句。 格式:Dim 变量名 as 数据类型
Integer:变量存储为 16位(2 个字节)的数值形式。 string:变长与定长的字符串。
Boolean:存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。 Double:(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式。 Long:(长整型)变量存储为 32 位(4 个字节)有符号的数值形式等等。 本题中:
Dim N 注册一个名为N的变量。此变量的“寿命”只在定义该变量的过程中。 As Integer 表示N是整型变量。范围 -32768~32767,超出范围就提示“溢出”
第 1 页
4.一个单窗体VB程序的运行界面如下图所示,下列说法正确的是:( C )
(1)窗体内有1个按纽 (2)窗体内有2个文本框 (3)窗体内有3个标签 (4)该窗体的标题(Caption)属性值是“加法计算器”
A.(3) (4) B.(1)(2) C.(1)(4) D.(2) (3)
解析:
第 2 页
5.两个阻值分别为R1 、R2的电阻并联后,电路阻值可由公式 求解,下面能正确求出R的VB表达式是( A )。 A.R1*R2/(R1+R2) B.R1+R2/(R1*R2) C.(R1+R2)/(R1*R2) D.R1*R2/R1+R2
解析:电路阻值公式两边都乘以R1*R2得(R1*R2)/R=R1+R2,所以总电阻R=R1*R2/(R1+R2)
6.关于算法的描述,下列选项中正确的是( D ) A.算法只能用流程图来表示 B.一个算法的执行步骤可以是无限的 C.一个算法,当没有输入时,也没有输出 D.一个算法可以没有输入
7.在VB语言中,字符串运算符“+”和“&”的作用是把两个或多个字符串连接
A.\
解析:举几个例子你就明白了。 \222+333=555
222+\222+\会报错 222 & 333 =222333 222 & \222 & \
222 + \222 + \222 & \
成一个字符串。则表达式\的运算结果是( B )。
8.下列VB程序运行时(如图所示),在文本框Text1中输入20,在文本框Text2中输入13,单击命令按钮Command1后,文本框Text3中显示的内容是( D )。
第 3 页
Private Sub Command1_click() a=val(text1.text) b=val(text2.text) Text3.text= a+b End sub
A.”2013” B.2013 C.”33” D.33
解析:val是一个将字符串参数转换成数值的函数。
9.下列选项中,可以作为VB程序变量名的是( A ) A.ab B.a-b C.a/b D.a+b
解析:vb中变量名的命名规则
1、必须以字母开头;
2、只能使用英文字母、阿拉伯数字和下划线(实际上可以使用汉字);
3、不能和受到限制的关键字同名,如不能使用vbred、command等作为变量名; 4、不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符; 5、不区分大小写。
10.下列VB表达式中,能正确表示不等式方程|x|>1解的是( D )
A.x<-1 and x>1 B.x>-1 or x<1 C.x>-1 and x<1 D.x<-1 or x>1 11.算法的描述方法有多种,下列选项中不适合描述算法的是(A)
A.机器语言 B.伪代码 C.流程图 D.自然语言
解析:算法的描述方式有:自然语言,流程图,伪代码等。
1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练, 较为灵活。
2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具 体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。
3、伪代码的优势:回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具 备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。
12.巳知在VB语言中,int(x)函数的功能是返回不大于x的最大整数,abs(x) 函数的功能是返回x的绝对值,则表达式 abs(int(2.88)+int(-3.14))的值是 ( D )。
A.5 B.0 C.1 D.2
解析:int(2.88)=2,int(-3.14)=-4
13.下列VB表达式中,值为字符串类型的是( D )。
①Sqr(x) ②Text1.Text ③command1.caption ④”45”+”34”⑤45+34 A.①③⑤ B. ①②③ C. ②④⑤ D. ②③④
第 4 页