vb循环循环章节习题

vb循环循环章节习题
vb循环循环章节习题

Do循环练习

2.写下列程序运行结果。(1) s=0

I=1

While i<=5

S=s+i

Print s;

I=i+1

Wend

(2) i=10

While 7-i

Print I;

I=i-1

Wend

(3) s=0:n=1

While n

S=s+n

N=n+2

If n=5 then n=n-1

Wend

Print s;n

3.程序填空

(1)计算:s=20!

S=1

K=1

While _________

S=_________

K=k+1

Wend

Print “20!=”;s

(2)任意输出20个数,求最大值

N=1

Input x

Max=x

While n<=20

If max

N=n+1

_________

Wend

Print max

(3)s=

.......

7

3

5

3

3

3

3

7

5

3

+

+

+

+

,N

为何值时S大于104

S=0:n=0

While s<1E4

________

S=s+___________

Wend

Print x

1.下列循环语句能正常结束的是________。

A) i = 5 B) i = 1

Do Do

i = i + 1 i = i + 2

Loop Until i < 0 Loop Until i = 10 C) i = 10 D) i = 6

Do Do

i = i - 1 i = i - 2

Loop Until i < 0 Loop Until i = 1 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim a As Integer,s As Integer

a=8

s=1

Do

s=s+a

a=a-1

Loop While a<=0

Print s;a

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是______。

A)7 9 B)34 0 C)9 7 D)死循环

3.下面程序段的执行结果为______。

I=4

A=5

Do

I=I+1

A=A+3

Loop Until I>=9

Print"I=";I

Print"A=";A

A)I=9 B)I=10 C)I=10 D)I=9

A=20 A=20 A=23 A=23

4.以下能够正确计算n!的程序是______。

A)Private Sub Command1_Click()

N = 5 : X = 1

Do

x = x * i

i = i + 1

Loop While i < n

Print x

End Sub

B)Private Sub Command1_Click()

N = 5 : x = 1 : i = 1

Do

x = x * i

i = i + 1

Loop While i < n

Print x

End Sub

C)Private Sub Command1_Click()

N = 5 : x = 1 : i = 1

Do

x = x * i

i = i + 1

Loop While i <= n

Print x

End Sub

D)Private Sub Command1_Click()

N = 5 : x = 1 : i = 1

Do

x = x * i

i = i + 1

Loop While i > n

Print x

End Sub 5.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim num As Integer

num=1

Do Until num>6

Print num;

num=num+2.4

Loop

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是______。

A)1 3.4 5.8 B)1 3 5

C)1 4 7 D)无数据输出

6.执行以下程序段时,______。

x=1

Do While x<>0

x=x*x

print x;

Loop

A)循环体将执行1次

B)循环体将执行0次

C)循环体将执行无限次

D)系统将提示语法错误

7.设窗体中包含1个命令按钮Command1,1个标签Label1;并有以下的事件过程。程序运行后,单击Command1按钮,标签中显示的内容是_______。

Private Sub Command1_Click()

Dim I As Integer,n As Integer

I=1: n=0

Do While I<10

n=n+I

I=I*(I+1)

Loop

Label1=I & ”-”& n

End Sub

A)6-3 B)24-9 C)42-9 D)6-9

8.有如下程序:

Do

循环体

Loop While <条件>

则以下叙述中错误的是_______。

A)若“条件”是一个为0 的常数,则一次也不执行循环体

B)“条件”可以是关系表达式、逻辑表达式或常数

C)循环体中可以使用Exit Do语句

D)如果“条件”总是为True,则不停地执行循环体

9.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

M1=1

M2=2

Do While M2<>5

M1=M1*M2

M2=M2+1

Loop

Print "M1=";M1,"M2=";M2

End Sub

程序运行后,如果单击命令按钮,输出结果是______。

A)M1= 24 M2= 5 B)M1= 1 M2= 2

C)M1= 24 M2= 5 D)M1= 1 M2= 2

10.在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Commandl),然后编写如下事件过程:Private Sub Commandl_Click()

x=0

Do While x<50

x=(x+2)*(x+3)

n=n+1

Loop

Text1.Text=Str(n)

Text2.Text=Str(x)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。

A)1和0 B)2和72 C)3和50 D)4168

11.在窗体上画两个名称分别为Text1、Text2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim x As Integer,n As Integer

x=1

n=0

Do While x<20

x=x*3

n=n+1

Loop

Text1.Text=Str(x)

Text2.Text=Str(n)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别是______。

A)15和1 B)27和3

C)195和3 D)600和4

12.下列语句组中,不能循环100次的有______。

A)N=0

DO

