试题分类: C语言
为了使模块尽可能独立,要求
答案:B

解析:模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性是衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性是衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地低,而内聚性尽可能地高。

相关试题:
将空格符赋给字符变量c,正确的赋值语句是( )。
答案:A

解析:

在执行以下程序时,为了使输出结果为t=4,给a和b输入的值应该满足的条件是( )。void main(){ int s,t,a,b; scanf("%d,%d",&a,&b); s=1; t=1; if(a<0) s=s+1; if(a>0) t=s+1; else if(a<=b) t=5; else t=2*s; printf("t=%d ",t);}
答案:A

解析:

有以下程序:main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d ",i,j,k); } 程序运行后的输出结果是( )。
答案:D

解析:

设有下列变量说明与函数说明,则合法的函数调用语句是()。int func( int a[], int n );int a[10], n, x;
答案:A

解析:

数据库、数据库系统和数据库管理系统之间的关系是
答案:B

解析:数据库系统(Database System,简称DBS),包括数据库(Database,简称DB)和数据库管理系统(Database Management System,简称DBMS)。

下面的程序试图使用“位操作”来完成“乘5”的操作,不过这个程序中有个BUG,你知道是什么吗?
#include <stdio.h>
#define PrintInt(expr) printf("%s : %d\n",#expr,(expr))
int FiveTimes(int a)
{
    int t;
    t = a<<2 + a;
    return t;
}
int main()
{
    int a = 1;
    PrintInt(FiveTimes(a));
    return 0;
}

解析:本题的问题在于函数FiveTimes中的表达式“t = a&lt;&lt;2 + a;”,对于a&lt;&lt;2这个位操作,优先级要比加法要低,所以这个表达式就成了“t = a &lt;&lt; (2+a)”,于是我们就得不到我们想要的值。该程序修正如下:“t = (a&lt;&lt;2) + a;”

若以下选项中的变量已正确定义,则不正确的赋值语句是()。
答案:AD

解析:

以下选项中不合法的字符常量是()。
答案:ACD

解析:

若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( )。int t[3][3], *pt[3], k;for (k=0; k<3; k++) pt[k]=&t[k][k];
答案:A

解析:

下列SQL语句中,用于修改表结构的是
答案:A

解析: