首页

  • 学历类
  • 职业资格
  • 公务员
  • 医卫类
  • 建筑工程
  • 外语类
  • 外贸类
  • 计算机类
  • 财会类
  • 技能鉴定
当前位置: 我要找题网 > 考试试卷

2019 年计算机等级考试二级MySQL数据库程序设计试题(一)

卷面总分:0分 答题时间:分钟 试卷题量:0题

一、多选题 (共30题,共0分)
1.

结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。

  • A.对象
  • B.数据结构
  • C.数据流
  • D.目标
2.

对线性表进行二分法检索,其前提条件是( )

  • A.线性表以顺序方式存储,并按关键码值排好序
  • B.线性表以顺序方式存储,并按关键码的检索频率排好序
  • C.线性表以链式方式存储,并按关键码值排好序
  • D.线性表以链式方式存储,并按关键码的检索频率排好序
3.

结构化程序设计的 3 种结构是( )。

  • A.顺序结构、选择结构、转移结构
  • B.分支结构、等价结构、循环结构
  • C.多分支结构、赋值结构、等价结构
  • D.顺序结构、选择结构、循环结构
4.

已知数据表 A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。

  • A.堆排序
  • B.直接插入排序 √
  • C.快速排序
  • D.直接选择排序
5.

在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立 性最高的阶段是( )。

  • A.数据库系统
  • B.文件系统
  • C.人工管理
  • D.数据项管理
6.

栈和队列的共同特点是( )

  • A.都是先进先出
  • B.都是先进后出
  • C.只允许在端点处插入和删除元素
  • D.没有共同点
7.

链表不具有的特点是( )

  • A.不必事先估计存储空间
  • B.可随机访问任意元素
  • C.插入、删除不需要移动元素
  • D.所需空间与线性表长度成正比
8.

在数据库设计中,将 E—R图转换为关系模式的过程属于( )。

  • A.需求分析阶段
  • B.逻辑设计阶段
  • C.概念设计阶段
  • D.物理设计阶段
9.

C 语言可执行程序的开始执行点是( )。

  • A.包含文件中的第一个函数
  • B.程序中第一个函数
  • C.程序中的 main() 函数
  • D.程序中第一条语句
10.

在 C语言程序中可用做用户标识符的是( )。

  • 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("%d\n" ,m(a+b.b+c ,c+a)); }

  • 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("%d" ,n); }while(k>0&&n<5); }

  • A.235
  • B.0235
  • C.02356
  • D.2356
13.

下面 for 语句的循环次数为( )。 for(x=1 ,y=0;(y!=19)&&(x<6);x++);

  • A.是无限循环
  • B.循环次数小定
  • C.最多执行 6 次
  • D.最多执行 5 次
14.

对下述程序的判断中,正确的是( )。 #include main() { char*p ,s[256]; p=s ; while(strcmp(s ,"the end")) { printf("Input the strin9 :"); gets(s); while(*p) putchar(*p++); }}

  • A.此程序循环接收字符串并输出,直到接收到字符串“ the end ”为止
  • B.此程序循环接收字符串,接收到字符串“ the end ”则输出,否则程序终止
  • C.此程序循环接收字符串并输出,直到接收字符串“ the end”为止,但因为代码有错误,程序不能正常 工作
  • D.此程序循环接收字符串并将其连接在一起,直到接收字符串“ the end”为止,输出连接在一起的字符 串
15.

下列程序的输出结果是( )。 #include main() { int i ,S=0; for(i=1;i<10;i++) if(!(i%2)&&!(i%3))s+=i; printf("%d\n" ,s); }

  • A.4
  • B.39
  • C.45
  • D.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'); }

  • A.CDEF
  • B.ABEF
  • C.ABCD
  • D.CDAB
17.

有以下程序:当程序运行时输入 a<回车>后,下列叙述中正确的是( ) #include main() { char cl='1' ,c2='2'; cl=getchar();c2=getchar();putchar(c1);putcha : (c2); }

  • A.变量 c1 被赋予字符 a,c2 被赋予回车符
  • B.程序将等待用户输入第 2 个字符
  • C.变量 c1 被赋予字符 a,c2 中仍是原有字符 2
  • D.变量 c1 被赋予字符 a,c2 中将无确定值
18.

下述程序的输出结果是( )。 #define N 20 void 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]); }

  • A.10234
  • B.12344
  • C.12334
  • D.12234
19.

若要用函数 fopen 打开一个新的二进制文件,该文件要既能读也能写,则应以( )方式打开文件

  • A."wb"
  • B."wb+"
  • C."rb+"
  • D."rb"
20.

下列叙述中错误的是( )

  • A.在 C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
  • B.在 C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
  • C.在 C语言中,外部变量的隐含类型是自动存储类别
  • D.在 C语言中,函数形参的存储类型是自动 (auto) 类型的变量
21.

下列程序的输出结果是( )。 #include void p(int*x) { printf("%d ¨, ++*x); } void main() { int y=3; p(&y); }

  • A.3
  • B.4
  • C.2
  • D.5
22.

若变量 e 为 char 类型,能正确判断出 C为小写字母的表达式是( )。

  • A.'a'
  • B.(c>='a')||(c
  • C.('a'c)
  • D.(c>='a')&&(c
23.

以下程序的输出结果是( )。 main() { int Rum=0; while(num<=2) { num++; printf( ”%d n”, num); } }

  • A.1
  • B.2
  • C.3
  • D.4
24.

以下函数返回 a 所指数组中最小的值所在的下标值:在下划线处应填入的是( ) fun(int*a ,int n) { int i ,j=0 ,P; p=j; for(i=j;i if(a[i] }

  • A.i=P
  • B.a[p]=a[i]
  • C.p=j
  • D.p=i
25.

有如下程序段:执行该程序后, x 的值为( ) int a=14 ,b=15,x; char c='A'; x=(a&&b)&&(c<'B') :

  • A.true
  • B.false
  • C.0
  • D.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]; }

  • A.0650
  • B.1470
  • C.5430
  • D.输出值不定
27.

下列程序中函数 sort() 的功能是对数组 a 中的数据进行由大到小的排序。程序运行后的输出结果是( ) #include void sort(int a[] ,int ll) { int i ,j ,t; for(i=0;i for(j=j+1+1;j if(a[i] {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]); }

  • 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.

下列判断正确的是( )。

  • A.char a="ABCD" :等价于 char*a;*a="ABCD" :
  • B.char str[10]={"ABCD"} :等价于 char str[10];str []={"ABCD"};
  • C.char*s="ABCD" :等价于 char s;*s="ABCD";
  • D.char c[5]="ABCD" ,d[5]="ABCD" :等价于 char c [5]-d[5]="ABCD";
29.

有如下程序:该程序的输出结果是( )。 main() { int n[5]={0 ,0,0} ,i ,k=2; for(i=0;i&printf("%d\n" ,n[k]);); }

  • A.不确定的值
  • B.2
  • C.1
  • D.0
30.

当执行下面的程序时,如果输入 ABC,则输出结果是( )。 #include #include main() { char ss[10]="1 ,2,3,4,5" : gets(ss);strcat(ss ,"6789");printf("%s\n" ,ss); }

  • A.ABC6789
  • B.ABC67
  • C.12345ABC6
  • D.ABC456789
答题卡(剩余 32 道题)
一、多选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30