软考真题练02+编程

这篇博客主要涉及软件考试中的程序设计题目解析,包括环路复杂度、面向对象的继承特性、多态概念、数据库设计阶段以及SQL查询。同时,博主分享了对零件关系数据库设计中冗余问题的解决方法,并提及了对昨日代码的改进。
摘要由CSDN通过智能技术生成
  1. 某程序的程序图如下图所示,运用McCabe度量法对其进行度量,其环路复杂度是(C) 。
    在这里插入图片描述
    A.4 B.5 C.6 D.8
    解析:数有几个圈自我循环也是圈。
    2.以下关于面向对象方法中继承的叙述中,错误的是(D)。
    A.继承是父类和子类之间共享数据和方法的机制
    B.继承定义了一种类与类之间的关系
    C.继承关系中的子类将拥有父类的全部属性和方法
    D.继承仅仅允许单重继承,即不允许一个子类有多个父类
    解析:不一定,只有Java只能单继承
    3.不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做(B) 。
    A.继承 B.多态 C.动态绑定 D.静态绑定
    解析:产生了不同结果。正是体现了代码的多态。
    4.对于正规式0*(10*1)0,其正规集中字符串的特点是(B) 。
    A.开头和结尾必须是0 B.1必须出现偶数次
    C. 0不能连续出现 D.1不能连续出现
    解析:这个还不会明天再研究下。
    5.确定系统边界和关系规范化分别在数据库设计的(A)阶段进行。
    A.需求分析和逻辑设计 B.需求分析和概念设计
    C.需求分析和物理设计 D.逻辑设计和概念设计
    解析:数据库设计分为:需求分析阶段 :对用户做调查整理数据;
    概念设计阶段:将数据进行整理ER图确定实体属性;
    逻辑阶段:将数据视图进行模型规范;
    物理结构:将逻辑结构模型选定一个合适的物理存储,将数据进行存储记录
    (索引,聚集)
    数据库实施阶段;数据库的维护阶段。

某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,库存量)关系如下表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为(B)。

查询各种零件的平均单价、最高单价与最低单价之间差距的SQL语句为:
SELECT零件号,(A)
FROM P(D)

  1. A.零件号,零件名称 B.零件号,供应商
    C.零件号,供应商所在地 D.供应商,供应商所在地
    解析:主键是唯一标识,外键表示一种相连的关系
  2. A.名称AVG(单价),MAX(单价)−MIN(单价)
    B.供应商,AVG(单价),MAX(单价)−MIN(单价)
    C.零件名称,AVG单价,MAX单价−MIN单价
    D.供应商,AVG单价,MAX单价−MIN单价
  3. A. ORDER BY 供应商 B. ORDER BY 零件号
    C. GROUP BY 供应商 D. GROUP BY 零件号
  4. 该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为(C)。
    A. P
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值