期末复习习题版10.ppt
《期末复习习题版10.ppt》由会员分享,可在线阅读,更多相关《期末复习习题版10.ppt(83页珍藏版)》请在三一文库上搜索。
1、第一章 算法和算法的表示,1.1 使用计算机解决问题的一般过程,1.2 算法的概念和表示方法,算法的概念 算法的特征 算法的表示 算法的基本结构, 经典试题,算法的基本概念,算法:解题方法的精确描述。其要求是有有限个步骤组成的,并且每一步骤的含义都是明确的,而且是能行的。 简单的说,算法就是解决问题的方法和步骤。,例如乐谱是乐队指挥和演奏的算法;菜谱是厨师做菜的算法等等。,算法特征,有穷性 确定性 能行性 有0个或多个输入 有一个或多个输出,算法:解题方法的精确描述。其要求是有有限个步骤组成的,并且每一步骤的含义都是明确的,而且是能行的。,算法的表示,自然语言(通俗易懂,容易出现歧义) 流程图
2、(形象直观,是其中较好的一种) 计算机语言,顺序模式,选择模式,循环模式,1. 用计算机无法解决“打印所有素数”的问题, 其原因是解决该问题的算法违背了算法特征中的 (A)唯一性 (B)有穷性 (C)有0个或多个输入 (D)有输出 2. “和谐号”列车规定:旅客可免费携带20Kg 行李,携带品的长、宽、高相加不超过130cm, 对超过规定的携带品,应提前办理托运手续。用 算法描述行李能否托运的处理过程,合适的算法 流程是 (A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式, 经典试题,3.下列关于算法的描述,正确的是 (A)一个算法的执行步骤可以是无限的 (B)一个完整的算法必须有
3、输出 (C)算法只能用流程图表示 (D)一个完整的算法至少有一个输入 4.做匀加速直线运动物体的即时速度计算公式 是vt = v0 + at,其中v0是初速度,a是加速度, t是时间。计算步骤有: 用公式计算即时速度vt = v0 + at 输入初速度v0、加速度a和时间t 结束 输出结果vt 其正确的顺序是 (A) (B) (C) (D),第三章 面向对象程序设计的 基本知识,1在Visual Basic中,语句Label1.Caption = “欢迎使用本系统!“ 中的“Label1“是 (A)属性值 (B)属性名 (C)对象名 (D)类名 2在Visual Basic中,窗体中添加文本框
4、Text1的正确方法是 (A)先单击工具箱中的控件图标,再将鼠标指针移到窗体上,双击鼠标 (B)双击工具箱中的控件图标 (C)先单击工具箱中的控件图标,再将鼠标指针移到窗体上,单击鼠标 (D)用鼠标左键拖动工具箱中的控件图标到窗体中, 经典试题,3在Visual Basic中,放入窗体中的控件被称为 (A)类 (B)事件 (C)属性 (D)对象 4 “计算计件工资“的Visual Basic程序运行界面如图所示,单击“计算“命令按钮Command1,触发的事件处理过程名是 (A)Command1_Click (B)Text1_Click (C)Form_Click (D)Label3_Clic
5、k, 经典试题,5在Visual Basic窗体中,当前对象的属性 窗口如图所示,下列说法正确的是 (A)该对象属于标签类 (B)该对象属于文本框类 (C)当前该对象的Caption属性值 是“转换” (D)当前该对象的Font属性值是 “仿宋体”, 经典试题,6将整数型变量n的值显示在文本框Text1中, 正确的语句是 (A)Text = n (B)Val(Text1) = n (C)Text1.Text = Str(n) (D)Str(Text1.Text) = n, 经典试题,7有如下Visual Basic程序段: Private Sub Label1_DblClick() Dim x
6、 As Integer, y As Integer x = 5 y = 15 Text1.Text = Str(x + y) End Sub 能运行这段程序的事件是 (A)单击命令按钮Command1 (B)单击标签Label1 (C)双击标签Label1 (D)单击文本框Text1, 经典试题,8运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生“类型不匹配“错误时所执行的语句是 Private Sub Command1_Click() Dim a As Integer, b As Integer a = 10 b = 20 Text1.Text
7、 = “a+b=“ + Val(a + b) End Sub (A) (B) (C) (D), 经典试题,9如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是 (A)将处改为 i 0 (B)将处改为 s 0 ? (C)将处改为 i i-2 (D)将处改为 s s-i, 经典试题,10随机产生10个1,99 中的整数,依次存储到数组 变量a(1)a(10)中。实现此 功能的部分算法流程图如图 所示:图中空白处理框和处应填入的是 (A) i i + 1 a(i) Rnd * 100 (B) i i + 1 a(i) Int(Rnd * 100) (C) a(
8、i) Int(Rnd * 100) i i + 1 (D) a(i) Int(Rnd * 99) + 1 i i + 1, 经典试题,第四章 VB程序设计初步,4.1 基本数据类型、常量、变量,数据类型 常量 变量 函数 常用数学函数 常用类型转换函数和数字函数, 经典试题,一、常量,定义:常量是在程序运行过程中值不变的 存储单元或数据。,(1)数值常量 数值常量分为整型常量和实型常量两种。 整型常量:是指不带小数的数值。 实型常量:是指带小数的数值。 实型常量分为定点数和浮点数(浮点数对应的 就是数学上的科学计数法,以幂数形式表示一个实数)。,(3)逻辑常量:真(True)或假(False)
9、,(4)符号常量 如果程序中多次用到同一个常量,则可以用一个 有意义的名字表示这个常量,称为符号常量,这个有 意义的名字称为“常量名”。,Const就是符号常量的定义语句 Const 常量名 As 类型=表达式 例: Const PI=3.14159,(2)字符串常量 被一对双引号括起来的若干个合法的字符称为 字符串常量。,例如:“china“、“Visual Basic“、“18“、“3.14“,1变量的命名 变量都应有名字,即变量名,命名规则如下: 变量名必须以字母开头,由字母、数字或下划线组成,但不能以VB的保留字作为变量名,如函数名Sin、Str,语句定义符Let等。 根据结构化程序设
10、计的要求,变量名要有实际意义。,提问:以下变量名中,哪些是不符合VB命名规范的? A. price_ B. C. 25age D.A_15,答案:B、C,二、变量,变量:在程序执行过程中,其值可以改变的 量称为变量。,变量是用来存储数据的,数据分为不同的类型, 相应的变量也有以下几种: 变量定义格式:Dim 变量名 As 数据类型,例如: Dim count As Integer count是整数类型的变量 Dim x As Double, y As Double x和y都是双精度实数类型的变量 Dim Name As String Name是字符串类型的变量,2变量的定义,Dim 数组变量名
11、(a1 to a2)as 元素类型 例:dim a(1 to 5) as integer 一维数组,数组:由一批同类型的变量构成的一个序列,用来存储 一批同类型的数据。 组成数组的每一个变量称为数组元素或称下标变量。 下标是一个整数,用来指出元素在数组中的位置。,3变量的定义,三、常用数学函数,练习1:int(5.78)、int(-3.85)、 abs(-55)、sqr(9),练习2:看表达式求结果 (Sqr(Abs(-9)+int(-8)=,-5,四、练习,五、常用类型转换函数和字符串函数,Val(“-170”)+30=,-170+30=-140,数字字串转换为数值Val(x) 例子:Val
12、(“-10”)=-10,Str(-50)+”132”=,“-50”+“132“=-50132,Str(x)数值转换成字符串 例子: Str(-170)=“-170”,六、练习,1在Visual Basic中,语句 Dim x As Double所定义的变量x属于 (A)整数型 (B)单精度实数型 (C)双精度实数型(D)长整数型 2在Visual Basic中,a = -100,表达式 “360“ + Str(a)的值是 (A)260 (B)360-100 (C)460 (D)360100, 经典试题,3在Visual Basic中,若将45位学生姓名信息分别存储在no数组的no(1)no(4
13、5)中,则下列正确的no数组定义语句是 (A)Dim no(1 To 45) As String (B)Dim no(1 To 45) As Single (C)Dim no(1 To 45) As Integer (D)Dim no(1 To 45) As Boolean, 经典试题,4在Visual Basic中,用变量p存储杂志的刊号(如“CN 41-103”),变量p的数据类型应定义为 (A)String (B)Integer (C)Single (D)Date 5在Visual Basic中,下列能作为变量名的是 (A)5a (B)a+5 (C)if (D)flag 6在Visual
14、 Basic中,表达式Sqr(9) + Len(“4”)的值是 (A)13 (B)7 (C)4 (D)3, 经典试题,7某用户的BBS登录密码由字母、数字与下划线 组成,在Visual Basic中,若用变量psd存储该用户 密码,则psd的数据类型应定义为 (A)Integer (B)Single (C)Boolean (D)String, 经典试题,8某校对新入学的320名高一男生进行1000 米耐久跑测试,测试成绩保留2位小数。在 Visual Basic中,下列存储成绩数据的变量定 义最合适的是 (A)定义320个整数型变量 (B)定义1000个整数型变量 (C)定义一个元素个数为32
15、0的一维数组,数据类型为整数型 (D)定义一个元素个数为320的一维数组,数据类型为单精度实数型, 经典试题,9有如下Visual Basic程序段: For x = 10 To 1 Step -1 a(x) = x + 1 Next x 该程序段运行后数组元素a(3)的值为 (A)9 (B)8 (C)4 (D)3 10随机产生0,12)中的数,以模拟旅客通过检票口的时间,正确的Visual Basic表达式是 (A)Rnd()*12 (B)Rnd()*13 (C)Int(Rnd()*12)+1 (D)Int(Rnd()*13)+1, 经典试题,4.2 基本运算和表达式,算术类基本运算 关系类
16、基本运算 逻辑类基本运算 表达式, 经典试题,一、算术类基本运算表,二、应用实例,1、判断整除: 例如:判断X是否是偶数 X Mod 2=0 或 Int(x/2)=x/2 2、数字分解: M=53 X=_(个位数) Y=_(十位数),M Mod 10,M10或Int(M/10),1、7 mod 3*2+423,=7 mod 3*2+163 =7 mod 6+163 =7 mod 6+5 =1+5 =6,2、2*32-74/2+3 mod 2,=2*9-72+3 mod 2 =18-3+1 =16,三、练习,四、关系类基本运算符,五、逻辑类基本基本运算表,1、53+1 And 74 2、“456
17、”“456”&“XYZ”,TRUE,六、练习,TRUE,定义:表达式主要用来规定值的 计算过程,以及对于某些情况或 条件的判断。 例:Z比X,Y都大(写表达式) ZX And ZY,七、表达式,判断某一年Year(=1990)是否为 闰年写一个表达式。 分析:两种可能 1、Year能被4整除,但不能被100整除 2、Year能被400整除。 If Year=1990 then Year Mod 40 And Year Mod 1000 Or Year Mod 400=0 End If,八、练习,1 在Visual Basic中,表达式12345 Mod 100 的值是 (A)123 (B)45
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期末 复习 习题 10
链接地址:https://www.31doc.com/p-2594957.html