2019年计算机等级考试二级MySQL数据库程序设计模拟试题_第1页
2019年计算机等级考试二级MySQL数据库程序设计模拟试题_第2页
2019年计算机等级考试二级MySQL数据库程序设计模拟试题_第3页
免费预览已结束,剩余31页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2019 年计算机等级考试二级 mysql 数据库程序设计模拟试题(总分:100.00,做题时间:120 分钟)一、单项选择题(总题数:100,分数:100.00)1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。(分数:1.00)a.对象b.数据结构c.数据流d.目标解析:2.对线性表进行二分法检索,其前提条件是()。(分数:1.00)a.线性表以顺序方式存储,并按关键码值排好序b.线性表以顺序方式存储,并按关键码的检索频率排好序c.线性表以链式方式存储,并按关键码值排好序d.线性表以链式方式存储,并按关键码的检索频率排好序解析:3.结构化程序设计的 3 种结构是()。(分

2、数: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.只允许在端点处插

3、入和删除元素d.没有共同点解析:7.链表不具有的特点是()。(分数:1.00)a.不必事先估计存储空间b.可随机访问任意元素c.插入、删除不需要移动元素d.所需空间与线性表长度成正比解析:8.在数据库设计中,将 er 图转换为关系模式的过程属于()。(分数:1.00)a.需求分析阶段b.逻辑设计阶段c.概念设计阶段d.物理设计阶段解析:9.c 语言可执行程序的开始执行点是()。(分数:1.00)a.包含文件中的第一个函数b.程序中第一个函数c.程序中的 main()函数d.程序中第一条语句解析:10.在 c 语言程序中可用做用户标识符的是()。(分数:1.00)a.void 123 bbnb.

4、aa _abc casc.as+b3 -123 ifd.6f do sig解析:11.以下程序的输出结果是()。#define m(x,y,z)x*y+zmain() int a=l,b=2,c=3;printf(%dn,m(a+b.b+c,c+a);(分数:1.00)a.19b.17c.15d.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(%d,n);while(k0&n5);程序运行

5、后的输出结果是(1.00)。(分数:a.235b.0235c.02356d.2356解析:13.下面 for 语句的循环次数为()。for(x=1,y=0;(y!=19)&(x6);x+);(分数:1.00)a.是无限循环b.循环次数小定c.最多执行 6 次d.最多执行 5 次解析:14.对下述程序的判断中,正确的是()。#includemain() char*p,s256;p=s ;while(strcmp(s,the end) printf(input the strin9:);gets(s);while(*p)putchar(*p+);(分数:1.00)a.此程序循环接收字符串并

6、输出,直到接收到字符串“the end”为止b.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止c.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作d.此程序循环接收字符串并将其连接在一起,直到接收字符串“theend”为止,输出连接在一起的字符串解析:15.下列程序的输出结果是()。#includemain() int i,s=0;for(i=1;i10;i+)if(!(i%2)&!(i%3)s+=i;printf(%dn,s);(分数:1.00)a.4b.39c.45d.6解析:16.有以下程序:void

7、fun2(char a,char b) printf(”%c%c”,a,b); char a=a,b=b;void funl()a=c;b=d;main() funl();printf(%c%c,a,b);fun2(e,f);程序的运行结果是()。(分数:1.00)a.cdefb.abefc.abcdd.cdab解析:17.有以下程序:#includemain() char cl=1,c2=2;cl=getchar();c2=getchar();putchar(c1);putcha:(c2);当程序运行时输入 a后,下列叙述中正确的是(a.变量 c1 被赋予字符 a,c2 被赋予回车符b.程序

8、将等待用户输入第 2 个字符c.变量 c1 被赋予字符 a,c2 中仍是原有字符 2d.变量 c1 被赋予字符 a,c2 中将无确定值解析:18.下述程序的输出结果是()。#define n 20void fun(int a,int n,int m) int i,j;for(i=m;in;i-)ai+1=ai;main() int i,an=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+)printf(%d,ai);(分数:1.00)a.10234b.12344c.12334d.12234解析:1.00)。(分数:19.若要用函数 fopen 打开一

9、个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件(分数:1.00)a.wbb.wb+c.rb+d.rb解析:20.下列叙述中错误的是()。(分数:1.00)a.在 c 语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值b.在 c 语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容c.在 c 语言中,外部变量的隐含类型是自动存储类别d.在 c 语言中,函数形参的存储类型是自动(auto)类型的变量解析:21.下列程序的输出结果是()。#includevoid p(int*x) printf(%d,+*x);void main() int y=3;p(&y);(分

10、数:1.00)a.3b.4c.2d.5解析:22.若变量 e 为 char 类型,能正确判断出 c 为小写字母的表达式是(a.a=c=a)|(c=2)c.(ac))。(分数:1.00)d.(c=a)&(c=2)解析:23.以下程序的输出结果是()。main() int rum=0;while(num=2) num+;printf(”%dn”,num);(分数:1.00)a.1b.2c.3d.4解析:24.以下函数返回 a 所指数组中最小的值所在的下标值:fun(int*a,int n) int i,j=0,p;p=j;for(i=j;in;i+)/n;i+)if(aiaj)_retur

