首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > MySQL数据库程序设计 >2019 年计算机等级考试二级MySQL数据库程序设计试题(二)

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

卷面总分:60分 答题时间:60分钟 试卷题量:30题 练习次数:842次

一、单选题 (共30题,共60分)
1.

以下所列的 C语言常量中,错误的是( )。

  • A. 0xFF
  • B. 1.2e0.5
  • C. 2L
  • D. ‘72’
纠错 标记
2.

若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是( )。

  • A. a==1
  • B. ++i
  • C. a=a++=5
  • D. a=int(i)
纠错 标记
3.

若 a 为 int 类型,且其值为 3,则执行完表达式 a+= a-=a*a 后,a 的值是( )。

  • A. -3
  • B. 9
  • C. -12
  • D. 6
纠错 标记
4.

若有定义“ int a=5 ,b=7;”,则表达式 a%一(b%2) 运算后, a 的值为( )。

  • A. 0
  • B. 1
  • C. 11
  • D. 3
纠错 标记
5.

若执行以下程序时从键盘上输入 9,则输出结果是( )。

main()

{ int n;

scanf( ”%d”, &n);

if(n++<10)printf( ”/%d n”, n);

else printf( ”%d n”, n--);

}

  • A. 11
  • B. 10
  • C. 9
  • D. 8
纠错 标记
6.

设 a、b、c、d、m、n 均为 int 型变量,且 a=5、b=6、c= 7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n —c> d)运算后, n 的值是( )。

  • A. 0
  • B. 1
  • C. 2
  • D. 3
纠错 标记
7.

有如下程序:该程序的执行结果是( )。

main()

{ int x=23;

do

{printf( ”%d”, x--);}

while(!x);

}

  • A. 321
  • B. 23
  • C. 不输出任何内容
  • D. 陷入死循环
纠错 标记
8.

下列程序的输出结果是( )。

#include

main()

{ int a=2 ,b=3,P;

p=f(a ,b);

printf( ”%d”, p);

}

int f(a ,b)

{ int c;

if(a>b)c=1;

else if(a==b)c=0;

else c=-l;

return(c);

}

  • A. -1
  • B. 0
  • C. 1
  • D. 2
纠错 标记
9.

有下列程序:执行后的输出结果是( )

fun(int x ,int y)

{ static int m=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( ”%d n”, k);

)

  • A. 5 ,5
  • B. 5 ,11
  • C. 5 ,10
  • D. 11,5
纠错 标记
10.

下列字符数组初始化语句中,不正确的是( )

  • A. char c[]='900dmornin9';
  • B. char c[20]="900dmorning";
  • C. char c[]={'a' ,'b ' ,'c ' ,'d');
  • D. char c[]={"ffgoodmorning"};
纠错 标记
11.

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

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

数据的存储结构是指( )。

  • A. 数据所占的存储空间
  • B. 数据的逻辑结构在计算机中的存放形式
  • C. 数据在计算机中的顺序存储方式
  • D. 存储在计算机外存中的数据
纠错 标记
13.

关系数据库管理系统能实现的专门关系运算包括( )。

  • A. 排序、索引、统计
  • B. 选择、投影、连接
  • C. 关联、更新、排序
  • D. 显示、打印、制表
纠错 标记
14.

已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是( )。

  • A. ached
  • B. decab
  • C. deabe
  • D. cedba
纠错 标记
15.

在单链表中,增加头结点的目的是( )。

  • A. 方便运算的实现
  • B. 使单链表至少有一个结点
  • C. 标识表结点中首结点的位置
  • D. 说明单链表是线性的链式存储实现
纠错 标记
16.

设有二元关系 R和三元关系 s,下列运算合法的是( )。

  • A. R∩S
  • B. R∪S
  • C. R-S
  • D. R×S
纠错 标记
17.

两个或两个以上模块之间联系的紧密程度称为( )。

  • A. 耦合性
  • B. 内聚性
  • C. 复杂性
  • D. 数据传输特性
纠错 标记
18.

  • A. 4
  • B. 3
  • C. 2
  • D. 1
纠错 标记
19.

若有定义:“ int a=4 , b=5;float x=3.4 ,y=2.1; ”,则下列表达式的值为( )。

