当前位置:文档之家› 算法与程序设计填空题10套

算法与程序设计填空题10套

算法与程序设计填空题10套
算法与程序设计填空题10套

第一套

1.有如下程序段:

x=5

y=6

p=Not(x+y=11)

该程序段运行后,P的值是 (1)False或0 。

2. 有如下程序段:

x=5

y=10

z=12

if x+y<=z Or y+z<=x Or x+z<=y then a=" False" else a=" True"

该程序段运行后,a 的值为(1)True 。

3. 有如下程序段:

s=0

for i=1 to 5

s=s+i*i

next i

该程序段运行后,s的值为(1) 55 。

4. 程序填空

随机产生10个0~100之间的整数,按从小到大的次序排序并输出。为了实现这一目标,完善下面

的VB程序,在划线处填入合适的语句或表达式,完成程序设计(流程图参见图12-3)。

图12-3

sub command1_click()

const n=10

dim i,j,t as integer

dim a(1 to 10) as integer

for i=1 to 10

______(1)__a(i)=int(Rnd*101)________ next i

For i = 1 To n - 1

For j = i+1 To n

If ______(2)_a(i)>a(j)_____ Then

k = a(i): a(i) = a(j): a(j) = k

End If

Next j

Next i

For i = 1 To n

List1.AddItem Str(a(i))

Next i

第二套

1.有如下程序段:

x=5

y=6

t=x

x=y

y=t

该程序段运行后,y的值为 (1)5 。

2. 有如下程序段:

x=5

y=-20

if not x>0 then x=y-3 else y=x+3

该程序段运行后,x 的值为 (1) 5 。

3. 有如下程序段:

e=0:f=1

for i=1 to 3

e=e+f

f=f+e

next i

该程序段运行后,f的值为 (1) 13 。

4. 程序填空

有30个人,其中有男人、女人和小孩。他们在一家饭馆里花去500元。已知,每个男人花30元,每个女人花20元,每个小孩花10元。问男人、女人、小孩各为多少人?

为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。

sub command1_click()

dim man,woman,child,s as integer

for man =1 to 15

for woman =1 to 23

child = _______(1)_30-woman-man_

s=30* man+20* woman+ 10*child

if ___ (2) s=500 and child>0 then

list1.additem str(man)+" "+str(woman)+" "+ str(child)

end if

next woman

next man

end sub

图12-7

第三套1.有如下程序段:

x=5

y=6

x=y

y=x

该程序段运行后,y的值为(1) 6 。

2. 有如下程序段:

x=5

y=-20

if not x>0 then x=y-3 else y=x+3

该程序段运行后,y 的值为(1) 8 。

3. 有如下程序段:

k=1

for i=1 to 5

k=k*i

next i

该程序段运行后,k的值为(1) 120 。

4. 程序填空

从键盘键入一个整数x,将x插入到一列有序数据:-5,3,4,12,20,45,70中,并使数据序列仍保持有序,试求出x应插入的位置。

为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。

Dim a(1 To 8) As Integer

Dim n, I, j, x As Integer

Private Sub Command1_Click()

x = Val(Text2.Text)

If x > a(n) Then

________(1)___i=8_______

Else

i = 1

Do While x > a(i)

_______(2)___i=i+1_______

Loop

End If

Text3.Text = Str(i)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

n = n + 1

a(n) = Val(Text1.Text)

List1.AddItem Str(a(n))

Text1.Text = "": Text1.SetFocus

End If

End Sub

第四套

1.有如下程序段:

x=5

y=6

p=Not(x+y<>11)

该程序段运行后,P的值是(1) True或1 。

2. 有如下程序段:

x = 5

y = 10

z = 12

If x + y > z And y + z > x And x + z > y Then a = "True " Else a = "False "该程序段运行后,a 的值为(1) “True”。

3. 有如下程序段:

x=6

k=1

do while k<=5

k=k+3

x=x+k

loop

该程序段运行后,x的值为(1) 17 。

4. 程序填空

用物理天平测量物体的质量时,测得物体的质量为a克(a为整数,并小于1千克),问这时在天平的砝码盘中应有哪几个砝码,请选用最少数量的砝码(称质量为1千克的物体,天平的砝码由下列质量的砝码组成:500克1个,200克1个,100克2个,50克1个,20克1个,10克2个,5克1个,2克2个,1克1个)。

为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计(流程图见图12-15)。

Dim a(1 To 12) As Integer

Dim i, x As Integer

Private Sub Command1_Click()

a(1)=500:a(2)=200: a(3)=100

a(4)=100:a(5)=50: a(6)=20

a(7)=10: a(8)=10:a(9)=5

a(10)=2:a(11)=2:a(12)=1

x = Val(Text1.Text)

i=1

do while _______(1)_ x<>0

if x>=a(i) then

List1.AddItem Str(a(i))

_________(2)___x=x-a(i)_________

End if

i=i+1

loop

End Sub

第五套

1.有如下Visual Basic程序段:

a = 3 :

b = 2 :

c = 3

b = a+b*c

该程序段运行后,变量b的值为 (1) 9 。

2. 有如下Visual Basic程序段:

a=39

b=93

If a+b>100 Then py="太大"

If a+b=100 Then py="相等"

If a+b<100 Then py="太小"

Label1.Caption=py

该程序段运行时,在Label1标签上显示的是 (1) 太大。

3.以下Visual Basic程序的功能是:计算表达式1+2+4+8+16+32+…+1024的值,并在文本框Text1中输出结果。为了实现这一功能,程序中划线处的表达式应更正为_____(1)___i_____。

Private Sub Command1_Click()

Dim i As Integer,s As Long

s = 0

i = 1

Do While i <= 1024

s = s + 2*i

i = i * 2

Loop

Text1.Text=Str(s)

End Sub

4.有一道趣味题,张老师问李老师:"你今年几岁?你爱人今年几岁?"李老师笑笑说:"我年龄的平方与我爱人年龄之和恰好等于1053。而我爱人年龄的平方与我的年龄之和却等于873。你计算一下吧!"

