全国计算机等级考试复习资料_第1页
全国计算机等级考试复习资料_第2页
全国计算机等级考试复习资料_第3页
全国计算机等级考试复习资料_第4页
全国计算机等级考试复习资料_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 1 页 2017-3-3Visual Basic 程 序 设 计 基 础 知 识 要 点 ( 概 念 分 析 篇 )知 识 点 1:( 1) 在 工 程 资 源 管 理 器 窗 口 中 可 以 包 含 : 工 程 文 件 、 窗 体 模 块 文 件 、 标 准 模 块 文 件 和 类模 块 文 件 ( 其 中 可 以 包 含 许 多 各 种 文 件 类 型 ) 。( 2) VisualBasic应 用 程 序 可 以 以 解 释 方 式 执 行 和 编 译 方 式 执 行 。例 题 :( 1) 以 下 叙 述 中 错 误 的 是 AA 在 工 程 资 源 管 理 器 窗 口 中 只 能 包 含 一 个 工 程 文 件 及 属 于 该 工 程 的 其 他 文 件 。B 以 .bas为 扩 展 名 的 文 件 是 标 准 模 块 文 件 。C 窗 体 文 件 包 含 该 窗 体 及 其 控 件 的 属 性 。D 一 个 工 程 中 可 以 有 多 个 标 准 模 块 文 件 。( 2) 以 下 叙 述 中 错 误 的 是 CA 打 开 一 个 工 程 文 件 时 , 系 统 自 动 装 入 与 该 工 程 有 关 的 窗 体 、 标 准 模 块 等 文 件 。B 保 存 VisualBasic程 序 时 , 应 分 别 保 存 窗 体 文 件 及 工 程 文 件 。C VisualBasic应 用 程 序 只 能 以 解 释 方 式 执 行 。D 事 件 可 以 由 用 户 引 发 , 也 可 以 由 系 统 引 发 。知 识 点 2:( 1) 窗 体 和 各 种 控 件 的 名 称 ( Name) 是 唯 一 的 , 用 来 标 识 一 个 窗 体 或 控 件 的 。 而 窗 体 和控 件 的 标 题 是 用 来 说 明 的 , 是 可 有 可 无 的 。( 2) 各 种 控 件 之 间 有 部 分 相 同 的 属 性 , 并 不 是 拥 有 所 有 属 性 。 控 件 有 些 属 性 只 能 在 属 性窗 口 中 设 置 , 但 也 有 少 数 属 性 只 能 在 代 码 状 态 设 置 。( 3) Form1.Hide方 法 和 UnloadForm1方 法 的 区 别 : 第 一 个 方 法 窗 体 消 失 并 不 存 在 于 内 存中 ; 第 二 个 方 法 窗 体 消 失 但 仍 存 在 于 内 存 中 。例 题 :( 1) 以 下 叙 述 中 正 确 的 是 AA 窗 体 的 Name 属 性 指 定 窗 体 的 名 称 , 用 来 标 识 一 个 窗 体 。B 窗 体 的 Name 属 性 的 值 是 显 示 在 窗 体 标 题 栏 中 的 文 本 。C 可 以 在 运 行 期 间 改 变 对 象 的 Name属 性 的 值 。D 对 象 的 Name 属 性 值 可 以 为 空 。( 2) 以 下 叙 述 中 错 误 的 是 CA VisualBasic是 事 件 驱 动 型 可 视 化 编 辑 工 具 。B VisualBasic应 用 程 序 不 具 有 明 显 的 开 始 和 结 束 语 句 。C VisualBasic工 具 箱 中 的 所 有 控 件 都 具 有 Width和 Height属 性 。D VisualBasic中 控 件 的 某 些 属 性 只 能 在 运 行 时 设 置 。知 识 点 3:( 1) 标 签 (Label1): Autosize的 True属 性 可 以 自 动 调 整 标 签 的 大 小 , 而 False 属 性 不 能 。( 2) 文 本 框 (Text1):1、 Maxlength属 性 表 示 文 本 框 所 能 容 纳 的 字 符 数 。2、 Password 属 性 表 示 口 令 输 入 , 可 以 是 “ *” 或 “ ? ” 等 。 设 置 文 本 框 输 入 字 符 为“ *” : Text1.Password=”*”,还 原 文 本 框 字 符 : Text1.Password=”,3、 ScrollBars 属 性 是 表 示 文 本 框 有 垂 直 或 水 平 滚 动 条 , 但 是 需 要 和 多 行 属 性 Multiline结 合 一 起 使 用 。4、 SelLength 属 性 是 表 示 选 中 文 本 框 中 字 符 的 个 数 : Text1.SelLength。 SelStart 属 性 “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 2 页 2017-3-3是 表 示 选 中 文 本 框 中 字 符 或 光 标 之 前 的 字 符 数 : Text1.SelStrart。 SelText属 性 是 表 示 选 中 文本 框 中 的 字 符 : Text1.SelText。5、 文 本 的 主 要 事 件 是 Change事 件 : (标 签 内 容 随 文 本 框 内 容 变 化 而 变 化 )PrivatesubCommand_Change( )Label1.caption=Text1.textEndsub6、 文 本 框 的 方 法 只 有 一 个 : Text1.SetFocus例 题 :( 1) 能 够 获 得 一 个 文 本 框 中 被 选 取 文 本 的 内 容 的 属 性 是 CA Text B.SelLength C.SelText D.SelStrart( 2) 在 窗 体 上 画 一 个 文 本 框 (其 名 称 为 Text1)和 标 签 (其 名 称 为 Label1)。 要 求 程 序 运 行 后 ,如 果 在 文 本 框 中 输 入 字 符 , 则 立 即 在 标 签 中 显 示 相 同 的 内 容 。 以 下 可 以 实 现 上 述 操 作 的 事 件过 程 是 AA PrivateSubText1_Change( ) B.PrivateSubText1_Click( )Label1.caption=Text1.Text Label1.caption=Text1.TextEndSub EndSubC PrivateSubLabel1_Change( ) D.PrivateSubLabel1_Click( )Label1.caption=Text1.Text Label1.caption=Text1.TextEndSub( 3) 命 令 按 钮 (Command1):1、 Default 属 性 : 当 一 个 命 令 按 钮 的 Default 属 性 为 True 时 , 按 回 车 键 和 单 击 该 命令 按 钮 的 效 果 相 同 。2、 Cancel属 性 : 当 一 个 命 令 按 钮 的 Cancel属 性 为 True时 , 按 ESC键 和 单 击 该 命 令按 钮 的 效 果 相 同 。( 4) 单 选 按 钮 和 复 选 框 (Option1和 Check1):1、 单 选 按 钮 : Value 属 性 的 值 是 True(选 中 )和 False(未 选 中 ), O ption1.Value=True等 同 于 O ption1.Value用 法 。2、 复 选 框 : Value 属 性 的 值 是 0(未 选 中 )、 1(选 中 )和 2(表 示 暂 时 不 可 用 )。Check1.Value=False 可 以 用 , 但 Check1.Value=True不 可 用 (因 为 True只 能 转 化 数 值 1 而 不是 1)。( 5) 列 表 框 (List1):1、 List 属 性 是 一 个 数 组 型 属 性 : List1.List(索 引 ), 索 引 可 以 是 数 字 0、1 ,List1.listindex,变 量 i( List1.Text等 同 于 List1.list(List1.listindex)) 。2、 MultSelect 属 性 : 用 来 设 置 一 次 可 以 多 选 表 项 数 。 MultSelect 属 性 值 为 0 时 , 每次 只 能 选 择 一 项 ; MultSelect属 性 值 为 1时 , 可 以 同 时 选 择 多 个 项 目 ; MultSelect 属 性 值 为 2时 , 可 以 用 辅 助 键 Shift或 Ctrl选 择 多 个 项 目 。3、 常 用 方 法 : AddItem 方 法 表 示 添 加 的 是 一 个 项 目 , 而 Removeitem方 法 表 示 通 过删 除 索 引 的 方 式 删 除 项 目 。 RemoveItem 索 引 索 引 可 以 是 数 字 0、 1 ,List1.listindex,变 量 i。( 6) 组 合 框 ( Combo1) :1、 Style 属 性 : Style 属 性 值 为 0 时 , 表 示 下 拉 式 组 合 框 ; Style 属 性 值 为 1 时 ,表 示 下 简 单 组 合 框 ; Style 属 性 值 为 2时 , 表 示 下 拉 式 列 表 框 。 其 他 功 能 类 似 列 表 框 (List1)。( 7) 图 片 框 和 图 像 框 (Picture1 和 Image1):1、 图 片 框 (Picture1): Autosize属 性 值 为 True时 , 表 示 图 片 框 大 小 随 图 片 大 小 改 “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 3 页 2017-3-3变 而 改 变 ; Autosize属 性 值 为 False 时 , 表 示 图 片 框 只 能 部 分 显 示 大 图 片 。2、 图 像 框 (Image1): Stretch 属 性 为 True 时 , 图 片 大 小 随 图 像 框 的 大 小 改 变 而 改变 ; Stretch属 性 为 True时 , 图 像 框 的 大 小 随 图 片 大 小 的 改 变 而 改 变 。3、 两 种 图 形 类 型 都 可 以 按 照 下 面 这 个 方 法 加 载 图 片 :Picture1.picture=LoadPicture(App.Path Asc(x) 给 出 字 符 x的 Asccii代 码 值 Asc(“A”)=65三 种 类 型 ASCII代 码 值 转 换 :Asc(“0”)Asc(“9”)-4857Asc(“A”)Asc(“Z”)-6590Asc(“a”)Asc(“z”)-97122特 殊 情 况 : Asc(“ABC”)=65 只 求 第 一 个 字 符 “A”的 Ascii代 码 值 Fix(x) 将 数 值 型 数 据 x的 小 数 部 分 舍 去 Fix(12.8)=12 Fix(-12.5)=-12;Int(x) 取 小 于 等 于 x的 最 大 整 数 当 x0时 , 用 法 和 Fix一 样 ; 当 x(*/)Mod(+-) 关 系 运 算 符 = = AndOrXorEqv例 题 :( 1) 表 达 式 4+56*7/8Mod9 的 值 是 BA 4 B.5 C.6 D.7( 2) a=3 b=2 c=1 求 Printabc 的 结 果 ?首 先 ab的 结 果 是 true,然 后 再 PrintTruec 此 时 True需 要 转 换 成 -1再 比 较 , Print-11 结 果 是 False, 所 以 整 个 输 出 结 果 是 False。知 识 点 6:1、 交 互 函 数 的 使 用 : InputBox函 数 :A=InputBox(“提 示 信 息 “,“标 题 信 息 “,“默 认 值 或 输 入 框 的 值 “)例 题 : “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 5 页 2017-3-3(1) 执 行 下 列 语 句 后 , 将 显 示 输 入 对 话 框 , 此 时 如 果 单 击 “ 确 定 ” 按 钮 ,则 变 量 strInput的 内 容 是 CstrInput=InputBox(“请 输 入 字 符 串 “,“字 符 串 对 话 框 “,“字 符 串 “)A “请 输 入 字 符 串 “ B. “字 符 串 对 话 框 “C. “字 符 串 “ D. 空 字 符 串 MsgBox函 数 :MsgBox “ 提 示 信 息 ” , 按 钮 类 型 值 +图 标 类 型 值 +默 认 焦 点 值 , “ 标 题 信息 ” A= MsgBox “ 提 示 信 息 ” , 按 钮 类 型 值 +图 标 类 型 值 +默 认 焦 点 值 , “ 标 题信 息 ” ; A 的 值 根 据 单 击 什 么 按 钮 有 关 , A 的 值 在 1,7之 间 取 值 。 比 如 : 单 击 “ 确 定 ” 按 钮 ,A=1。 例 题 :( 1) 以 上 图 形 所 表 示 的 函 数 表 达 式 为 :MsgBox “请 输 入 查 询 的 学 生 学 号 : “, 3 + 32 + 256, “学 生 基 本 信 息 查 询 “知 识 点 7:1、 选 择 结 构 语 句 ( If条 件 语 句 ) : 单 分 支 条 件 语 句 :格 式 : If 条 件 Then语 句 块End If ( 称 If块 语 句 ) If 条 件 Then 只 有 一 条 语 句 ( 称 If条 语 句 ) 双 分 支 条 件 语 句 :格 式 : If 条 件 Then语 句 块 1Else语 句 块 2End If 多 分 支 条 件 语 句If 条 件 1 Then语 句 块 1Elseif 条 件 2 Then “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 6 页 2017-3-3语 句 块 2。 。 。 。 。 。Else语 句 块 nEnd If其 中 , 条 件 可 以 是 : 关 系 表 达 式 (a5)、 逻 辑 表 达 式 (a5 And c4)、 变量 (i)或 常 数 (0)。例 题 :( 1) 下 列 程 序 段 的 执 行 结 果 为 AX=5Y=-20If Not x0 Thenx=y-3ElseY=x+3End IfPrint x-y;y-xA. -3 3 B. 5 -8 C. 3 -3 D. 25 -25以 上 题 中 的 “ 条 件 ” 主 要 是 逻 辑 表 达 式 。( 2) 下 列 程 序 段 的 执 行 结 果 为 BX=2Y=1If x*y0A. True B. False C. -1 D.1以 上 题 中 的 “ 条 件 ” 主 要 是 关 系 表 达 式 。( 3) 下 列 程 序 段 的 执 行 结 果 为 CDim x As IntegerIf x Then Print x Else Print x-1A. 1 B. 0 C. -1 D.不 确 定以 上 题 中 的 “ 条 件 ” 主 要 是 变 量 。2、 选 择 结 构 语 句 ( Select Case语 句 ) :Select Case 测 试 表 达 式Case 表 达 式 列 表 1语 句 块 1Case 表 达 式 列 表 2语 句 块 2。 。 。 。 。 。Case Else语 句 块 nEnd Select注 意 : 测 试 表 达 式 的 类 型 只 能 是 数 值 数 据 或 字 符 型 , 表 达 式 列 表 的 值 只 要 第 一 个符 合 测 试 表 达 式 值 的 要 求 , 就 结 束 Select Case 语 句 ; 表 达 式 列 表 可 以 是 三 种 结 构 或 三 种混 合 结 构 : 、 1 To 10 、 1,3,5,6,7,8 、 Is10 、 1,2,5,7,Is10 “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 7 页 2017-3-3例 题 :( 1) 在 窗 体 上 画 一 个 名 称 为 Command1 的 命 令 按 钮 和 两 个 名 称 分 别 为 Text1和 Text2 的 文 本 框 , 然 后 编 写 如 下 事 件 过 程 :Private Sub Command1_Click()n=Text1.textSelect Case nCase 1 T 10X=10Case 2,4,6X=20Case Is5)、 逻 辑 表 达 式 (a5 And c4)、 变量 (i)或 常 数 (0)。 执 行 过 程 : 条 件 成 立 , 变 量 的 值 就 是 “ 参 数 1” , 否 则 变 量 的 值 就 是 “ 参数 2” 。 例 题 :( 1) 设 a=6,则 执 行 语 句 : x=IIF(a5,-1,0)后 , x 的 值 为 DA. 5 B. 6 C. 0 D. -1知 识 点 8:1、 循 环 结 构 For 循 环 变 量 =初 值 To 终 值 Step 步 长循 环 体If 条 件 Then语 句Exit ForEnd IfNext 循 环 变 量注 意 : 循 环 如 果 正 常 退 出 时 (没 有 执 行 Exit For 语 句 ), 那 么 循 环 变 量 必 须要 大 于 终 值 或 等 于 终 值 +步 长 。 Do While 条 件循 环 体LoopDo Until 条 件 Do 循 环 体LoopWhile 条 件Do 循 环 体LoopUntil 条 件 “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 8 页 2017-3-3循 环 体Loop注 意 : 左 边 上 下 两 种 循 环 是 先 判 断 条 件 后 执 行 循 环 体 , 右 边 上 下 两 种 循 环是 不 管 条 件 成 立 与 否 都 至 少 执 行 一 次 ; While 循 环 是 条 件 成 立 执 行 循 环 体 , Until 循 环 是 条件 不 成 立 执 行 循 环 体 。例 题 :( 1) 下 列 程 序 段 的 执 行 结 果 为 Bs=0:t=0:u=0For x=1 To 3For y=1 To xFor z=y To 3s=s+1Next zt=t+1Next yu=u+1Next xPrint s;t;uA. 3 6 14 B. 14 6 3 C. 14 3 6 D. 16 4 3分 析 :A 组 语 句 和 B 语 句 都 在 X 循 环 内 , 并 且 是 并 列 的 , 所 以 可 以 先 计 算 B 组 语句 , A 组 语 句 暂 时 不 算 , 这 样 很 容 易 求 出 u=u+1 语 句 循 环 了 三 次 , 则 u=3; C 组 语 句 和 D 语句 都 在 Y 循 环 内 , 并 且 是 并 列 的 , 所 以 可 以 先 计 算 D 组 语 句 , C组 语 句 暂 时 不 算 , 这 样 也 比较 容 易 求 出 t=t+1 语 句 循 环 了 六 次 , 则 t=6; 然 后 再 结 合 答 案 很 快 就 能 得 出 答 案 是 选 B。知 识 点 9:1、 数 组 : 数 组 的 概 念 等 级 考 试 主 要 考 一 维 数 组 、 二 维 数 组 和 三 维 数 组 (三 维 的 只 需 知 道 数 组中 可 以 存 储 多 少 数 据 即 可 )。 数 组 的 格 式 : a(2,3 To 7,-1 To 2), 那 它 的 存 储 空 间 大 小 计 算 :每 一 维 用 上 界 -下 界 +1计 算 , 例 如 (2-0+1)*(7-3+1)*(2-(-1)+1)=3*5*4=60。 数 组 的 下 标 下 界 是 根 据 语 句 Option Base n 来 决 定 : 当 n=0时 , 数 组 下标 下 界 是 从 0 开 始 ; 当 n=1时 , 数 组 下 标 下 界 是 从 1开 始 。 数 组 分 为 : 固 定 大 小 数 组 : Dim a(10) As Integer动 态 大 小 数 组 : Dim a() As Integer Redim a(10) Array函 数 用 法 : 为 一 个 变 体 型 变 量 创 建 一 个 数 组 。Dim a as Varianta=Array(1,2,3,4,5)因 此 : a(0)=1 a(1)=2 a(2)=3 a(3)=4 a(4)=5 注 意 : 如 果 数 组 被 定 义 为 一 下 三 种 类 型 , (1) 数 值 型 (2) 字 符 型 (3)逻 辑 型 , 则 它 们 初 始 化 的 数 组 元 素 数 值 分 别 为 : 0 、 空 字 符 串 和 False 。例 题 :( 1) 在 窗 体 上 画 一 个 命 令 按 钮 ( 其 Name 属 性 为 Command1) ,然 后 编 写 如下 代 码 : “ 全 国 计 算 机 等 级 考 试 ” 考 试 要 点朱 锦 新 第 9 页 2017-3-3Private Sub Command1_Click()Dim a(4,4) As IntegerFor i=1 To 4For j=1 To 4a(i,j)=(i-1)*3+jNext jNext iFor i=3 To 4For j=3 To 4Print a(j,i)Next jPrintNext iEnd Sub程 序 运 行 后 , 单 击 命 令 按 钮 , 其 输 出 结 果 为 D 。A. 6 9 B. 7 10 C. 8 11 D. 9 127 10 8 11 9 12 10 13分 析 :对 循 环 和 数 组 结 合 的 问 题 , 往 往 要 先 看 B 组 语 句 输 出 结 果 是 什 么 , 然后 根 据 B 组 语 句 输 出 结 果 代 入 到 A组 语 句 中 求 结 果 。B 组 语 句 输 出 结 果 :代 入 A 组 语 句 的 结 果 :知 识 点 10:1、 过 程 与 函 数 : 过 程 与 函 数 的 参 数 类 型 有 : 实 参 和 形 参 ; 传 递 方 式 有 : 值 传 递 和 地 址 传 递 。 以 下 程 序 中 , x,y为 实 参 ; a,b为 形 参注 意 : 实 参 要 与 形 参 的 类 型 、 个 数 要 相 同 。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论