2020年信息技术学考算法与程序设计试题整理及解析

2025/5/6 23:44:40

解析:Sqr(x)函数返回一个数的平方根;45+34的值是79,类型应该是数值型。

14.一元二次方程ax2+bx+c=0(a≠0)的两个实数根分别为:

下列表达式正确的是( D ) A.x1=-b+sqr(b^2-4*a*c)/(2*a) B.x2=-b-sqr(b^2-4*a*c)/(2*a) C.x1=(-b+sqr(b^2-4ac))/(2*a) D.x2=(-b-sqr(b^2-4*a*c))/(2*a) 15.下列关于算法的描述错误的是( C ) A.算法是解决某一类问题的方法和步骤

B.算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述 C.一个有效的算法至少要有一个或多个输入 D.算法必须在有限步骤内实现

16.下列程序执行后a、b的值分别是( B ) a = 5 b = 6 a = a + b b = a - b a = a - b

A、5、6 B、6、5 C、6、6 D、5、5

解析:a=5,b=6, a=a+b=5+6=11, b=a-b=11-6=5, a=a-b=11-5=6

17.以下运算符中运算优先级最高的是( D ) A、+ B、Mod C、>= D、*

解析:在VB中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。 算术运算符 > 字符串运算符 > 关系运算符 > 逻辑运算符

第 5 页

算术运算符:

+ 加, - 减, * 乘,

^ 指数 例:2^2 = 4

/ (浮点)除 例:5 / 2 = 2.5 \\ 整除 例: 5 \\ 2 = 2 Mod 求余数 例:5 Mod 2 = 1

字符串运算符: “+”和“&”

关系运算符:

= 赋值 < 小于号 <> 不等于 > 大于号

>= 大于等于号 <= 小于等于号

注意:关系表达式的运算结果为布尔值True 或 False,如:3 > 2 结果为 True(真或是)。

逻辑运算符:

Not(取反)And(与) Or(或)

运算结果为布尔型(Boolean)True 或 False 逻辑运算符的优先级为:Not > And > Or

18.在VB语言中表示“x属于区间(0,1]”的正确表达式是( C ) A.00 or x<=1 C.00 and x<1 19.某VB的事件过程如下: Private Sub Command1_Click() a=Val(Text1.text) b=a*a+1 Text1.Text=b End Sub

程序运行时(如图所示),在文本框Text1中输入2,连续两次单击命令按钮Command1后,Text1中显示的内容是( D )

第 6 页

A.677 B.5 C.2 D.26

解析:第1次a=2,b=a*a+1=2*2+1=5,第2次a=5,b=a*a+1=5*5+1=26。

20.下列问题不能用算法描述的是( C )

A.计算某班英语平均分

B.求一元二次方程 ax2+bx+c=0(a≠0) 的两个实数解 C.求方程y=2x+1的所有整数解

D.已知圆锥的底面半径和高,求表面积和体积

解析:算法的有穷性,是指算法必须能在执行有限个步骤之后终止。

21.下面表达式的值是false的有( C ).

A、\、int(4.99) <> len(\C、str(2000) > \、3 > 2

解析:

1.字符串比较是逐“字符”比较,这里是按字符的ASCII码比较大小的,ASCII(\)。

2.int(x)函数是取不大于x的最大整数,int(4.99)=4;len函数用来得知某字符串的长度(字符数)或某变量的大小(位数),len(\。

3.str函数可以将数字型变量或常量改变成字符型变量或常量,当一数字转成字符串时,总会在前头保留一个空位来表示正负。如果 number 为正,返回的字符串包含一个前导空格暗示有一个正号。str(2000)=\ 2000\。

4.在微型计算机中,字符一般采用国际上通用的ASCII字符集。每一个字符在计算机内部由8位二进制代码表示。两个单字符的比较,就是对它们的代码值进行比较。例如:在ASCII字符表中,”A”的代码值是65(十进制数),”B”的代码值是66(十进制数),所以”A”小于”B”。

一般的规律是:空格代码值最小;数字代码值小于字母的代码值。在数字代码中,0的代码值最小,9的代码值最大。在字母中,代码值的大小按字母顺序递增。

以下是字符大小的次序(由小到大排列): 空格! ” # $ % & ’ ( ) * + ,- .0 1 2 3

4 5 6 7 8 9 : ; <= > ? @ A B C D E F G H I J K L M N O P Q

第 7 页

R S T U V W X Y Z

22.分析下列程序:

Private Sub Form_Click() s=11\\3 + 11 Mod 3 Print s End Sub

当单击窗体时s的值是( A )。

A、5 B、6 C、4 D、3

解析:注释11\\3=3,11mod3=2

23.长度分别为a、b、c的三条线段,能够组成三角形的条件是( D ) A、a+b>c And a+c>b Or b+c>a B、a+b>c Or a+c>b Or b+c>a C、a+b>c Or a+c>b And b+c>a D、a+b>c And a+c>b And b+c>a

24.已知海伦公式

a、b、c分别为三角形的三条边长。利用海伦公式求三角形面积的算法 属于( D )

A、穷举法 B、排序法 C、查找法 D、解析法

解析:

穷举法(枚举法、列举法):将求解对象一一列举出来,然后逐一加以分析、处理,并验证结果是否满足给定的条件,穷举完所有对象,问题最终得以解决。如:输出100~200之间不能被3整除的数。

排序法:常用的排序方法有冒泡法,选择法,插入法,顺序交换法等。 查找法:常用的查找方法有顺序查找法,二分查找法。 解析法:就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干解析表达式表示出来,解决了这些表达式,问题也就得以解决。

其中,

25.用计算机编程来求解某一方程的解,通常的步骤是( A ) A、分析问题→设计算法→编写程序→调试运行→检测结果 B、编写程序→调试运行 C、设计算法→编写程序

第 8 页


2020年信息技术学考算法与程序设计试题整理及解析.doc 将本文的Word文档下载到电脑
搜索更多关于: 2020年信息技术学考算法与程序设计试题整理及解析 的文档
相关推荐
相关阅读
× 快捷下载通道(下载后可以自由复制和排版)

开通会员免费下载

开通会员后百万份文档资料免费自由复制和下载,是您最优的选择,赶快来试试吧!

单篇下载:10元 点击下载

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219