设李老师年龄为x岁,他爱人年龄为y岁,由题意可得x,y满足的数学式为:x2 + y =1053

x + y2 = 873

解决此问题的流程图如VB-1所示。根据流程图VB-1编写的Visual Basic程序如下,在(1)和(2)划线处,填入合适的语句或表达式,把程序补充完整。Private Sub Command1_Click()

Dim x As Integer, y As Long

x = 1

y = 1053 - x * x

Do While (1) y*y+x<>873

(2) x=x+1

y = 1053 - x * x

Loop

Text1.Text = Str(x)

Text2.Text = Str(y)

End Sub

程序中划线处(1)应填入 y*y+x<>873

程序中划线处(2)应填入 x=x+1

图VB-1

第六套

1. 有如下Visual Basic程序段:

a = "Happy"

b = "ness"

c = a + b

该程序段运行后,变量c的值是_____(1)_Happyness_____。

2. 有如下Visual Basic程序段:

Dim x As Single, c As String

x=Val(Text1.Text)

If x>12 Then

c= "PM"

Else

c= "AM"

End If

Label1.Caption=c

该程序段运行时,在文本框Text1中输入15.6,Label1标签上将显示的是 (1) PM 。

3. 3.下列Visual Basic程序的功能是:计算表达式12+42+72+…+972的值,并在文

本框Text1中输出表达式的值。为了实现这一目标,程序中For语句划线处的循环

变量步长应为_________(1)___3______。

Private Sub Command1_Click()

Dim sum As Long

Dim i As Integer

sum = 0

For i =1 To 97 Step

sum = sum + i*i

Next i

Text1.Text = Str(sum)

End Sub

4. 模拟一个简单计算器,输入两个数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。

程序界面如图VB-1所示,在文本框Text1中输入第一个数a,在文本框Text2中输入第二个数b,在文本框Text3中输入运算符ch,在文本框Text4中输出运算结果。

当输入的运算符不是加、减、乘、除四种运算符时,则输出"运算符不正确";当进行除法运算时,如果除数为0,提示输出"除数不能为零"。

解决上述问题的算法流程图如图VB-2所示,相应的Visual Basic程序如下,在(1)和(2)划线处,填入合适的语句或表达式,把程序补充完整。

Private Sub Command1_Click()

Dim a As Single, b As Single, ch As String

a = Val(Text1.Text)

b = Val(Text2.Text)

(1) ch=Text3.text

If ch = "+" Then

Text4.Text = Str(a+b)

ElseIf ch = "*" Then

Text4.Text = Str(a*b)

ElseIf ch = "-" Then

Text4.Text = Str(a-b)

ElseIf ch = "/" Then

If (2) b<>0 Then Text4.Text = Str(a/b) Else Text4.Text ="除数不能是零"

Else

Text4.Text = "运算符不正确"

End If

End Sub

程序中划线处(1)应填入

程序中划线处(2)应填入

第七套

1. 有如下Visual Basic程序段:

a="Tea"

b="cher"

c=a+b

该程序段运行后,变量c的值是:(1) Teacher 。

2. 有如下Visual Basic程序段:

n=0

For i=1 To 100

If i Mod 4 = 0 Then n=n+1

Next i

该程序段运行后,n的值为:(1) 25 。

3. 《浙江省电网销售电价表》中规定,不满1千伏"一户一表"居民用电价格,按以下标准计算:月用电量在50千瓦时及以下部分,每千瓦时以0.538元计算;51~200千瓦时部分,则每千瓦时按0.568元计算;200千瓦时以上部分,每千瓦时按0.638元计算。某学生设计了一个Visual Basic程序,能根据用户的月用电量分段计算电费。其思路如下:

设某用户的当月用电量是x千瓦时,

当x≤50时,电费为0.538×x元;

当50<x≤200时,电费为0.568×(x-50)+0.538×50元;

当x>200时,电费为0.638×(x-200)+0.568×150+0.538×50元;

在文本框Text1输入x,在文本框Text2中输出相应的电费。

Visual Basic程序如下,程序中划线处的语句应更正为: (1) x<=200 。Private Sub Command1_Click()

Dim x As Integer

X=Val(Text1.Text)

If x<0 Then

Text2.Text="用电量不能是负的!"

ElseIf x<=50 Then

Text2.Text=Str(0.538*x)

ElseIf x>200 Then

Text2.Text=Str(0.568*(x-50)+0.538*50)

Else

Text2.Text=Str(0.638*(x-200)+0.568*150+0.538*50)

End If

End Sub

4. 以下是根据如图所示界面设计的一个Visual Basic程序段,目的是用对分查找的方法根据某货物编号(1001到1020之间)查询其对应的库存结余量,并统计出查找的次数。

其中货物库存信息已经按"货物编号"由小到大排列,列表框List1用于显示货物编号(1001至1020)及相应的库存结余量,文本框Text1用于输入待查货物编号,文本框Text2用于输出相应货物的库存结余量,文本框Text3用于输出查找的次数,变量nc用于累计查找的次数,数组bh中已依次存放货物编号1001,1002,…,1020,数组number中存放了相应货物的库存结余量。请在(1)和(2)划线处,填入合适的语句或表达式,把程序段补充完整。

Function search (key As Integer) As Integer

i=1: j=20: nc=0

Do While i<=j

(1) nc=nc+1

m=Int((i+j)/2)

If bh(m)=key Then

Search=number(m): Exit Function

End If

If key < bh(m) Then

(2) j=m-1

Else

i=m+1

End If

Loop

Search=0

End Function

Private Sub Command1_Click()

Dim key As Integer

Key = Val(Text1.Text)

Nr = search(key)

If nr> 0 Then

Text2.Text = Str(key)+"货号的库存结余量:"+Str(nr) Else

Text2.Text = "找不到"

End If

Text3.Text = Str(nc)

End Sub

程序中划线处(1)应填入:。

程序中划线处(2)应填入:。

第八套

1. 有如下Visual Basic程序段:

m = "VB"

n = "is"

t = "easy"

t = m + n + t

