2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題_第1頁
2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題_第2頁
2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題_第3頁
2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題_第4頁
2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2019年計算機等級考試二級MySQL數(shù)據(jù)庫程序設計模擬試題

(總分:100.00,做題時間:120分鐘)

一、單項選擇題(總題數(shù):100,分數(shù):100.00)

1.結(jié)構(gòu)化分析方法是面向()的自頂向下、逐步求精進行需求分析的方法。(分數(shù):1.00)

A.對象

B.數(shù)據(jù)結(jié)構(gòu)

C.數(shù)據(jù)流-J

D.目標

解析:

2.對線性表進行二分法檢索,其前提條件是()。(分數(shù):L00)

A.線性表以順序方式存儲,并按關鍵碼值排好序J

B.線性表以順序方式存儲,并按關鍵碼的檢索頻率排好序

C.線性表以鏈式方式存儲,并按關鍵碼值排好序

D.線性表以鏈式方式存儲,并按關鍵碼的檢索頻率排好序

解析:

3.結(jié)構(gòu)化程序設計的3種結(jié)構(gòu)是().(分數(shù):1.00)

A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)

B.分支結(jié)構(gòu)、等價結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

C.多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價結(jié)構(gòu)

D.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)J

解析:

4.已知數(shù)據(jù)表A中每個元素距其最終位置不遠,為了節(jié)省時間,應采用的算法是()。(分數(shù):

1.00)

A.堆排序

B.直接插入排序J

C.快速排序

D.直接選擇排序

解析:

5.在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立

性最高的階段是()。(分數(shù):1.00)

A.數(shù)據(jù)庫系統(tǒng)J

B.文件系統(tǒng)

C.人工管理

D.數(shù)據(jù)項管理

解析:

6.棧和隊列的共同特點是()o(分數(shù):1.00)

A.都是先進先出

B.都是先進后出

C.只允許在端點處插入和刪除元素J

D.沒有共同點

解析:

7.鏈表不具有的特點是()。(分數(shù):1.00)

A.不必事先估計存儲空間

B.可隨機訪問任意元素,

C.插入、刪除不需要移動元素

D.所需空間與線性表長度成正比

解析:

8.在數(shù)據(jù)庫設計中,將E—R圖轉(zhuǎn)換為關系模式的過程屬于()。(分數(shù):1.00)

A.需求分析階段

B.邏輯設計階段J

C.概念設計階段

D.物理設計階段

解析:

9.C語言可執(zhí)行程序的開始執(zhí)行點是()。(分數(shù):1.00)

A.包含文件中的第一個函數(shù)

B.程序中第一個函數(shù)

C.程序中的main。函數(shù)J

D.程序中第一條語句

解析:

