计算机二级(VF)程序设计基础章节练习试卷3(题后含答案及解析)

合集下载

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案计算机二级《VFP》考试题及答案证书的意义对于每个人都不一样,有轻有重。

但是考好计算机二级对生活也有帮助,下面是计算机二级《VFP》考试题及答案,欢迎练习。

1、运算结果是字符串“home”的表达式是( )。

A.LEFT(”mvhome”。

4)B.RIGHT(”hometown”,4)C.SUBSTR(”myhometown”,4,4)D.SUBSTR(”myhometown”,3,4)参考答案:D参考解析:取子串的函数有下列三种格式:①LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。

②RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。

③SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。

在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。

从以上三个函数的功能得知,选项A的结果是“my–h0”,选项8的结果是“town”,选项C的结果是“omet”,选项D的结果是“home”。

2、参照完整性规则的更新规则中“级联”的含义是( )。

A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新参考答案:A参考解析:参照完整性的更新规则包括:级联、限制和忽。

级联是在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录。

限制是子表中有相关的记录,则禁止修改父表中的连接字段值。

忽则不作参照完整性检查,即可以随意更新父表的连接字段值。

3、在当前表单的LABEL1控件中显示系统时间的语句是( )。

BELl.CAPTl0N=TIME()BELl.VALUE=TIME()BELl.TEXT=TIME()BELl.CONTROL=TIME()参考答案:A参考解析:标签控件主要在表单上显示一段固定的文字,常用做提示和说明,它没有数据源,因此只要把要显示的字符串直接赋给标签的标题(CAPTION)属性就可以了。

计算机二级vf上机考试题库-答案

计算机二级vf上机考试题库-答案

计算机二级vf上机考试题库-答案一、第一套:一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1) 将考试文件夹中的数据库“图书”添加到新建立的项目my中。

(2) 建立新自由表pub,结构为:出版社字符型(30)地址字符型(30)传真字符型(20)(3) 将新建立的自由表pub添加到数据库“图书中”。

(4) 为数据库“图书”的表borr建立惟一索引,索引名称和索引表达式均为“借书证号”。

答案:(1) 步骤1:单击工具栏的新建按钮,在【文件类型】区域选择【项目】单选项,并单击【新建文件】图标按钮,然后在打开的【创建】对话框中输入“my”,单击【保存】按钮。

步骤2:单击【项目管理】对话框的【全部】选项卡,展开“数据”根目录,选择“数据库”。

然后单击右边的【添加】按钮,在弹出的对话框中选择“图书.dbc”数据库。

最后单击【确定】按钮。

(2) 建立自由表。

在【项目管理器】中,【全部】选项卡中选择“自由表”,单击【新建】按钮,然后从【新建】对话框中的【文件类型】组框中选择“表”,然后单击【新建文件】按钮,在输入表名的对话框输入文件名“pub”,点击【保存】,在弹出的表设计器中的字段名、类型和宽度中输入题目要求的内容,点击【确定】。

(3) 在项目管理器的【全部】选项卡中,依次展开“数据库”、“自由表”,将自由表“pub”拖到数据库表的“图书”标签上。

(4) 在项目管理器的【全部】选项卡中,展开“数据库”,双击表“borr”,打开表设计器,单击【索引】选项卡,索引名称和表达式均填“借书证号”,类型列表框中选择“惟一索引”。

二、简单应用题(2小题,每题20分,计40分)(1) 在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于2000的信息,结果按积分升序排序。

3、VF程序设计

3、VF程序设计

如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示: 精选考题 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。 GO 2 SCAN NEXT 4 FOR LEFT (名称,2)=“电“ IF RIGHT (名称,2)=“线“ LOOP ENDIF ??名称 ENDSCAN A)电话线 选 C)电冰箱电线 B)电冰箱 C)电冰箱电线 D)电视机电冰箱
公共变量 内存变量
声明格式
public <内存变量名> 初始值为.F.
作用域
任何模块中
建立它的模块及其下属 各层模块
私有变量
局部变量
local <内存变量名> 初始值为.F.
只能在建立它的模块中
Private <内存变量名>
作用: 隐藏指定的在上层模块中可能已经存在的内存变量, 使得这些变量在当前模块程序中暂时无效. (隐藏了的变量的值不会改变上层变量的值)
精选考题
如下程序显示的结果是 _____ 。 s=1 i=0 do while i<8 s=s+i i=i+2 enddo ?s 结果是:13 执行过程: 1、i=0 s=1 2、i=2 s=3 3、i=4 s=7 4、i=6 s=13
i=8
11、以下程序运行后的显示结果是_____________。
选B 20 20
14、在以下程序中,main.prg为主程序,pro.prg为过程文件, 程序运行后的显示结果是_________。 *pro.prg 子程序 FUNCTION f1 *main.prg PRIVATE a SET TALK OFF PUBLIC a SET PROCEDURE TO pro a=2 PUBLIC a , b b=a+b a=1 DO pro2 b=2 RETURN DO f1 PROCEDURE pro2 ?a , b ?a, b RETURN A、1 2 B、2 4 C、1 2 D、2 4 1 2 1 4 1 4 1 2