11、n(p);/aj)_return(p);在下划线处应填入的是()。(分数:1.00)a.i=pb.ap=aic.p=jd.p=i解析:25.有如下程序段:int a=14,b=15,x;char c=a;x=(a&b)&(cb):执行该程序后,x 的值为()。(分数:1.00)a.trueb.falsec.0d.1解析:26.以下程序的输出结果是()。main() int i,a4 4一1,3,5),2,4,6,3,5,7;printf(%(1%d%d%dn.ao3,a12,a21,a30;(分数:1.00)a.0650b.1470c.5430d.输出值不定解析:27.下列程序

12、中函数 sort()的功能是对数组 a 中的数据进行由大到小的排序。#includevoid sort(int a,int ll) int i,j,t;for(i=0;in-1;i+)/n-1;i+)for(j=j+1+1;jn;j+)/n;j+)if(aiaj)/aj)t=ai;ai=aj;aj=t;main() int a10一1,2,3,4,5,6,7,8,9,10,i;sort(&a1,7);for(i=0;i10;i+)printf(%d,ai);程序运行后的输出结果是()。(分数:1.00)a.1,2,3,4,5,6,7,8,9,10,b.10,9,8,7,6,5,4,3,

13、2,1,c.1,8,7,6,5,4,3,2,9,10,d.1,2,10,9,8,7,6,5,4,3,解析:28.下列判断正确的是()。(分数:1.00)a.char a=abcd:等价于 char*a;*a=abcd:b.char str10=abcd:等价于 char str10;str =abcd;c.char*s=abcd:等价于 char s;*s=abcd;d.char c5=abcd,d5=abcd:等价于 char c 5-d5=abcd;解析:29.有如下程序:main() int n5=0,0,0,i,k=2;for(i=0;i&printf(%dn,nk););该程

14、序的输出结果是()。(分数:1.00)a.不确定的值b.2c.1d.0解析:30.当执行下面的程序时,如果输入 abc,则输出结果是()。#include#includemain() char ss10=1,2,3,4,5:gets(ss);strcat(ss,6789);printf(%sn,ss);(分数:1.00)a.abc6789b.abc67c.12345abc6d.abc456789解析:31.以下所列的 c 语言常量中,错误的是()。(分数:1.00)a.0 xffb.1.2e0.5c.2ld.72解析:32.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是()。(分

15、数:1.00)a.a=1b.+ic.a=a+=5d.a=int(i)解析:33.若 a 为 int 类型,且其值为3,则执行完表达式a+= a-=a*a 后,a 的值是()。 (分数:1.00)a.-3b.9c.-12d.6解析:34.若有定义“int a=5,b=7;”,则表达式 a%一(b%2) 运算后,a 的值为()。(分数:1.00)a.0b.1c.11d.3解析:35.若执行以下程序时从键盘上输入 9,则输出结果是()。main() int n;scanf(”%d”,&n);if(n+b)&(ncd)运算后,n 的值是()。(分数:1.00)a.0b.1c.2d.3解

16、析:37.有如下程序:main() int x=23;doprintf(”%d”,x-);while(!x);该程序的执行结果是()。(分数:1.00)a.321b.23c.不输出任何内容d.陷入死循环解析:38.下列程序的输出结果是(#includemain() int a=2,b=3,p;p=f(a,b);printf(”%d”,p);int f(a,b) int c;if(ab)c=1;else if(a=b)c=0;else c=-l;return(c);(分数:1.00)a.-1b.0c.1d.2解析:39.有下列程序:fun(int x,int y))。 static int m=

17、0,i=2;i+=m+1;m=i+x+y;return m;main() int j=1,m=1,k;k=fun(j,m);print s(”%d,”,k);k=fun(j,m);printf(”%dn”,k);)执行后的输出结果是()。(分数:1.00)a.5,5b.5,11c.5,11d.11,5解析:40.下列字符数组初始化语句中,不正确的是()。(分数:a.char c=900dmornin9;b.char c20=900dmorning;c.char c=a,b ,c ,d);d.char c=ffgoodmorning;解析:41.栈和队列的共同特点是()。(分数:1.00)a.都

18、是先进先出b.都是先进后出c.只允许在端点处插入和删除元素d.没有共同点解析:42.数据的存储结构是指()。(分数:1.00)a.数据所占的存储空间b.数据的逻辑结构在计算机中的存放形式c.数据在计算机中的顺序存储方式d.存储在计算机外存中的数据1.00)解析:43.关系数据库管理系统能实现的专门关系运算包括()。(分数:1.00)a.排序、索引、统计b.选择、投影、连接c.关联、更新、排序d.显示、打印、制表解析:44.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是()。(分数:1.00)a.achedb.decabc.deabed.cedba解析:45

