选择结构练习题

发布 2021-05-29 15:26:28 阅读 8307

一、基础训练题:

1.当vb执行下面语句后,a的值为( )

a=1if a>0 then a=a+1

if a>1 then a=0

a b c d

2.下列语句中,用于选择结构的是( )

a、while…wend语句 b、if语句 c、for…next语句 d、select case语句

3. 在如下vb的if语句中,假设a=15:b=23: if a>b then max=a else max=b

那么执行该程序段后max值为()

a、15 b、23 c、0 d、-1

4.以下是一段visualbasic程序,它的基本结构属于…if x>0 then x=x+1 else x=x-1 endif…()

a、顺序结构 b、选择结构 c、循环结构 d、树型结构。

5.当程序出现多分支选择时,用if语句比较繁琐,用select case语句就方便多了。()

6.在vb中进行程序设计时,if语句用于处理单分支及双分支型的选择结构,selectcase语句用于处理多分支选择结构。()

7.补充完善下列程序段。

计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每。

千克收20元。x表示行李重量,y表示行李费。

dim x, yas single

x=inputbox("输入行李重量")

ifthen

y=0 else

y=20*(x-20)

end if

print "行李费= "y

2、考题训练(能力提升训练)

1、[ 单选题 1 分 ]在visualbasic中,将多个语句合并在一行上的并行符是()

a、撇号b、冒号(:)

c、大于号(>)d、感叹号(!)

2、[ 多选题 2 分 ]程序的三种基本结构是( )

a、顺序结构 b、循环结构。

c、选择结构 d、树型结构。

3、[ 单选题 1 分]税务部门征收个人所以税,以2000元为起征点,规定如下:①不超过500元的,税率为5%;②超过500至2000,税率为10﹪;③超过2000至5000,税率为15﹪;…该题设计程序结构时最适合使用的控制结构是()。

a、顺序结构 b、选择结构。

c、循环结构 d、层次结构。

4、[ 单选题 1 分 ]下列程序段输出的结果为 ( x=5:y=10:z=20

if x+y>z then print 3*z else print 4*z

a、60 b、80 c、15 d、20

5、[ 单选题 1 分 ]阅读理解下列vb程序,其中inputbox(“输入学生成绩”)为()。cj=inputbox(“输入学生成绩”)ifcj>=60thenprintcj;“及格”elseprintcj;”不及格”endif

a、输入语句 b、输出语句 c、输入函数 d、输出函数。

6、[ 多选题 2 分 ]用计算机程序解决问题的步骤包括()

a、调试程序 b、分析问题 c、设计算法 d、编写程序。

7、[ 多选题 2 分 ]如下vb程序段的功能是“求解一元二次方程的根”(前面语句略),①处应该分别填写()。d=b^2-4*a*c 'd为△ if d>=0 then 'x1,x2表示两实根x1=①x2=②printx1,x2elseprint"方程无实根"endif

a、①(b+sqr(d))/2*a) ②b-sqr(d))/2*a)

b、①(b+sqr(d))/2/a②(-b-sqr(d))/2/a

c、①-b+sqr(d)/(2*a)②-b-sqr(d)/(2*a)

d、①(b+sqr(d))/2*a②(-b-sqr(d))/2*a

8、[ 单选题 1 分 ]如下vb程序段除了使用选择结构if语句实现外,还可以使用下列()语句完成。x=76ifx>60theny=1ifx>70theny=2ifx>80theny=3ifx>90theny=4printy

a、for…next b、do…loop

c、select case d、while…wend

9、[ 单选题 1 分 ]结构化程序设计由三种基本结构组成,下面选项中不属于这三种基本结构的是()

a、选择结构 b、顺序结构。

c、循环结构 d、输入输出结构。

二、程序段填空:

1、算法描述:

输入a、b、c的值,判断一元二次方程是否有解,如果无解则输出"无解" ,如果两个解相同则输出"两解相同",否则输出"两解不同"。

if b * b - 4 * a * c < 0 then f = 无解"

if b * b - 4 * a * c = 0 then

2、'算法描述:

已知一个整数数列的前十项依次为0 , 0 , 1 , 1 , 2 , 4 ,'7 , 13, 24 ,44,经分析我们发现该数列从第1项开始的前3项为,以后各项都是其相邻的前三项之和?于是得出:

f(1) =0

f(2) =0

f(3) =1

fn=f(n-3)+ f(n-2) +f(n-1)

编程计算该数列第n项的值?

if n < 3 then '请在then后完善语句。

f =请分别在then和else后完善语句。

elseif n = 3 then

f =else

f =end if

3、算法描述:显示成绩类型。

当输入一个小于60的数时,显示"不及格";当输入一个大于等于60且小于85的数时,显示"良好";'当输入一个大于等于85的数时,显示"优秀"。

if (1) then ‘请将(1)删除,填入正确的条件。

func = 不及格"

elseif n >=60 (2) n < 85 then ‘请将(2)删除填写正确的逻辑运算符。

func = 良好"

elsefunc = 优秀"

end if

end if

线性结构练习题

概论。1.单选题。1 从逻辑上可以将数据结构分为两大类,即 a 动态结构 静态结构 b 顺序结构 链式结构。c 线性结构 非线性结构 d 初等结构 构造型结构。2 数据结构中讨论有关数据的最小单位是 a 数据对象 b 数据元素 c 数据项 d 以上都不对。3 数据结构中组成数据的基本单位是 a 数据...

砌体结构练习题A

15 偏心受压短柱是指的偏心受压构件。16 试验表明预制刚性垫块下的砌体即具有受压的特点,又具有受压的特点。二 简答题 1 简述圈梁的定义及作用。2 简述砌体结构的缺点。3 简述砌体受压单砖的应力状态。4 简述影响砌体抗压强度的因素。三 计算题。截面尺寸为370mm 490mm的砖柱,烧结普通砖的强...

工程结构练习题

工程结构练习题本科。一 填空题。1 受弯构件的箍筋直径和间距除应满足计算要求外,还应该满足的要求。2 钢筋混凝土梁的挠度计算中,计算刚度是按原则确定的。3 钢结构构件间的连接方法有焊接 螺栓连接 和 铆钉连接 4 为增强砌体结构房屋的整体性和空间刚度,防止由于地基的不均匀沉降或较大振动荷载等对房屋引...