(float)(a+b)/2+(int)x%(int)y;

  • A. 5.5
  • B. 55
  • C. 5.500000
  • D. 55.00000
纠错 标记
20.

下列程序的输出结果是( )。

main()

{ int a ,b,d=25;

a=d/10%9;

b=a&&(一 1);

printf("%d ,%d\n" ,a,b);}

  • A. 6 ,1
  • B. 2 ,1
  • C. 6 ,0
  • D. 2 ,0
纠错 标记
21.

有以下程序:输出结果是( )。

#include

int abe(int u ,int v);

main()

{ int a=24 ,b 一 16,c;

c=abc(a ,b);

printf("%d\n" ,c);

}

int abc(int u ,int v)

{ int w;

while(v)

{w=u%v;u=v;v=w;)

return;

}

  • A. 6
  • B. 7
  • C. 8
  • D. 9
纠错 标记
22.

下列程序的输出结果是( )。

int fl(int x ,int y){return x>y?x :y;)

int f2(int x ,int y){return x>y?y :x;}

main()

{ int a=4 ,b=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,%d\n" ,e,f ,g);}

  • A. 4 ,3,7
  • B. 3 ,4,7
  • C. 5 ,2,7
  • D. 2 ,5,7
纠错 标记
23.

语句 int(*ptr)() 的含义是( )。

  • A. ptr 是一个返回值为 int 的函数
  • B. ptr 是指向 int 型数据的指针变量
  • C. ptr 是指向函数的指针,该函数返回一个 int 型数据
  • D. ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针
纠错 标记
24.

下述程序的输出结果是( )。

#include

main()

{ char chE2][5] 一{”1234”,”5678”}, *p[2];

int i ,j ,s=0;

for(i=0;i<2;i++)

p[i]=ch[i];

for(i=0;i<2;i++)

{ s=p[i][j] 一'0';

printf("%d" ,s);}

}

  • A. 6357
  • B. 6135
  • C. 1357
  • D. 691357
纠错 标记
25.

下述程序的输出结果是( )。

#include

main()

{ int a[2][3]={{1 ,2,3) ,{4 ,5,6}} ,(*p)[3] ,i;

p=a ;

for(i=0;i<3;i++)

{ if(i<2)

p[1][i]=p[1][i] 一 1;

else

p[1][i]=1;)

printf("%d\n" ,a[0][1]+a[1][1]+a[1][2]);}

  • A. 8
  • B. 7
  • C. 12
  • D. 9
纠错 标记
26.

若有以下说明,则( )不是对 strcpy 库函数正确的调用。 strcpy 库函数用于复制一个字符串: char*strl="abcd" ,str2[10] ,*str3="hijklmn" ,*str4[2] , *str5="aaaa";

  • A. strcpy(str2 ,strl)
  • B. strcpy(str3 ,strl)
  • C. strcpy(strl ,str2)
  • D. strcpy(str5 ,strl)
纠错 标记
27.

执行下述程序后,输出的结果是( )。

#include

#define S(X)X*X

void main()

{ int a=9 ,k=3,m=2;

a/=S(k+m)/s(k+m);

printf("%d" ,a);

}

  • A. 1
  • B. 4
  • C. 9
  • D. 0
纠错 标记
28.

已知有如下结构体:若有 P=&data,则对 data 的成员 a 引用正确的是( )

struct sk

{ int a;

float b;

}data ,*p;

  • A. (*p).data.a
  • B. (*p).a;
  • C. p->data.a
  • D. data.a
纠错 标记
29.

下述程序的输出结果是( )。

#include

void main()

{ int b[6]={2 ,4,6,8,10,12);

int*p=b ,**q=&p;

printf("%d ," ,*(p++));

printf("%d ," ,**q);

}

  • A. 4 ,4
  • B. 2 ,2
  • C. 4 ,5
  • D. 2 ,4
纠错 标记
30.

以下程序的输出结果是( )。

main()

{ int i ,k,a[10] ,p[3];

k=5;

for(i=0 :i<10;i++)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

printf("%d\n" ,k、;

}

  • A. 20
  • B. 21
  • C. 22
  • D. 23
纠错 标记
答题卡(剩余 道题)
一、单选题
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
用时:00:00:00
暂停
交卷
置顶