算法与程序设计 复习

《算法与程序设计》选择题试题 2009-05-27 14:13 一、数据类型 数据类型 整型数 长整型数 单精度实型数 双精度实型数 日期型 字符型 逻辑型 类型说明符 Integer Long Single Double Date String Boolean 一定要用# # 用双引号 “ ” 只有两种结果 TRUE FALSE 说明 不能有小数点, 可以是正数页 可以是负数 可以有小数点

1、下列属于字符型常量的是 A.abcd B.#abc123# C."2008 北京奥运会" D.1234 2、下列属于字符型常量的是 A."1234" B.word C.北京奥运会 D.#2006-11-10# 3、下列属于整型常量的是 A."1997" B.3.14 C.2006 D.一千零一 4、下列属于整型常量的是 A.123 B.59999 C.4.5 D."45" 5、在 VB 语言中,下列数据中合法的整型(integer)数是 A、245 B、58723 C、123.85 D、23456789D+12 6、下列属于日期型常量的是 A."1234" B.word C.北京奥运会 D.#11/12/2010# 二、合法变量名类 变量命名规则: 1) 以字母开头,后面可接字母、数字、下划线 2) 不能使用关键词 eg print long if sub 等 3) 不能超过 255 字符 4) 没有大小写之分 1、在 VB 语言中,下列合法的变量名是 A.ab_c B.ab-34 C.c\c D.34ab 2、在 VB 语言中,下列合法的变量名是 A.a^2 B.22aa C.hello D.a*b 3、在 VB 语言中,下列合法的变量名是 A.ab34 B.(ab) C.12a D.ab/c 4、在 VB 语言中,下列合法的变量名是 A.5566 B.integer C.ab&34 D.x1 5、在 VB 语言中,下列合法的变量名是 A.a*b B.7ab C.dim D.aa 三、vb 表达式类 算术运算符 运算符 ^ 含义 幂运算 负号 优先级 1 2 实例 27^(1/3) -3 结果 3 -3

* / \ Mod + -

乘 除 整除 取余 加 减

3 3 4 5 6 6

3*3*3 10/3 10\3 10mod3 10+3 10-3

27 3.33333333333 3 1 13 7

关系运算符 运算符 = > >= < <= <> like is 逻辑运算符 运算符 Not And 说明 取反 与 优先级 1 2 说明 当操作数为假时, 结果为真 当操作数为真时, 结果为假 两个操作数均为真时, 结果 才为真 实例 Not F Not T T and T F and F T and F F and T Or 或 3 两个操作数中有一个为真 时,结果为真 T or T T or F F or T F or F Xor 异或 3 两个操作数不相同, 即一真 一假时,结果才为真,否则 为假 两个操作数相同时, 结果才 为真 第一个操作数为真, 第二个 操作数为假时,结果才为 假,其余结果均为真 T xor F T xor T T eqv T T eqv F T imp F 结果 T F T F F F T T T F T F T F T 含义 等于 大于 大于等于 小于 小于等于 不等于 字符串匹配 对象引用比较 实例 “ABCDE”=”ABR” “ABCDE”>”ABR” “bc”>=”大小” 23<3 “23”<=”3” “abc”<>”ABC” “ABCDEFG”like”*DE*” 结果 false false False false true true true

Eqv Imp

等价 蕴含

4 5

1、在 VB 语言中,表示“a 大于 0 小于 12” 的正确表达式是 A.a > 12 And a < 0 B.a > 12 Or a < 0

C.a > 0 And a < 12 2、

D.12 > a > 0

2a 代数式对应的 VB 表达式是 c?d

A.(2 * a) / c + d B.2 a / (c + d) C.(2 * a) /( c + d) D.2 a / c + d 3、下列逻辑表达式的值为“真”的是 A.6 / 4 > 2 B.3 < 8 – 6 C.12 + 6 = 2 * 9 D.12 - 5 < 5

4、代数式

b 2 ? 4ac 2a 对应的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

5、在 VB 语言中,表示“a 大于 5 或小于 0” 的正确表达式是 A.a > 0 And a < 5 B.0 < a < 5 C.a > 5 And a < 0 D.a > 5 Or a < 0 6、代数式

a c b? d

对应的 vb 表达式