N=N+1

LOOP UNTIL N>=100

B)N=0

DO

N=N+1

LOOP WHILE N<100

C)N=0

DO

N=N+1

LOOP UNTIL N<100

D)N=0

DO WHILE N<100

N=N+1

LOOP

13. 假定有如下事件过程:

Private Sub Form_Click()

Dim x As Integer

x=1

n=0

Do While x<28

x=x*3

n=n+1

Loop

Print x, n

End Sub

程序运行后,单击窗体,输出结果是______。

A)81 4 B)56 3 C)28 1

D)243 5

14. 设有如下程序

Private Sub Command1_Click()

Dim c As Integer,d As Integer

c=4

d=InputBox("请输入一个整数")

Do While d>0

If d>c Then

c=c+1

End If

d=InputBox("请输入一个整数")

Loop

Print c+d

End Sub

程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是______。

A)12 B)11 C)10 D)9

15. 在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

x=0

Do Until x=-1

a=InputBox("请输入a的值")

a=Val(A)

b=InputBox("请输入b的值")

b=V al(B)

x=InputBox("请输入x的值")

x=V al(x)

a=a+b+x LOOP

Print a

End Sub

程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,输出结果为______。

A)2 B)3 C)14 D)15

16. 关于Do…Loop循环结构执行循环体次数的描述正确的是_______。

A)Do While…Loop循环和Do…Loop Until循环至少都执行一次

B)Do While…Loop循环和Do…Loop Until循环可能都不执行

C)Do While…Loop循环至少执行一次,Do…Loop Until循环可能不执行

D)Do While…Loop循环可能不执行,Do…Loop Until循环至少执行一次

17. 以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时结束输入,然后输出其中的最高分数和最低分数。请在横线处填入适当的内容,将程序补充完整。

Private Sub Form_Click()

Dim x As Single,amax As Single,amin As Single

x=InputBox(“Enter a score”)

amax=x

amin=x

Do While _________

If x>amax Then

Amax=x

End If

If __________ Then

Amin=x

End If

x=InputBox(“Enter a score”)

Loop

Print”Max=”;amax,”Min=”;amin

End Sub

VB-条件语句-循环语句练习题

VB条件语句和循环语句 测试习题(满分100分) 班级姓名 一、根据程序写运行结果 1.写出下列程序的运行结果。(5分) Private sub command1_click X=VAL(text1.text) IF X<0 THEN Y=ABS(X) ELSE Y= -X END IF PRINT "Y=";Y End sub 运行结果: (1)在text1中输入99 输出 (2)在text1中输入-23 输出 2. 写出下列程序的运行结果。(5分) Private sub command1_click N=1 FOR X=3 TO 10 STEP 3 N=N*2 NEXT X PRINT "N=";N End sub 运行结果: 3.写出下列程序的运行结果。(5分) Private sub command1_click S=0 FOR X=10 TO 1 STEP 4 S=S+X NEXT X PRINT " S=";S End sub(5分) 运行结果: 4.写出下列程序运行结果。 (5分) Private sub command1_click FOR I= 1 TO 5 step 2 PRINT I, NEXT I End sub 运行结果: 5. 写出下列程序的运行结果。(5分) Private sub command1_click X=VAL(text1.text) IF X/2=Int(X/2) THEN S=X+1 ELSE S=X-1 END IF PRINT "S=";S End sub 若在text1中输入以下数字,运行结果: (1)99 (2)98 二、根据题意,完善下列程序。(每空5分) 1.请设计一个程序,将从键盘上任意输入的两个数中最大的那个选出来。 Private sub command1_click A=VAL(text1.text) B=VAL(text2.text) IF A>B THEN MAX=________ ELSE MAX= ENDIF PRINT "MAX=";MAX End sub 2.求和S=1+3+5+7+…+99 Private sub command1_click S=0 FOR I=1 TO 99 STEP S=________ NEXT I PRINT “S=”;S End sub 3.完善下列程序,使其能求出 2+4+6+……+100之和。 Private sub command1_click FOR I =____ TO 100 STEP _____ S= S+I ______ I PRINT S End sub

VB循环结构测试题及答案

循环结构测试题(四) 一:选择题 1:以下()是正确的for….next结构。 (A)for x=1 to step 10 (B) for x=3 to –3 step -3….. ….. next x next x (C ) for x=1 to 10 (D) for x=3 to step 3 re: …. …… Next x next y If I=10 then goto re 2:下列循环语句能正常结束循环的是() (A)I=5 (B) I=1 do do I=I+1 I=I+2 Loop until I<0 loop until I=10 (C) I=10 (D) I=6 do do