10.在C語言程序中可用做用戶標識符的是((分數(shù):1.00)

A.void123BBN

B.aaabccasJ

C.as+b3-123If

D.6fDoSIG

解析:

11.以下程序的輸出結(jié)果是()O

#defineM(x,y,z)x*y+z

mainO

{inta=l,b=2,c=3;

printf("%d\n〃,m(a+b.b+c,c+a));

}(分數(shù):1.00)

A.19

B.17

C.15

D.12V

解析:

12.有以下程序:

main()

{intk=5,n=0;

do

{switch(k)

{case1:

case3:n+=l;k-;break;

defalut:n=0;k一;

case2:

case4:n+=2;k--;break:

}

printf("%d〃,n);

}while(k>06&n<5);

}

程序運行后的輸出結(jié)果是()o(分數(shù):1.00)

A.235

B.0235J

C.02356

D.2356

解析:

13.下面for語句的循環(huán)次數(shù)為()。

for(x=l,y=0;(y!=19)&&(x<6);x++);(分數(shù):1.00)

A.是無限循環(huán)

B.循環(huán)次數(shù)小定

C.最多執(zhí)行6次

D.最多執(zhí)行5次V

解析:

14.對下述程序的判斷中,正確的是()。

^include

main()

{char*p?s[256];

P二s;

while(strcmp(s,"theend"))

{printf("Inputthestrin9:〃);

gets(s);

whi1e(*p)

putchar(*p++);

}}(分數(shù):LOO)

A.此程序循環(huán)接收字符串并輸出,直到接收到字符串“theend”為止

B.此程序循環(huán)接收字符串,接收到字符串“theend”則輸出,否則程序終止

C.此程序循環(huán)接收字符串并輸出,直到接收字符串“Iheend”為止,但因為代碼有錯誤,程序不能正

常工作V

D.此程序循環(huán)接收字符串并將其連接在?起,直到接收字符串“theend”為止,輸出連接在?起的字

符串

解析:

15.下列程序的輸出結(jié)果是()O

^include

main()

{inti,S=0;

for(i=l;i<10;i++)

if(!(i%2)&&!(i%3))s+=i;

printf(/,%d\n,z,s);

)(分數(shù):LOO)

A.4

B.39

C.45

D.6V

解析:

16.有以下程序:

voidfun2(chara,charb){printf("%c%cw,a,b);)

chara-A',b='B';

voidfunl(){a=,C*;b='D';}

mainO

{funl();

printfa,b);

fun2('E','F');

}

程序的運行結(jié)果是()。(分數(shù):LOO)

A.CDEFV

B.ABEF

C.ABC!)

D.CDAB

解析:

17.有以下程序:

^include

main()

{charcl=,T>c2=,2*;

cl=getchar();c2=getchar();putchar(cl)iputcha:

(c2);

)

當程序運行時輸入水回車)后,下列敘述中正確的是()o(分數(shù):LOO)

A.變量cl被賦予字符a,c2被賦予回車符J

B.程序?qū)⒌却脩糨斎氲?個字符

C.變量cl被賦予字符a,c2中仍是原有字符2

D.變量cl被賦予字符a,c2中將無確定值

解析:

18.下述程序的輸出結(jié)果是(),

SdefineN20

voidfun(inta[],intn,intm)

{inti,j;

for(i=m;i>n;i-)a[i+l]=a[i];

}

main()

{inti,a[N]={l,2,3,4,5,6,7,8,9,10);

fun(a,2,9);

for(i=0;i<5;i++)printfa[i]);

}(分數(shù):LOO)

A.10234

B.12344V

C.12334

D.12234

解析:

19.若要用函數(shù)fopen打開一個新的二進制文件,該文件要既能讀也能寫,則應以()方式打開

文件(分數(shù):1.00)

A."wb”

B."wb+"-J

C."rb+”

D."rb"

解析:

20.下列敘述中錯誤的是()。(分數(shù):1.00)

A.在C語言中,函數(shù)中的自動變量可以賦初值,每調(diào)用一次賦一次初值J

B.在C語言中,在調(diào)用函數(shù)時,實參和對應形參在類型上只需賦值兼容

C.在C語言中,外部變量的隱含類型是自動存儲類別

D.在C語言中,函數(shù)形參的存儲類型是自動(auto)類型的變量

解析:

21.下列程序的輸出結(jié)果是()。

ttinclude

voidp(int*x)

{printC,++*x);

}

voidmain()

{inty=3;

P(&y);

}(分數(shù):1.00)

A.3

B.4J

C.2

D.5

解析:

22.若變量e為char類型,能正確判斷出C為小寫字母的表達式是()。(分數(shù):1.00)

A."a<=c<="2'

B.(c>='a')||(c<=<2")

C.Ca*<=c)andCz'>c)

D.(c>=a,)&&(c<=2,)J

解析:

23.以下程序的輸出結(jié)果是()。

mainO

{intRum=O;

while(num<=2)

{num++;

printf(w%d\nw,num);

)

}(分數(shù):1.00)

A.1

B.2J

C.3

D.4

解析:

24.以下函數(shù)返回a所指數(shù)組中最小的值所在的下標值:

fun(int*a,intn)

{inti,j=0,P;

P二j;

for(i=j;i<n;i++)<p=〃"X/n;i++)<>

if(a[i]<a[j])____return(p);<p=""></a[j])____return(p);<>

)

在下劃線處應填入的是()。(分數(shù):1.00)

A.i二P

B.a[p]=a[i]