A、a/b+c/d B、a/(b+c/d) C、 (a/b+c)/d D、(a/b+c/d) 7、下列逻辑表达式的值为“真”的是 A.5 > 0 And 4 < 3 B.10 / 5 < 3 C.2 + 4 > 8 D.3 + 12 > 15 8、

a?b 代数式对应的 VB 表达式是 2c

A.a -b / c / 2 B.(a - b) / (c / 2) C.a - b / (c / 2) D.(a - b) / c / 2 9、下列逻辑表达式的值为“假”的是 A.4 + 11 > 20 B.3 + 5 > 7 C.8 / 4 < 4 D.5 > 3 And 3 > 2 10、表达式 5*6 mod 8 的值是 A、4 B、3 C、2 D.、6 11、写出一个数 X 满足既不能被 3 整除,又不能被 5 和 7 整除的正确条件式是( A、X MOD 3<>0 AND X MOD 5<>0 AND X MOD 7<>0 B、X MOD 3<>0 OR X MOD 5<>0 OR X MOD 7<>0 C、X MOD 3=0 AND X MOD 5=0 AND X MOD 7=0 D、X MOD 3<>0 OR X MOD 5<>0 AND X MOD 7<>0 12、下列合法的表达式是( )。 A、a+b*≤f B、bct÷7 C、pi*2*r D、α *β *π

) 。

13、在 Visual Basic 中,已知 a 是正整数,当表达式(a mod 2 = 0) Or (a mod 3 = 0)为真时,则 表示( C ) A、a 是 2 的倍数,但不是 3 的倍数 C、a 是 2 的倍数或者是 3 的倍数 B、a 既是 2 的倍数,又是 3 的倍数 D、a 既不是 2 的倍数,也不是 3 的倍数

14、在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

四、赋值类 变量名=表达式 1) 变量名是不是合法 2) 表达式是不是 vb 表达式 1、在 VB 语言中,下列正确的赋值语句是 A.a = c – 9 B.2 * a = 3 * b C.a + b / 2 = c D.a + 3 = c 2、:在 VB 语言中,下列正确的赋值语句是 A.a + 2 = b – 3 B.a / 2 = c C.a + b = c D.a = 9 3、在 VB 语言中,下列正确的赋值语句是 A.a + 3 = b B.a = a + 1 C.3 * a = c – 5 D.a + a = 2 * a 4、在 VB 语言中,下列正确的赋值语句是 A.5 = c B.a = 5 c C.-c = c – 3 D.a=b+c 5、在 VB 语言中,下列正确的赋值语句是 A.a = 2 + c B.a + 4 = b – 5 C.a / 2 = c * 3 D.a = c÷ 4 五、函数类 返回值 类型 与x同 Double Double Single Double Double

函数名 Abs(x) Fix(x) Int(x) Rnd(x) Sqr(x) Val(x)

功能 x 的绝对值 x 的整数部分 x 的整数部分 一个小于 1 但大于 等于 0 的随机数值 x 的平方根 字符串的数值

例子 Abs(-50.3) Fix(-99.8) Int(-99.8) Int((6*Rnd)+1) Sqr(4) Val(“24 and 7”) D.1 D.9

返回值 50.3 -99 -100 1~6 之间的随机数 2 24

1、:函数 Sqr(9)返回的值是 A.3 B.4 C.16 2、:函数 Abs(-9)返回的值是 A.-9 B.3 C.4 3、:函数 Abs(5)返回的值是

A.1

B.5

C.-5

D.25

4、在 Visual Basic 中,若 x= 2.71828,则表达式 Int(x*10+0.5)/10 的值是 ( A ) A、 2.7 B、 2.72 C、 271.8 D、 271.83 六、输出类 Print 输出内容 1) 如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值;如果是用引 号引起来的字符串,则原样输出 2) 输出内容可以是一个或多个。 如果多个输出内容, 则个输出内容之间可用逗号或分号分 隔;如果用分毫,则后面一个输出紧跟着前一个输出。 第 1 题:若 a = 4,b = 5,则运行 Print a; "+"; b; "="; a + b 的结果是 A.a + b = 9 B.4 + 5 = 9 C.a + b = a + b D.9 七、流程图类
1、用流程图描述算法中表示“处理”的图形符号是

