2005年(下)程序设计理论试卷及答案_第1页
2005年(下)程序设计理论试卷及答案_第2页
2005年(下)程序设计理论试卷及答案_第3页
2005年(下)程序设计理论试卷及答案_第4页
2005年(下)程序设计理论试卷及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

2005 年 下 全国信息技术水平考试年 下 全国信息技术水平考试 计算机程序设计技术证书理论考试试卷计算机程序设计技术证书理论考试试卷 一 选择题 每小题 1 5 分 共 60 分 1 很多程序采用标准化人机交互界面 主要是为了 A 简化设计和方便操作B 让屏幕显示美观 豪华 C 使程序运行顺畅 快捷D 减少资源占用 2 构件成员主要包括 A 变量和函数B 属性 变量和方法 C 属性 方法和事件D 变量 方法和函数 3 双击设计窗口中的按钮构件可以创建其 的处理例程框架 A 所有属性B 所有事件 C 默认属性D 默认事件 4 Delphi 程序源代码编写完成后需要经过 生成可执行程序 A 编译和选择B 编译和解释 C 汇编和编译D 汇编 编译和连接 5 Delphi 的源程序文件主要包括 A 资源文件 窗口描述文件和单元文件 B 工程文件 资源文件和单元文件 C project 文件 form 文件和 unit 文件D config 文件 form 文件和 unit 文件 6 字符串 123 和整数 123 的关键区别在于 A 前者是字符串序列 后者是数字 B 前者可以转换成后才 反之则不成立 C 前者采用十六进制编码 后者采用二进制编码 D 前者可以拆分 后者不能拆分 7 程序中的函数和数学函数很相似 A 但程序中不能直接获取函数值 B 但程序中的函数功能已经超出数学计算范畴 C 二者都把参数作为输入值 D 除了形式相似之外 功能也基本上相同 8 Edit 和 Label 是经常使用的输入输出构件 A 其输入输出的数据类型是字符串 B 但不能用来输入输出数字 C 可以用来输入输出出整数 但不能用于浮点数 D 但用来处理字符串时需要做类型转换 9 函数对程序结构有重要影响 一个结构良好的函数应该 A 同时完成多种功能B 采用昼简短的函数名 C 集中完成单一功能D 昼采用整数参数 10 布尔类型只有两种值 True 和 False 其实这是两个整数值 A True 相当于数值 0 False 相当于数值 1 B True 相当于数值 1 False 相当于数值 0 C True 是非零整数 False 是数值 0 D True 是数值 0 False 是非零整数 11 程序中可以使用变量和常量 变量的形式是标识符 常量 A 可以是数字或字符串 但不能采用标识符 B 也可以是标识符 但要有初始值 C 也可以是标识符 但和变量标识符规范不同 D 则与数学中的常量作用相同 12 整数 浮点数 字符串属于简单类型 类 class 则是复合类型 A 类可以包含简单类型 也可以包含其他类 B 类只能由简单类型构成 C 但类中的变量只能是简单类型 D 所以 类不能用来声明变量 13 文本文件由于格式简单 所以不能控制行距和字距 A 也不能插入 ASIII 码之外的字符代码 B 也不能给不同字段设置不同的字体和颜色 C 但可以插入简单图片 D 但可以用来保存二进制代码文件 14 Delphi 通用对话框 OpenDialog 和 SaveDialog 为用户提供一个操作界面 用来选择 文件 调用 方法可以打开对话框 A OpenB Start C SelectFileD Exceute 15 类中的构造函数用于类的初始化处理 子类的构造函数一般 A 是取代父类的构造函数B 是复制父类的构造函数 C 先于父类构造函数调用D 在父类构造函数之后调用 16 对象创建时如果指定了 owner A 对象由 owner 负责释放B 对象可以由 owner 释放 也可以单独释 放 C 释放对象前必须先释放 ownerD 释放对象后必须释放 owner 17 ActionList 构件汇集程序的各种交互处理 其他构件通过 和 ActionList 相连 接 A Action 方法B Action 属性 C Action 事件D Action 子类 18 Tform 类的初始事件是 Create 事件 其中可以完成窗口的初始化处理 Create 事 件 A 常用来声明窗口中的构件B 常用来声明和窗口有关的变量 C 常用来创建动态对象D 常用来创建事件处理例程 19 Windows 系统以窗口为显示单元 每个窗口构成一个局部坐标空间 通常以窗口 为坐标原点 A 左下角B 左上角 C 右下角D 右上角 20 Tpen 对象就象一支笔 其 Style 属性用来设定 A 线段颜色和宽度B 线型模式 C 线色和背景色的组合方式D 线的方位和走向 21 窗口类构件必须设定 Parent 属性值 否则将 A 无法释放B 无法设定坐标 C 无法显示D 导致运行错误 22 Delphi 的一个程序单元要调用另一个单元 必须 A 了解被调单元的窗口对象名称B 在 uses 列表中包含被调单元 C 使用被调单元声明的窗口类D 用被调单元名称声明一个变量 23 如果函数的参数包括对象 函数中访问此对象之前最好检查一下对象是否合法 以免程序运行时出现非法访问错误 检查方法是 A 测试对象是否空指针B 看对象变量的拼写是否正确 C 测试对象属性是否合法D 看对象名称是否合法 24 Delphi 程序不能直接把字符串赋给整数变量 但可以把 A 整数直接赋给字符串变量B 字符址接赋给整数变量 C 某些字符串转换成整数D 字符串放在 Integer 的括号中 25 构件的 Owner 和 Parent A 可以是两个不同的构件B 不能是空指针 C 至少有一个不能是空指针D 必须是 Tform 类构件 26 多个对象可以有共同的 owner 对象 A 但一个 owner 对象不能有多个从属对象 B 但从属对象不能用作其他对象的 owner 对象 C 也可以有共同的 parent 对象 D 以便处于共同的显示平面中 27 GroupBox 构件可以用来组合其他构件 A 以利于调整构件在窗口中的位置 B 但所组合的必须是同类构件 C 这样可以节省系统资源D 以便程序结束时释放内存资源 28 在 if 语句中 not A and B 和 not A or not B A 具有不同的逻辑值B 完全等效 C 但前者可以多层嵌套D 但前者更适合一般情况 29 Pascal 语言的 if 语句和 case 语句功能相近 A 可以相互替代B 条件检测方式也相同 C 但前者可以多层嵌套D 但前者更适合一般情况 30 循环语句如果出现死循环 最可能的原因是 A 循环次数过多B 循环体过于复杂 C 控制变量设计有问题D 没有使用跳转语句 31 枚举类型每个成员相当于一个 A 字符变量B 字符常量 C 整数变量D 整数常量 32 Delphi 程序中的集合与数学中的集合很相近 但其成员只能是 A 可转换为序列值的数据B 整数和浮点数 C 整数 字符和字符串D 枚举类型数值 33 多维数组在现代程序设计中已经很少使用 一般是代之以 A 单维数组B 数组的数组 C 结构数组D 字符类型数组 34 定时器构件可以方便地进行固定时间间隔控制 每隔一段时间 A 程序就自动完成一次循环 定时器就引发一次定时事件 定时器就自动打开和关闭一冤仇定时控制 程序就自动检测一下定时器的定时开关 35 调用 Random 函数可以生成随机数 但如果不调用 Randomize 产生随机种子值 所产生的随机数 A 将不稳定B 将是伪随机数 C 只能是整数D 只能是浮点数 36 事件处理例程框架可以由编程工具自动生成 也可以人工编写 但 A 必须采用标准函数名称B 处理例程必须有返回值 C 处理例程不能包含对象类参数D 要注意和事件类型保持一致 37 程序中的每个变量都要占据一定内存空间 A 整数变量是唯一例外B 内存地址由操作系统自动分配 C 声明变量同时就分配内存空间D 空间大小事先无法确定 38 Delphi 对象是一种指针变量 A 对象创建之前 其默认值是一个随机地址 B 对象创建之后 指针指向对象的第一个函数 C 它用来指示对象的内存空间 D 对象成员则是非指针变量 39 把一个对象变量的值赋给另一对象变量 A 结果是两个对象变量指向同一内存地址 B 等于给后者开辟了新的内存空间 C 这是一种非法操作 D 结果是释放前者内存空间 40 Char 类型字符数组相当于 C 类型字符串 A 其内存空间长度与非空格字符个数相等 B 其第一个字符相当于一个指针 C 静态数组可以预先为字符串分配内存空间 D 但其数组下标必须从 1 开始 二 阅读和选择 41 42 43 44 题每小题 1 分 其余每小题 2 分 其 30 分 一 操作系统是计算机软件系统的基础 操作系统把全部硬件资源管理起来 给应用程序 提供一个运行平台 Windows 系统是 PC 机最常用的操作系统 它提供全三套的 41 编程基础 应用程序通过 42 可以简单快捷地构成筑美观且易于操作 的用户界面 Windows 系统从问世以来 已经历多个发展阶段 早其的 3 x 版本是基一 43 硬件 环境的系统 这种系统是从 DOS 操作系统发展而来 虽然增加了图形用户界面 并且支持 多个应用程序同时运行 但仍然采用 44 某个应用程序运行后将完全掌握计算机 控制权 其他程序包括操作规程系统程序都被子置于等待状态 只有当该程序退出或由用 户改变 45 后 另一程序才能接管控制权 9 x 版本可以很好地支持 46 硬件环境 并且增加了线程概念 计算机启动后 整个系统一直由 47 来控制 CPU 的处理时间被分成若干个 48 各个线程的 代码 这样 每个应用程序就好象在单独使用一个 CPU 各个应用程序可以真正实现同时 运行 这样 计算机就可以一边处理文字 一边接收远端传来的信息 还可以同时播放动 画或多媒体音像 NT 2000 XP 版本则进一步加强了存储空间的管理 外存增加了 49 内存则采取 更加严密的保护措施 每个进程只能访问进程所在的内存空间 无法越界 这样 整个系 统更加稳固安全 如果某个应用程序由读写错误导致程序崩溃 可以 50 不至于使整 个系统崩溃 A 操作系统B 输入焦点C 权限控制D 系统调用 E 单进程调度F 文件管理G 轮流执行H 图形用户界面 I 自动退出J 强制退出K CPUL 16 位 M 32 位N 64 位 二 数据库应用于的用户界面设计主要涉及如下问题 显示和输入界面设计 数据分析 报表打印和基于互联网的用户界面设计 显示和输出入界面主要是借助 51 数据构件 首先需要根据用户需求选择适当的数 据构件 采用 52 模式的显示 还是采用格式化显示 或是采用特殊构件来显示图片和 多媒体信息 格式化显示需要考虑采用单记录显示还是多记录 53 式显示 单记录显示可 以把各字段展开显示 可以利用各种字段数据构件 在窗口中最大限度地展示记录中包含 的信息 多记录显示采用表格形式 能充分利用窗口空间 也比较整齐规范 但需要考虑 如何显示多个记录的图片和 54 信息 用户界面设计需要给用户提供适当的方式改变记录指针 利用现成的 55 构件还是通 过程序代码提供特有的记录浏览手段 前者编程简单快捷 但控制方式比较单一 后者则 需要编写较复杂的程序代码 有些数据库应用并不直接把数据库内容展现给用户 而是先对数据进行分析 然后显 示分析结果 分析结果可以采用文字和数字形式显示 也可以采用 56 形式显示 其直方 图 饼 图等可以通过程序代码来绘制 也可以借助现成的构件 有些用户需要类似 57 系统的深度分析 Delphi 提供了若干此类构件 可用业完成典型分析 A plain text B random C ultimedia D graph E bitmap F navigator G data aware H timer I grid K data mining L moving 三 阅读和填空 每小题 2 分 共 10 分 参数是函数和外部程序的接口 调用函数时 可以通过参数给函数传送数据 也 可以通过参数把函数的运算结果传出来 这种传送过程有两种方式 或是直接传送数 据 或是传送数据地址 前者是把数据复制到参数中 然后压入堆栈 后者是把数据 地址复制到参数中压入堆栈栈 象整数 浮点数这样的简单数据类型可以直接传送数 据 一个 32 位整数只需占用四字节堆栈空间 字符串 数组和结构这样的数据类型如 果是直接传送数据 可能要占用很大的堆栈空间 而且复制数据也会影响处理速度 这样的数据类型最好是传说达地址 在 32 位计算机上 地址只需占用四字节堆栈空间 地址参数有多种类型 可以借助参数标志来区别 仅用于输入的参数一般可以加 58 标志 这样的参数在函数中不能修改参数值 仅用于输出的参数可以加 59 标志 这样的参数不能从函数外部赋值 但可以在函数内部赋值 如果一个参数既用 于输入也用于输出 就要加 60 标志 这样的参数既可以在函数外部也可以在函数 内部赋值 对象类参数比较特殊 无论加不加传送方式标志 对象参数总是传送 61 如果一个函数需要使用很多参数 最好是把参数作为一个 62

温馨提示

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

评论

0/150

提交评论