计算机二级VF上机题库及答案

计算机二级VF上机题库及答案

计算机二级VF上机题库及答案1. 建立菜单QUERYMENU。

该菜单只有"查询"和"退出"两个主菜单项(条形菜单), 其中单击菜单项"退出"时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中)。

2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。

3. 从数据库SCOREMANAGER中移去表TEMP2.DBF(不是删除)。

4. 将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表NEWORDER。

此题主要考核点:菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点此题解题思路:第1题:此题的主要考核点是菜单的建立。

新建菜单可按以下步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。

在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。

也可用CREATE MENU命令直接调出菜单设计器。

在菜单名称中填入"查询"、"退出","退出"结果为命令"SET SYSMENU TO DEFAULT"。

第2题:此题的主要考核点是字段的改名。

翻开COURSE表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单位"。

第3题:此题的主要考核点是数据库表的逻辑删除。

翻开考生文件夹下的" SCOREMANAGER "数据库,在" SCOREMANAGER "数据库设计器中,选中"TEMP2"表,点击主菜单"数据库"下的"移去",在弹出的对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,至此便完成了"从数据库"SCOREMANAGER"中移去表TEMP2(不是删除)"的操作。

全国计算机二级VF考试试题

全国计算机二级VF考试试题

全国计算机二级VF考试试题2017年全国计算机二级VF考试试题VFP是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。

下面是店铺收集的关于全国计算机二级VF考试试题,希望大家认真阅读!一、单选题1). 在文件系统阶段,操作系统管理数据的基本单位是( )A.记录B.程序C.数据项D.文件正确答案:D2). 在某个程序模块中使用命令PRIVATEXI定义一个内存变量,则变量XI( )A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用正确答案:D3). 在VisualFoxPro中,数据库表字段的有效性规则的设置可以在( )A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行正确答案:C答案解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。

其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。

4). 将E-R图转换到关系模式时,实体与联系都可以表示成( )A.属性B.关系C.键D.域正确答案:B5). 惟一索引的“惟一性”是指( )A.字段值的.“惟一”B.表达式的“惟一”C.索引项的“惟一”D.列属性的“惟一”正确答案:C6). 在视图设计器中有,而在查询设计器中没有的选项卡是( )A.排序依据B.更新条件C.分组依据D.杂项正确答案:B答案解析:视图可以更新其中的信息,并将更新结果永久保存在磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个“更新条件”选项卡。

二、综合应用题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):(1)根据“项目信息”、“零件信息”和“使用零件”3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,查询去向为表three,保存的查询文件名为chaxun。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案注:以下为VFP考试中可能的试题及答案,仅供参考。

一、单选题1. 在VFP中,以下哪个命令可以用于创建新的数据库文件?A. CREATE TABLEB. CREATE DATABASEC. CREATE FILED. CREATE NEW答案:B2. 下列哪个函数可以用来获取当前系统时间?A. NOW()B. DATE()C. TIME()D. DATETIME()答案:A3. VFP中,以下哪个函数可以从指定的文本日期时间返回一个datetime值?A. CTOT()B. RGB()C. TRANSFORM()D. VAL()答案:A4. 若要从光标记录中删除指定的行,应该使用哪个命令?A. DELETEB. REMOVEC. ERASED. UNLINK答案:A5. 以下哪个命令可以将可编辑文本框更改为只读状态?A. READONLY .T.B. READONLY .F.C. SET READONLY OND. SET READONLY OFF答案:C二、多选题1. 若要通过程序修改表格的结构,以下哪个操作可以实现?A. 添加新的字段B. 删除已有的字段C. 重命名字段D. 更改字段的数据类型答案:A、B、C、D2. VFP中,以下哪些控件可以用于显示数据库中的数据?A. TEXTBOXB. LABELC. GRIDD. LISTBOXE. COMBOBOX答案:C、D、E3. 下列哪些命令可以用于实现对表格数据的排序?A. SORT DESCENDINGB. INDEX ONC. ORDER BYD. QUERY答案:A、B、C三、填空题1. 若要定义一个日期类型的变量,应该使用以下语句:_____答案:LOCAL dDate AS DATE2. 若要将一个字符串转换为数值类型,应该使用以下函数:_____答案:VAL()3. 若要在代码中打开一个表格,应该使用以下命令:_____答案:USE tablename四、简答题1. VFP中,什么是视图?答:视图是一个虚拟表格,它是基于其他表格或查询构建的,因此它实际上并不存储数据,而是从其他表格中检索数据。

