当前位置:文档之家› 2019年计算机等级考试二级MySQL数据库程序设计模拟试题

2019年计算机等级考试二级MySQL数据库程序设计模拟试题

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 BBNB.aa _abc cas √C.as+b3 -123 IfD.6f Do SIG解析:11.以下程序的输出结果是()。

#define M(x,y,z)x*y+zmain(){ int a=l,b=2,c=3;printf("%d\n",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(k>0&&n<5);}程序运行后的输出结果是()。

(分数:1.00)B.0235 √C.02356D.2356解析:13.下面for语句的循环次数为()。

for(x=1,y=0;(y!=19)&&(x<6);x++);(分数:1.00)A.是无限循环B.循环次数小定C.最多执行6次D.最多执行5次√解析:14.对下述程序的判断中,正确的是()。

#includemain(){ char*p,s[256];p=s ;while(strcmp(s,"the end")){ printf("Input the strin9:");gets(s);while(*p)putchar(*p++);}}(分数:1.00)A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作√D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串解析:15.下列程序的输出结果是()。

main(){ int i,S=0;for(i=1;i<10;i++)if(!(i%2)&&!(i%3))s+=i;printf("%d\n",s);}(分数:1.00)A.4B.39C.45D.6 √解析:16.有以下程序:void 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.CDEF √B.ABEFC.ABCDD.CDAB解析:17.有以下程序:main(){ char cl='1',c2='2';cl=getchar();c2=getchar();putchar(c1);putcha:(c2);}当程序运行时输入a<回车>后,下列叙述中正确的是()。

(分数:1.00)A.变量c1被赋予字符a,c2被赋予回车符√B.程序将等待用户输入第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;i>n;i--)a[i+1]=a[i];}main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(i=0;i<5;i++)printf("%d",a[i]);}(分数:1.00)A.10234B.12344 √C.12334D.12234解析:19.若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件(分数:1.00)A."wb"B."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);}(分数:1.00)A.3B.4 √C.2D.5解析:22.若变量e为char类型,能正确判断出C为小写字母的表达式是()。

(分数:1.00)A.'a'<=c<='2'B.(c>='a')||(c<='2')C.('a'<=c)and('z'>c)D.(c>='a')&&(c<='2') √解析:23.以下程序的输出结果是()。

main(){ int Rum=0;while(num<=2){ num++;printf(”%d\n”,num);}}(分数:1.00)A.1B.2 √C.3D.4解析:24.以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,int n){ int i,j=0,P;p=j;for(i=j;i<n;i++)< p=""></n;i++)<>if(a[i]<a[j])____return(p);< p=""></a[j])____return(p);<> }在下划线处应填入的是()。

(分数:1.00)A.i=PB.a[p]=a[i]C.p=jD.p=i √解析:25.有如下程序段:int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B'):执行该程序后,x的值为()。

(分数:1.00)A.trueB.falseC.0D.1 √解析:26.以下程序的输出结果是()。

main(){ int i,a[4] [4]一{{1,3,5),{2,4,6},{3,5,7}};printf("%(1%d%d%d\n".a[O][3],a[1][2],a[2][1],a[3][0];}(分数:1.00)A.0650 √B.1470C.5430D.输出值不定解析:27.下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。

#includevoid sort(int a[],int ll){ int i,j,t;for(i=0;i<n-1;i++)< p=""></n-1;i++)<>for(j=j+1+1;j<n;j++)< p=""></n;j++)<>if(a[i]<a[j])< p=""></a[j])<>{t=a[i];a[i]=a[j];a[j]=t;}}main(){ int a[10]一{1,2,3,4,5,6,7,8,9,10},i;sort(&a[1],7);for(i=0;i<10;i++)printf("%d,",a[i]);}程序运行后的输出结果是()。

(分数:1.00)A.1,2,3,4,5,6,7,8,9,10,B.10,9,8,7,6,5,4,3,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.下列判断正确的是()。

相关主题