CDA一级考试的考查内容相当基础,考试内容涵盖了多个关键领域,包括数据分析的基本概念、数据结构的理解、数据库的基础知识、描述性统计分析的方法、多维数据透视分析的技巧、业务数据分析的实践应用,以及业务分析报告与数据可视化报表的制作。
想要完整版考试模拟题,可以点击下方链接进行下载
https://edu.cda.cn/group/4/thread/178773
下面展示部分题目
1、电子表格文件的层级结构从大到小依次分为( )
A. 工作表、工作簿、单元格、单元格区域
B. 工作簿、工作表、单元格、单元格区域
C. 工作簿、工作表、单元格区域、单元格
D. 单元格区域、单元格、工作簿、工作表
【答案】C
【难度】一般
【解析】工作簿即excel文件,工作表即worksheet表单,单元格区域即选中的多个单元格,单元格是最小的操作单元。
2、下图中,D列公式没有得到计算结果的原因是( )
A. 公式名称书写错误
B. D1到D6单元格中数据类型与SUM函数要求的数据类型不匹配
C. 应该把D列的SUM函数换成AVERAGE函数就能计算出结果
D. 应该把D列的SUM函数换成MAX函数就能计算出结果
【答案】B
【难度】一般
【解析】SUM函数名称书写是正确的,A选项不对。D列公式没有得到计算结果的原因是D列数据类型为文本型,不支持数学计算公式,正确答案为B。C选项和D选项的函数同样要求被计算数值的数据类型为数值型,所以这两个选项都不对。
3、关于文本文件(.txt)和电子表格工具文件(.xlsx)的区别,以下描述错误的是( )
A. 文本文件中只包含各种字符信息,没有数值的概念
B. 电子表格工具文件中,可以包含字符、数值,还有图片等信息
C. 文本文件中记录行数没有明确上限,而电子表格工具文件有上限
D. 文本文件是几乎所有电子表格工具都支持的数据文件,反之也成立
【答案】D
【难度】一般
【解析】文本文件是几乎所有电子表格工具都支持的数据文件,而电子表格工具文件大多数都只能被特定的电子表格工具应用
4、下图是某金融机构的合同表,从现有信息中判断该表的主键是( )
A. 合同ID
B. 客户编号
C. 客户名称
D. 放款日期
【答案】A
【难度】一般
【解析】在数据表中,将同时满足“非空”“不重复”两个条件的单个字段或者多个字段的组合称为主键。当前表是记录合同的表,并且从图中信息可知只有合同ID符合主键的要求,所以选择A选项。
5、关于关系型数据库管理系统,下列描述不正确的是( )
A. 关系型数据库管理系统可以简写成RDBMS
B. 关系型数据库管理系统的工作性质是事务性的
C. 关系型数据库管理系统是OLTP的一个重要环节
D. 关系型数据库管理系统是OLAP的一个重要环节
【答案】D
【难度】一般
【解析】2.4.2关系型数据库管理系统是联机事务处理系统(OLTP)的一个重要环节
6、下列选项中,属于表结构的是( )
A.
B.
C.
D.
【答案】C
【难度】一般
【解析】表结构的特征1,表结构数据中的基本引用、操作、计算单位是字段或记录行,同一个表中不能出现2个以上有相同字段名的字段,选项A不符合要求;特征2,表结构中所有字段的记录行数相同,选项B不符合要求;特征3,所有数据表都存在且只存在一个主键,选项D没有主键,不符合要求。C选项符合所有表结构数据特征。
7、表格结构数据常使用_____对数据区域进行设置,对符合规则的数据自动进行突出显示
A.字体加粗
B.单元格颜色填充
C.条件格式
D.超级表
【答案】C
【难度】一般
【解析】题目出自于第2章表格结构数据的EXCEL应用部分一般用条件格式对符合规则的数据进行突出显示
8、表格结构数据对用户根据年龄进行年龄段分类时,可以使用VLOOKUP中的_____查询功能
A.精确查找
B.模糊查找
C.精确查找和模糊查找都可以
D.VLOOKUP无此功能
【答案】B
【难度】一般
【解析】题目出自于第2章表格结构数据的EXCEL应用部分,VLOOKUP中的模糊查询,如果查找不到值,会找到比查找值小的最接近的值,将值的结果匹配到目标单元格中,此方法可以用来进行等级划分
9、小明在8月份有多条销售记录,利用数据透视表对小明8月份的数据进行汇总,其中月份和订单记录中的订单金额,分别应该拖到透视表中的哪个标签里( )
A.行标签和列标签
B.行标签和值标签
C.值标签和行标签
D.透视表无法实现汇总
【答案】B
【难度】一般
【解析】题目出自于第2章表格结构数据的EXCEL应用部分,使用数据透视表时,维度字段拖到行或列标签中,度量值拖到值标签中
10、根据数据透视表建立的数据透视图,如果透视表中的数据发生变化,数据透视图是否会产生相应的变化( )
A. 会自动变化
B. 不会自动变化
C.需要强制刷新才会变化
D.无法变化
【答案】A
【难度】一般
【解析】题目出自于第2章表格结构数据的EXCEL应用部分,根据常识,使用数据透视表中的数据制作的透视图,当透视表中的数据发生变化时,会同步影响透视图
11、表结构数据中是否会出现空值( )空值大概率是由_____原因产生的
A.会,非必填项产生
B.不会,无原因
C.会,网络故障产生
D.会,系统故障产生
【答案】A
【难度】一般
【解析】题目出自于第2章表结构数据的概述部分,表结构数据中的缺失值系统会用null进行填充,缺失值产生的主要原因是非必填项
12、PowerBI中______模块是用来对数据进行ETL操作的?
A.PowerQuery
B.PowerPviot
C.PowerView
D.PowerMap
【答案】A
【难度】一般
【解析】题目出自于第2章表结构数据的引用和操作部分,PowerBI是表结构数据中的处理工具,其中PowerQuery是进行ETL操作的模块
13、关于数据库DB,数据库管理系统DBMS,表三者的层级关系,由大到小的排列正确的是( )
A.DB-表-DBMS
B.DBMS-DB-表
C.表-DBMS-DB
D.DB-BDMS-表
【答案】B
【难度】一般
【解析】题目出自于第3章数据库概述部分,一个数据库管理系统可以管理多个数据库,一个数据库中有多张数据表
14、数据库的语言分类中,分为定义语言DDL,操作语言DML,查询语言DQL,控制语言DCL,建表的语句属于______语言?
A.DDL
B.DML
C.DQL
D.DCL
【答案】A
【难度】一般
【解析】3题目出自于第3章数据库概述部分,DDL为数据库定义语言,用于对数据库和数据表的增删改。
15、数据库分为关系型数据库和非关系型数据库,关系型数据库主要用来存储______数据
A.结构化数据
B.非结构化数据
C.结构化和非结构化数据
D.流媒体数据
【答案】A
【难度】一般
【解析】题目出自于第3章数据库概述部分,关系型数据库主要用来存储结构化数据
16、数据库中______命令用于两表的合并查询,与PowerBI中的横向合并的逻辑相同
A.union
B.join
C.union all
D.join all
【答案】B
【难度】一般
【解析】题目出自于第3章数据库查询部分,关系型数据库主要用来存储结构化数据。常见的join命令包括:inner join,left join,right join
17、当使用子查询时,把子查询的结果做为一张子表使用时,必须要给这张虚拟表添加一个______
A.表别名
B.as关键字
C.表限定
D.不用添加任何语句
【答案】A
【难度】一般
【解析】3题目出自于第3章数据库子查询的语法部分,查询结果作为子表时,必须要加表别名。
18、下列哪个函数可以用来计算两列日期的差值______
A.date_format
B.date_sub
C.timestampdiff
D.date
【答案】C
【难度】一般
【解析】题目出自于第3章数据库查询的函数部分,timestampdiff用于计算两列日期的差值
19、在mysql的DDL中,对字段的操作正确的代码是( )
A.ALTER TABLE dept MODIFY depid varchar(5);
B.UPDATE TABLE dept CHANGE depid depno char(3);
C.ALTER TABLE dept CHANGE depid char(3);
D.UPDATE TABLE dept MODIFY depid varchar(5) AFTER city;
【答案】A
【难度】一般
【解析】DDL中,对表的操作均以“alter table 表名”开头,后面命令总结如下:Rename 修改表名,change修改字段名(旧字段名后要跟新字段名),modify修改数据类型或者修改字段顺序,add增加字段、drop删除字段。
20、关于MySQL中的数据类型,描述错误的是( )
A.整数型数据都可取有符号和无符号两种,如果需要禁止负数,那么可以在整数型数据列后加上UNSIGNED属性,此时数据的取值就会从0开始
B.DECIMAL也可以用来存储小数,适用于金额、价格等对精度要求较高的数据存储,默认为 DECIMAL(8,0),表示最多有8位数字,其中有0位小数
C.TIMESTAMP类型存储的是从“1970-01-0100:00:00”到指定时间的秒数,它的取值范围为从“1970-01-0100:00:00”到“2037-12-3123:59:59”
D.在数据库中字符串型数据和日期时间型数据,都需要用英文的引号括起来。
【答案】B
【难度】一般
【解析】DECIMAL用来存储小数,默认为 DECIMAL(10,0),表示最多有10位数字,其中有0位小数
21、以下代码错误的是( )
A.DESC dept;
B.DESCRIBE dept;
C.SELECT * FROM dept ORDER BY sal DESC;
D.DESC TABLE dept;
【答案】D
【难度】一般
【解析】DESC是describe缩写,可以用“desc 表名”或者“describe 表名”来显示一张表的所有字段、数据类型、约束条件。“desc table 表名”写法错误,所以选D。DESC也是descend缩写,用来降序排列,语法为order by 字段名desc。
22、有表emp记录员工信息,有字段empid、sal、comm分别记录员工编号、员工基本工资、员工提成。其中comm可能存在null值。现在要计算员工总人数,下面代码可能错误的是( )
A.select count(*) from emp;
B.Select count(empid) from emp;
C.Select count(sal) from emp;
D.Select count(comm) from emp;
【答案】D
【难度】一般
【解析】当comm值为null的时候,在count()函数中不被计数,所以D错。
23、表emp有如下字段:empid, name, job, deptno,一共有10行记录。如果要实现“CDA欢迎 name”效果输出10行结果,name为表中每一个员工姓名,前面要带空格。下面代码正确的是( )
A.select concat(“CDA”,“欢迎”,null,name);
B.select concat(“CDA”,“欢迎”,“ ”,name)from emp;
C.select concat(“CDA”,“欢迎”,“ ”,“name”)from emp;
D.select concat(“CDA”,“欢迎”,“null”,“name”)from emp;
【答案】B
【难度】一般
【解析】concat实现字符串的拼接,参数可以是字符、字符串、字段名,要注意字段名不用加引号。null作为参数输入最后结果都为null。
24、表A(key,v1),表B(key,v2),其中连接的公共字段key。假设A为左表,在MySQL语言中能实现如图涂色部分查询的是( )
key is null是右反连接。key is null是左反连接,
A.select * from A full join B using(key);
B.select * from A left join B using(key)union select * from B right join B using(key);
C.select * from A left join B on A.key=B.key where B.key is null union select * from A right join B on A.key=B.key where A.key is null;
D.select * from A left join B using(key)union all select * from B right join B using(key);
【答案】C
【难度】一般
【解析】先查出左反连接和右反连接,再对两张宽表进行纵向连接。select * from A left join B on A.key=B.key where B.key is null是左反连接,select * from A right join B on A.key=B.key where A.key is null是右反连接。
25、表emp有如下字段:deptno, empid, name, job, sal。分别表示:部门编号、员工编号、员工姓名、职位、薪资。请增加字段“薪资部门占比”,以下代码正确的是( )
A.select *, sal/(select sum(sal) from emp) as 薪资部门占比 from emp;
B.select *, sal/sum(sal) as 薪资部门占比 from emp;
C.select *, sal/sum(sal)over(partition by deptno) as 薪资部门占比 from emp;
D.select *, sal/sum(sal)over(partition by empid) as 薪资部门占比 from emp;
【答案】C
【难度】一般
【解析】sum(sal)over(partition by deptno) 为开窗函数,计算每一个分组(按部门编号deptno分组)的工资总和。sal/sum(sal)over(partition by deptno)计算的是每一名员工的薪资部门占比。
26、表emp有如下字段:deptno, empid, name, job, sal。分别表示:部门编号、员工编号、员工姓名、职位、薪资。求每个部门的工资占比,结果用百分号表示,保留2位小数。以下代码正确的是( )
A.select deptno, sum(sal)/(select sum(sal) from emp) from emp;
B.select deptno, sum(sal)/(select sum(sal) from emp) from emp group by deptno;
C.select deptno, concat(round(sum(sal)/(select sum(sal) from emp)*100,2),“%”) from emp group by deptno;
D.select deptno, concat(round(sum(sal)/(select sum(sal) from emp),2),“%”) from emp group by deptno;
【答案】C
【难度】一般
【解析】难度中上。分组后部门薪资总和占比为sum(sal)/(select sum(sal) from emp)以小数形式呈现;round(sum(sal)/(select sum(sal) from emp)*100,2)实现该值扩大100倍,保留2位小数;concat(round(sum(sal)/(select sum(sal) from emp)*100,2),“%”) 实现该值与“%”拼接。
27、下列哪个指标可以用来度量分类数据的集中趋势( )
A. 均值
B. 方差
C. 众数
D. 异众比率
【答案】C
【难度】一般
【解析】用来度量分类数据的集中趋势时使用众数。
28、使用EXCEL计算样本方差的函数是( )
A. mean()
B. std()
C. var()
D. sum()
【答案】C
【难度】一般
【解析】使用EXCEL计算样本方差的函数是var()
29、使用EXCEL计算样本中位数的函数是( )
A. mean()
B. std()
C. median()
D. sum()
【答案】C
【难度】一般
【解析】使用EXCEL计算样本中位数的函数是median()
30、在箱线图中,箱体中间的一条横线表示的是这组数据的( )
A. 平均数
B. 中位数
C. 众数
D. 标准差
【答案】B
【难度】一般
【解析】在箱线图中,箱体中间的一条横线表示的是这组数据的中位数