计算机二级VFP试题及答案

一、选择题(1) 下面叙述正确的是(C)A。

算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A。

队列B。

线性表C。

二叉树D. 栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A. 8B. 16 C。

32 D。

15(4) 下面描述中,符合结构化程序设计风格的是(A)A。

使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B。

模块只有一个入口,可以有多个出口C。

注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55—58A。

对象B。

继承C。

类D. 过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A。

可行性分析B。

需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A。

数据结构设计B。

给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A。

数据模型B。

数据库管理系统C。

软件工具D。

数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B。

数据库设计是指设计数据库管理系统C。

数据库技术的根本目标是要解决数据共享的问题D。

数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)注:P108A。

内模式B. 外模式C。

概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B。

算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A。

算法程序的长度B。

算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A。

3月计算机二级VF考前基础习题及答案

3月计算机二级VF考前基础习题及答案1[单选题] 在Visual Foxthv中,数据库表字段的有效性规则的设置可以在( )。

A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行参考答案:C参考解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。

其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。

2[单选题] SQL语句中删除视图的命令是( )。

A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW参考答案:B参考解析:视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。

因此B)选项正确。

3[单选题] 向一个项目中添加一个数据库,应该使用项目管理器的( )。

A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡参考答案:D参考解析:“项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。

“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。

添加-个数据库,应该使用‘数据”选项卡。

4[单选题] 结构化程序的三种基本控制结构是( )。

A.顺序、选择和重复(循环)B.过程、子程序和分程序C.顺序、选择和调用D.调用、返回和转移参考答案:A参考解析:结构化程序的三种基本控制结构:顺序、选择和重复,故A选项正确。

5[单选题] 在Visual FoxPro中,要运行菜单文件menu1.mpr,可以使用命令( )。

A.DO menu1B.DO menu1.mprC.DO MENU menu1D.RUN menu1参考答案:A参考解析:运行菜单可以使用命令格式:DO<文件名>,但文件名的扩展名.mpr不能省。

计算机二级VF课后习题参考答案