A.

B.

C.

D.
2、如图所示的流程图为求x的绝对值算法。根据算法,流程图中①处的内容是( ) 。

开始



x >=0 是 y=x y = -x



输出 y

结束

A.输入-x B.输入x C.输入y D.输入-y

3、如图所示的流程图为计算圆周长和面积的算法。根据算法,流程图中①处的内容是

开始 ① C=2*3.14*R S=3.14* R* R 输出 C 和 S 结束

A.输入面积S B.输出R C. pi=3.14 D.输入半径R 4、如图所示的流程图是求从1累加到10的算法,根据算法,流程图中①处的内容是

开始 I=1 S=0 S=S+I ① 是 I≤10 否 输出 S 结束
A. I = I + 1 B. I = 10 C.从1到10

D. I = 1

八、 读懂程序段类 程序的三种结构 1、 顺序结构:从上到下的书写顺序执行 2、 选择结构 If 条件 then 语句 If 条件 then 语句组 1 Else 语句组 2 End if 3、 循环结构 For 循环变量= 初值 to 终值 step 步长 循环体 Next 循环变量 1、以下程序段执行后,整型变量 a 的值为 a=3 b=5 b=b-a a=a+b A.5 B.8 C.11 D.2 2、以下程序段执行后,整型变量 s 的值为 s=0 For i = 1 To 4 s=s+i Next i A.4 B.5 C.10 D.0 3、以下程序段执行后,整型变量 a 的值为 a=5 b=8 b=b+a a=a+b A.18 B.5 C.8 D.13 4、以下程序段执行后,整型变量 s 的值为 s=0 For i = 1 To 5 s=s+1 Next i A.0 B.1 C.5 D.15 5、以下程序段执行后,整型变量 a 的值为 a=2 b=3 b=b+a a=a*b

A.3 B.5 C.6 D.10 6、以下程序段执行后,整型变量 s 的值为 s=1 For i = 1 To 3 s=s*i Next i A.1 B.3 C.6 D.0 7、以下程序中的循环体执行的次数是 Private Sub Command1_Click() For A=1 To 100 Step 2 S=S+A Next A Print S End Sub A、48 B、49
s = 0 For i = 1 To 10 s = s + i end if Next A. 0 B. 9 C. 20 D. 25 i If i mod 2 <> 0 then

C、50

D、51

8、以下程序段执行后,整型变量s的值为

九、vb 对象类 1、设置窗体背景颜色时,应改变窗体的 A.Caption 属性 B.BackColor 属性
2、设置窗体标题时,应改变窗体的 A. Name属性 B. Font属性 C. BackColor属性 D. Caption属性

C.Font 属性

D.Name 属性

十、基础知识类 1、下列中不是计算机高级语言的是 A、COBOL B、FORTRAN C、PASCAL D、LIST 2、下面不属于算法表示工具的是 A、自然语言 B、流程图 C、机器语言 D、伪代码 3、下面不属于结构化程序设计三种基本结构之一的是 A、顺序结构 B、环形结构 C、选择结构 D、循环结构 4、以下关于 Visual Basic 集成开发环境的说法错误的是

A、集成开发环境的布局是可以由使用者自行安排的 B、窗体是对 VB 程序进行可视化界面设计的窗口 C、每个 VB 应用程序都只能有一个窗体 D、VB 应用程序窗体的大小是可以改变的 5、用计算机解决问题的步骤一般为①编写程序 ②设计算法 ③分析问题 ④调试程序 A、①②③④ B、③④①② C、②③①④ D、③②①④ 6、下列关于保存 Visual Basic 应用程序有关文件的方法与步骤的叙述正确的是 A、只须保存工程文件,不须保存窗体文件 B、只须保存窗体文件,不须保存工程文件 C、窗体文件和工程文件都要保存 D、窗体文件和工程文件必须同名


相关文档

算法与程序设计复习
算法与程序设计复习2
算法与程序设计期末复习
算法与程序设计复习资料
计算机算法与程序设计--复习
复习提纲(算法与程序设计)
《算法与程序设计》复习题
《算法与程序设计》选择题专项复习答案
《算法与程序设计》复习一
算法与程序设计复习题
电脑版