该程序段运行后,变量t的值为 vbiseasy 。

2. 有如下Visual Basic程序段:

a = 23

b = 34

If a > b Then

Label1.Caption = "a>b"

Else

Label1.Caption = "a<=b"

End If

该程序段运行后,在标签Label1上显示的是 a<=b 。

3. 以下Visual Basic程序的功能是:计算表达式1×3+2×3+3×3+…100×3的值,并在文本框Text1中输出计算结果。

Private Sub Command1_Click()

Dim i As Integer, s As Integer

s = 0

i = 1

Do While i <= 100

s = i * 3

i = i + 1

Loop

Text1.Text = Str(s)

End Sub

问:

(1)刚退出循环时,变量i的值是____101_______。

(2)为了实现上述表达式的计算,程序中划线处的表达式应更正为

_s+i*3__________。

4. 某市出租车计费标准规定:出租车启动后行程不超过3千米(包含3千米)计费5元;如果行程超过3千米且不超过10千米(包含10千米),则超过3千米部分按1.5元/千米计费(3千米及以内部分计费仍为5元);若行程超过10千米,则在前面计费基础上,超出10千米部分按1.8元/千米计费。

假定某出租车行程为x千米,计费标准如下:

当x≤3千米时,计费为5元;

当3

当x>10千米时,计费为5+(10-3)×1.5+(x-10)×1.8

程序界面如图VB-1所示,在文本框Text1中输入行驶里程数(单位:千米),单击"开始计算"按钮(Command1)后,在标签Label3输出计费结果。

解决此问题的算法流程图如图VB-2所示,相应的Visual Basic程序如下,在程序(1)和(2)划线处,填入适当的语句或表达式,把程序补充完整。

Private Sub Command1_Click()

Dim x As Single, s As Single

x = Val(Text1.Text)

If (1) x<=3 Then

s = 5

ElseIf x <= 10 Then

s = 5 + (x - 3) * 1.5

Else

s = 5 + (10 - 3) * 1.5 + (x - 10) * 1.8

End If

(2) Label3.caption = Str(s)

End Sub

程序中(1)划线处应填入__________________

程序中(2)划线处应填入__________________

图VB-1

第九套

1. 有如下Visual Basic程序段:

a = 12

b = 32

c = a

c = c + b

该程序段运行后,变量c的值为___44_______。

2. 有如下Visual Basic程序段:

x = 12

If x <= 10 Then

s = 8

Else

s = x

End If

该程序段运行后,变量s的值为___12_______。

3. 以下Visual Basic程序的功能是:计算表达式1+3+9+27+81+…2187的值,并在文本框Text1中输出计算结果。

Private Sub Command1_Click()

Dim i As Integer, t As Long

t = 0

i = 1

Do While i <= 2187

t = t + i

i = i + 3

Loop

Text1.Text = Str(t)

End Sub

问:

(1)为了实现这一目标,程序划线处的表达式应更正为__i*3________。

(2)运行更正后的程序,循环刚退出时变量i的值为___6561_______。

4. 将一个十进制正整数转化为二进制数可以采用"除二取余法",主要方法就是将十进制数用2除,保存所得余数,然后将商的整数部分作为下次运算的被除数,重复上述"除二取余"操作,直到商的整数部分为零停止。

程序界面如图VB-1所示,在文本框Text1中输入一个正整数,单击"开始转换"按钮(Command1)后,对应的二进制数在标签Label3中显示出来。

解决此问题的算法流程图如图VB-2所示,相应的Visual Basic程序如下,在程序(1)和(2)划线处,填入适当的语句或表达式,把程序补充完整。

Private Sub Command1_Click()

Dim x As Integer, s As String, r As Integer, t As Integer

_____(1)_x=val(text1.text)____

s = ""

Do While x <> 0

r = x Mod 2

s = Str(r) + s

x = _____(2)__x\2___

Loop

Label3.Caption = s

End Sub

程序中(1)划线处应填入___________________

程序中(2)划线处应填入___________________

图VB-1

图VB-2

第十题

1. 有如下Visual Basic程序段:

m = 8

n = 5

t = m + n

t = t - n

该程序段运行后,变量t的值为___8______。

2. 有如下Visual Basic程序段:

x = 5001

s = 1

If x > 5000 Then s = s + 1

Label1.Caption = Str(s)

该程序段运行后,在标签Label1上显示的是___2______。3. 有如下Visual Basic程序:

Private Sub Command1_Click()

Dim a(1 To 100) As Integer, i As Integer, s As Integer s = 0

For i = 2 To 100 Step 2

a(i) = i * 2

s = s + a(i)

Next i

Text1.Text = Str(s)

End Sub

问:

(1)程序运行后,下标变量a(4)的值为____8_____。

(2)循环刚退出时,变量i的值为____102_____。

4. 在某学校里,每位同学都会得到一张一卡通卡,一卡通的卡号是唯一的,卡内会记录每位同学的姓名、住址、班级、金额等信息。每当同学刷卡时,卡号就被输入电脑,然后进行查找,如果找到就显示姓名,否则显示"查无此人"。下列程序的功能是根据卡号查找对应的姓名,程序中数组a保存所有已发放一卡通的卡号,数组b保存卡号对应的姓名,第i位同学的卡号保存在a(i)中,姓名保存在b(i)中。

程序界面如图VB-1所示,左边列表框列出所有同学的卡号和姓名,在右边文本框Text1中输入卡号,单击"开始查询"按钮(Command1),程序就按卡号进行查找,如果找到就在标签Label3中输出卡号对应同学的姓名,否则就输出"查无此人"。

解决此问题的算法流程图如图VB-2所示,相应的程序如下,在程序(1)和(2)划线处,填入适当的语句或表达式,把程序补充完整。

Private Sub Command1_Click()

Dim x As String, i As Integer, s As String, f As Boolean

x = _____(1)__text1.text___

i = 0: f = False 'f为找到标志变量,值为True表示找到,否则表示没找到

Do While (i < n) And (f = False) 'n保存学生总人数

i = i + 1