计算机二级VF课后习题参考答案二级VF教材课后习题答案习题一一、选择题1)D 2)A 3)B 4)B 5)C 6)B 7)C 8)D二、填空题1)事物与事物之间的联系2)关系数据模型3)属性元组4)选择联接投影5)去掉重复属性的等值联接6)空值7)一方多方8)两个表的主关键字9)关系数据库开发面向对象习题二一、选择题1)C 2)D 3)D 4)D 5)B 6)C 7)D 8)D二、填空题1)设计器2)控制面板中“添加/删除程序” 3)工具选项4)区域5)文件位置6).PJX 7)代码8)从项目中移去,被移去文件仍存在于原目录中不仅从项目中移去文件,还从磁盘删除习题三一、选择题1)D 2)B 3)C 4)D 5)A 6)C 7)A 8)65.00 9)D二、填空题1)337.201 2)15 3)字符型4)D C三、上机题1)(假定系统当前日期是2002年9月21日,则结果为)今天是:2002年9月21日(假定系统当前日期是2002年10月1日,则结果为)今天是:2002年10月01日2)2.4+12.4 14.803)7 586个人计算机奔腾586个人计算机奔腾586个人计算机4)5 100.00 889915)(假定系统当前日期是2002年9月21日,则结果为)2002年□9月21日习题四一、选择题1)D 2)D 3)D 4)C 5)C二、填空题1)实体2)主普通3)SET RELATION TO 4)逻辑表达式5)32767习题五一、选择题1)D 2)A 3)C 4)A二、填空题1)UNION 2)IS NULL 3)逻辑4)SUM A VG 5)INTO CURSOR三、上机题1)①SELECT 供应商名FROM 供应商WHERE 地址='北京'②SELECT 职工号,仓库号FROM 职工WHERE 职工号IN;(SELE 职工号FROM 订购单WHERE 供应商号='S3')③SELE * FROM 供应商WHERE 地址='北京' AND ;(供应商号IN (SELE 供应商号FROM 订购单WHERE 职工号='E1')) ;AND (供应商号IN (SELE 供应商号FROM 订购单WHERE 职工号='E3'))④SELECT DIST 城市FROM 仓库,职工,订购单WHERE 供应商号='S4';AND 订购单.职工号=职工.职工号AND 职工.仓库号=仓库.仓库号⑤SELECT 订购单号FROM 订购单WHERE 职工号IN ;(SELECT 职工号FROM 职工WHERE 工资>1230);AND 供应商号IN (SELECT 供应商号FROM 供应商WHERE 地址='北京')⑥ SELECT A VG(面积) FROM 仓库⑦SELECT 仓库号,COUNT(*) FROM 职工WHERE 工资>1220 GROUP BY 仓库号⑧ SELECT * FROM 职工 A WHERE ;工资<(SELECT A VG(工资) FROM 职工 B WHERE A.仓库号=B.仓库号)2)① INSERT INTO 供应商value ('S9','智通公司','沈阳')②DELETE FROM 供应商WHERE 供应商号NOT IN ;(SELECT 供应商号FROM 订购单)PACK③DELETE FROM 订购单WHERE 职工号IN;(SELECT 职工号FROM 职工,仓库WHERE 城市='上海' AND;仓库.仓库号=职工.仓库号)④UPDATE 仓库SET 面积=面积+100 WHERE 城市='北京'⑤UPDATE 职工SET 工资=工资*1.05 WHERE 工资<(SELECT A VG(工资) FROM 职工)3)建立学生管理数据库,其中包含有学生:(学号(C/2),姓名(C/8),性别(L),出生日期(D))【要求】l 按照学号建立主索引;II 出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示“出生日期输入错误!”课程:(课程号(I),课程名(C/20))【要求】l 按照课程号建立主索引成绩:(学号(C/2),课程号(I),成绩(N/5/1))【要求】I 成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示“成绩应介于0~100之间”,默认值为60分;II 按照学号建立普通索引并与学生表建立联系;III 按照课程号建立普通索引并与课程表建立联系;命令如下:CREA DATABASE 学生管理&&建立须生管理数据库*建立学生表CREATE TABLE 学生;( 学号C(2) PRIMARY KEY, 姓名C(8), 性别L,;出生日期 D CHECK (出生日期<=DATE()) ERROR "出生日期输入错误!"*建立课程表CREATE TABLE 课程; ( 课程号I PRIMARY KEY,课程名C(20))*建立成绩表CREATE TABLE 成绩( 学号C(2),课程号I, ;成绩N(6,2) CHECK (成绩>=0 AND 成绩<=100) ;ERROR "成绩应介于0~100之间" DEFAULT 60, ;FOREIGN KEY 学号TAG 学号REFERENCES 学生,;FOREIGN KEY 课程号TAG 课程号REFERENCES 课程)【提示】操作完成后,可以使用:OPEN DATABASE 学生管理MODI DATABASE 查看结果。

计算机二级考试VF上机试题及答案

xx年计算机二级考试VF上机试题及答案请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1) 在Form1的窗体上画一个名称为Label1的标签,然后建立一个主菜单,标题为“时间”,名称为vbTime,该菜单有两个子菜单,其标题分别为“上午”和“下午”,名称分别为vbTimel和vbTime2。

编写适当的事件过程,使程序运行后,如果单击“时间”菜单中的“上午”命令,那么在标签中显示“8:00—12:00”;如果单击“下午”命令,那么标签中显示“12:00—18:00”。

程序的运行情况如图19-1和图19-2所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。

(2) 在窗体上画一个文本框,名称为Text1,Text属性为空。

再画一个列表框,名称为List1,通过“属性”窗口向列表框中添加3个工程,分别为“足球”、“篮球”和“排球”。

编写适当的事件过程,使程序运行后,在文本框中输入一个字符串,如果双击列表框中的任一项,那么把文本框中的字符串覆盖到该项上。

程序的运行情况如图19-3所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。

(1) 在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。

在窗体中有一个RichText文本框控件和一个文本框控件,名称分别为RichTextBox1和Text1,两个命令按钮,名称分别为Command1和Command2,标题分别为“读入文件”、“统计字数”。

要求程序运行后,单击“读入文件”按钮,将考生文件夹下的in.txt的内容显示到PdchTextBoxl中;单击“统计字数”按钮统计 RichTextBox1中有多少个字符,将结果显示在Text1中。

程序运行界面如图19-4所示。

注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他局部。

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