19、.在单链表中,增加头结点的目的是()。(分数:1.00)a.方便运算的实现b.使单链表至少有一个结点c.标识表结点中首结点的位置d.说明单链表是线性的链式存储实现解析:46.设有二元关系 r 和三元关系 s,下列运算合法的是()。(分数:1.00)a.rsb.rsc.r-sd.rs解析:47.两个或两个以上模块之间联系的紧密程度称为()。(分数:1.00)a.耦合性b.内聚性c.复杂性d.数据传输特性解析:48.设 a=1,b=2,c=3,d=4,则表达式:“ab?a:b p )。y?x:y;)int f2(int x,int y)return xy?y:x;main() int a=4,b=

20、3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d);f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-f;printf(%d,%d,%dn,e,f,g);(分数:1.00)a.4,3,7b.3,4,7c.5,2,7d.2,5,7解析:53.语句 int(*ptr)()的含义是()。(分数:1.00)a.ptr 是一个返回值为 int 的函数b.ptr 是指向 int 型数据的指针变量c.ptr 是指向函数的指针,该函数返回一个 int 型数据d.ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针解析:54.下述程序的输出结果是()。#incl

21、udemain() char che25一”1234”,”5678”,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i2;i+) s=pij一0;printf(%d,s);(分数:1.00)a.6357b.6135c.1357d.691357解析:55.下述程序的输出结果是()。#includemain() int a23=1,2,3),4,5,6,(*p)3,i;p=a ;for(i=0;i3;i+) if(idata.ad.p.data.a解析:59.下述程序的输出结果是()。#includevoid main() int b6=2,4,6,8,