C.p=j

D.p=iJ

解析:

25.有如下程序段:

inta=14,b=15,x;

charc-A';

x=(a&&b)&&(c<,B,):

執(zhí)行該程序后,x的值為()。(分數(shù):1.00)

A.true

B.false

C.0

D.1V

解析:

26.以下程序的輸出結(jié)果是(〉。

mainO

{inti,a[4][4]一{{1,3,5),{2,4,6},{3,5,7}};

printfC%(l%d%d%d\n".a[O][3],a[l][2],a[2]

[1],a[3][0];

}(分數(shù):LOO)

A.0650J

B.1470

C.5430

D.輸出值不定

解析:

27.下列程序中函數(shù)sort。的功能是對數(shù)組a中的數(shù)據(jù)進行由大到小的排序。

^include

voidsort(inta[],int11)

{inti,j,t;

for(i=0;i<n-l;i++)<p=〃〃X/n-1;i++)<>

for(j=j+l+l;j<n;j++)<p=""X/n;j++)<>

if(a[i]<a[j])<p=^X/a[j])<>

{t=a[i];a[i]=a[j];a[j]=t;

)

}

mainO

{inta[10]—{1,2,3,4,5,6,7,8,9,10),i;

sort(&a[l],7);

for(i=0;i<10;i++)printf(/z%d,:a[i]);

)

程序運行后的輸出結(jié)果是()。(分數(shù):1.00)

A.L2,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,V

D.b2,10,9,8,7,6,5,4,3,

解析:

28.下列判斷正確的是()。(分數(shù):1.00)

A.chara="ABCD":等價于char*a;*a="ABCD":

B.charstr[10]={"ABCD"}:等價于charstr[10];str□"{"ABCD"};

C.char*s="ABCD〃:等價于chars;*s=〃ABCD〃;

D.charc[5]="ABCD〃,d[5]=〃ABCD":等價于charc[5]-d[5]="ABCD〃;

解析:

29.有如下程序:

mainO

