云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《算法与程序设计》知识点

《算法与程序设计》知识点

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 18:54:30

9、下列逻辑表达式的值为“假”的是( )。

A、3 + 5 > 7 B、8 / 4 < 4 C、5 > 3 And 3 > 2 D、4 + 11 > 20

10、已知A,B,C,D 是简单变量,且都已有互不相同的值,执行语句A=C: D=B 后,下列 关系表达式逻辑值为“真”的是( ) 。

A、C=A B、A=B C、D=C D、B=C 11、设a=2, b=3,在VB中,表达式a>b Or b>3值是:( )

A、False B、True C、-1 D、1

字符运算

字符串连接符为“+”和“&” “123” + “45” = “12345” “123” & “45” = “12345” 123 + “45” 语法错误

12、VB的字符串运算符是“&”,该运算符主要用于连接两个或更多的字符串。如:\ \ 连接后的运算结果为:\。那么,\的运算结果为:( )。

A、33 B、6 C、\ D、True 运算符的执行顺序

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

13、在VB语言中,表示“a大于0且b小于12”的正确表达式是( )。

A、b<12 or a > 0 B、b > 12 And a < 0 C、a > 12 Or a < 0 D、a > 0 And b < 12

(六)常用函数 数学函数

Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6 Sqr(x) 求 x 的平方根,例:sqr(100) = 10

Int(x)求≤x的最大整数 例:int(3.6) = 3 int(--3.6) = --4 Rnd()产生[0,1)之间的随机小数(不包括1) Sin(x) Cos(x) Tan(x) Atn(x) Exp(x) Log(x)

使用三角函数时,参数应是弧度,如数学中sin300应写为:sin(30*3.14159/180)

字符串函数

Len(字符串) 求字符串的长度 ,例:Len(“hello”) = 5

Mid(字符串,起始位置,截取长度) ,例:Mid(“hello”,2,2) = “el”

14、 函数mid (C,N1,N2)的作用是从字符串C中N1位开始取出长度为N2 的子串。那么,

