三级数据库技术真题真正的考题Word格式文档下载.doc

上传人:wj 文档编号:1491714 上传时间:2023-04-30 格式:DOC 页数:12 大小:33.50KB
下载 相关 举报
三级数据库技术真题真正的考题Word格式文档下载.doc_第1页
第1页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第2页
第2页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第3页
第3页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第4页
第4页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第5页
第5页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第6页
第6页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第7页
第7页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第8页
第8页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第9页
第9页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第10页
第10页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第11页
第11页 / 共12页
三级数据库技术真题真正的考题Word格式文档下载.doc_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

三级数据库技术真题真正的考题Word格式文档下载.doc

《三级数据库技术真题真正的考题Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《三级数据库技术真题真正的考题Word格式文档下载.doc(12页珍藏版)》请在冰点文库上搜索。

三级数据库技术真题真正的考题Word格式文档下载.doc

(14)以下不能定义为用户标识符的是______。

A)MainB)_0C)_intD)sizeof

(15)以下选项中不能作为合法常量的是______。

A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0

(16)数字字符0的ASCII值为48,若有以下程序

main()

{chara='

1'

b='

2'

;

printf("

%c,"

b++);

%d\n"

b-a);

}

程序运行后的输出结果是______。

A)3,2B)50,2C)2,2D)2,50

(17)有以下程序

{intm=12,n=34;

%d%d"

m++,++n);

%d%d\n"

n++,++m);

A)12353514B)12353513C)12343514D)12343513

(18)有定义语句:

intb;

charc[10];

则正确的输入语句是______。

A)scanf("

%d%s"

&

b,&

c);

B)scanf("

b,c);

C)scanf("

b,c);

D)scanf("

b,&

(19)有以下程序

main()

{intm,n,p;

scanf("

m=%dn=%dp=%d"

m,&

n,&

p);

%d%d%d\n"

m,n,p);

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。

A)m=123n=456p=789B)m=123n=456p=789

C)m=123,n=456,p=789D)123456789

(20)有以下程序

{inta,b,d=25;

a=d/10%9;

b=a&

&

(-1);

%d,%d\n"

a,b);

A)6,1B)2,1C)6,0D)2,0

(21)有以下程序

{

inti=1,j=2,k=3;

if(i++==1&

(++j==3||k++==3))

printf("

%d%d%d\n"

i,j,k);

A)123B)234C)223D)233

(22)若整型变量a、b、c、d中的值依次为:

1、4、3、2。

则条件表达式a

A)1B)2C)3D)4

(23)有以下程序

{

intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;

while(i++<

7)if(p[i]%2)j+=p[i];

printf("

j);

}

A)42B)45C)56D)60

(24)有以下程序

chara[7]="

a0\0a0\0"

inti,j;

i=sizeof(a);

j=strlen(a);

%d%d\n"

i,j);

A)22B)76C)72D)62

(25)以下能正确定义一维数组的选项是______。

A)inta[5]={0,1,2,3,4,5};

B)chara[]={0,1,2,3,4,5};

C)chara={'

A'

'

B'

C'

};

D)inta[5]="

0123"

(26)有以下程序

intf1(intx,inty){returnx>

y?

x:

y;

}

intf2(intx,inty){returnx>

y:

x;

main()

inta=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;

%d,%d,%d\n"

e,f,g);

A)4,3,7B)3,4,7C)5,2,7D)2,5,7

(27)已有定义:

chara[]="

xyz"

b[]={'

x'

y'

z'

,以下叙述中正确的是______。

A)数组a和b的长度相同B)a数组长度小于b数组长度

C)a数组长度大于b数组长度D)上述说法都不对

(28)有以下程序

voidf(int*x,int*y)

intt;

t=*x;

*x=*y;

*y=t;

inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;

p=a;

q=&

a[7];

while(p

{f(p,q);

p++;

q--;

for(i=0;

i<

8;

i++)printf("

%d,"

a[i]);

A)8,2,3,4,5,6,7,1,B)5,6,7,8,1,2,3,4,

C)1,2,3,4,5,6,7,8,D)8,7,6,5,4,3,2,1,

(29)有以下程序

inta[3][3],*p,i;

p=&

a[0][0];

for(i=0;

9;

i++)p[i]=i;

3;

%d"

a[1][i]);

A)012B)123C)234D)345

(30)以下叙述中错误的是______。

A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B)数组名代表的是数组所占存储区的首地址,其值不可改变

C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D)可以通过赋初值的方式确定数组元素的个数

(31)有以下程序

#defineN20

fun(inta[],intn,intm)

{inti,j;

for(i=m;

i>

=n;

i--)a[i+1]=a[i];

inti,a[N]={1,2,3,4,5,6,7,8,9,10};

fun(a,2,9);

5;

A)10234B)12344C)12334D)12234

(32)有以下程序

inta[3][2]={0},(*ptr)[2],i,j;

2;

i++){ptr=a+i;

scanf("

ptr);

ptr++;

}

i++)

{for(j=0;

j<

j++)printf("

%2d"

a[i][j]);

\n"

);

若运行时输入:

123<

回车>

,则输出结果是______。

A)产生错误信息B)10C)12D)10

203020

000030

(33)有以下程序

prt(int*m,intn)

{inti;

i

inta[]={1,2,3,4,5},i;

prt(a,5);

A)1,2,3,4,5,B)2,3,4,5,6,C)3,4,5,6,7,D)2,3,4,5,1,

(34)有以下程序

{inta[]={1,2,3,4,5,6,7,8,9,0},*p;

for(p=a;

p

A)1,2,3,4,5,6,7,8,9,0,B)2,3,4,5,6,7,8,9,10,1,

