A、 判断m是否能被5或者7整除
B、 判断m是否能被5和7整除
C、 判断m被5或者7整除是否余1
D、 判断m被5和7整除是否都余1
答案:D
解析:【解析】
A、 判断m是否能被5或者7整除
B、 判断m是否能被5和7整除
C、 判断m被5或者7整除是否余1
D、 判断m被5和7整除是否都余1
答案:D
解析:【解析】
A. 低耦合低内聚
B. 高耦合高内聚
C. 低耦合高内聚
D. 内聚与耦合无关
解析:【解析】软件设计中模块划分应遵循:①高内聚低耦合;②模块大小规模适当;③模块的依赖关系适当等。内聚是一个模块内各个元素彼此结合的紧密程度,要尽量使模块责任单一;耦合是不同模块之间互连程度的度量,要尽量使模块独立。答案选择C选项。
A. 程序员
B. 项目经理
C. 设计人员
D. 软件用户
解析:【解析】软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的,根据需求信息可以达到目标或者解决问题。
A. 项正确,y==5返回0或者1,然后赋值给x。
B. 项错误,浮点数不能参与模运算;
C. 项错误,赋值运算符左边只能是单一变量,x+n是右值,不能给它赋值;
D. 项错误,5是常量,不能被赋值。答案选择A选项。
解析:【解析】
A. 1
B. 3
C. 7
D. 9
解析:【解析】堆排序是一种选择排序的算法,首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…为根的子树排成堆,直到以K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始。建堆完成后,如下图所示:关键码值B在序列中的序号是3。答案选择B选项。
A. x++;printf("%d\n",x);
B. n=++x;printf("%d\n",n);
C. ++x;printf("%d\n",x);
D. n=x++;printf("%d\n",n);
解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++x表示先将x值加1后再用,x++表示先使用x值,用后再加1,所以本题中ABC选项都会输出x+1的值。答案选择D选项。
A. Lili
B. name=Lili
C. Lili num=
D. name=Lili num=1001
解析:【解析】在C语言中输入多个字符串时,系统会把空格字符作为输入的字符串之间的分隔符。本题中,当从键盘输入name=Lili num=1001时,Lili赋值给name,1001赋值给num。答案选择A选项。
A. 项错误;数据库系统的根本目标是对数据进行集中、统一的管理,以达到数据被多个应用程序共享,故
B. 项正确;数据库在访问数据时,需要数据库管理系统向操作系统发出从指定地址读取记录的命令,操作系统执行读命令,按照指定地址从数据库中把记录读入系统缓冲区,需要操作系统的支持,
C. 项错误;物理结构是指计算机对数据的理解,逻辑结构是人对数据的理解,二者可以不一致,
D. 项错误。答案选择B选项。
解析:【解析】数据库设计是指设计“按照数据结构来组织、存储和管理数据的仓库”,数据库管理系统设计是指设计一种操纵和管理数据库的软件,故
A. 程序设计的任务就是编写程序代码并上机调试
B. 程序设计的任务就是确定所用数据结构
C. 程序设计的任务就是确定所用算法
D. 以上三种说法都不完整
解析:【解析】程序设计是指设计、编程、调试程序的方法和过程,通常分为4个阶段:①问题建模;②算法设计;③编写代码;④编译调试。其工作内容涉及有关的基本概念、工具、方法及方法学,是目标明确的智力活动。答案选择D选项。
A. scanf("%lf%lf%lf",&a,&b,&c);
B. scanf("%d%lf%lf",&a,&b,&c);
C. scanf("%d%f%f",&a,&b,&c);
D. scanf("%d%f%lf",&a,&b,&c);
解析:【解析】%d输入带符号的十进制整型数,%f以带小数点的数学形式或指数形式输入浮点数(单精度数用%f,双精度数用%lf)。答案选择D选项。
A. 多对多
B. 多对一
C. 一对多
D. 一对一
解析:【解析】n)。医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多,答案选择A选项。