I=I-1 I=I-2 Loop until I<0 loop until I=1 3:下面程序段的运行结果为( ) for I=3 to 1 step –1 print spc(5-I); for j=1 to 2*I-1 print “*”; next j print next I 4下列程序在文本框输入“ABCD ”四个字符时,窗体上显示的是( ) private sub text1_change( ) print ; end sub (A) ABCD (B) ( C ) AABABCABCD * * * * (B) * * * * * * * * (C) * * * * * * * * (D) * * * * * * * * A B C (D) A AB ABC

5哪个程序段不能分别正确显示1!,2!,3!,4!的( ) 二:填空题 1:要使下列For 语句循环执行20次,循环变量的初值应当是: for k=( ① ) to –5 step –2 2:下面程序段显示( ② )个“*” 。 For I=1 to 5 For j=2 to I Print “*”; Next j Next I 3: 下列第40句共执行了( ③ )次,第41句共执行(④ )次。 30 for j=1 to 12 step 3 40 for k=6 to 2 step –2 41 print j,k 42 next k (A ) for I=1 to 4 n=1 for j=1 to I (B ) for I=1 to 4 for j=1 to I n=1 (C) N=1 for j=1 to 4 (D) N=1 J=1 Do while j<=4

VB基本学习知识及其选择,循环结构习题集

一、VB 基本知识及选择、循环结构习题 一、基本概念题 (1) 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。 100.0 %100 1E1 123D3 123,456 0100 “ASDF” “1234.5” #2004/10/7# 100# π &O78 &H123 True T -1123! 345.54# (2)下列数据哪些是变量,哪些是常量?是什么类型的常量? Name “name” False ff “11/16/99” cj “120” n #11/12/2004# 12.345 (3) 下列符号中,哪些可以是Visual Basic 的合法变量名? A123 a12_3 123_a a,123 a 123 Integer XYZ False Sin(x) 变量名 sinx π (4)把下列数学表达式写成Visual Basic 表达式: (1)5||z y x ++ (2)6 )1(xy + (3)xy y x 310+ (4)a ac b b 242-+- (5)3211111 r r r + + (6) 110ln 45sin 10 ++++y x e ο (5)写出下列表达式的值: (1)123 + 23 Mod 10 \ 7 + Asc("A") (2)Int(68.555 * 100 + 0.4) / 100 (3)#11/22/2004# - 10 (4)"ZXY" & 123 & "abc" (6)设a=7,b=3,c=4,求下列表达式的值: (1)a + 3 * c (2)a ^ 2 / 4 (3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 5 (7)写出下列函数的值: (1)Int(-3.14159) (2)Fix(-3.14159) (3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计") (5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2) (7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3) (9)Left("Hellow VB!", 3) (10)Val("16个加23个") (11)Str(-459.55) (12)UCase("Visual Basic") 二、 选择题 (1)可以同时删除字符串前导和尾部空格的函数是 。 A. Ltrim B. Rtrim C. Trim D. Mid (2)函数Int(Rnd(1) * 10)是在哪个范围产生随机整数 。 A. (0,1) B. (0,9) C. (1,10) D. (1,9) (3)数学式子sin25o写成Visual Basic 表达式是 。 A.Sin25 B. Sin(25) C. Sin(25o) D. Sin(25*3.14/180) (4)表达式16/4 – 2^3 * 8/4 Mod 5\2的值是 。 A. 14 B. 4 C. 20 D. 2 (5)数学关系式103<≤x 表示成正确的VB 表达式为 。 A. 3<= x <10 B. x >= 3 And x<10 C. x>=3 Or x<10 D. 3<= x And <10 (6)已知A=”12345678”,则表达式Val(Left(a, 4) + Mid(a, 4, 2))的值是 。

vbFOR循环语句

《FOR循环语句》 一.教学目标 在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生的分析问题、解决问题的能力,主要体现下面三个目标: 1、知识目标:通过FOR/NEXT语句的学习,理解循环过程,能写出简单的循环程序。 2、能力目标:培养学生分析问题,解决问题的能力。 3、情感目标:激发学生学习热情,培养学生学习的积极性。 二.教材分析 本节课的教学内容是信息技术选修模块一《算法与程序设计》中的第2章第4小节《程序的循环结构》,由for/next循环语句的基本结构及其执行过程还有练习题目三部分组成,是程序设计中的重点也是难点,后续的算法的设计教学,都要以此为基础。本节内容注重实例分析,通过教师的引导,让学生感受和领悟循环结构的执行方式,解决实际问题。 三.教学重难点 重点:掌握FOR/NEXT循环语句的格式,并能运用它来编写程序。 难点:解决问题的思路和方法(算法),流程图制作,确定循环变量和循环体。四.教学过程 【现实生活中的实例】 设问:1+2+3+4+...+98+99+100=? 【引入】 循环的概念 循环结构是程序设计中的一种基本结构。当程序中出现需要反复执行相同的代码时,就要用到这种结构。循环结构既可以简化程序,又可以提高程序的效率。 在VB中实现循环结构的语句常用的有For…Next语句和Do…Loop语句。 【新课】 1.格式 For 循环变量=初值To 终值[Step 步长] 循环体 Next 循环变量 2.说明 ·循环变量:亦称为循环控制变量,必须为数值型。 ·初值、终值:都是数值型,可以是数值表达式。 ·步长:循环变量的增量,是一个数值表达式。一般来说,其值为正,初值应小于终值;若为负,初值应大于终值。但步长不能是0。如果步长是1, Step 1可略去不写。其值可以是实数,VB自动调整为整数。 ·循环体:在For语句和Next语句之间的语句序列。

VB循环结构测试题及答案

循环结构测试题(四) :选择题 1 :以下()是正确的for….nex结构。 (A) for x=1 to step 10 (B) for x=3 to -3 step -3 next x (C ) for x=1 to 10 re: … Next x If I=10 then goto re 2 :下列循环语句能正常结束循环的是( (A)I=5 do I=I+1 Loop until I<0 (C) I=10 do I=I-1 Loop until I<0 3 :下面程序段的运行结果为( ) for I=3 to 1 step -1 print spc(5-I); next x (D) for x=3 to step 3 next y ) (B) I=1 do I=I+2 loop until I=10 (D) I=6 do I=I-2 loop until I=1

