正确答案: D
模块内具有高内聚度、模块间具有低耦合度
题目:在结构化程序设计中,模块划分的原则是( )。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]在Visual FoxPro中查询的数据源可以来自A)临时表 B)视图 C)数据库表 D. 以上均可
以上均可
解析:查询的数据源可以来自临时表、视图、数据库表等,故选项D为正确答案。
[单选题]Sub过程与Function过程最根本的区别是( )。
Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值
解析:解析:Function过程与Sub过程的相似之处是:都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处是:Function函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而Sub过程没有返回值。
[单选题]对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
n+l
解析:解析:在n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要n+1个指针单元。
[单选题]在FoxPro系统中内存变量只定义了数组UK(12),它只具有12个下标变量。用list memory命令显示已定义的内存变量数是( )。
J
[单选题]在面向对象中,一个对象请求另一个对象为其服务的方式是通过发送
消息
解析:解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,一个对象与另一个对象通过发送消息彼此交换信息,请求对方执行某一处理或回答某一要求的信息。
[单选题]在Visual FoxPro命令窗口中键入CREATE DATA命令后,屏幕出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤,单击“文件”菜单中的“新建”按钮,______。
在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮
[单选题]关于C++语言与C语言关系描述中错误的是
C++语言与C语言都是面向对象的程序设计语言
解析:解析:C语言是一种面向过程的程序设计语言,而C++语言是一种面向对象的设计语言,C++语言是C语言的超集,它包含了C语言的所有语言特性,并进行了扩充。
[单选题]若有如下程序: #include iostream> using namespace std; int s=0; class sample { static int n; public: sample (int i) { n=i; } static void add() { s+=n; } }; int sample: :s=0; int main () { sample a(2),b(5); sample:: add (); coutsend1; return 0; } 程序运行后的输出结果是( )。
5
解析:解析:本题考核静态数据成员和静态成员函数的应用。程序中定义一个类sample,它包括一个静态数据成员n和一个静态成员函数add(),并在类的构造函数中给类私有静态数据成员n赋值。在主函数中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行“sample::add()”使全局变量s=5。