算法与程序设计练习(一)算法描述部分

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法与程序设计练习(一)算法描述部分班级座号姓名

1. 用自然语言描述一下解决以下问题的算

法:将一杯橙汁和一杯可乐互换所盛放的杯

子。

(1) 橙汁倒入空杯;

(2) 可乐倒入刚空出的杯子;

(3) 橙汁倒入刚倒出可乐的杯子。

2. 用流程图的方法描述一下求一元二次方

程 ax2+bx+c=0 (其中a≠0 )的实数解的

算法。

3. 用流程图描述如何交换两个变量中的数

据。

4. 《孙子算经》中记载了一个有趣的

“鸡

兔同笼” 问题。书中是这样叙述的:“今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?”这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有 35 个头;从下面数,有 94 只脚。求笼中各有几只鸡和兔?请用流程图描述计算鸡兔各有多少的算法。

5. 用流程图表示如下问题的算法:由键盘输入两个整数 a 、 b,输出其中较大的数。

6. 按要求完成下面的流程图:由键盘输入一个任意值作为 n,求1到 n 的累加值。

7. 画出下面问题的算法流程图:

铁路托运行李,从甲地到乙地,按规定,每张客票托运行李不超过50 千克时,每千克1.3 元,如超过50 千克,超过的部分按每千克1.8 元计算。假设行李重量为W 千克,运费为F 元。计算机如何自动计算出每件行李应付的运费呢?

算法与程序设计练习(二)VB基础知识部分

一.下列那些符号不能作为VB的标志符?并指出为何不能作为VB的标志符

1)XYZ 2)Ture 3)False 4)1abc 5)A[7]

6)Y_1 7)IntA 8)b-2 9)a.3 10)"comp"

二.下列哪些为变量,哪些为常量?若是常量,指出是什么类型的常量?

1)name 2) "name" 3)False 4)ff 5)"11/16/99" 6)cj 7) "120" 8)n 9)12.345 10)#11/16/99#

三.选择题

1.以下关于变量类型说明符的使用中正确的是()

1

A.dim a:a%=90000 B.dim a: a@=2000%

C.dim a:a=”ok”D.dim a:&=true

2.下列可以作为VB变量名的是()

A.A#A B.4A C.?XY D.constA 3.下列不是字符串常量的是()

A.”等级考试”B.””C.”True”D.#False# 4.下列叙述中不正确的是()

A.变量名中的第一个字符必须是字母

B.变量名的长度不超过255个字符

C.变量名可以包含小数点或者内嵌的声明字符

D.变量名不能使用关键字

5.在一个语句行内写多条语句时,语句之间应用用()分隔A.逗号B.分号C.顿号D.冒号6.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行符(),表示下一行是当前行的前续。

A.一个空格加一个下划线字符(_)

B.一个下划线字符(_)

C.直接回车

D.一个空格加一个连字符(-)

7.表达式4-5\6*7/8 mod 9的值是()

A.2 B.3 C.4 D.5 8.下列可以作为VB的变量名的是()

A.4*Delta B.Alpha C.4ABC D.AB Ⅱ

9.下列可作为VB的变量名的是()

A.Filename B.A(A+B) C.254D D.Print 10.下列为VB中所不允许的形式的数是()

A.±25.74 B.3.457E-100 C.368

D.1.87E+50

11.下列为VB中所允许的形式的数是()

A.10(1.256)B.D32 C.2.5E D.12E3

2

12.8.6787E+8写成普通的十进制数是()

A.86787000 B.867870000 C.8678700

D.8678700000

设a=2,b=3,c=4,d=5 完成13~15题

13.表达式a>b and c<=d or 2*a>c的值()

A.1 B.True C.-1 D.0 14.表达式3>2*b or a=c and b<>c or c>d的值()

A.1 B.True C.False D.-1 15.表达式not a<=c or 4*c=b^2 and b<>a+c的值是()

A.-1 B.1 C.True D.False 16.在程序中分别将变量Inta、B1、St、D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是()

A.Inta=4.6 B.B1=#True#

C.St=5&123.5 D.D=#10/05/01#

17.有如下事件过程:

Private Sub Form_Click()

a$ = "123": b$ = "456"

x = Val(a$) + Val(b$)

Print x \ 100

End Sub 输出的X为( )

A.123 B.3 C.5 D.579 18.用随机函数产生[100,200]范围整数的表达式为()A.Int(101*Rnd+100) B.Int(100*Rnd+100)

C.Int(99*Rnd+100) D.Int(100*Rnd+99)

19.假设有如下变量声明:

Dim TestDate As Date

为变量TestDate正确赋值的表达方式是()

A.TestDate=#1/1/2002# B.TestDate=#”1/1/2002”#

C.TestDate=date(“1/1/2002”) D.TestDate=Format(m/d/yy,”1/1/2007”)

20.假设有如下声明:

Dim x As Integer

如果Sgn(x)的值为-1,则x的值是()

A.整数B.大于0的整数

C.等于0的整数D.小于0的数

21.表达式fix(-32.68)+Int(-23.02)的值为()

3

相关文档
最新文档