A、 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱
D、 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
答案:B
解析:【解析】系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。答案选择B选项。
A、 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱
D、 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
答案:B
解析:【解析】系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。答案选择B选项。
A. 线性表可以是空表
B. 线性表是一种线性结构
C. 线性表的所有结点有且仅有一个前件和后件
D. 线性表是由n个元素组成的一个有限序列
解析:【解析】线性表是由n个元素组成的一种线性结构,当n=0时线性表为空表。C项错误,线性表中,第一个结点没有前件,最后一个结点没有后件。
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和调用均不可以嵌套
D. 函数的定义和调用均可以嵌套
解析:【解析】函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套(如递归函数)。
A. 项错误,栈是一种“先进后出”的特殊线性表;
B. 项错误,队列则是一种“先进先出”的特殊线性表;
C. 项错误,栈和队列都是线性结构。答案选择
D. 选项。
解析:【解析】
A. +aǁ++b
B. a++ǁ++b
C. ++a&&b++
D. a++&&b++
解析:【解析】产生“短路”现象,即逻辑表达式靠后的部分不会被运算。对于逻辑或运算,表达式前半部分运算结果为1时产生“短路”现象,A选项,+a的值是0,需要计算后半部分,B选项,a的值是先使用再自增1,a++值是0,也需要计算后半部分;对于逻辑与运算,表达式前半部分运算结果为0时产生“短路”现象,C选项,a的值是先自增1再传递,传值是1,需要计算后半部分;D项,a的值是先传递再自增1,传值是0,无需要计算后半部分,可忽视b++的值,因此b值不发生改变。答案选择D选项。
A. 栈
B. 树
C. 队列
D. 二叉树
解析:【解析】在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息压入栈中,如函数的局部变量、返回值等。每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的,存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间。答案选择A选项。
A. 项中,5为根结点,线性表为51793。
B. 项中,9为根结点,线性表为
C. R={(1,9),(9,7),(7,5),(5,3)}
D. R={(1,3),(3,5),(5,9),(7,3)}
解析:【解析】
A. C程序在运行过程中所有的计算都以二进制方式进行
B. C程序在运行过程中所有的计算都以十进制方式进行
C. 所有的C程序都需要在连接无误后才能运行
D. C程序中整型变量只能存放整数,实型变量只能存放浮点数
解析:【解析】在C程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。答案选择B选项。
A. 控制流
B. 事件驱动
C. 模块调用
D. 数据流
解析:【解析】数据流图基本符号的含义:①矩形表示数据的外部实体;②圆角的矩形表示变换数据的处理逻辑;③缺少右半边的矩形表示数据的存储;④箭头表示数据流。答案选择D选项。
A. k=6 a=11
B. k=3 a=14
C. k=4 a=12
D. k=5 a=15
解析:【解析】第一次循环,k=1,s[1]=2,执行a=a+s[1]-'0'=2;第二次循环,k=2,s[2]=1,执行a=a+s[2]-'0'+1=2+2=4;第三次循环,k=3,s[3]=3,执行a=a+s[3]-'0'=4+3=7;第四次循环,k=4,s[4]=4,执行a=a+s[k]-'0'+1=7+5=12,可得到结果k=4,a=12。答案选择C选项。
A. 矩形
B. 椭圆
C. 菱形
D. 圆
解析:【解析】