If x = a(i) Then

f = True

End If

Loop

If f = True Then

_____(2)__s=b(i)__

Else

s = "查无此人!"

End If

Label3.Caption = s

End Sub

程序中(1)划线处应填入___________________

程序中(2)划线处应填入___________________

高中信息技术《算法与程序设计》试题

高中信息技术《算法与程序设计》试题 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

算法与程序设计会考复习题

《算法与程序设计》模块会考复习题 一.单选题 1. java方法重载时参数不可能出现的情况是____D______。P67 A.参数的个数不同 B.参数的个数相同而参数的类型不同 C.参数不完全对应相同D.参数完全对应相同 2. 运行Java程序需要的工具软件所在的目录是___A_______。P16 A.JDK的bin目录B.JDK的demo目录 C.JDK的lib目录D.JDK的jre目录 3. J_HelloWorld.java 的文件内容如下: class J_HelloWorld { public static void Main(String args[]) M不应大写 { System.out.println(" Hello World "); } } 下面说法正确的是____B______。 A.J_HelloWorld.java无法通过编译,因为main方法的声明方式不对 B.J_HelloWorld.java可以通过编译,但程序运行时出现“程序中没main方法”的异常C.J_HelloWorld.java可以通过编译,但无法运行,因为该文件没有public类 D.J_HelloWorld.java可以通过编译并正常运行,结果输出字符串“Hello World” 4. 逻辑表达式!(3/2==1.5)&& 9<3|| 9>3的运算结果为_____A_______。 P9 A.true B.false C.表达式有错D.条件不足 5. 下列可以将变量x和y的值互换的语句是___B______。P35 A.x=y;y=x; B.z=x;x=y;y=z; C.x=z;z=y;y=x; D. x=(x+y)/2;y=(x-y)/2; 6. 执行完下面程序片段之后,下面结论正确的是___B_____。 P43 int a,b,c; a=1;b=2; c=(a+b)>3 ? a++:b++; A.a的值是2,b的值是3 B.a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false。 7. 下面程序片段输出的是___C_______。应使用关系运算符== int a=3,b=1; if(a=b)

《算法与程序设计》试题带答案

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE

《算法与程序设计》复习题

算法与程序设计 一、选择题部分(100题) 一章一节:了解计算机解决问题的过程 1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序答案:B 2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。 A、分析问题,编写程序,设计算法,调试程序 B、设计算法,编写程序,提出问题,调试程序 C、提出问题,设计算法,编写程序,调试程序 D、设计算法,提出问题,编写程序,调试程序 答案:C 3.下列步骤不属于软件开发过程的是()。 A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护 答案:B 4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。 A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D 5.以下描述中最适合用计算机编程来处理的是()。 A、确定放学回家的路线 B、计算某个同学期中考试各科成绩总分 C、计算100以内的奇数平方和 D、在因特网上查找自己喜欢的歌曲答案:C 6.以下问题中最适合用计算机编程处理的是()。 A、制定本学期的学习计划 B、计算正方形的周长 C、创作一首歌曲 D、求1000以内的所有素数 答案:D 7.由“上车—掏钱—投币”所描述的问题是()。 A、无人售票车投币过程 B、乘公交车过程 C、上车过程 D、下车过程答案:A 一章二节:算法和算法描述 8.下面说法正确的是()。 A、算法+数据结构=程序 B、算法就是程序 C、数据结构就是程序 D、算法包括数据结构 答案:A 9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。 A.自然语言 B.流程图 C.伪代码 D.机器语言答案:D 10.下面关于算法的说法错误的是()。 A、算法必须有输出 B、算法就是程序 C、算法不一定有输入 D、算法必须在有限步执行后能结束 答案:B 11.算法的三种基本控制结构是顺序结构、分支结构和()。 A、模块结构 B、情况结构 C、流程结构 D、循环结构答案:D 12.算法的三种基本控制结构是分支结构、循环结构和() A、模块结构 B、情况结构 C、流程结构 D、顺序结构答案:D 13.算法的三种基本控制结构是顺序结构、分支结构和()。 A、模块结构 B、循环结构 C、流程结构 D、情况结构答案:B 14.下面关于算法的认识正确的是()。 A、算法就是求解“鸡兔同笼问题” B、算法一定没有输出 C、算法就是计算机程序 D、算法的步骤必须是有限的答案:D

高二算法与程序设计试题及答案

高二信息技术(算法与程序设计)试题卷 一、单项选择题(每小题2.5分共50分将正确答案填到答题卷相应题号下) 1、一同学想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是()。 A、提出问题、设计算法、编写程序、得到答案 B、提出问题、编写程序、运行程序、得到答案 C、编写程序、设计算法、调试程序、得到答案 D、设计程序、提出问题、编写程序、运行程序 2、下列常量说明中,符合语法的是()。 A、CONST color=red B、CONST const=10*5 C、CONST xl:=3.9; D、CONST color=”abcd” 3、下列代数式的Visual Basic表达式是( )。 A、(x^5-cos(29*3.14))/(sqr(exp(x)+log(y))) B、(x^5-cos(29))/(sqr(exp(x)+ln(y))+5) C、(x^5-cos(29*3.14/)/(sqr(exp(x)+ln(y))+5) D、(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5) 4、下列变量名写法错误的是()。 A、abc B、abc123 C、abc_123 D、123abc 5、visual basic程序设计语言是一种()。 A、高级语言 B、汇编语言 C、机器语言 D、数据库语言 6、下列给出的赋值语句中正确的是()。 A、4 = M B、-M =M C、B=A-3 D、x + y = 0 7、下列Visual Basic中,下列()的表达式的值不等于4。 A、int(4.1) B、fix(4.9) C、Abs(int(-3.9)) D、Abs(int(-4.5)) 8、下面程序运行后的输出S结果为()。 i=1 do WHILE i<8 i=i+2:s=2*i+3 loop PRINT s A、17 B、19 C、21 D、23 9、下列Visual Basic中,下列()类型属于字符串型。 A、Integer B、Single C、String D、Boolean 10、在VB中表达式11\3+11 mod 3 的运算结果值是()。 A、3 B、4 C、5 D、6 11、下列程序执行后,整型变量n的值为( )。 n=0: for I=1 to 100: if I mod 4=0 then n=n+1: next I A、5050 B、25 C、26 D、33 12、以下选项中,不是Visual Basic控件的是( )。 A、文本框 B、定时器 C、窗体 D、命令按钮 13、使用Visual Basic编程,我们把工具箱在的工具称为( )。 A、事件 B、工具 C、控件 D、窗体 14、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()。 A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构 15、语句if 3*4>=10 then a=1 else a=2 执行后,a的值为()。 A、12 B、10 C、1 D、2 16、下列结果为True的逻辑表达式是( )。 A、Not (3<8) B、(3<9) And (5>10) C、(3<8) And (5<10) D、(3>8) Or (5>10) 17、要交换变量X和Y之值,应使用的语句组是( )。 A、X=Y;Y=Z;Z=X B、C=X;X=Y;Y=C C、X=Y;Y=X D、Z=Y;Y=X;Y=Z 18、以下程序中的循环体执行的次数是()。

历年算法与程序设计学业水平考试真题(带答案)

一、选择题 1、流程图是描述()的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 2、下面不属于算法描述方式的是()。 A、自然语言 B、伪代码 C、流程图 D、机器语言 3、以下运算符中运算优先级最高的是()。 A、+ B、^ C、>= D、* 4、某程序中三个连续语句如下: a=1 b=2 c=b+a 它属于() A、顺序结构 B、选择结构 C、循环结构 D、以上三种都不是 5、穷举法的适用范围是() A、一切问题 B、解的个数极多的问题 C、解的个数有限且可一一列举 D、不适合设计算法 6、在现实生活中,人工解题的过程一般分为() A、理解分析问题→寻找解题方法→用工具计算→验证结果 B、寻找解题方法→理解分析问题→用工具计算→验证结果 C、用工具计算→验证结果→寻找解题方法→理解分析问题 D、用工具计算→验证结果→理解分析问题→寻找解题方法 7、下列关于算法的特征描述不正确的是() A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须确切的定义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 8、下列哪一个不是用于程序设计的软件() A、BASIC B、C语言 C、Word D、Pascal 9、下列可以作为合作变量名的是() A、a7 B、7a C、a-3 D、8 10、编程求1+2+3+........+1000的和,该题设计最适合使用的控制结构为()。 A、顺序结构 B、分支结构 C、循环结构 D、选择结构 11、下列步骤不属于软件开发过程的是() A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护12.以下程序段运行时,语句k=k+1 执行的次数为()次。 k=-10 do k=k+1 loop while(until)k=0 A. 9 B. 10 C. 11 D. 12 13.已知x=6, y=5, 则以下运算结果为True 的是() A.Not(x>y) B. (x<5)or(y>6) C. (x>=6)And(y>=5) D. Not(x>4) 14.模块化程序设计方法反映了结构化程序设计的()基本思想。 A、自顶向下,逐步求精 B、面向对象 C、自定义函数、过程 D、可视化编程 15、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是() A、设计算法,编写程序,提出问题,运行程序,得到答案

算法与程序设计试题带答案

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么”,然后再确定程序“如何做”请问“如何做”是属于用计算机解决问题的哪一个步骤() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、 D、 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1 B、F8 C、F9 D、F12 13、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法() A、自然语言 B、流程图 C、伪代码 D、机器语言 14、以下不属于非法用户自定义标识符(常量和变量命名)的是() A、8ad B、ad8 C、_a8d D、const 15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是() A、A,D B、A,C C、C,B D、B,A 16、要交换变量A和B的值,应使用的语句组是( ) A、A=B;B=C;C=A B、C=A;A=B;B=C C、A=B;B=A D、C=A;B=A;B=C 17、VisualBasic中以单引号开头一行文字称为注释,它对程序的运行() A、起一定作用 B、有时候起作用 C、不起任何作用,但是必须的 D、不起任何作用,但能增加程序的可阅读性 18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。 A、属性Font设置为“确定” B、属性.ForeColor设置为“确定” C、属性Caption设置为“确定” D、属性BorderStyle设置为“确定” 19、要从文本框TXTShowOut中输出"中国您好!",代码为( ) A ="中国您好!" B ="中国您好!" C ="中国您好!" D Val=“中国您好!” 20、下列Visual Basic程序段运行后,变量max的值为()。 a=11; b=15; max=a IF b>max Then max =b A、15 B、11 C、15或11都有可能 D、以上都不是 二、阅读程序写结果(第1~2小题每题5分,第3小题10分,共20分) 1、Private Sub Form_Load() N=InputBox(“请输入N的值:”,“输入”) S=1 For i=1 to N S=S*i Next i MsgBox “S=”+Str(s),0,”计算结果” End Sub 当N=5时,运行的结果是__________________。

算法与程序设计真题2017级整理版-选择题

end if A 25 B 26 C 10 D 5 25、以下程序段运行后,整型变量s的值是()。 s=1 For i=1 To 10 Step 3 s=s*i Next i Print s A 55 B 3640 C 28 D 280 25、以下程序段执行后,输出结果为()。 m=29 If m Mod 3 <> 0 Then Print m & “不能被3整除” Else Print m & “能被3整除” End If A n能被3整除 B n不能被3整除 C 29不能被3整除 D 29能被3整除 26.以下程序段语句执行后,y的值是() X=16 If x<0 then Y=abs(x) Else Y=sqr(x) End if A 其他三项答案都不对 B 256 C 4 D 16 24.如图所示,三个文本框自上而下的顺序是Text1,text2, text3,在文本框text1中输入3,在文本框text2中输入4。单击命令按钮“计算”后,文本框text3中显示的内容是() “计算”按钮事件过程代码: Private sub command1_click() Dim a as integer Dim b as integer A=val(text1.text) B=val(text2.text) Text3.text=2*(a+b) End sub A 14 B 24 C 7 D 12 25.下列程序段执行后,变量s的值是()。 S=0 For i=1 To 10 s=s+i Next I A 10 B 0 C 1 D 55 24.下列程序段运行后,输出“*”的个数是() For I =2 to 10 Print “ * ” Next i

2014山东省信息技术学考算法与程序设计试题答案附后讲解

2014山东省信息技术学考算法与程序设计试题答案附后讲解

山东省学考算法与程序设计试题 选择题 1、下列VB表达式中: ⑴Sqr(x) ⑵Text1.text ⑶Command1.caption ⑷"45"+"34" ⑸45+34值为字符串类型的是() A⑴⑵⑶ B⑵⑶⑷ C ⑴⑶⑸ D⑵⑷⑸ 2、如果给出三条线段的长分别为a、b、c,且已知a≤b≤c,要问这三条线段能否构成三角形,仅需下列选项中的哪个判定条件即可?() A 其他选项都不对 B a+c>b C a+b>c D b+c>a 3、VB程序中“Dim n As Integer”这条语句的作用是() A 定义一个事件过程 B 定义一个数据输入方法 C 定义一个变量 D 定义一个数据处理方法 4、关于算法的描述,下列选项中正确的是() A 算法的每一步骤必须有确切的含义 B 算法必须有输入 C 算法的步骤可以是无穷的 D 算法本身就是一种程序设计语言 5、关于算法的描述,正确的是() A同一种算法只能用一种程序语言实现 B算法就是数值计算的方法 C描述算法的方法只有流程图 D算法是描述解决问题的方法和步骤 6、算法的描述方法有多种,下列选项中不适合描述算法的是() A机器语言 B自然语言 C流程图 D伪代码 7、长度分别为a、b、c的三条线段,能够组成三角形的条件是() A a+b>c Or a+c>b Or b+c>a B a+b>c or a+c>b And 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 8、已知海伦公式:()()() p p a p b p c ---p=1 2 (a+b+c),a、b、c分别为三角形的三条 边长。利用海伦公式求三角形面积的算法属于() A 排序法 B 解析法 C 穷举法 D 查找法 9、以下程序段中循环体执行的次数是() s=0 i=0 Do While s<10 i=i+1 s=s+i*i Loop A 1 B 3 C 2 D 4 10、下列VB表达式中,能正确表达不等式方程|x|>1的解的是() 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、一元二次方程ax2+bx+c=0(a≠0)的两个实数根分别为: x 1 24 b b ac -+- 2 24 b b ac ---下列表达式正确的是() A x 2=-b-sqr(b^2-4*a*c)/(2*a) B x 1 =(-b+sqr(b^2-4ac))/(2*a)

算法与程序设计习题

《算法与程序设计》模块练习题 一、单选题 1、模块化程序设计方法主要通过()来实现。 A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象答案:B 2、text1.text的含义正确的是()。 A.text1是控件名称,text是控件属性 B.text1是窗体名称,text 是控件 C.text1是控件名称,text是方法 D.text1是控件属性,text是控 件答案:A 3、以下程序段运行后S的值是()。 s = 0 For i = 1 To 14 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i A.0 B.4 C.5 D.14 答案:C 4、数列1,4,7,10,13,……的递推公式为()。 A.f(1)=1;f(n)=n+3 B.f(1)=1;f(n)=n*2-1 C.f(1)=1;f(n)=n*2+1

D.f(1)=1;f(n)=f(n-1)+3 答案:D 5、对于对象及其特征的错误理解是()。 A.对象都具有一个标识自己以区别其他对象的名字。 B.对象都具有自身的属性及其属性值。 C.对象一般只用数据表示属性,但不用代码表示行为。 D.对象都具有自身的行为(操作)。 答案:C 6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。 A.Visual B B.Visual C.Visual Ba D.asic 6.0 答案:A 7、程序段如下: c ="1234" For i = 1 To 4 Print _____, Next 如果要让程序运行后得到如下结果: 1 1 2 12 3 1234 则在下划线处应填入的内容为()。 A.Right(c,i) B.Left(c,i) C.Mid(c,i,1) D.Mid(c,i,i) 答案:B 8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。

算法与程序设计模块(选择题)汇总

算法与程序设计模块(选择题) 1.用流程图描述算法中表示“条件判断”的图形符号是 A. B. C. D. 答案:A 2.以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法 A. ①s=0; ②i=1; ③s=s+i; ④i=i+2; ⑤如果i≤1000,则返回③; ⑥结束 B. ①s=0; ②i=1; ③i=i+2; ④s=s+i; ⑤如果i≤1000,则返回③; ⑥结束 C. ①s=1; ②i=1; ③s=s+i; ④i=i+2; ⑤如果i≤1000,则返回③; ⑥结束 D. ①s=1;

②i=1; ③i=i+2; ④s=s+i; ⑤如果i≤1000,则返回③; ⑥结束 答案:A 3.在VB语言中,下列数据中合法的长整型常量是 A. 123456 B. 1234.56 C. 12345A D. A12345 答案:A 4.在VB语言中可以作为变量名的是 A. Print B. ab=cd C. 123abc D. abc_123 答案:D 5.设置TextBox的字体时,应改变TextBox的 A. Text属性 B. Font属性 C. ForeColor属性 D. Name属性 答案:B 7.代数式a ac b 24 2 对应的VB表达式是 A. sqr(b*b-4*a*c)/2*a B. sqr(b*b-4*a*c)/2/a C. sqr(b*b-4*a*c)/(2/a) D. sqr(b*b-4*a*c)/2a

答案:B 8.在VB语言中,下列正确的赋值语句是 A. I=I+1 B. I+1=I C. I*3=I D. 2I=I+1 答案:A 9.下列计算机程序设计语言中不属于高级语言的是 A. C++ B. Visual Basic C.机器语言 D. Java 答案:C 计算机程序设计语言:机器语言010*******汇编语言高级语言10.在VB语言中,下列逻辑表达式的值为"假"的是 A. #1/11/2009# > #11/15/2008# B. #1/11/2009# < #11/15/2008# C. 5 > 3 and 6 < 9 D. 5 > 3 or 6 > 9 答案:B 11.用流程图描述算法中表示“开始/结束”的图形符号是 A. B. C. D. 答案:B

算法与程序设计填空题10套

第一套 1.有如下程序段: x=5 y=6 p=Not(x+y=11) 该程序段运行后,P的值是(1)False或0。 2.有如下程序段: x=5 y=10 z=12 if x+y<=z Or y+z<=x Or x+z<=y then a="False"else a="True" 该程序段运行后,a的值为(1)True。 3.有如下程序段: s=0 for i=1to5 s=s+i*i next i 该程序段运行后,s的值为(1)55。 4.程序填空 随机产生10个0~100之间的整数,按从小到大的次序排序并输出。为了实现这一目标,完善下面 的VB程序,在划线处填入合适的语句或表达式,完成程序设计(流程图参见图12-3)。

图12-3 sub command1_click() const n=10 dim i,j,t as integer dim a(1to10)as integer for i=1to10 ______(1)__a(i)=int(Rnd*101)________ next i For i=1To n-1 For j=i+1To n If______(2)_a(i)>a(j)_____Then k=a(i):a(i)=a(j):a(j)=k End If Next j Next i

For i=1To n List1.AddItem Str(a(i)) Next i 第二套 1.有如下程序段: x=5 y=6 t=x x=y y=t 该程序段运行后,y的值为(1)5。 2.有如下程序段: x=5 y=-20 if not x>0then x=y-3else y=x+3 该程序段运行后,x的值为(1)5。 3.有如下程序段: e=0:f=1 for i=1to3 e=e+f f=f+e next i 该程序段运行后,f的值为(1)13。 4.程序填空 有30个人,其中有男人、女人和小孩。他们在一家饭馆里花去500元。已知,每个男人花30元,每个女人花20元,每个小孩花10元。问男人、女人、小孩各为多少人? 为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。 sub command1_click() dim man,woman,child,s as integer for man=1to15 for woman=1to23 child=_______(1)_30-woman-man_ s=30*man+20*woman+10*child if___(2)s=500and child>0then list1.additem str(man)+""+str(woman)+""+ str(child) end if

最新高中信息技术《算法与程序设计》试题精品版

2020年高中信息技术《算法与程序设计》 试题精品版

新课标高中信息技术《算法与程序设计》试题一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是( ) A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 ……

算法与程序设计试题

算法与程序设计试题 一、选择题(每题两分,共14分每题2分) 1、要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是() A、设计算法,编写程序,提出问题,调试程序 B、分析问题,编写程序,设计算法,调试程序 C、分析问题,设计算法,编写程序,调试程序 D、设计算法,提出问题,编写程序,调试程序 2、数值型数据包括两种。 A、整型和长整型 B、整型和浮点型 C、单精度型和双精度型 D、整型、实型和货币型 3、具有输出数据功能的控件是:() A、窗体控件和标签控件 B、复选框控件和文本框控件 C、标签控件和文本框控件 D、选项框按钮控件和复选框控件 4、要使循环体至少执行一次,应使用循环。 5、下列程序段是计算公式的: s=0;t=1 for I =1 to 10 t:=t*I s:=s+t Next I A、s=1+2+3+......10B、s=1*2*3* (10) C、s=1!+2!+3! ......10! D、s=1+2*3+3*4+4*5+......9*10 6、在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程: Private Sub Command1_Click() A = Text1Text + Text2.Text Print a End Sub Private Sub Formal_Load() Text1.Text = " " Text2.Text = " " End Sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为()。 A、444 B、321123 C、123321 D、132231 7、使用函数与过程是为了。 A、使程序模块化B、使程序易于阅读

高考算法与程序设计试题及答案

A .算法与程序设计 一、选择题(本大题共17小题,每题2分,共34分) 1.下列问题不能用算法描述的是 A.已知a 、b 、c 的值,求一元二次方程ax 2+bx+c=0(a ≠0)的实数解 B.计算某个班级英语成绩的平均分 C.列出方程y=2x+1的所有实数解 D.根据矩形的长和宽求面积 2.下列可以作为VB 变量名的是 A. A&s B. A+S C. AS D. A_s 3.将数学表达式 2 || y x x 写成VB 表达式正确的是 A.(y – Int (x ))/x*x B.(y – Abs (x ))/x^2 C.(y – Int (x ))/x^2 D.(y – Abs (x ))/ x*x 4. 某宾涫的房间号由5位字符组成(例如A0823表示A 幢8层23号房间)末位数字为奇数时表示房间朝南,为偶数时表示房间朝北,字符串变量s 中存储了1个房间号,下列能正确判断房间朝南的VB 表达式是 A.V al (Mid (s ,5,1))Mod 2 = 1 B. Val (Mid (s ,5,1))Mod 2 = 0 C. Val (Mid (s ,5,1))\ 2 = 1 D. V al (Mid (s ,5,1))\ 2 = 0 5.下列VB 表达式中:①Sin (x ) ②Text1.Text ③Label1.Caption ④Chr (x ) ⑤Asc (x ) 值为字符串型的是 A. ①③⑤ B. ①②③ C. ②④⑤ D. ②③④ 6.下列能准确表达“如果明天不下雨,那久我们骑车去郊游”的伪代码是 A .lf (明天下雨)Then (我们骑求去郊游) B .If (明天不下雨)Then (我们骑车去郊游)Else (我们不去郊游) C ,If (明天下雨)Then (我们不去郊游)Else (我们骑车去郊游) D .lf (明天不下雨)Then (我们骑车去郊游) 到a(10)中最小值min 程序段如 For i = 2 To 10 If a (i )< min Then min = a(i) Next i 方框中最合适的语句是 A. a (1)= min B. a (1)= 0 C. min = a(1) D. min = 0 8.某VB 的事件过程如下: Private Sub Command1_Click() Dim a As Integer a = Val(Text1.Text) a = 2 * a + 1 Text1.Text = Str(a) End Sub 程序运行时,在文本框Text1中输入1,连续两次单击命令按钮Command1后,Text1中显示的内容是 A. 7 B.5 C. 3 D. 1

高中信息技术 算法与程序设计题库(含答案)

算法与程序设计会考题库算法与程序设计选择题 2、下列属于字符型常量的是 A、word B、北京奥运会 C、#2006-11-10# D、"1234" 3、函数Abs(-9)返回的值是 A、3 B、4 C、9 D、-9 4、在VB语言中,下列正确的赋值语句是 A、a + 4 = c B、a = 2 + c C、a + 4 = b - 5 D、a / 2 = c * 3 5、以下程序段执行后,整型变量s的值为 s = 1 For i = 1 To 3 s = s * i Next i A、0 B、1 C、3 D、6 6、在VB语言中,下列合法的变量名是 A、5566 B、a-c C、ab&34 D、x1 7、在VB语言中,表示“a大于5或小于0”的正确表达式是 A、0 < a < 5 B、a > 5 And a < 0 C、a > 5 Or a < 0 D、a > 0 And a < 5 8、代数式对应的VB表达式是 A、a + b / cd B、(a + b) / c * d C、a + b / (c * d)

9、以下程序段执行后,整型变量a的值为a=2 b=3 b = b + a a = a * b A、3 B、5 C、6 D、10 10、代数式对应的VB表达式是 A、a + b / c - d B、(a + b) / c - d C、a + b / (c - d) D、(a + b) / (c - d) 11、在VB语言中,下列正确的赋值语句是 A、a + b = c B、a = 9 C、a + 2 = b - 3 D、a / 2 = c 12、在VB语言中,下列正确的赋值语句是 A、5 = c B、3 a = 5 c C、-c = c - 3 D、a=b+c 13、下列属于整型常量的是 A、2006 B、一千零一 C、"1997" D、3.14 16、下列属于整型常量的是 A、123 B、59999 C、4.5 D、"45" 17、函数Sqr(9)返回的值是 A、1 B、3 C、4 D、16 18、代数式对应的VB表达式是 A、a + b / 2 * c B、(a + b )/ 2 c C、a + b / (2 * c)

高中信息技术《算法与程序设计模块》练习题

新课标高中信息技术《算法与程序设计模块》练习题 一、单选题(每题2分,共40分) 1、四川汶川地震过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件是() A、powerpoing B、Excel C、Word D、Visual Basic 2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是() A、设计算法,编写程序,提出问题,运行程序,得到答案 B、分析问题,编写程序,设计算法,运行程序,得到答案 C、分析问题,设计算法,编写程序,运行程序,得到答案 D、设计算法,提出问题,编写程序,运行程序,得到答案 3、交通警察到达案发现场,一般按照下列哪种思路开展工作() ①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决 A、②①③④ B、①③②④ C、③①②④ D、①②③④ 4、下面说法正确的是() A、算法+数据结构=程序 B、算法就是程序 C、数据结构就是程序 D、算法包括数据结构 5、下列常量说明中,符合语法的是() A、CONST color=red B、CONST const=10*5 C、CONST xl:=3.9; D、CONST color=”abcd” 6、VB中将两个字符串连接起来的运算符有:+和&,那么“123”

+45结果是() A、168 B、12345 C、”123” D、45 7、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符() A、> B、< C、= D、>= 8、设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a-b*c \ d MOD e”的值是( ) A、13 B、-7 C、ll D、0 9、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;后,其值相等的变量是() A、A,D B、A,C C、C,B D、B,A 10、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构() A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构 11、下列结果为真的关系表达式是() A、”A”<100 B、23.5<20 C、23<45 AND 72>8 D、5 12、以下运算符中运算优先级最高的是() A、+ B、OR C、> D、\ 13、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。下列哪种是整除运算符() A、+ B、Mod C、/ D、\ 14、VB结束程序的运行可以单击程序窗体的“关闭”按钮,或

高中信息技术算法与程序设计练习题

高中信息技术算法与程序设计(VB )练习题2004 年8月20日作者:洪鼎文化中心浏览选项:大中小--> 颜色Black Red Yellow Pink Green Orange Purple Blue Beige Brown Teal Navy Maroon LimeGreen 本一、选择题: 1. 下列各组控件都具有Caption 属性的是 A. 窗体、文本框 B.标签、定时器 C.窗体、标签 D.文本框、定时器 2. 下列各组控件具有相同默认事件的是 A. 窗体、文本框 B.标签、按钮 C.窗体、标签 D.文本框、按钮 3. 下列每个控件都具有的属性是 A. Name B.Caption C.Font D.Interval 4. 下列运算结果中,值最大的是 A.34 B.3/4 C.4 mod 3 D.3 mod 4 〖/表示除,表示整除,mod表示求余数〗 5. 以下哪个是合法的变量名 A.Len B .Test@qw C.6cost_1 D.count2s 6. 在Visual Basic 代码中,将多个语句合并在一行上的并行符是 A. 撇号(') B. 冒号(:) C. 感叹号(!) D. 问号(?) 7. 如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval 属性值应该是 A .5000 B.500 C.50 D.5 8.下列控件中可设置滚动条是 A.计时器B .标签C.文本框D.按钮 9.下面程序执行的结果是 Private Sub Form_Click() A = "123": B = "456" C = Val(A) + Val(B)〖val 是把字符转化为数值的函数〗 Print C 100 End Sub A.123 B.3 C.5 D.579 10. 若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置 A. Text 属性值为"#" B . Caption 属性值为"#" C . password 属性值为空"#" D . Passwordchar 属性值为"#" 11. 下列逻辑运算结果为"true" 的是 A.flase or not true B.flase and not true C. true or not true D.true and not true 12. 下列控件中可用于接受用户输入文本,又可用于显示文本的是 A. Label 控件 B. TextBox 控件 C. Timer 控件 D. CommandButton 控件 13. 以下程序段执行后,整型变量n 的值为 year=2001 n=year4+year400-year100 A. 495 B. 505 C. 500 D. 485

相关主题
文本预览
相关文档 最新文档