A. 1
B. 0
C. 2
D. -1
解析:【解析】“=”优先级低于“<”、“>”。“&&”逻辑与表达式。exp1&&exp2,规则为:对exp1求值,若为0,则表达式为0,则不计算exp2;若exp1非0,则求exp2值,作为表达式值。本题计算过程为:先判断a>b为假,m=0,整个逻辑表达式为假,不计算右表达式,n=2。答案选择C选项。
A. 0
B. 1
C. 2
D. 3
解析:【解析】扇入是指直接调用该模块的上级模块的个数,扇出指该模块直接调用的下级模块的个数。扇入大表示模块的复用程度高。题干系统中,第2层模块扇入均为1;第3层中3.1模块扇入为2,其余为1,所以最大扇入为2。答案选择C选项。
A. 集成测试、单元测试、确认测试
B. 单元测试、集成测试、确认测试
C. 确认测试、集成测试、单元测试
D. 单元测试、确认测试、集成测试
解析:【解析】软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。答案选择B选项。
A. n=0;while((ch=getchar())!="\n")n++;
B. n=0;while(getchar()!="\n";n++);
C. for(n=0;getchar()!="\n";n++);
D. n=0;for(ch=getchar()!="\n";n++);
解析:【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为“getchar()!="\n"”;D项中for循环表达式格式错误,应在ch前添加“;”,注意for 循环中有三个表达式,必须有两个分号,D项编译错误。答案选择D选项。
A. 2,1
B. 6,1
C. 6,0
D. 2,0
解析:【解析】程序前面表达式等同于a=(c/100)%9,程序执行过程为:c=241,c/100=2,2%9=2,得a=2;“=”优先级低于“&&”,非0值为真,0值为假,即(-1)为真,逻辑与表达式(-1)&&(-1)为真,得b=1。答案选择A选项。
A. 逻辑设计
B. 需求分析
C. 详细设计
D. 物理设计
解析:【解析】软件开发阶段包括:①需求分析;②总体设计;③详细设计;④编码;⑤测试。其中,需求分析阶段常用的工具有数据流图(DFD)和数据字典(DD)。答案选择B选项。
A. 系统结构图
B. 数据字典(DD)
C. 数据流程图(DFD图)
D. 甘特图
解析:【解析】软件结构化设计方法使用的描述方式是系统结构图。数据字典
A. 项错误,具有两个指针域的链表可能是双向链表,也可能是二叉链表,其中双向链表是线性结构,二叉树为非线性结构;
B. 项正确,如双向链表是线性结构,二叉树为非线性结构,两者结点中均有两个指针域;
C. 项错误,二叉树通常采用链式存储结构,也可采用其他结构;
D. 项错误,循环链表是线性结构,逻辑概念线性非线性与实际存储结构无关。答案选择B选项。
解析:【解析】
A. 属性
B. 键
C. 关系
D. 域
解析:【解析】采用E-R方法得到的全局概念模型是对信息世界的描述,为了适合关系数据库系统的处理,必须将E-R图转换成关系模式。E-R图是由实体、属性和联系组成,而关系模式中只有一种元素——关系。答案选择C选项。