软考真题练02+编程

  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. P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)
    B. P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)
    C. P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、
    P3(供应商,供应商所在地)
    D. P1(零件号,零件名称)、P2(零件号,单价,库存量)、
    P3(供应商,供应商所在地)、P4(供应商所在地,库存量)
    10.(D)在这里插入图片描述

编程题是我对昨天代码的改进

package 编程题刷题;
/*
 * 难点将数组连接*/
public class Day_01_1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a[]={3,5,6,9,8,7};
		sort(a);
		
	}

	private static void sort(int[] a) {
		// TODO Auto-generated method stub
		int a1[]=new int[a.length];
		int a2[]=new int[a.length];
		for(int i=0;i<a.length;i++){
			if(a[i]%2==0){
				a1[i]=a[i];
			}else{
				a2[i]=a[i];
			}
		}
		int[] dd = new int[a1.length + a2.length];
		System.arraycopy(a1,0,dd,0, a1.length);
		System.arraycopy(a2,0,dd, a1.length, a2.length);
		for(int k=0;k<dd.length;k++){
			System.out.print(dd[k]+",");
		}
	}

}





 



 

你可能感兴趣的:(刷题)