计算机二级(VF)程序设计基础章节练习试卷3(题后含答案及解析) 题型有:1. 选择题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.正确的程序注释一般包括序言性注释和()。

A.说明性注释
B.解析性注释
C.概要性注释
D.功能性注释
正确答案:D 涉及知识点:程序设计基础
2.结构化程序设计主要强调的是()。

A.程序的规模
B.程序的易读性
C.程序的执行效率
D.程序的可移植性
正确答案:B 涉及知识点:程序设计基础
3.对建立良好的程序设计风格,下面描述正确的是()。

A.程序应简单、清晰、可读性好
B.符号名的命名要符合语法
C.充分考虑程序的执行效率
D.程序的注释可有可无
正确答案:A 涉及知识点:程序设计基础
4.下面对对象概念描述错误的是()。

A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通信靠消息传递
D.操作是对象的动态性属性
正确答案:A 涉及知识点:程序设计基础
5.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。

A.调用语句
B.命令
C.口令
D.消息
正确答案:D 涉及知识点:程序设计基础
6.面向对象的设计方法与传统的面向过程的方法有本质上的不同,它的基本原理是()。

A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.鼓励开发者在软件开发的绝大部分过程中都用实际领域的概念去思考正确答案:C 涉及知识点:程序设计基础
7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是()。

A.详细设计
B.需求分析
C.总体设计
D.编程调试
正确答案:C 涉及知识点:程序设计基础
8.在设计程序时,应采纳的原则之一是()。

A.程序结构应有助于读者理解
B.不限制GOTO语句的使用
C.减少或取消注解行
D.程序越短越好
正确答案:A 涉及知识点:程序设计基础
9.结构化程序设计的3种结构是()。

A.顺序结构、选择结构、转移结构
B.分支结构、等价结构、循环结构
C.多分支结构、赋值结构、等价结构
D.顺序结构、选择结构、循环结构
正确答案:D 涉及知识点:程序设计基础
10.以下()不是面向对象的特征。

A.多态性
B.继承性
C.封装性
D.过程调试
正确答案:D 涉及知识点:程序设计基础
11.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分
B.变量成分
C.语句成分
D.传输成分
正确答案:D 涉及知识点:程序设计基础
12.结构化程序设计主要强调的是()。

A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
正确答案:D 涉及知识点:程序设计基础
13.对象实现了数据和操作的结合,是指对数据和数据的操作进行()。

A.结合
B.隐藏
C.封装
D.抽象
正确答案:C 涉及知识点:程序设计基础
14.软件部件的内部实现和外部可访问性分离,这是指软件的()。

A.封装性
B.继承性
C.共享性
D.抽象性
正确答案:A 涉及知识点:程序设计基础
15.在提出结构化程序设计思想之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的()。

A.安全性
B.一致性
C.可理解性
D.合理性
正确答案:C 涉及知识点:程序设计基础
16.序言性注释的主要内容不包括()。

A.模块的接口
B.数据的描述
C.模块的功能
D.数据的状态
正确答案:D 涉及知识点:程序设计基础
17.在面向对象的方法出现以前,我们都是采用面向()的程序设计方法。

A.用户
B.结构
C.过程
D.以上都不对
正确答案:C 涉及知识点:程序设计基础
18.结构化程序设计方法的结构不包括()。

A.顺序结构
B.分支结构
C.循环结构
D.跳转结构
正确答案:D 涉及知识点:程序设计基础
19.面向对象的程序设计主要考虑的是提高软件的()。

A.可靠性
B.可移植性
C.可修改性
D.可重用性
正确答案:D 涉及知识点:程序设计基础
20.对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的,下面所列举的不是对象的是()。

A.桌子
B.飞机
C.狗
D.苹果的颜色
正确答案:D 涉及知识点:程序设计基础
21.模块的功能性注释的主要内容不包括()。

A.模块的功能
B.程序段的功能
C.语句的功能
D.数据的状态
正确答案:A 涉及知识点:程序设计基础
22.信息隐蔽是通过()实现的。

A.抽象性
B.封装性
C.继承性
D.传递性
正确答案:B 涉及知识点:程序设计基础
23.在面向对象的开发方法中,类与对象的关系是()。

A.具体与抽象
B.抽象与具体
C.整体与部分
D.部分与整体
正确答案:B 涉及知识点:程序设计基础
24.在软件工程学中,我们把一组具有相同的数据结构和相同的行为特征的对象的集合定义为()。

A.类
B.属性
C.对象
D.消息
正确答案:A 涉及知识点:程序设计基础。

相关文档
最新文档