Mid (\的值为( )。

A、aBc B、cde C、eFg D、cDe

常用转换函数

Val(字符串) 将字符串转换为数值,常用于数值的输入语句中。例:Val(“123”)=123 Str(数值) 将数值转换为字符串,常用于数值的输出语句中 Chr(在ASCII表中取数值对应的字符) 例:chr(65)=”A” Asc(求字符在ASCII表中的数值) 例:asc(“a”)=97 15、Visual Basic中,下列( )函数是求绝对值的。

A、ABS(X) B、SQR(X) C、INT(X) D、STR(X) 16、表达式Abs(-3.6)*sqr(100)的值是( )。

5

A、-36 B、360 C、36 D、-360 17、下列( )数据类型不是数值型。

A、Date B、Single C、Double D、Integer 18、下列函数中,返回值是字符串的是 ( ).

A、Mid B、Int C、Val D、Len

12gt219、代数表达式表达式后错误的是( )

A、g*t*t/2 B、1/2*g*t^2 C、g*t^2/2 D、gt^2/2

2a?b20、数学式子4ab在VB中的正确写法是:( )

A、(2*a+b)/4*a*b B、(2*a+b)/(4ab) C、(2a+b)(4ab) D、(2*a+b)/(4*a*b) 21、判断x是否在区间[a, b]上,在VB中以哪个逻辑表达式是正确的( ) A、ax and x<=b

(七) 程序设计的顺序结构

顺序结构:代码按照由上到下的顺序一行一行地执行。程序执行过程中没有分支、没有重复,这种结构称为顺序结构。 例题:交换两个变量中的数据。

Private Sub cmdSwap_Click() Dim x As Single, y As Single Dim m As Single x = Val(txtsx.Text) y = Val(txtsy.Text)

m = x: x = y: y = m '交换数据 txtdx.Text = Str(x) txtdy.Text = Str(y) End Sub

牢记以上代码中的数值型数据的输入和输出语句!!!!

22、以下是一段VB程序: a = 1 b = a + 1 c = a + b

它的基本结构属于( )

A、顺序结构 B、选择结构 C、循环结构 D、树型结构 23、下列VB程序运行后,变量x的值为( ). x=2 Print x+l Print x+2

A、2 B、3 C、5 D、8

(八)程序设计的分支结构

行If语句

行If是指在一行中写完的If语句。其一般格式为:

格式一:If条件Then语句

执行这种形式的If语句时,首先对条件进行判断。若条件成立,则执行Then后面的语句;

6

若条件不成立,则执行If语句后继程序行的语句

格式二:If条件 Then 语句 1 Else 语句 2 例题:输入三个不相同的数,求出其中最小数。

Private Sub Form_Click()

Dim a As Single, b As Single, c As Single Dim Min As Single

a = InputBox(\输入a\输入框\ b = InputBox(\输入b\输入框\ c = InputBox(\输入c\输入框\ If a < b Then Min = a Else Min = b If c < Min Then Min = c Print \最小数=\End Sub

执行这种形式的语句时,先进行判断。若条件成立,则执行语句1;否则执行语句2。必须写在一行内,不能换行,没有End If

块If语句

上述If-then语句只能根据条件的真假是否执行一条语句,当Then部分和Else部分包含的内容较多时,则可选用“块If语句”结构。

格式三:If 条件 Then 语句块 End If

例题:当从输入一个数时,当该数大于或等于60时显示\及格\,该数小于60时显示\不及格\。

Private Sub Command1_Click() Dim a As Single a = Val(Text1.Text) If a >= 60 Then

Label1.Caption = \及格\ End If

If a < 60 Then

Label1.Caption = \不及格\ End If

End Sub {这样的格式是不是太麻烦了,所以请选用格式四,自己改过来吧!}

格式四:If 条件 Then 语句块1 Else

语句块2 End If

例题:编写程序,求函数Y的值(当x≤0时,y=3x+1;当x>0时,y=4x+1)。

Private Sub Form_Click() Dim x As Single Dim y As Single

x = Val(InputBox(\请输入变量x\If x <= 0 Then y = 3 * x + 1

7

Else

y = 4 * x + 1 End If

Print \End Sub 单选题

24、以下是一段Visual Basic程序: If I=1 Then X=X+1 Else

X=X*2 End If

它的基本结构属于( ).

A、选择结构 B、循环结构C、顺序结构D、树型结构 25、下列程序段运行后,变量Value的值是( )

x = 20

If x >= 10 Then Value = 5 * x

Else

Value = 4 * x

End If

A、100 B、80 C、90 D、70

26、下面是判断变量x是不是能被5整除的偶数的程序,横线上的逻辑表达式应为( Private Sub commandl_Click() Dim x As Integer x=Val(Text1. Text)

If Then

Labell.Caption=”这个数是能被5整除的偶数” Else

Labell.Caption=”这个数不是能被5整除的偶数” End If 选项:

A、(x Mod 5) = 0 And (x Mod 2 ) = 0 B、(x Mod 5) = 0 or (x Mod 2 ) = 0 C、x Mod 5 = 0 D、x Mod 2 = 0

27、下列程序段运行后,m的值为( ) A=2: b=1: c=5

If A < b Then m = A Else m = b If c < m Then m = c

A、1 B、2 C、5 D、提示错误,无答案

(九)程序设计的循环结构

1、For-Next循环

For循环变量一般形式是:

For循环变量=初值To终值[Step循环变量增量] 循环体

) 8

搜索更多关于: 《算法与程序设计》知识点 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

9、下列逻辑表达式的值为“假”的是( )。 A、3 + 5 > 7 B、8 / 4 3 And 3 > 2 D、4 + 11 > 20 10、已知A,B,C,D 是简单变量,且都已有互不相同的值,执行语句A=C: D=B 后,下列 关系表达式逻辑值为“真”的是( ) 。 A、C=A B、A=B C、D=C D、B=C 11、设a=2, b=3,在VB中,表达式a>b Or b>3值是:( ) A、False B、True C、-1 D、1 字符运算 字符串连接符为“+”和“&” “123” + “45” = “12345” “123” & “45” = “12345” 123

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com