{intn[5]={0,0,0},i,k=2;

for(i=0;i&printf("%d\n",n[k]););

該程序的輸出結(jié)果是()。(分數(shù):1.00)

A.不確定的值

B.2

C.1

D.0J

解析:

30.當執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是()O

^include

#include

mainO

{charss[10]="L2,3,4,5〃:

gets(ss);strcat(ss,〃6789〃);printf("s\n”,ss);

)(分數(shù):1.00)

A.ABC6789J

B.ABC67

C.12345ABC6

D.ABC456789

解析:

31.以下所列的C語言常量中,錯誤的是()。(分數(shù):1.00)

A.OxFF

B.1.2e0.5J

C.2L

D.<72,

解析:

32.若變量a、i已正確定義,且i已正確賦值,合法的語句是()。(分數(shù):1.00)

A.a==l

B.++iJ

C.a=a++=5

D.a=int(i)

解析:

33.若a為int類型,且其值為3,則執(zhí)行完表達式a+=a-=a*a后,a的值是()。(分數(shù):

1.00)

A.-3

B.9

C.-12V

D.6

解析:

34.若有定義“inta=5,b=7;”,則表達式a%一(b%2)運算后,a的值為()o(分數(shù):1.00)

A.0V

B.1

C.11

D.3

解析:

35.若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是()。

main()

{intn;

scanf("%d”,&n);

if(n++〈10)printf("/%d\n”,n);

elseprintf(w%d\nw?n-);

}(分數(shù):1.00)

A.11

B.10J

C.9

D.8

解析:

36.設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的值是()。(分數(shù):LOO)

A.0

B.1

C.2J

D.3

解析:

37.有如下程序:

mainO

{intx=23;

do

{printf(w%dv,x-);}

while(Ix);

)

該程序的執(zhí)行結(jié)果是()。(分數(shù):1.00)

A.321

B.23J

C.不輸出任何內(nèi)容

D.陷入死循環(huán)

解析:

38.下列程序的輸出結(jié)果是()。

^include

main()

{inta=2,b=3,P;

P=f(a,b);

printf(w%d”,p);

)

intf(a,b)

{intc;

if(a>b)c=l;

elseif(a==b)c=0;

elsec="l;

return(c);

)(分數(shù):LOO)

A."1J

B.O

C.1

D.2

解析:

39.有下列程序:

fun(intx,inty)

{staticintm=0,i=2;

i+=m+l;m=i+x+y;returnm;

mainO

{intj=l,m=l,k;

k=fun(j,m);printS("%d,",k);

k=fun(j,m)jprintf(w%d\nw,k);

執(zhí)行后的輸出結(jié)果是()°(分數(shù):LOO)

A.5,5

B.5,11V

C.5,11

D.11,5

解析:

40.下列字符數(shù)組初始化語句中,不正確的是()。(分數(shù):1.00)

A.charc[]=,900dmornin9,1J

B.charc[20]="900dmorning”;

C.charc□={'a','b','c','d');

D.charc□={“ffgoodmorning"};

解析:

41.棧和隊列的共同特點是()。(分數(shù):1.00)

A.都是先進先出

B.都是先進后出

C.只允許在端點處插入和刪除元素J

D.沒有共同點

解析:

42.數(shù)據(jù)的存儲結(jié)構(gòu)是指()°(分數(shù):1.00)

A.數(shù)據(jù)所占的存儲空間

B.數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的存放形式V

C.數(shù)據(jù)在計算機中的順序存儲方式

I).存儲在計算機外存中的數(shù)據(jù)

解析:

43.關系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關系運算包括()。(分數(shù):1.00)

A.排序、索引、統(tǒng)計

B.選擇、投影、連接4

C.關聯(lián)、更新、排序

D.顯示、打印、制表

解析:

44.已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是()。(分

數(shù):1.00)

A.ached

B.decab

C.deabe

D.cedba-J

解析:

45.在單鏈表中,增加頭結(jié)點的目的是().(分數(shù):1.00)

A.方便運算的實現(xiàn)V

B.使單鏈表至少有一個結(jié)點

C.標識表結(jié)點中首結(jié)點的位置

D.說明單鏈表是線性的鏈式存儲實現(xiàn)

解析:

46.設有二元關系R和三元關系s,下列運算合法的是()。(分數(shù):1.00)

A.RCS

B.RUS

C.R-S

D.RXSV

解析:

47.兩個或兩個以上模塊之間聯(lián)系的緊密程度稱為()。(分數(shù):1.00)

A.耦合性V

B.內(nèi)聚性

C.復雜性

D.數(shù)據(jù)傳輸特性

解析:

48.設a=l,b=2,c=3,d=4,則表達式:"a〈B?A:B<p)?<b?a:c()(分數(shù):1.00)

A.4

B.3

C.2

D.1J

解析:

49.若有定義:“inta=4,b=5;floatx<4,y=2.,則下列表達式的值為().

(float)(a+b)/2+(int)x%(int)y;(分數(shù):1.00)

A.5.5

B.55

C.5.500000J

D.55.00000

解析:

50.下列程序的輸出結(jié)果是()。

main()

{inta,b,d=25;

a=d/10%9;

b=a&&(-1);

printf%d\rT,a,b);)(分數(shù):1.00)

A.6,1

B.2,1J

C.6,0

D.2,0

解析:

51.有以下程序:

Sinclude

intabe(intu,intv);

main()

{inta=24,b—*16,c;

c=abc(a,b);

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

)

intabc(intu,intv)

{intw;

while(v)

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

return;

)

輸出結(jié)果是()。(分數(shù):LOO)

A.6

B.7

C.8J

D.9

解析:

52.下列程序的輸出結(jié)果是()。

intfl(intx,inty){returnx>y?x:y;)

intf2(intx,inty){returnx>y?y:x;}

mainO

{inta=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),fl(c,d));

f=fl(f2(a,b),f2(c,d));

g=a+b+c+d-e-f;

printf(z,%d,%d,%d\n”,e,f,g);}(分數(shù):1.00)

A.4,3,7J

B.3,4,7

C.5,2,7

D.2,5,7

解析:

53.語句int(*ptr)()的含義是()o(分數(shù):LOO)

A.ptr是一個返回值為int的函數(shù)

B.ptr是指向ini型數(shù)據(jù)的指針變量

C.ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù)J

D.ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針

解析:

54.下述程序的輸出結(jié)果是()。

^include

mainO

{charchE2][5]—{“1234”,“5678”},*p[2];

inti,j,s二0;

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

p[i]=ch[i];

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

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

printf("%d〃,s);}

}(分數(shù):1.00)

A.6357

B.6135

C.1357J

D.691357

解析:

55.下述程序的輸出結(jié)果是()。

#include

mainO

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

P=a;

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

{if(i<2)

p[l][i]=p[l][i]-1;

else

p[l][i]=l;)

printf("%d\n",a[0][l]+a[l][l]+a[l][2]);}(分數(shù):1.00)

A.8

B.7J

C.12

D.9

解析:

56.若有以下說明,則()不是對strcpy庫函數(shù)正確的調(diào)用。

strcpy庫函數(shù)用于復制一個字符串:char*strl=〃abcd",str2[10],*str3=〃hijklmn”,*str4[2],

*str5="aaaa";(分數(shù):LOO)

A.strcpy(str2,strl)

B.strcpy(str3,strl)

C.strcpy(strl,str2)V

D.strcpy(str5,strl)

解析:

57.執(zhí)行下述程序后,輸出的結(jié)果是()。

#include

^defineS(X)X*X

voidmain()

{inta=9,k=3,m=2;

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

printf("%d〃,a);

}(分數(shù):LOO)

A.1

B.4

C.9

D.OV

解析:

58.已知有如下結(jié)構(gòu)體:

structsk

{inta;

floatb;

}data,*p;

若有P=&data,則對data的成員a引用正確的是()o(分數(shù):LOO)

A.(*p).data,a

B.(*p).a;

C.p->data.aJ

D.p.data,a

解析:

59.下述程序的輸出結(jié)果是()。

#include

voidmain0

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

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

printf(,z%d?*(p++));

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

}(分數(shù):LOO)

A.4,4

B.2,2

C.4,5

D.2,4J

解析:

60.以下程序的輸出結(jié)果是()。

main()

{inti,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+l)];

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