for j=1 to 2*1-1 print “ * n ext j print next I 4下列程序在文本框输入B )“* * ABCD ”四个字符时*窗体上显示D 是* (* * ) * * * ***** private sub text1_cha nge() print textl.text; end sub 2:下面程序段显示=i(② for j=1 to 4 For I=1 to n=n*j print n For j=2 j to I Print Next j Next I (A) ABCD (B) (D) A (C ) AABABCABCD AB 5哪个程序段不能分别正确显示 1!,2!,3!,4!的( ABC (A) 二:填空题 1:要使下列 for I=1 to 4 n=1 for j=1 to I n=n*j F(5

微机vb选择题

1. 下列VB程序段的基本结构是( ) If x<=12 Then y=3x Else y=4x End If A.分支结构 B.顺序结构 C.循环结构 D.树形结构 答案: A 2. 关于算法,说法不正确的是() A.算法是程序设计的灵魂 B.解决问题的过程就是实现算法的过程 C.算法独立于任何具体的语言,VB 算法只能用VB语言来实现 D.算法的作用在于记录和交流人类解决问题的思想 答案: C 3. if x>=10 then y=5*x else y=4*x 以上程序段属于() A.顺序结构 B.分支结构 C.循环结构 D.流程结构 答案: B 4. 在VB中,利用()显示和编辑程序代码。 A.工程资源管理器窗口 B.窗体设计器窗口 C.代码编辑窗口 D.属性窗口 答案: C 5. 下面保存VB程序的说法正确的是() A.只保存窗体文件 B.只保存工程文件 C.分别保存工程文件和标准模块文

件 D.分别保存窗体文件和工程文件 答案: D 6. VB中,数据类型整型用()表示。 答案: A 7. 数学式(2a-b)/(2a+b)在VB中的正确写法是() A.(2*a-b)/(2a+b B.(2*a-b)/2*a+b C.(2a-b)/(2a+b) D.(2*a-b)/(2*a+b) 答案: D 8. 在VB中,当a=2,b=3时,表达式a>b的值是() A. True C. 0 D. 1 答案: B 9. 下列程序段属于( ) Select Case x Case 1 ="优秀" Case 2 ="良好" Case 3 ="一般" Case Else ="较差" End Select A.顺序结构 B.分支结构 C.循环结构 D.流程结构 答案: B 10.

VB循环语句

注:被中括号(“[”、“]”)括起来的都是可选参数! For Each ... Next 语句: 语句格式 For Each Variant In Collection Or Array [Statement(s)] [Exit For] [Statement(s)] Next [Variant] 参数解释 Variant: 如果In后面是一个集合(Collection),Variant可以是任何数据类型的一个变量;如果In后面是一个数组(Array),Variant就只能是一个Variant变量。 Collection: 可以是任何一个对象集合。 Array: 可以是任何一个数组(Type数组除外)。 Statement(s): 可以是任何一句或多句语句。 Exit For: 可以强制退出循环体。 For Each ... Next 语句的作用 集合/数组里面有多少对象/多少维,For Each ... Next语句就会执行多少次Statement(s)。 Do ... Loop 语句: 语句格式 Do [{While | Until} Condition] [Statement(s)] [Exit Do] [Statement(s)] Loop [{While | Until} Condition] 参数解释 While: 如果While在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为False,就退出循环体;否则,执行Statement(s);如果While在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为False,就退出循环体;否则,继续循环。 Until: 如果Until在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为True,就退出循环体;否则,执行Statement(s);如果Until在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为True,就退出循环体;否则,继续循环。 Condition: 可以是任何一个表达式。

VB循环结构测试题及答案

V B循环结构测试题及答 案 This model paper was revised by the Standardization Office on December 10, 2020

循环结构测试题(四) 一:选择题 1:以下()是正确的for….next结构。 (A)for x=1 to step 10 (B) for x=3 to –3 step -3….. ….. next x next x (C ) for x=1 to 10 (D) for x=3 to step 3 re: …. …… Next x next y If I=10 then goto re 2:下列循环语句能正常结束循环的是() (A)I=5 (B) I=1 do do I=I+1 I=I+2 Loop until I<0 loop until I=10 (C) I=10 (D) I=6 do do I=I-1 I=I-2 Loop until I<0 loop until I=1 3:下面程序段的运行结果为() for I=3 to 1 step –1 print spc(5-I);

for j=1 to 2*I-1 print “*”; next j print next I 4下列程序在文本框输入“ABCD ”四个字符时,窗体上显示的是( ) private sub text1_change( ) print text1.text; end sub (A) ABCD (B) ( C ) AABABCABCD 5哪个程序段不能分别正确显示1!,2!,3!,4!的( ) 二:填空题 1:要使下列For 语句循环执行20次,循环变量的初值应当是: for k=( ① ) to –5 step –2 2:下面程序段显示( ② )个“*”。 For I=1 to 5 For j=2 to I Print “*”; Next j Next I 3: 下列第40句共执行了( ③ )次,第41句共执行(④ )次。 * * * * * * * * * (B) * * * * * * * * * (C) * * * * * * * * * (D) * * * * * * * * * A B C D (D) A AB ABC ABCD (A ) for I=1 to 4 n=1 for j=1 to I n=n*j next j print n (B ) for I=1 to 4 for j=1 to I n=1 n=n*j next j print n (C) N=1 for j=1 to 4 n=n*j print n (D) N=1 J=1 Do while j<=4 n=n*j print n j=j+1 loop

VB循环语句教案设计

浙教版高一信息技术VB循环语句教学设计 省象山中学章婷红 315700 zthddsina. 一、设计思想 本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。 二、教材分析 本节容选自教育《算法与程序设计》第四章第三节。 循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。《课程标准》和《学科教学指导意见》对本课的要:理解循环语句的作用,掌握循环语句的使用方法。要求学生能从问题出发,用循环语句编写程序,实现简单的算法。《学科教学指导意见》中三种语句的总课时建议为三课时。我考虑到循环语句是三种语句中难度最大的一个,并且要学习for 和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。因此循环语句我安排了2课时,本节为第1课时,主要容为for语句,第2课时为do语句及循环综合实例。 三、学情分析 在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。对于for语句,我的要学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。在此基本上还要能根据实例编写简单的循环结构的程序。对于读程序,大部分学生能模仿老师的例题分析完成计算。而根据实例编写程序,最主要的是找

vb循环结构选择题

一、选择题 1、无条件转移GoTo语句后面是(A) A、标号或行号 B、输出语句 C、输入语句 D、子过程 2、无条件转移GoTo语句后面的行号或标号以字母开头,后跟(A) A、冒号 B、分号 C、逗号 D、空格 3、无条件转移GoTo语句后面的行号或标号在同一过程中(A) A、必须唯一 B、可以重复 C、以数字开头 D、以汉字开头 4、while循环结构中的条件表达式取值为(A) A、True B、False C、True或False D、0 5、while循环结构中的条件表达式取值为(A)时执行语句组 A、True B、False C、True或False D、0 6、while循环结构中与(A)匹配使用,不能单独出现 A、Wend B、end C、loop D、next 7、Do…、、loop循环结构中的循环体执行的最少次数为(A) A、0 B、1 C、2 D、3 8、前测型Do…、、loop循环结构中的循环体执行的最少次数为(A) A、0 B、1 C、2 D、3 9、后测型Do…、、loop循环结构中的循环体执行的最少次数为(B) A、0 B、1 C、2 D、3 10、Do…loop循环结构中的Exit Do语句的功能是(B) A、退出整个程序 B、退出当层循环 C、退出最外层循环 D、退出所在子程序

11、Do…loop中使用while关键字时,条件为(B)执行循环体 A、False B、True C、0 D、假或真 12、Do…loop中使用until关键字时,条件为(A)执行循环体 A、False B、True C、0 D、假或真 13、Do…loop中使用while关键字时,条件为(A)终止循环 A、False B、True C、0 D、假或真 14、Do…loop中使用until关键字时,条件为(B)终止循环 A、False B、True C、0 D、假或真 15、For…Next循环结构中(C)用来控制循环变量 A、for B、step C、next D、to 16、For…Next循环结构中step用来控制(D) A、循环变量 B、循环变量初值 C、循环变量终值 D、循环变量增量 17、For…Next循环结构中循环变量初值大于终值时,步长为(A) A、负数 B、非负数 C、正整数 D、正数 18、For…Next循环结构中循环变量初值小于终值时,步长为(A) A、负数 B、负整数 C、正整数 D、正数 19、For…Next循环结构中next后的循环变量(A) A、可以省略 B、不可以省略 C、与for后的变量名可以不同 D、与for后的变量不是同一变量 20、For…Next中循环变量初值与终值间使用的关键字是(A) A、To B、In C、goto D、private 21、For…Next中循环变量初值与终值间使用的关键字是(A)

VB循环结构测试题及答案

循环结构测试题(四)一:选择题 1以下()是正确的for….nex结构 (A)for x=1 to step 10 (B)for x=3 to -3 step -3 next x (C ) for x=1 to 10 re: … . Next x If I=10 then goto re 2:下列循环语句能正常结束循环的是( ( A)I=5 do I=I+1 Loop until I<0 (C)I=10 do I=I-1 Loop until I<0 3:下面程序段的运行结果为() for I=3 to 1 step -1 print spc(5-I); next x (D) for x=3 to step 3 next y ) (B) I=1 do I=I+2 loop until I=10 (D) I=6 do I=I-2 loop until

for j=1 to 2*1-1 print “ *' next j print n ext I ___________________ l l _________________________________________________ 4下列程序在文本框输入B)“* * ABCD ”四个字符时,窗体上显示的是**(* * ) * * * * *_* * * * * * * * * private sub text1_cha nge() * * print text1.text; end sub 2:下面程序段显示=i(②)个“ * ”。 for j=1 to 4 For I=1 to n 5n* pri nt n For n =2j to I Print Next j Next I 3:下列第40句共执行了( ③)次,第41句共执行(④ )次 (A) ABCD (B) (D) A (C )AABABCABCD AB 5哪个程序段不能分别正确显示 1!,2!,3!,4!的C ABC (A) 二:填空题 1:要使下列 for I=1 to 4 n=1 for j=1 to I n=n*j FO F X 语句循环执 行 pri nt n 20次,循环变量 for k=( next i ① )to -5 step — for I=1 to 4 for j=1 to I n=1 n=n*j 的 初值应当是: print n n ext i (B) ABCD (D) N=1 J=1 Do while j<=4 n=n*j pri nt n j=j+1 loop

程序设计语言VB单项选择题及答案

《程序设计语言VB》单选题 1. Visual Basic是一种面向()的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2. 在Visual Basic6.0中规定工程文件的扩展名是()。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是()。 A. for B. frm C. vbp D. bas 4. 如何使一个标签或按钮控件在运行时不可用()。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5. 控件的字体可在属性窗口的()属性中调整? A. Font B. Color C. Text D. Caption 6. 若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。 A. Value B. Cancel C. Default D. Enabled 7. 在VB中,记录对象数据的是()。 A. 方法 B. 事件 C. 属性 D. 语句 8. 在文本框上显示文本的属性是()。 A. Value B. Text C. Print D. Enabled

9. InputBox函数返回值的类型为()。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10. 设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11. 下列控件中可用于接受用户输入文本,又可用于显示文本的是()。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12. 语句PRINT "25*4"的输出结果是()。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13. 只能用来显示字符信息的控件是()。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14. 下列可作为Visual Basic变量名的是()。 A. A%A B. 4A C. ?xy D. Stemp 15. 下列哪个符号不能作为VB中的变量名()。 A. timefly B. pass4 C. min4max D. R[8] 16. 在窗体内声明的变量是()。 A. 局部变量 B. 模块变量 C. 公共变量 D. 任意变量 17. 语句Dim x As Integer作用是:将x定义为()变量。 A. 单精度型 B. 整型

vb控制结构综合练习

控制结构 一、选择题 1.VB 的3种结构化程序设计的3种基 本结构是________。 A)选择结构、过程结构、顺序结构 B)递归结构、选择结构、顺序结构 C)过程结构、转向结构、递归结构 D)选择结构、顺序结构、循环结构 2.用If 语句表示分段函数 33 11 ()11x x f x x x ?-≥=?+=1Thenf=s^3-1 B)Ifx>=1Thenf=x^3-1 Ifx<1Thenf=x^3+1 C)Ifx>=1Thenf=x^3-1 f=x^3+1 D)Ifx<1Thenf=x^3+1Else F=x^3-1 3.执行下面的程序段后显示结果是________。 PrivateSubForm_Click() Dimm IfmThenPrintmElsePrintm+1 EndSub A)0 B)1 C)”” D)False 4.设a=6,则执行x=IIf(a>5,-1,0)后,x 的值为________。 A)5 B)6 C)0 D)–1 5.下面程序段的运行结果是________。 cj=85 Ifcj>90Thendj="A" Ifcj>80Thendj="B" Ifcj>70Thendj="C" Ifcj>60Thendj="D" Ifcj<60Thendj="E" Print"dj=";dj A)dj=B B)dj=C C)dj=D D)dj=E 6.下列语句正确的是________。 A)IfK<3*NAndk>NThenN=k^3 B)IfK<3*NAndk>NThenN=k3 C)IfK<3*N:k>NThenN=k^3 D)IfK<3*NAndk>NThenN=k**3 7.设X=2.0,y=8.0,z=6.0,L=True ,则下列VisualBasic 表达式中值为True 的是________。 A)X+Z>YANDL B)NOT(YNOTL C)NOTLOR(L=Y+X=Z) D)Y+X>=Z+XAND(LANDFALSE) 8.要判断”月收入在2000元以上(含2000元)且5000元以下(不含5000

VB中循环结构之Do While-Loop、Do Loop-While语句

课题:第6课循环结构之Do While-Loop、Do Loop-While语句第课时课型:新授授课时间 教学目标 知识与技能 1、了解循环的概念,理解循环结构的基本思想 2、掌握Do While Loop、Do Loop Until语句的基本结构及区别 3、理解Do While Loop、Do Loop Until语句的执行过程 4、尝试采用循环结构编写简单的程序,解决实际问题 过程与方法通过讲解分析、实践探究、归纳,逐步深化对循环思想和执行过程的理。情感态度与价值观 通过学习运用循环结构处理解决问题,培养学生应用循环思想解决实际问题 的思路和能力。 教学重点1、理解循环结构的基本思想 2、理解Do While Loop、Do Loop Until语句的执行过程 教学难点根据需要采用循环结构解决问题,并提炼出Do While Loop、Do Loop Until语句的基本结构学生理解Do While Loop、Do Loop Until语句的执行过程 教学 准备 几个以Do While Loop、Do Loop Until语句组成的不同功能的程序 教学过程设计 教学内容师生教学活动设计 备注栏 (学生笔记栏) 一、设疑导入(3分钟) 同学们,上节课我们学习了For Next语句,并且用For Next语句编写了“显示乘法口诀表”我们都知道要让计算机重复做一件事时,可以使用循环结构。像我们上节课当中知道乘法表是从一一得一到九九八十一的循环次数。而在现实生活中却有很多问题是事先不知道循环次数的。例如:甲同学每天都坚持写读书笔记300字,问:甲同学多长时间可以写完读书笔记30 万字?心算:一天300,十天3000,100天30000,10000天30万字。可见一件小事要是坚持做,可以完成多么宏大的工程。乙同学,也坚持每天写读书笔记300字,但是他对自己的要求要高一些,第二天总比前一天多写10个字,问乙同学多长时间读书笔记的字数可以超过30万字?心算!@#¥%&*(乱了!)像这样的例子我们事先也不知道是多少天,算起来也烦心,但是如果交给VB 先生的话,就很简单。下面让我们进入今天的主题——循环结构之Do While-Loop、Do Loop-While语句。 二、探索新知(4分钟)

VB循环语句教案

浙教版高一信息技术VB循环语句教学设计 浙江省象山中学章婷红 315700 一、设计思想 本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。 二、教材分析 本节内容选自浙江教育出版社《算法与程序设计》第四章第三节。 循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。《课程标准》和《学科教学指导意见》对本课的要求是:理解循环语句的作用,掌握循环语句的使用方法。要求学生能从问题出发,用循环语句编写程序,实现简单的算法。《学科教学指导意见》中三种语句的总课时建议为三课时。我考虑到循环语句是三种语句中难度最大的一个,并且要学习for和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。因此循环语句我安排了2课时,本节为第1课时,主要内容为for语句,第2课时为do语句及循环综合实例。 三、学情分析 在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。对于for语句,我的要求是学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。在此基本上还要能根据实例编写简单的循环结构的程序。对于读程序,大部分学生能模仿老师的例题分析完成计算。而根据实例编写程序,最主要的是找出反复执行的事件,并找到其通式和变化规则,写出循环体语句。这对学生来说是有一定难度的,需要老师慢慢引导点拨。 四、教学目标 (一)知识与技能: 1、理解循环语句的作用,掌握FOR语句的基本格式;能看懂循环结构流程图的执行流程; 2、能根据循环语句的代码写出运行结果,尤其要比较熟练掌握累加器的作用;

vb循环循环章节习题

Do循环练习 2.写下列程序运行结果。(1) s=0 I=1 While i<=5 S=s+i Print s; I=i+1 Wend (2) i=10 While 7-i Print I; I=i-1 Wend (3) s=0:n=1 While n

最新VB循环结构练习题资料

VB循环结构练习题 一、分析程序的运行结果(每题2分,共60分) 1>以下循环的执行次数是______ O K=0 Do While k<=10 k=k+1 Loop 2、 _____________________________________ 下列程序段的执行后输出的结果为____________________ o l=4:A=5 Do 1=1+1 :A=A+2 Loop Until l>=7 Print "A=";A 3、__________________________ 下列程序的执行结果是o T = O : m = 1 : Sum = 0 Do t = t + m : Sum = Sum + t: m = m + 2 Loop While m <= 9 Print Sum 4、_________________________________ 下列程序段的执行时,共循环_________________________ 次。 For a=0 To 1 For b=1 To 2 For c=1 To 3

1=1+1 Next c

Next b next a 5、下列程序段的运行结果是: Sub sele() Dim n as Integer 1=21 :n=3 Do While l>n l=l-n Loop Print I End Sub 打印结果_____ o 6、___________________________________ 执行下面的程序段后,s的值为_________________ o S=5 For l=2.6 To 4.9 Step 2 s=s+1 Next I 7、 下列程序段的执行后输出的结果为__________ K= 1 For I = 1 To 3 A=I A I A K Next I Print A 8、___________________________ 下列程序的执行

vb循环结构-do语句

信息技术第二十课 教学内容:vb 第六课 教学目标:知识与技能:1、设计程序流程图并学会用vb 语言表达 2、学生掌握循环结构Do 语句的使用 3、掌握程序设计的步骤,具备程序设计思想 过程与方法:从折纸实验出发,学生在共同探究中逐步掌握程序设计 步骤,从肢解代码到分析代码最后设计代码,由浅及深, 最后一个动手实践,让学生在教师的引导下完整的实现 程序设计。 情感态度与价值观:本节课多次对学生情感进行教育,在课前导入后鼓励大 家每天提高一点点,慢慢的量变就会形成质变,探究循环结构多次师生合作,创建和谐的教学氛围,最后的学生动手实践,完整的进行程序设计,收获新知,培养学生的自我效能感。 教学方法:讲授法、任务驱动法 一、课前导入 1、教师展示ppt 中一张白纸,同学们猜猜一张白纸的厚度。 2、一张普通的办公用纸,它的厚度大约有0.05毫米,现在要讲此纸对折5折,纸张的厚度是多少? 3、 (利用课前准备的白纸逐步引导,学生推导vb 语句) 赋值语句s=s*2 4、假如一位女同学的身高为1.6米,那么折叠多少层可以达到她的高度? 学生竞猜,教师打开做好的vb 折纸器按照学生猜测的次数进行逐个尝试。 5、达到我国珠穆朗玛峰的高度至少要折叠多少次? 学生竞猜,教师打开做好的vb 折纸器按照学生猜测的次数进行逐个尝试。 通过为数不多的折纸就可以达到很高,预期会大大出乎学生的意外,此刻介绍吉尼斯世界纪录上所达到的最多次数为13次,鼓励学生课下尝试。 6、展示 鼓励大家每天进步一点点。 二、庖丁解牛 1、古代高斯解决当时一道十分困难的数学题1+2+3+…+100=? 2、提问:大家知道他是怎么解决这道问题的吗? 3、今天我们通过vb 程序也可以很快的解决。 展示vb 程序窗体和相应的代码 Private Sub Command1_Click() Dim i As Integer, n As Integer i = 1 n = 0 Do While i <= 100 n = n + i i = i + 1 Loop 毫米6.12*05.05≈03.099.08 .3701.1365365= =