2019年计算机等级考试二级MySQL数据库程序设计模拟试题
(总分:100.00,做题时间:120分钟)
一、单项选择题(总题数:100,分数:100.00)
1.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:1.00) A.对象 B.数据结构 C.数据流 √ D.目标 解析:
2.对线性表进行二分法检索,其前提条件是( )。(分数:1.00)
A.线性表以顺序方式存储,并按关键码值排好序 √ B.线性表以顺序方式存储,并按关键码的检索频率排好序 C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序 解析:
3.结构化程序设计的3种结构是( )。(分数:1.00)
A.顺序结构、选择结构、转移结构 B.分支结构、等价结构、循环结构 C.多分支结构、赋值结构、等价结构 D.顺序结构、选择结构、循环结构 √ 解析:
4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。(分数:1.00)
A.堆排序
B.直接插入排序 √ C.快速排序 D.直接选择排序 解析:
5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:1.00)
A.数据库系统 √ B.文件系统
C.人工管理 D.数据项管理 解析:
6.栈和队列的共同特点是( )。(分数:1.00)
A.都是先进先出 B.都是先进后出
C.只允许在端点处插入和删除元素 √ D.没有共同点 解析:
7.链表不具有的特点是( )。(分数:1.00)
A.不必事先估计存储空间 B.可随机访问任意元素 √ C.插入、删除不需要移动元素 D.所需空间与线性表长度成正比 解析:
8.在数据库设计中,将E—R图转换为关系模式的过程属于( )。(分数:1.00)
A.需求分析阶段 B.逻辑设计阶段 √ C.概念设计阶段 D.物理设计阶段 解析:
9.C语言可执行程序的开始执行点是( )。(分数:1.00)
A.包含文件中的第一个函数 B.程序中第一个函数 C.程序中的main()函数 √ D.程序中第一条语句 解析:
10.在C语言程序中可用做用户标识符的是( )。(分数:1.00)
A.void 123 BBN B.aa _abc cas √ C.as+b3 -123 If D.6f Do SIG 解析:
11.以下程序的输出结果是( )。 #define M(x,y,z)x*y+z main()
{ int a=l,b=2,c=3;
printf(\,m(a+b.b+c,c+a)); }(分数:1.00) A.19 B.17 C.15 D.12 √ 解析:
12.有以下程序: main()
{ int k=5,n=0; do
{ switch(k) { case 1:
case 3:n+=l;k--;break; defalut:n=0;k--; case 2:
case 4:n+=2;k--;break: }
printf(\,n); }while(k>0&&n<5); }
程序运行后的输出结果是(
1.00))。(分数: