少有一个输入 C.一个算法所包含的计算步骤是有限的 A.算法是对解题步骤的描述 ) 。 B.一个算法应当有一个或多个输出 D.算法中的每个步骤要有确切的含义 ) 。
D 1239、下列关于算法和程序的叙述,错误的是( C.可以用不同的程序实现同一个算法 A.穷举 A.穷举法 A.条件判断 A.顺序结构 A.算术运算 x=1; x=x+1; A.选择结构 A.
Java A.嵌入 A.整型 B.C B.直到型循环结构 C.
Delphi B.回溯 C.递归 D.分治
B.程序可以作为算法的一种描述 D.算法的设计依赖于程序设计语言的选择 )算法。 ) 。
C 1240、解决“汉诺塔”问题的典型算法是(
D 1241、某同学在求n!时,用算法:F(0)=1,F(k)=k*F(k-1), k=1,2……,n;则该算法属于( B.回溯法 C.递推法 D.递归法 ) 。 ) 。 ) 。 D.算法中某些操作的注释 D.循环结构 D.数值运算 ) 。 C 1242、在传统流程图中,平行四边形框表示( B.算法开始 B.转移结构 B.关系运算 C.输入或输出 C.选择结构 C.逻辑运算
B 1338、结构化程序
设计采用的三种基本结构中不包括(
B 1339、使用
程序设计语言可以实现多种运算,其中比较两个数值的大小的运算属于( D 1340、下列程序段描述的是求1+2+3+ … +100之和的代码。程序中采用了( sum=0; } Until (x>100) C.求和结构 D.当型循环结构 ) 。
int sum, x; {sum=sum+x;
B 1341、下列选项中,不属于面向对象程序设计语言的是( D.Visual Basic D.编译 D 1342、用(
)方式可以将高级语言源程序转化为机器语言程序。 )数据类型来表达比较合适。
B.链接 C.编辑 B.实型 C.布尔型
C 1438、如果某种数据只有两种取值可能,采用( D.字符型 ) 。 C 1439、下面关于队列的叙述中,错误的是( A.队列是一种特殊的线性表 C.对队列的存储表示,只能用链式存储方式 D 1440、下列关于栈的叙述中,错误的是( C.栈是按照“先进后出”的原则组织数据的 A.便于删除操作 B.便于随机存取
B.队列的操作是按“先进先出”的原则进行 D.在队列中只能在一端插入数据,在另一端删除数据 ) 。 B.栈顶指针top动态反映栈中元素的变化情况 D.不允许进行插入和删除操作的一端称为栈顶 ) 。 D.不需要占用一片连续的存储空间 ) 。
A.栈是一种操作受限的线性表,只允许在其中一端插入或删除元素 B 1441、与链表相比,用数组表示线性表的优点是( C.便于插入操作
C 1442、分别将1、3、5、7依次输入到栈和队列后,从栈和队列里输出的数据序列分别是( A.1、3、5、7和1、3、5、7 C.7、5、3、1和1、3、5、7 B.1、3、5、7和7、5、3、1 D.7、5、3、1和7、5、3、1 ) 。 C.减少函数和过程的调用 B.单入口单出口的控制结构 )三个特征。
C 1538、结构化程序设计的基本原则中,不包括( A.自顶向下,逐步求精的设计方法 A.封装性、继承性、多态性 C.关联性、可重用性、多态性 A 1539、面向对象程序设计方法具有(
D.限制使用goto语句
B.封装性、可读性、抽象性 D.结构化、模块化、可视化 ) 。
4
D 1540、下面关于面向对象的概念描述中,错误的是(
A.对象由属性和行为(操作)所组成 B.类是具有相同属性和行为的对象集合 D.对象之间的相互通信是通过继承机制实现的 ) 。
C.对象是所属类的一个具体实现,称为类的实例 A.结合可视化技术,具有更好的
工作界面 C.利用继承的方式减少程序开发时间 A.必有一个特定的称为根的结点 C 1542、以下关于树结构的特点的叙述, (
D 1541、