printf(線d\n”,k、;

}(分數(shù):LOO)

A.20

B.21J

C.22

D.23

解析:

61.下列程序的運行結(jié)果為()。

^include

main()

{structdate

{intyear,month,day;

}today;

printf(,,%d\n,z,sizeof(structdate));

)(分數(shù):1.00)

A.8

B.6V

C.10

D.12

解析:

62.有以下程序:

#include<

structstu

{intnum;

charname[10]:

intage;}

voidfun(structstu*p)

{printf("%s\n",(*p).name);)

tllain()

(

structstustudents[3]={{9801,"Zhang”.20},

{9802,"Wang”,19},(9803,"Zhao”,18)}

fun(students+2);

}

輸出的結(jié)果是()。(分數(shù):1.00)

A.Zhang

B.ZhaoJ

C.Wang

D.18

解析:

63.有以下程序:

viodfun(inta,intb,intC)

{a=456:b=567;c=678;}

main()

{intx=10,y=20,Z=30;

fun(x,y,z):

printf(z,%d,%d,舟d\n”,x,y,z);

)

輸出的結(jié)果是()。(分數(shù):LOO)

A.30,20,10

B.10,20,30J

C.456,567,678

D.678,567,456

解析:

64.有以下結(jié)構(gòu)說明和變量定義,指針p、q、r分別指向鏈表中的3個連續(xù)結(jié)點。

structnode

{intdata;structnode*next;)*p,*q,*r;

現(xiàn)要將q所指結(jié)點從鏈表中刪除,同時要保持鏈表的連續(xù),以下不能按要求完成操作的語句是

()o(分數(shù):1.00)

A.p->next=q->next;

B.P-next=P->next->next;

C.p->next=r;

D.p=q->next;J

解析:

65.有定義:"inta=2,b=3,c=4;",則下列選項中值為0的表達式是()°(分數(shù):1.00)

A.(!a-l)&&(!b==0)V

B.(a<B)&&!C||1<p>

C.a&&b

D.a||(b+b)&&(c-a)

解析:

66.設fun()函數(shù)的定義形式為

voidfun(charch,floatx){???}

則下列對函數(shù)fun的調(diào)用語句中,正確的是()。(分數(shù):1.00)

A.fun(〃abc”,3.0);

B.t=funCD'.16.5);

C.fun('65',2.8);V

D.fun(32,32);

解析:

67.有下列程序:

main()

{charp□:{'a','h','c'},q[]=V;

printf("%d%d\n”.sizeof(P),sizeof(q));

}

程序運行后的輸出結(jié)果是()o(分數(shù):1.00)

A.44

B.33

C.34J

D.43

解析:

68.有下列程序:

mainO

{intk=5,n=0;

while(k>0)

{switch(k)

{default:break;

case1:n=n+k;

case2:

case3:n+=k;

)

k-:

}

printf("%d\n〃.n);

)

程序運行后的輸出結(jié)果是()。(分數(shù):1.00)

A.0

B.4

C.6

D.7V

解析:

69.有以下程序:

main()

{inta[]=(2?4,6,8,10}>y=0,x,*P;

P=&a[l];

for(x=l;x<3;x++)y+=p[x];

printf(級d\n,y");

)

程序運行后的輸出結(jié)果是()。(分數(shù):1.00)

A.10

B.11

C.14V

D.15

解析:

70.有下列程序:

voidsort(inta[],intn)

{inti,j,t;

for(i=0;i<n-l;i++)<p=〃〃X/n-l;i++)<>

for(j=i+l;j<n;j++)<p=""X/n;j++)<>

if(a[i]<

}

main()

{intaa[10]:{1,2,3,4,5,6,7,8,9,10),i;

sort(aa+2,5);

for(i=0;i<10;i++)printf(z/%d,:aa[i]);

printf("\n〃);

)

程序運行后的輸出結(jié)果是()。(分數(shù):1.00)

A.1,2,3,4,5,6,7,8,9,10,

B.1,2,7,6,3,4,5,8,9,10,

C.b2,7,6,5,4,3,8,9,10,J

D.1,2,9,8,7,6,5,4,3,10,

解析:

71.以下敘述中不正確的是()。(分數(shù):1.00)

A.在不同的函數(shù)中可以使用相同名字的變量

B.函數(shù)中的形式參數(shù)是局部變量

C.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效

D.在一個函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效J

解析:

72.以下能正確定義二維數(shù)組的是()。(分數(shù):1.00)

A.inta[][3];

B.inta[][3]={2*3);J

C.inta[][3]={J;

D.inta[2][3]-{{l),{2},{3,4}};

解析:

73.下列程序的輸出結(jié)果是()。

^include

main()

{inta=3,b=2,C=1;

if(a<b)<p=〃"></b)C

if(b<0)c=0;

elsec++:

prinlf("%d\n〃,c);

}(分數(shù):LOO)

A.2

B.O

C.1V

D.不確定的值

解析:

74.要求通過while循環(huán)不斷讀入字符,當讀入字母N時結(jié)束循環(huán),若變量已正確定義,下列正確的程序

段是()。(分數(shù):1.00)

A.while((ch—getchar())!=,N*)printf(*%c*,ch);J

B.while(oh=getchar()!='N')printf("%C”,ch);

C.while(ch=getchar()=,N')printf("%c”,ch);

D.while((ch—getchar())=='N')printf("c”,ch);

解析:

75.下列說法不正確的是()。(分數(shù):1.00)

A.調(diào)用函數(shù)時,實參可以是表達式

B.調(diào)用函數(shù)時,實參與形參可以共用內(nèi)存單元J

C.調(diào)用函數(shù)時,將實參的值復制給形參,使實參變量和形參變量在數(shù)值上相等

D.調(diào)用函數(shù)時,實參與形參的類型必須一致

解析:

76.下列選項中不是字符常量的是()o(分數(shù):1.00)

A.'W

B.'\x2a'

C."a

D.〃\0〃

解析:

77.若已包括頭文件且已有定義charsi[18],s2={“ABCDE")和inti,現(xiàn)要將字符串"ABCDE”賦給

si,下列語句錯誤的是()o(分數(shù):1.00)

A.strcpy(sl,s2)

B.strcpy(si,"ABCDE");

C.si二〃ABCDE”;4

D.for(i=0;i

解析:

78.在位運算中,操作數(shù)每左移兩位,其結(jié)果相當于()o(分數(shù):1.00)

A.操作數(shù)乘以2

B.操作數(shù)除以2

C.操作數(shù)除以4

D.操作數(shù)乘以4V

解析:

79.以下程序的輸出結(jié)果是()。

mainO

{inta=7,b=8,*P,*q,*r;

p=&a;q=&b;

r=P;P=q;q二r;

printf(,,%d,%d,%d>%a\n”,*P,*q,a,b);

)(分數(shù):LOO)

A.8,7,8,7

B.7,8,7,8

C.8,7,7,8J

D.7,8,8,7

解析:

80.有下列程序:

fun(intx,inty)

{staticintm=0,i=2;

i+=++rn;rfl-i+x+y;returnm;

)

main()

{intj=l,m=l,k;

k=fun(j,m);printf(,z%d,",k);

k=fun(j.m);printf(J,%d\nw,k);

)

執(zhí)行后的輸出結(jié)果是()。(分數(shù):LOO)

A.5.5

B.5,11J

C.11,11

D.11,5

解析:

81.算法的空間更雜度是指()。(分數(shù):1.00)

A.算法程序的長度

B.算法程序中的指令條數(shù)

C.算法程序所占的存儲空間

D.算法執(zhí)行過程中所需要的存儲空間V

解析:

82.下列敘述中正確的是()。(分數(shù):1.00)

A.-?個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)

B.邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)

C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存諸結(jié)構(gòu)不影響數(shù)據(jù)處理的效率

D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存諸結(jié)構(gòu)影響數(shù)據(jù)處理的效率V

解析:

83.簡單的交換排序方法是()。(分數(shù):1.00)

A.快速排序

B.選擇排序

C.堆排序

D.冒泡排序J

解析:

84.關于結(jié)構(gòu)化程序設計原則和方法的描述錯誤的是()。(分數(shù):1.00)

A.選用的結(jié)構(gòu)只準許有一個入口和一個出口

B.復雜結(jié)構(gòu)應該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)

C.不允許使用GOTO語句V

D.語言中若沒有控制結(jié)構(gòu),應該采用前后一致的方法來模擬

解析:

85.相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關聯(lián)差、數(shù)據(jù)不一致性和()。(分數(shù):

1.00)

A.可重用性差

B.安全性差

C.非持久性

D.冗余性V

解析:

86.面向?qū)ο蟮脑O計方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同,它的基本原理是()。(分數(shù):

1.00)

A.模擬現(xiàn)實世界中不同事物之間的聯(lián)系

B.強調(diào)模擬現(xiàn)實世界中的算法而不強調(diào)概念

C.使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題J

D.不強調(diào)模擬現(xiàn)實世界中的算法而強調(diào)概念

解析:

87.以下程序的輸出結(jié)果是()O

main()

{inti,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+l)];

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

printfk、;

)(分數(shù):1.00)

A.20

B.21V

C.22

D.23

解析:

88.軟件設計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設計,其中軟件的過程設計是指()。(分數(shù):

1.00)

A.模塊間的關系

B.系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述J

C.軟件層次結(jié)構(gòu)

D.軟件開發(fā)過程

解析:

89.下面描述中,不屬于軟件危機表現(xiàn)的是()。(分數(shù):1.00)

A.軟件過程不規(guī)范V

B.軟件開發(fā)生產(chǎn)率低

C.軟件質(zhì)量難以控制

D.軟件成本不斷提高

解析:

90.下列描述錯誤的是()。(分數(shù):L00)

A.繼承分為多重繼承和單繼承

B.對象之間的通信靠傳遞消息來實現(xiàn)

C.在外面看不到對象的內(nèi)部特征是基于對象的“模塊獨立性好”這個特征

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論