9.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是( B )。 A、局部窗口 B、跟踪窗口 C、调用堆栈窗口 D、监视窗口 10.下列关于接收参数和传送参数的说法中,正确的是( C )。 A、接收参数的语句PARAMETERS可以写在程序中的任意位置
B、通常传送参数的语句DO...WITH和接收参数的语句PARAMETERS不必搭配成对,可以单独使用
C、传送参数和接收参数排列顺序和数据类型必须一一对应 D、传送参数和接收参数的名字必须相同
11.下列关于接收参数和传送参数的说法中,正确的是( C )。 A、在队列中只能插入数据 B、队列可在任意位置删除和插入 C、队列是先进先出的线性表 D、队列是先进后出的线性表 12.在DO WHILE...ENDDO循环结构中,LOOP命令的作用是( B )。 A、退出循环,返回程序开始处
B、转移到DO WHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D、终止程序执行
13.在设计程序时,应采纳的原则之一是( A )。
A、程序结构应有助于读者理解 B、不限制goto语句的使用 C、减少或取消注解行 D、程序越短越好 14、算法一般都可以用哪几种控制结构组合而成( D )。 A、循环、分支、递归 B、顺序、循环、嵌套 C、循环、递归、选择 D、顺序、选择、循环 15、下列关于栈的叙述正确的是( D )。
A、在栈中只能插入数据 B、在栈中只能删除数据 C、栈是先进先出的线性表 D、栈是先进后出的线性表
16.在DO WHILE...ENDDO的循环结构中,下列叙述正确的是( B )。 A、循环体中的LOOP和EXIT语句的位置是固定的 B、在程序中应加入空值循环结束的语句
C、执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句 D、循环体中的LOOP语句为跳出循环体
17.下列关于过程的说法不正确的是( B )。
A、过程可以放在主程序代码后面,也可以保存在称为过程文件的单独文件里 B、过程文件只包含过程,这些过程只能被过程文件调用
C、如果需要打开多个过程文件,可以在调用过程语句中加ADDITIVE,那么在打开过程文件时,并不关闭原先已打开的过程文件
D、关闭个别过程文件的命令格式是:RELEASE PROCEDURE<过程文件>
18.Visual FoxPro支持结构化程序设计,下列不属于分支结构的是( A )。 A、DO WHILE...ENDDO B、IF...ENDIF C、DO CASE...ENDCASE D、IF...ELSE...ENDIF 19.数据的存储结构是指( B )。
A、数据所占的存储空间量 B、数据的逻辑结构在计算机中的表示 C、数据在计算机中的顺序存储方式 D、存储在外存中的数据 20.数据结构中,与所使用的计算机无关的是数据的( C )。 A、存储结构 B、物理结构 C、逻辑结构 D、物理和存储结构 21.下面选项中关于ACCEPT命令说法错误的是( B )。 A、ACCEPT命令格式是:ACCEPT[<字符表达式>]TO<内存变量>
B、该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符 C、如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D、如果选用<字符表达式>,那么系统就会首先显示该表达式的值,作为提示信息 22.下面叙述中正确的是( C )。 A、算法的执行效率与数据的存储结构无关
B、算法的空间复杂度是指算法程序中指令(或语句)的条数、 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上3种描述都不对
23.将内存变量定义为全局变量的Visual FoxPro命令是( C )。 A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL 24.关于Visual FoxPro的变量,线面说法中正确的是( B )。、 A、使用一个简单变量之前要先声明或定义 B、数组中各数组元素的数据类型可以不同
C、定义数组以后,系统为数组的每个数组元素赋以数值0
D、数组元素的下标下限是0
25.在Visual FoxPro中,程序文件的扩展名为( B )。 A、.qpr B、.prg C、.pjx D、.scx 26.程序的3种基本控制结构是( B )。
A、过程、子过程和子程序 B、顺序、选择和循环 C、递归、堆栈和队列 D、调用、返回和转移 27.在计算机中,算法是指( C )。
A、查询方法 B、加工方法 C、解题方案的准确而完整的描述 D、排序方法 28.下列叙述中正确的是( A )。
A、线性表是线性结构 B、线与队列是非线性结构 C、线性链表是非线性结构 D、二叉树是线性结构 29.下列关于过程调用的叙述中,不正确的是( A )。 A、被传递的参数若是变量,则为引用方式 B、被传递的参数若是常量,则为传值方式 C、被传递的参数若是表达式,则为传值方式
D、传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反 30.下列关于数组的叙述中,错误的是( C )。 A、用DIMENSION和DECLARE都可以定义数组 B、Visual FoxPro中只支持一维数组和二维数组 C、一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.
31.对建立良好的程序设计风格,下列描述正确的是( A )。 A、程序应简单、清晰、可读性好 B、符号名的命名只要符合语法 C、充分考虑程序的执行效率 D、程序的注释可有可无 32.下面描述中,符合结构化程序设计风格的是( A )。 A、使用顺序、选择和重复(循环)3种基本控制结构表示程序逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句
33.如果内存变量和字段变量均有变量名“学号”,那么引用内存变量的正确方法为()。 D
A、m.学号 B、学号 C、m->学号 D、A和C 34.不能参与排序的数据类型是( D )。
A、字符型 B、日期型 C、逻辑型 D、备注型
35.在下列选项中,( C )不是一个算法一般应该具有的基本特征。 A、确定性 B、可行性 C、无穷性 D、输入和输出
36.在DO WHILE...ENDDO循环结构中,EXIT命令的作用是( C )。 A、退出循环,返回程序开始处
B、转移到DO WHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D、终止程序执行
37.在Visual FoxPro中说明数组的命令是( C )。 A、DIMENSION和ARRAY B、DECLARE和ARRAY C、DIMENSION和DECLARE D、只有DIMENSION 38.栈和队列的共同点是( C )。
A、都是先进后出 B、都是先进先出 C、只允许在端点处插入和删除元素 D、没有共同点 39.在Visual FoxPro中,关于过程调用的叙述正确的是( A )。 A、当实参的数量少于形参的数量时,多余的形参初值取逻辑.F. B、当实参的数量多余形参的数量时,多余的实参被忽略 C、实参与形参的数量必须相等 D、上面A和B都正确
40.有关过程调用叙述正确的是( D )。 A、打开过程文件时,其中的主过程自动调入内存
B、同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭
C、用命令DO
41.如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有RETURN TO MASTER语句,则由子程序3返回( A )。
A、主程序 B、子程序1 C、子程序2 D、子程序3 42.以下不是结构化程序设计方法的主要原则的是( B )。
A、自顶向下 B、有底向下 C、模块化 D、限制使用goto语句
43.在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是( C )。
A、PRIVATE B、PUBLIC
C、LOCAL D、不通过A、B、C说明,在程序中直接使用 44.关于内存变量的调用,下列说法正确的是( D )。 A、局部变量不能被本层模块程序调用 B、私有变量只能被本层模块程序调用 C、局部变量能被本层模块和下层模块程序调用 D、私有变量能被本层模块和下层模块程序调用 45.算法的时间复杂度是指( C )。 A、执行算法程序所需要的时间 B、算法程序的长度
C、算法执行过程中所需要的基本运算次数 D、算法程序中的指令条数
46.在程序中不需要用PUBLIC等命令明确声明和建立,可以直接使用的内存变量是( C )。 A、局部变量 B、隐藏变量 C、私有变量 D、全局变量 二、填空题
1.算法的复杂度主要包括 时间 复杂度和空间复杂度。
2.算法的5个重要特性是:输入、输出、正确性、确定性和 有穷性 。
3.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 模块化 和限制使用goto语句。
4.顺序存储方法是把逻辑上相邻的结点存储在物理位置 相邻 的存储单元中。 5.数据结构包括数据的 逻辑 结构和数据的存储结构。
6.线性表的链式存储结构主要包括单链表、 双链表 和 循环链表 3种形式。 一、选择题
1.Visual FoxPro支持的数据模型是( B )。 A、层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型
2.对于数据库而言,能支持它的各种操作的软件系统称为( D )。