算法与程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、日期表达式
#2003/09/01#
(5)常用函数
数学函数
Abs(x)求x的绝对值,例:abs(-3.6) = 3.6
Sqr(x)求x的平方根,例:sqr(100) = 10
其他Int(x)、Rnd(x)
字符串函数
Len(字符串)求字符串的长度,例:Len(“hello”) = 5
Left(字符串,截取长度)截取字符串左边部分,例:Left(“hello”,2) = “he”
2、下列VB程序运行后,变量x的值为( A ).
x=2
Print x+l
Print x+2
A、2
B、3
C、5
D、8
4.程序设计的分支结构
相关题解
单选题
1、以下是一段Visual Basic程序:
If I=1 Then
X=X+1
Else
X=X*2
End If
它的基本结构属于( A ).
A、选择结构
B、循环结构
End Sub
单击窗体后,在文本框显示的内容是( A )
A、12B、13 C、14 D、15
(4)运算:
1、算术运算:
^指数例:2^2 = 4
/(浮点)除例:5 / 2 = 2.5
\整除例:5 \ 2 = 2
Mod求余数例:5 Mod 2 = 1
相关题解
单选题
1、分析下列程序:
Private Sub Form_Click()
4、如要完成:从键盘输入一个正整数,判断是否是奇数,如是就在屏幕上显示。比较好
的算法是( D )。
选项:
A、①输入的数存人n变量②f=(n/2=Int(n/2))③如果f中的值为True就显示n中值
A、ABS(X)
B、SQR(X)
C、INT(X)
D、GN(X)
2、表达式Abs(-3.6)*sqr(100)的值是( C )。
A、-36
B、360
C、36
D、-360
3、下列( A )数据类型不是数值型。
A、Date
B、Single
C、Double
D、Integer
4、下列函数中,返回值是字符串的是( A ).
Labell.Caption=这个数不是能被5整除的偶数
EndΒιβλιοθήκη BaiduIf
选项:
A、(x Mod 5) = 0 And (x Mod 2 ) = 0
B、x Mod 10 = 0
C、x Mod 5 = 0
D、x Mod 2 = 0
3、如要完成:从键盘输入一个正整数,判断是否是偶数,如是就在屏幕上显示。比较好
C、①输人字母到x②a=Val(x)一32③x=Chr(x)④Print x
D、①输人字母到x②a=Val(x)+32③x=Chr(x)④Print x
3.程序设计的顺序结构
相关题解
单选题
1、以下是一段VB程序:
a = 1
b = a + 1
c = a + b
它的基本结构属于(A)
A、顺序结构B、选择结构C、循环结构D、树型结构
A、32F
B、H32F
C、h32F
D、&32F
4、在VB中,以下关于符号常量的声明,声明正确的是:( C )
A、Dim TAG as String
B、Const TAG as String "Visual" + "Basic"
C、Const TAG as String ="Visual Basic"
A、算法是程序设计的“灵魂”
B、解决问题的过程就是实现算法的过程
C、其它三项都正确
D、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现
2.算法的描述方法:
(1)自然语言描述法;
(2)流程图描述法;
(3)常用流程图的符号意义。
相关题解:
单选题
1、图形符号" "在算法流程图描述中表示( B ).
A顺序法
B列表法
C集合法
D自然语言描述法
(二)程序设计基础
(1)常用高级编程语言:BASIC、VB、Pascal、C、C++、Java
相关题解:
单选题
1、下列关于程序设计说法正确的是( B )。
A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比
较流行的高级语言是PASCAL, FORTRAN,EXCEL, C++等
D、①x=Int(n/10)②y=n-x*10③Print x:Print y
2、向x变量中输入任意一个小写字母,再将x变量中的小写字母转成大写字母。正确的算法是( A ).
选项:
A、①输人字母到x②a=Asc(x)-32③x=chr(x)④Print x
B、①输人字母到x②a=Asc(x)+32③x=chr(x)④Print x
Month( )返回指定日期的月份数
Year( )返回指定日期的年份数
常用转换函数
Val(字符串)将字符串转换为数值
Str(数值)将数值转换为字符串
Chr(字符代码)求字符代码对应的字符
Asc(字符)求字符对应的ASCII代码
相关题解
单选题
1、Visual Basic中,下列( A )函数是求绝对值的。
A、(2*a+b)/4*a B、(2*a+b)/(4ab) C、(2a+b)(4ab) D、(2*a+b)/(4*a*b)
8、判断x是否在区间(a, b]上,在VB中以哪个逻辑表达式是正确的?( C )
A、a<x and x<=bB、a<x<=b C、a<x and x≤b D、a>x and x<=b
A、Mid
B、Instr
C、Val
D、Len
5、下列( A )函数返回系统的当前时间。
A、time()
B、date()
C、day()
D、year()
6、代数表达式 表达式后错误的是( D )
A、g*t*t/2
B、1/2*g*t^2
C、g*t^2/2
D、gt^2/2
7、数学式子 在VB中的正确写法是:()
D、Const TAG as String
5、下面( B )不是字符串常量
A、"True"
B、#False#
C、" "
D、"你好"
(3)数组的声明及初始化
Dim数组名(常量)As数据类型
如:Dim arrChinese(9) As Single
共有10个元素,分别为arrChinese(0)、arrChinese(1)、……、arrChinese(9)
C、顺序结构
D、树型结构
2、下列程序段运行后,变量Value的值是(A)
x = 20
If x >= 10 Then
Value = 5 * x
Else
Value = 4 * x
End If
A、100 B、80 C、90 D、70
综合分析
1、如要完成:从键盘输入一个正整数,判断是否是奇数,如是就在屏幕上显示。比较好
B、Int(4.99) <> len("basic")
C、str(2000) < "1997"
D、3 > 2
3、逻辑运算(Not、And、Or)
结果为Boolean
Not (True) = False Not(False) = True
a And b (只有当a,b都为True时,结果为True)
a Or b (只有a,b都为False时,结果为False)
A处理或运算的功能
B输入输出操作
C用来判断条件是否满足需求
D算法的开始或结束
2、图形符号" "在算法流程图描述中表示( A ).
A处理或运算的功能
B输入输出操作
C用来判断条件是否满足需求
D算法的开始或结束
3、以下哪个是算法的描述方法?( A )
A流程图描述法
B枚举法
C顺序法
D列表法
4、以下哪个是算法的描述方法?( D )
综合分析
1、向n变量存入1个2位整数,要使此2位数十位和个位上的值分别存入x, y变量。正确的算法是( D )。
选项:
x、①x=Left(n, 1)②y=n-x*10③Print x:Print y
B、①x=Left(n, 1)②y=Right(n, 1)③Print x:Print y
C、①x=n/10②y=n-x*10③Print x:Print y
的算法是( C )。
选项:
A、①输入的数存人n变量②f=(n/2=Int(n/2))③如果f中的值为True就显示n中值
B、①输入的数存人n变量②f=(n/2=Int(n/2))③如果f中的值为False就显示n中值
C、①输入的数存人n变量②如果n/2=Int(n/2)成立,就显示n中值
D、①输入的数存人n变量②如果n/2=Int(n/2)不成立,就显示n中值
2、下面是判断变量x是不是能被5整除的偶数的程序,横线上的逻辑表达式应为( AB )
Private Sub commandl_Click()
Dim x As Integer
x=Val(Text1. Text)
If ____ = 0 Then
Labell.Caption=这个数是能被5整除的偶数
Else
算法与程序设计(选修)
相关知识点
(一)算法
1.定义
相关题解:
单选题
1、下列关于算法说法不正确的是( A )
A、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现
B、解决问题的过程就是实现算法的过程
C、算法是程序设计的“灵魂”
D、其它三项都正确
2、下列关于算法说法不正确的是( D ) .
s=11\3 + 11 Mod 3
Print s
End Sub
当单击窗体时s的值是( A ).
A、5
B、6
C、4
D、3
2、关系运算
=、<>
>、>=
<、<=
注意:关系表达式的运算结果为布尔值True或False
例:3 > 2结果为True
相关题解
单选题
1、下面表达式的值是false的有( C ).
A、"969" < "n97"
相关题解
单选题
1、设a=2, b=3,在VB中,表达式a>b Or b>3值是:( B )
A、False
B、True
C、-1
D、1
4、字符运算
字符串连接符为“+”和“&”
“123”+ “45”= “12345”
“123”& “45”= “12345”
123 + “45”= 168
“123”+ 45 = 168
相关题解:
单选题
1、下列变量名写法错误的是( B )
A、abc_123
B、123abc
C、abc123
D、abc
2、下列语句中定义了一个实型变量的是( B )
A、Dim end as Integer
B、Dim sum As Single
C、Dim Name As String
D、其它三项都不对
3、在VB中,以下哪个是正确表示十六进制整型数常量?( D )
Long(-21亿——21亿,可以表示人口数量)
Boolean(True或False)
(2)常量和变量的命名、声明及赋值
符号常量的声明:Const常量名As常量类型=常量值
如:Const pi As Single = 3.14159
变量的声明:
Dim变量名As变量类型
如:Dim a As Integer定义一个整型变量,变量名为a
相关题解:
单选题
1、
Private Sub Form__Click()
Dim Array1(10,10) as integer
Dim i ,j As integer
For i=1 to 3
For j=2 to 4
Array1(i,j)=i+j
Next j
Next i
Text1.text=array1(2,3)+array(3,4)
B、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程
C、计算机程序就是指计算机如何去解决间题或完成一组可执行指令的过程
D、程序设计语言和计算机语言是同一概念的两个方面
2.数据及运算
(1)常用数据类型:Integer、Long、Single、Double、Boolean
表示范围:
Integer (-32768——32767,存储为16位,2个字节)
B、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程
C、程序设计语言和计算机语言是同一个概念的两个方面
D、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程
2、下列说法错误的是(D).
A、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程
的算法是( D )。
选项:
A、①输人的数存人n变量②f=(n/2=Int(n/2))③如果f中的值为True就显示n中值
B、①输人的数存人n变量②f=(n/2=Int(n/2))③如果f中的值为False就显示n中值
C、①输人的数存人n变量②如果n/2=Int(n/2)成立,就显示n中值
D、①输人的数存人n变量②如果n/2=Int(n/2)不成立,就显示n中值
Mid(字符串,起始位置,截取长度) ,例:Mid(“hello”,2,2) = “el”
其他:
Right(“hello”,2) = “lo”
String(数值,字符),例:String(3,”9”) = ”999”
日期函数
Date( )返回系统的当前日期
Time( )返回系统的当前时间
Day( )返回指定日期的日数
相关文档
最新文档