22、10,12);int*p=b,*q=&p;printf(%d,*(p+);printf(%d,*q);(分数:1.00)a.4,4b.2,2c.4,5d.2,4解析:60.以下程序的输出结果是()。main() int i,k,a10,p3;k=5;1.00)。(分数:for(i=0:i10;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k、;(分数:1.00)a.20b.21c.22d.23解析:61.下列程序的运行结果为()。#includemain() struct dateint year,

23、month,day;today;printf(%dn,sizeof(struct date);(分数:1.00)a.8b.6c.10d.12解析:62.有以下程序:#includenext=q-next;b.p-next=p-next-next;c.p-next=r;d.p=q-next;解析:65.有定义:“int a=2,b=3,c=4;”,则下列选项中值为 0 的表达式是(a.(!a=1)&(!b=o)b.(ab)&!c|1c.a&bd.a|(b+b)&(c-a)解析:66.设 fun()函数的定义形式为void fun(char ch,float x)则

24、下列对函数 fun 的调用语句中,正确的是()。(分数:1.00)a.fun(abc,3.0);b.t=fun(d.16.5);c.fun(65,2.8);d.fun(32,32);解析:67.有下列程序:main() char p=a,h,c,q=a;printf(%d%dn.sizeof(p),sizeof(q);1.00)。(分数:程序运行后的输出结果是()。(分数:1.00)a.4 4b.3 3c.3 4d.4 3解析:68.有下列程序:main() int k=5,n=0;while(k0)switch(k)dcfault:break;case 1:n=n+k;case 2:case

25、 3:n+=k;k-;printf(%dn.n);程序运行后的输出结果是(a.0b.4c.6d.7解析:69.有以下程序:main())。(分数:1.00) int a=(2,4,6,8,10,y=0,x,*p;p=&a1;for(x=1;x3;x+) y+=px;printf(%dn,y);程序运行后的输出结果是()。(分数:1.00)a.10b.11c.14d.15解析:70.有下列程序:void sort(int a,int n) int i,j,t;for(i=0;in-l;i+)/n-l;i+)for(j=i+1;jn;j+)/n;j+)if(aimain() int aa1

26、0:1,2,3,4,5,6,7,8,9,10),i;sort(aa+2,5);for(i=0;i10;i+)printf(%d,aai);printf(n);程序运行后的输出结果是()。(分数:1.00)a.1,2,3,4,5,6,7,8,9,l0,b.1,2,7,6,3,4,5,8,9,10,c.1,2,7,6,5,4,3,8,9,10,d.1,2,9,8,7,6,5,4,3,10,解析:71.以下叙述中不正确的是()。(分数:1.00)a.在不同的函数中可以使用相同名字的变量b.函数中的形式参数是局部变量c.在一个函数内定义的变量只在本函数范围内有效d.在一个函数内的复合语句中定义的变量在

27、本函数范围内有效解析:72.以下能正确定义二维数组的是()。(分数:1.00)a.int a3;b.int a3=2*3);c.int a3=;d.int a23一1),2,3,4;解析:73.下列程序的输出结果是()。#includemain() int a=3,b=2,c=1;if(ab)/b)if(b0)c=0;else c+:printf(%dn,c);(分数:1.00)a.2b.0c.1d.不确定的值解析:74.要求通过 while 循环不断读入字符,当读入字母 n 时结束循环,若变量已正确定义,下列正确的程序段是()。(分数:1.00)a.while(chgetchar()!=n)

28、printf(%c,ch);b.while(oh=getchar()!=n)printf(%c,ch);c.while(ch=getchar()=n)printf(%c,ch);d.while(chgetchar()=n)printf(%c,ch);解析:75.下列说法不正确的是()。(分数:1.00)a.调用函数时,实参可以是表达式b.调用函数时,实参与形参可以共用内存单元c.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等d.调用函数时,实参与形参的类型必须一致解析:76.下列选项中不是字符常量的是()。(分数:1.00)a.vb.x2ac.ad.0解析:77.若已包括头

29、文件且已有定义 char sl 18,s2=abcde)和 int i,现要将字符串”abcde”赋给 sl,下列语句错误的是()。(分数:1.00)a.strcpy(s1,s2)b.strcpy(s1,abcde);c.sl=abcde;d.for(i=0;i解析:78.在位运算中,操作数每左移两位,其结果相当于()。(分数:1.00)a.操作数乘以 2b.操作数除以 2c.操作数除以 4d.操作数乘以 4解析:79.以下程序的输出结果是()。main() int a=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf(%d,%d,%d,%

30、an,*p,*q,a,b);(分数:1.00)a.8,7,8,7b.7,8,7,8c.8,7,7,8d.7,8,8,7解析:80.有下列程序:fun(int x,int y) static int m=0,i=2;i+=+rn;rfli+x+y;return m;main() int j=l,m=1,k;k=fun(j,m);printf(%d,k);k=fun(j.m);printf(”%dn”,k);执行后的输出结果是()。(分数:a.5.5b.5,11c.11,11d.11,5解析:81.算法的空间复杂度是指(a.算法程序的长度b.算法程序中的指令条数c.算法程序所占的存储空间1.00)

31、。(分数:1.00)d.算法执行过程中所需要的存储空间解析:82.下列叙述中正确的是()。(分数:1.00)a.一个逻辑数据结构只能有一种存储结构b.逻辑结构属于线性结构,存储结构属于非线性结构c.一个逻辑数据结构可以有多种存储结构,且各种存诸结构不影响数据处理的效率d.一个逻辑数据结构可以有多种存储结构,且各种存诸结构影响数据处理的效率解析:83.简单的交换排序方法是()。(分数:1.00)a.快速排序b.选择排序c.堆排序d.冒泡排序解析:84.关于结构化程序设计原则和方法的描述错误的是()。(分数:1.00)a.选用的结构只准许有一个入口和一个出口b.复杂结构应该用嵌套的基本控制结构进行

32、组合嵌套来实现c.不允许使用 goto 语句d.语言中若没有控制结构,应该采用前后一致的方法来模拟解析:85.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(a.可重用性差b.安全性差c.非持久性d.冗余性解析:86.面向对象的设计方法与传统的面向过程的方法有本质不同, 它的基本原理是 (a.模拟现实世界中不同事物之间的联系b.强调模拟现实世界中的算法而不强调概念c.使用现实世界的概念抽象地思考问题从而自然地解决问题d.不强调模拟现实世界中的算法而强调概念解析:87.以下程序的输出结果是()。 (分数:1.00) 。 (分数: 1.00)main() int i,k,a10,

33、p3;k=5;for(i=0:i10;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k、;(分数:1.00)a.20b.21c.22d.23解析:88.软件设计包括软件的结构、 数据接口和过程设计, 其中软件的过程设计是指 (a.模块间的关系b.系统结构部件转换成软件的过程描述c.软件层次结构d.软件开发过程解析:89.下面描述中,不属于软件危机表现的是()。(分数:1.00)a.软件过程不规范b.软件开发生产率低c.软件质量难以控制d.软件成本不断提高解析:90.下列描述错误的是()。(分数:1.00)a.继承分为多重继承和单继承b.对象之问的通信靠传递消息来实现c.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征d.类是具有共同属性、共同方法的对象的集合解析:。 (分数: 1.00)91.数据库 db、数据库系统 dbs、数据库管理系统 dbms 之间的关系是()。(分数:1.00)a.db 包含 dbs 和 dbmsb.dbms 包含 db 和 dbsc.dbs 包含 db 和 dbmsd.没有任何关系解析:92.下列合法的声明语句是()。(分数:1.00)a.int abc=50;b.double int=3+5e2.5;c.long do=1l;d.f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论