C)0,1,2,3,4,5,6,7,8,9,D)1,1,1,1,1,1,1,1,1,1,

(35)有以下程序

#defineP3

voidF(intx){return(P*x*x);

{printf("

F(3+5));

A)192B)29C)25D)编译出错

(36)有以下程序

{intc=35;

printf("

c&

A)0B)70C)35D)1

(37)以下叙述中正确的是______。

A)预处理命令行必须位于源文件的开头

B)在源文件的一行上可以有多条预处理命令

C)宏名必须用大写字母表示

D)宏替换不占用程序的运行时间

(38)若有以下说明和定义

uniondt

{inta;

charb;

doublec;

}data;

以下叙述中错误的是______。

A)data的每个成员起始地址都相同

B)变量data所占的内存字节数与成员c所占字节数相等

C)程序段:

data.a=5;

%f\n"

data.c);

输出结果为5.000000

D)data可以作为函数的实参

(39)以下语句或语句组中,能正确进行字符串赋值的是______。

A)char*sp;

*sp="

right!

"

B)chars[10];

s="

C)chars[10];

*s="

D)char*sp="

(40)设有如下说明

typedefstructST

{longa;

charc[2];

}NEW;

则下面叙述中正确的是______。

A)以上的说明形式非法B)ST是一个结构体类型

C)NEW是一个结构体类型D)NEW是一个结构体变量

(41)有以下程序

{inta=1,b;

for(b=1;

b<

=10;

b++)

{if(a>

=8)break;

if(a%2==1){a+=5;

continue;

a-=3;

b);

A)3B)4C)5D)6

(42)有以下程序

{chars[]="

159"

*p;

p=s;

%c"

*p++);

A)15B)16C)12D)59

(43)有以下函数

fun(char*a,char*b)

{while((*a!

='

\0'

)&

(*b!

(*a==*b))

{a++;

b++;

return(*a-*b);

该函数的功能是______。

A)计算a和b所指字符串的长度之差

B)将b所指字符串连接到a所指字符串中

C)将b所指字符串连接到a所指字符串后面

D)比较a和b所指字符串的大小

(44)有以下程序

{intnum[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;

4;

=i;

%4c"

'

for(j=_____;

%4d"

num[i][j]);

若要按以下形式输出数组右上半三角

1234

678

1112

16

则在程序下划线处应填入的是______。

A)i-1B)iC)i+1D)4-i

(45)有以下程序

point(char*p){p+=3;

{charb[4]={'

a'

b'

c'

d'

},*p=b;

point(p);

%c\n"

*p);

A)aB)bC)cD)d

(46)程序中若有如下说明和定义语句

charfun(char*);

char*s="

one"

a[5]={0},(*f1)()=fun,ch;

......

以下选项中对函数fun的正确调用语句是______。

A)(*f1)(a);

B)*f1(*s);

C)fun(&

a);

D)ch=*f1(s);

(47)有以下结构体说明和变量定义,如图所示:

structnode

{intdata;

structnode*next;

}*p,*q,*r;



datanextdatanextdatanext

pqr

现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。

A)P->

next=q->

next;

B)p->

next=p->

next->

C)p->

next=r;

D)p=q->

(48)以下对结构体类型变量td的定义中,错误的是______。

A)typedefstructaaB)structaa

{intn;

{intn;

floatm;

floatm;

}AA;

}td;

AAtd;

structaatd;

C)structD)struct

}aa;

structaatd;

(49)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是______。

A)feof(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)

(50)有以下程序

#include

voidWriteStr(char*fn,char*str)

{FILE*fp;

fp=fopen(fn,"

w"

fputs(str,fp);

fclose(fp);

WriteStr("

t1.dat"

"

start"

end"

程序运行后,文件t1.dat中的内容是______。

A)startB)endC)startendD)endrt

二、填空题(每空2分,共40分)

请将每空的正确答案写在【1】至【20】序号的横线上,答在试卷上不得分。



(1)某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。



(2)在面向对象方法中,类的实例称为【2】。

(3)诊断和改正程序中错误的工作通常称为【3】。

(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。

(5)问题处理方案的正确而完整的描述称为【5】。

(6)以下程序运行时,若从键盘输入:

102030<

,输出的结果是【6】。

#include

main()

{inti=0,j=0,k=0;

scanf("

%d%*d%d"

i,&

j,&

k);

(7)以下程序运行后的输出结果是【7】。

#defineS(x)4*x*x+1

{inti=6,j=8;

S(i+j));

(8)以下程序运行后的输出结果是【8】。

{inta=3,b=4,c=5,t=99;

if(bif(aprintf("

a,b,c);

(9)以下程序运行后的输出结果是【9】。

{inta,b,c;

a=10;

b=20;

c=(a%b<

1)||(a/b>

1);

(10)以下程序运行后的输出结果是【10】。

{charc1,c2;

for(c1='

0'

c2='

9'

c1

(11)已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:

B33<

,则输出结果是【11】。

{chara,b;

a=getchar();

scanf("

b);

a=a-'

+'

b=b*2;

%c%c\n"

(12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。

请填空。

voidfun(int,int,int(*)[4],int*);

{inta[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;

fun(3,4,a,b);

for(i=0;

i++)printf("

b[i]);

voidfun(intm,intn,intar[][4],int*br)

{inti,j,x;

{x=ar[i][0];

for(j=0;

j【12】=x;

}

(13)以下程序运行后的输出结果是【13】。

voidswap(intx,inty)

{intt;

t=x;

x=y;

y=t;

%d%d"

x,y);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2