山東師范大學(xué)函授C++程序設(shè)計期末考試試題題庫_第1頁
山東師范大學(xué)函授C++程序設(shè)計期末考試試題題庫_第2頁
山東師范大學(xué)函授C++程序設(shè)計期末考試試題題庫_第3頁
山東師范大學(xué)函授C++程序設(shè)計期末考試試題題庫_第4頁
山東師范大學(xué)函授C++程序設(shè)計期末考試試題題庫_第5頁
已閱讀5頁,還剩131頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、單項選擇題

答題要求:

下列各題,只有一個符合題意的正確答案,多選、錯選、不選均不得分。

多項選擇題

1(2.0分)1。

判斷char型變量cl是否為小寫字母的正確表達(dá)式為()A)H<=cl<=Fz'

B)(cl>=a)&&(cl<=z)

C)(/a,>=cl)(/z,<=cl)

D)(cl>=/a,)&&(cl<=/z/)

參考答案:D

2(2.0分J0一

下列運算符中優(yōu)先級最高的是()A)<

B)i-

C)%

D)!=

參考答案:C

3(2.0分J°

下列選項,不正確的是()

A)for(inta=l;a<=10;a++);

B)inta=l;do{?a++:}while(a<=10)

C)inta=l;while(a<=10){a++;}

D)for(inta=l;a<=10;a++)a++;

參考答案:B

4(2.0分J°

設(shè)x、y和z是int型變量,且x=3,y=4,z=5,則下面表達(dá)式中值為。是

A)'x'&&'y'

B)x<=y

C)xIIy+z&&y-z

D)!((x<y)&&!zII1)

參考答案:D

5(2.0分)I0一

以下描述正確的是()A)由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)

體內(nèi)不能使用復(fù)合語句。

B)do?while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號。

Q在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變成零(〃假”)的操作。

D)do-while循環(huán)中,根據(jù)情況可以省略while。

參考答案:C

6(2.0分)1

C++語言對c語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是()

A)增加了一些新的運算符

B)允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C)規(guī)定函數(shù)說明符必須用原型

D)引進(jìn)了類和對象的概念

參考答案:A

7(2.0分J0一

下面有關(guān)for循環(huán)的正確描述是()A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況

B)for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式

C)在for循環(huán)中,不能用break語句跳出循環(huán)體

D)for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來

參考答案:D

8(2.0分J°

語句if(4/5>3/4)a=l;elsea=0;運行后,a的值是

A)1

B)0

C)編譯出錯

D)與編譯器相關(guān)

參考答案:B

9(2.0分J°

設(shè)函數(shù)fun的定義形式為:voidfun(charch,floatx){...}則以下對函數(shù)fun的調(diào)用語句中,正

確的是________

A)fun(〃abc〃,3.0);

B)t=fun(zD\16.5);

Qfun('65',2.8);

D)fun(32,32);

參考答案:D

10(2.0分)

下列描述不正確的是

A)外部變量定義在函數(shù)外部

B)局部變量定義在函數(shù)內(nèi)部

C)自動變量定義在函數(shù)內(nèi)部

D)靜態(tài)變量定義在函數(shù)外部

參考答案:D

11(2.0分「I

有如下定義:intx[]={l,2,3},*p=x,y;則y=*p++;相當(dāng)于,

A)y=x[0],p++

B)y=l,x++

C)y=*(++p)

D)y=2,p=x+l

參考答案:A

12(2.0分)「°一

字符串"a"在內(nèi)存中占據(jù)的字節(jié)個數(shù)為()A)0

B)1

C)2

D)3

參考答案:C

13(2.0分)J0一

對于intx,y;語句if(x<0)y=elseif(!x)y=0;elsey=1;等價于

A)if(x>=0)y=0;if(x)y=l;elsey=-l;

B)y=0;if(x>=0)if(x)y=l;elsey=-l;

C)if(x!=0)if(x>0)y=1;elsey=-1;

D)y=0;if(x!=0)if(x>0)y=l;elsey=-l;

參考答案:D

14(2.0分「0

設(shè)a、b均為整型變量,下列表達(dá)式中不是賦值表達(dá)式的是(

A)a=3,4,5

B)a=3*2

C)a=a&&b

D)a=b=4

參考答案:A

15(2.0分)1

下面程序的運行結(jié)果為(),

#include<iostream.h>^

voidmain(>

{,

for(inta=0,x=0;!x&&a〈=10;a++),

{a++;p

%

cout?a?endl>

VVVWWWSAVWWWvVSA*

A.10B.11C.12D.0,

A)A

B)B

C)C

D)D

參考答案:C

16(2.0分)

下列語句定義pf為指向float類型變量f的指針,是正確的。

A)floatf,*pf=f;

B)floatf,*pf=&f;

C)float*pf=&f,f;

Djfloatf,*pf=0.0;

參考答案:B

17(2.0分「0一

下面關(guān)于數(shù)組的描述錯誤的是()A)在C++語言中數(shù)組的名字就是指向該數(shù)組第一個元素的指

B)長度為n的數(shù)組,下標(biāo)的范圍是0~n-l

C)數(shù)組的大小必須在編譯時確定

D)數(shù)組只能通過值參數(shù)和引用參數(shù)兩種方式傳遞給函數(shù)

參考答案:D

18(2.0分)1

以下對二維數(shù)組的正確說明是

a()A)inta[3][];

B)floata(3,4);

C)doublea[l][4];

D)floata(3)(4);

參考答案:C

19(2.0分「°

以下不正確的C語言標(biāo)識符是()?

A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

20(2.0分「°

C++程序是由構(gòu)成的。

A)主程序與子程序

B)主函數(shù)與若干子函數(shù)

C)一個主函數(shù)與一個其它函數(shù)

D)主函數(shù)與子函數(shù)

參考答案:B

21(2.0分)「0

假設(shè)有定義:intk;下面程序段編譯運行的情況是o?for(k=l;k;k++)cout?k?-

A)編譯錯誤

B)能運行,是死循環(huán)

C)能運行,正常結(jié)束

D)以上說法都不對

參考答案:C

22(2.0分)1~~~

有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項中正確的表達(dá)式

是()°

A)a=a+b=b++

B)w%(int)a+

C)(c+w)%(int)a

D)w=a==b;

參考答案:c

23(2.0分)「。一

設(shè)有定義:intn=O,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。

A)p=l;

B)*q=2;

C)q=P;

D)*p=5;

參考答案:D

24(2.0分)1

執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。

A)3

B)4

C)5

D)不定

參考答案:C

25(2.0分J°

若有說明:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式

*language[l]>*language⑵比較的是()。

A)字符B和字符P

B)字符串FORTRAN和字符串BASIC

C)字符F和字符B

D)字符串BASIC和字符串PASCAL

參考答案:A

26(2.0分J°

已知字母A的ASCII碼為十進(jìn)制數(shù)65,且ch為字符型變量,則執(zhí)行語句ch=7V+6-3;后,ch

中的值為。

A)D

B)68

C)C

D)不確定

參考答案:B

27(2.0分J°

以下4個選項中,不能作為一條C語句的是()。

A){;}

B)a=0,b=0,c=0;

C)if(a>0);

D)if(b==0)m=l;n=2;

參考答案:D

28(2.0分)1~~

設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。

A)scanf("%d",P;

B)scanf(〃%d〃,a);

C)scanf("%d",&pa);

D)scanf(〃%d〃,*pa);

參考答案:A

29(2.0分)1

以下說法中正確的是:。

A)在C++語言中,實參與其對應(yīng)的形參各占獨立的存儲單元

B)在C++語言中,實參與其對應(yīng)的形參共占同一個存儲單元

C)在C++語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元

D)在C++語言中,形參是虛擬的,不占存儲單元

參考答案:A

30(2.0分)1

以下不正確的定義語句是。

A)doublex[5]={2.0,4,0,6.0,8.0,10.0};

B)charc2[]={'\xl0','\xa',*\x8'};

C)charcl止{'1','2','3',4,'5'};

D)inty[5]={0,1,3,5,7,9);

參考答案:D

31(2.0分J°

設(shè)n=3;則n++的結(jié)果是()o

A)2

B)3

C)4

D)5

參考答案:B

32(2.0分)1

設(shè)整型變量n=10,i=4,則賦值運算n%=i+l執(zhí)行后,n的值是()。

A)0

B)1

C)2

D)3

參考答案:A

33(2.0分J。

在C++語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()A)補(bǔ)碼

B)反碼

C)源碼

D)ASCII碼

參考答案:D

34(2.0分J°

一個算法應(yīng)該具有"確定性"等5個特性,對另外4個特性的描述中錯誤的是()A)有零個或多

個輸入

B)有零個或多個輸出

C)有窮性

D)可行性

參考答案:B

35(2.0分)1

在C語言中,longint型數(shù)據(jù)在內(nèi)存中的存儲形式是。

A)補(bǔ)碼

B)反碼

C)原碼

D)ASCII碼

參考答案:A

36(2.0分J°

一個C++語言程序是由()A)一個主程序和若干子程序組成

B)函數(shù)組成

C)若干過程組成

D)若干子程序組成

參考答案:B

37(2.0分J°

若有以下定義則正確的賦值語句是

intazb;floatx,()A)a=l,b=2

B)b++;

C)a=b=5

D)b=int(x);

參考答案:B

38(2.0分)1―

設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+H+i*f值的數(shù)據(jù)類型為()A)int

B)float

C)double

D)不確定

參考答案:C

39(2.0分)1~~~

下列程序的輸出結(jié)果為(>

#include<iostream.h>^

intfunc(intn)+

(,

ififn<l)return1#

elsereturnn+func(n-l)>

return0#

voidmainQp

{,

cout?fonc(5)?endl>

A、0B、10C、15D、16P

A)A

B)B

C)C

D)D

參考答案:D

40(2.0分)1

以下不正確的C++語言標(biāo)識符是()A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

41(2.0分)1

下列不正確的轉(zhuǎn)義字符是()

A)\\

B)V

C)074

D)\0

參考答案:C

42(2.0分J°

在while(x)語句中的x與下面條件表達(dá)式等價的是:。

A)x==0

B)x==l

C)x!=l

D)x!=0

參考答案:D

43(2.0分)1

設(shè)inta=l,b=2;,則(a++)+b和a+++b這兩個表達(dá)式的值分別為()。

A)3,3

B)3,4

C)4,3

D)4,4

參考答案:A

44(2.0分)1―

若變量已正確定義并賦值,符合C++語言語法的表達(dá)式是。

A)a=2++

B)a=3,5

C)a=a+1=3

D)12.3%4

參考答案:B

45(2.0分)1

凡是函數(shù)中未指定存儲類別的局部變量其隱含的存儲類別是()O

A)自動(auto)

B)靜態(tài)(static)

C)外部(extern)

D)寄存器(register)

參考答案:A

46(2.0分)1廠

以下對二維數(shù)組進(jìn)行正確初始化的是()。

A)inta[2][3]={{l,2},{3,4},{5,6}};

B)inta[][3]={l,2,3,4,5,6};

C)inta[2][]={l,2,3,4,5,6};

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

參考答案:B

47(2.0分)1

設(shè)有定義:chars[12]={"string”};則cout?strlen(s);的輸出是()

A)6

B)7

C)ll

D)12

參考答案:B

48(2.0分)1

char型常量在內(nèi)存中存放的是()

A)ASCII碼

B)BCD碼

Q內(nèi)碼值

D)十進(jìn)制代碼值

參考答案:A

49(2.0分)1―廠

下列程序段執(zhí)行后s值為ointi=5,s=0;while(i-)if(i%2)continue;elses+=i;

A)15

B)10

C)9

D)6

參考答案:D

50(2.0分J0

下列字符中屬于鍵盤符號的是()

A)\

B)\n

C)\t

D)\b

參考答案:A

反饋建議

人派仰,工大學(xué)繼續(xù)教育學(xué)

SchoolofContinuingEducationofShanDongNormalUniv,

單項選擇題

試卷要求:

一、單項選擇題

答題要求:

下列各題,只有一個符合題意的正確答案,多選、錯選、不選均不得分。

多項選擇題

1(2.0分)1

執(zhí)行語句"f=(3.0,4.0,5.0),(2.0,1.0,0.0);"后,單精度變量f的值是()

A)3

B)5

C)2.0

D)0

參考答案:B

2(2.0分J。

設(shè)有單精度變量f,其值為13.8。執(zhí)行語句"n=((int)f)%3;"后,n的值是()

A)4

B)1

CJ4.333333

D)4.6

參考答案:B

3(2.0分J°

函數(shù)調(diào)用strcat(strcpy(strl,str2),str3)的功能是()

A)將字符串str2復(fù)制到字符串strl中后再將字符串str3連接到字符串strl之后

B)將字符串strl復(fù)制到字符串str2中后再連接到字符串str3之后

C)將字符串strl復(fù)制到字符串str2中后再復(fù)制到字符串str3之后

D)將字符串str2連接到字符串strl中后再將字符串strl復(fù)制到字符串str3中

參考答案:A

4(2.0分)1

合法的數(shù)組定義是()

A)inta[]={"string”};

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

C)chara={“string”};

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

參考答案:D

5(2.0分)「.一

設(shè)a,b為字符型變量,執(zhí)行scanf("a=%c,b=%c",&a,&b)后使a為TV,b為E,從鍵盤上的正確

輸入是()

A)'A〃B'

B)'A','B'

C)A=A,B=B

D)a=A,b=B

參考答案:D

6(2.0分J°

在C語言中,下列說法中正確的是()

A)不能使用"dowhile”的循環(huán)

B)“dowhile〃的循環(huán)必須使用break語句退出循環(huán)

C)"dowhile〃的循環(huán)中,當(dāng)條件為非0時將結(jié)束循環(huán)

D)〃d。while〃的循環(huán)中,當(dāng)條件為0時將結(jié)束循環(huán)。

參考答案:D

7(2.0分)「.一

若有以下定義:chara、intb、floatc、doubled,則表達(dá)式a*b+d-c值的類型為()

A)float

B)int

C)char

D)double

參考答案:D

8(2.0分)1

以下程序的執(zhí)行結(jié)果是()

#include<iostream.h>p

inti=10j=10;^

cout?++i?,,.,,?i

、、、

A11,10B9,10C1L9D、109

A)A

B)B

C)C

D)D

參考答案:A

9(2.0分)1

表達(dá)式"10!=9"的值是()

A)true

B)非零值

C)0

D)1

參考答案:D

10(2.0分J°

循環(huán)語句for(x=0,y=0;(y!=123)||(x<4);x++);的循環(huán)執(zhí)行()

A)無限次

B)不確定次

C)4次

D)3次

參考答案:C

11(2.0分)

設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的C語言表達(dá)式是()

A)10<a<15

B)a==1111a==1211a==1311a==14

C)a>10&&a<15

D)!(a<=10)&&!(a>=15)

參考答案:A

12(2.0分J°

若有以下定義和語句,且0=<i<5,則()是對數(shù)組元素地址的正確表示

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

p=a;

A.&(a+i)B.&pC.a++D.&p[i]

A)A

B)B

C)C

D)D

參考答案:C

13(2.0分「0一

若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值是()

A)1

B)2

C)2.0

D)2.5

參考答案:C

14(2.0分J°

設(shè)整型變量a,b,c均為2,表達(dá)式a+++b+++c++的結(jié)果是()

A)6

B)9

C)8

D)表達(dá)式出錯

參考答案:A

15(2.0分)1

在以下一組運算符中,優(yōu)先級最高的運算符是()

A)<=

B)=

C)%

D)&&

參考答案:C

16(2.0分J°

設(shè)整型變量i的值為3,則計算表達(dá)式i-i后表達(dá)式的值是()

A)0

B)1

C)2

D)表達(dá)式出錯

參考答案:A

17(2.0分)

設(shè)有以下定義:#defined2P

inta=0;doubleb=l.25;char

則下面語句中錯誤的是(“

A)a++;B)b++C)C++;D)d++;.

A)A

B)B

C)C

D)D

參考答案:B

18(2.0分)1

不是C語言提供的合法關(guān)鍵字是)

A)switch

B)cher

C)case

D)default

參考答案:B

19(2.0分)1

設(shè)有如下定義,則正確的敘述為(),

charx口={“abcdefg");.

chary□二{'晨Jb,Jc,Jd,Je,Jf',’1

A.數(shù)組x和數(shù)組y等價B.數(shù)組x和數(shù)組y

C.數(shù)組x的長度大于數(shù)組y的長度D.數(shù)組x的長度小

A)A

B)B

C)C

D)D

參考答案:C

20(2.0分)1

正確的標(biāo)識符是()

A)?a

B)a=2

C)a.3

D)a_3

參考答案:D

21(2.0分J°

設(shè)a為5,執(zhí)行下列語句后,b的值不為2的是()

A)b=a/2

B)b=6-(-a)

C)b=a%2

D)b=a>3?2:2

參考答案:c

22(2.0分)1

下列數(shù)據(jù)中屬于"字符串常量”的是()

A)ABC

B)"ABC”

QABC'

D)'A'

參考答案:B

23(2.0分J。

下列字符中屬于鍵盤符號的是()

A)\

B)\n

C)\t

D)\b

參考答案:A

24(2.0分)1

char型常量在內(nèi)存中存放的是()

A)ASCII碼

B)BCD碼

C)內(nèi)碼值

D)十進(jìn)制代碼值

參考答案:A

25(2.0分J°

設(shè)有定義:chars[12]={"string”};則cout?strlen(s);的輸出是()

A)6

B)7

C)ll

D)12

參考答案:B

26(2.0分)1廠

以下對二維數(shù)組進(jìn)行正確初始化的是()。

A)inta[2][3]={{l,2},{3,4},{5,6}};

B)inta[][3]={l,2,3,4,5,6};

C)inta[2][]={l,2,3,4,5,6};

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

參考答案:B

27(2.0分J°

凡是函數(shù)中未指定存儲類別的局部變量其隱含的存儲類別是()。

A)自動(auto)

B)靜態(tài)(static)

C)外部(extern)

D)寄存器(register)

參考答案:A

28(2.0分)1

設(shè)inta=l,b=2;,則(a++)+b和a+++b這兩個表達(dá)式的值分別為()。

A)3,3

B)3,4

C)4,3

D)4,4

參考答案:A

29(2.0分)1~

在while(x)語句中的x與下面條件表達(dá)式等價的是:。

A)x==0

B)x==l

C)x!=l

D)x!=0

參考答案:D

30(2.0分)1

表達(dá)式〃1?(0?3:2):(10?1:0)〃的值為()

A)3

B)2

C)1

D)0

參考答案:B

31(2.0分J0

下列不正確的轉(zhuǎn)義字符是()

A)\\

B)V

C)074

D)\0

參考答案:C

32(2.0分)1

以下不正確的C++語言標(biāo)識符是()A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

33(2.0分)1

設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+H+i*f值的數(shù)據(jù)類型為()A)int

B)float

C)double

D)不確定

參考答案:C

34(2.0分)1

若有以下定義inta,b;floatx,則正確的賦值語句是()A)a=l,b=2

B)b++;

C)a=b=5

D)b=int(x);

參考答案:B

35(2.0分)1

一個C++語言程序是由()A)一個主程序和若干子程序組成

B)函數(shù)組成

C)若干過程組成

D)若干子程序組成

參考答案:B

36(2.0分)1

一個算法應(yīng)該具有"確定性"等5個特性,對另外4個特性的描述中錯誤的是()A)有零個或多

個輸入

B)有零個或多個輸出

C)有窮性

D)可行性

參考答案:B

37(2.0分J°

在C++語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()A)補(bǔ)碼

B)反碼

C)源碼

D)ASCII碼

參考答案:D

38(2.0分)1―

設(shè)整型變量n=10,i=4,則賦值運算n%=i+l執(zhí)行后,n的值是()。

A)0

B)1

C)2

D)3

參考答案:A

39(2.0分)1

設(shè)n=3;則n++的結(jié)果是()。

A)2

B)3

C)4

D)5

參考答案:B

40(2.0分)1一~

以下說法中正確的是:。

A)在C++語言中,實參與其對應(yīng)的形參各占獨立的存儲單元

B)在C++語言中,實參與其對應(yīng)的形參共占同一個存儲單元

C)在C++語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元

D)在C++語言中,形參是虛擬的,不占存儲單元

參考答案:A

41(2.0分)1

以下定義語句中正確的是()。

A)chara='A'b='B";

B)floata=b=10.0;

C)inta=10,*b=&a;

DJfloat*a,b=&a;

參考答案:c

42(2.0分J°

設(shè)有定義:intajpa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。

A)scanf("%d",P;

B)scanf("%d",a);

C)scanf("%d",&pa);

D)scanf("%d",*pa);

參考答案:A

43(2.0分)1廠

以下4個選項中,不能作為一條C語句的是()。

A){;}

B)a=0,b=0,c=0;

C>if(a>0);

D)if(b==0)m=l;n=2;

參考答案:D

44(2.0分)1―

若有說明:char*language[[={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式

"language口]>*language[2]比較的是()。

A)字符B和字符P

B)字符串FORTRAN和字符串BASIC

C)字符F和字符B

D)字符串BASIC和字符串PASCAL

參考答案:A

45(2.0分)1~~

執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。

A)3

B)4

C)5

D)不定

參考答案:C

46(2.0分)1廠

設(shè)有定義:intn=0,*p=&n,**q=&p;貝I」以下選項中,正確的賦值語句是()。

A)p=l;

B)*q=2;

C)q=p;

D)*p=5;

參考答案:D

47(2.0分J°

有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項中正確的表達(dá)式

是()。

A)a=a+b=b++

B)w%(int)a+

C)(c+w)%(int)a

D)w=a==b;

參考答案:c

48(2.0分)1~~

C++程序是由構(gòu)成的。

A)主程序與子程序

B)主函數(shù)與若干子函數(shù)

C)一個主函數(shù)與一個其它函數(shù)

D)主函數(shù)與子函數(shù)

參考答案:B

49(2.0分)1廠

以下不正確的C語言標(biāo)識符是()O

A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

50(2.0分J°

以下對二維數(shù)組a的正確說明是()A)inta[3][];

B)floata(3,4);

C)doublea[l][4];

DJfloata(3)(4);

參考答案:C

反饋建議

薇)法派仰籍表學(xué)繼續(xù)教育學(xué)

SchoolofContinuingEducationofShanDongNormalUniv,

單項選擇題

試卷要求:

一、單項選擇題

答題要求:

下列各題,只有一個符合題意的正確答案,多選、錯選、不選均不得分。

多項選擇題

1(2.0分)

對于intx,y;語句if(x<0)y=-1;elseif(岡y=0;elsey=1;等價于

A)if(x>=0)y=0;if(x)y=l;elsey=-l;

B)y=0;if(x>=0)if(x)y=l;elsey=-l;

C)if(x!=0)if(x>0)y=1;elsey=-1;

D)y=0;if(x!=0)if(x>0)y=l;elsey=-l;

參考答案:D

2(2.0分)「0一

有如下定義:intx口={l,2,3},*p=x,y;則y=*p++;相當(dāng)于.

A)y=x[0],p++

B)y=l,x++

C)y=*(++p)

D)y=2,p=x+l

參考答案:A

3(2.0分J0一

設(shè)a、b均為整型變量,下列表達(dá)式中不是賦值表達(dá)式的是()

A)a=3,4,5

B)a=3*2

C)a=a&&b

D)a=b=4

參考答案:A

4(2.0分)1

下面程序的運行結(jié)果為(),

#include<iostream.h>.'

voidmain。

{,

for(inta=0,x=0;!x&&a〈=10;aH).

{a++中

%

cout?a?endl>

A.10B.11C.12D.OP

AJA

B)B

C)C

D)D

參考答案:C

5(2.0分)「.一

下列描述不正確的是

A)外部變量定義在函數(shù)外部

B)局部變量定義在函數(shù)內(nèi)部

Q自動變量定義在函數(shù)內(nèi)部

D)靜態(tài)變量定義在函數(shù)外部

參考答案:D

6(2.0分?

下面關(guān)于數(shù)組的描述錯誤的是()A)在C++語言中數(shù)組的名字就是指向該數(shù)組第一個元素的指

B)長度為n的數(shù)組,下標(biāo)的范圍是0~n-l

Q數(shù)組的大小必須在編譯時確定

D)數(shù)組只能通過值參數(shù)和引用參數(shù)兩種方式傳遞給函數(shù)

參考答案:D

7(2.0分J0一

以下對二維數(shù)組的正確說明是

a()A)inta[3][];

B)floata(3,4);

C)doublea[l][4];

D)floata(3)(4);

參考答案:c

8(2.0分J0一

設(shè)函數(shù)fun的定義形式為:voidfun(charch/loatx){...}則以下對函數(shù)fun的調(diào)用語句中,正

確的是________

A)fun(〃abc”,3.0);

B)t=fun(/D/,16.5);

Qfcing,2.8);

D)fun(32,32);

參考答案:D

9(2.0分)1

以下不正確的C語言標(biāo)識符是()O

A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

10(2.0分)1

C++程序是由構(gòu)成的。

A)主程序與子程序

B)主函數(shù)與若干子函數(shù)

C)一個主函數(shù)與一個其它函數(shù)

D)主函數(shù)與子函數(shù)

參考答案:B

11(2.0分J°

語句if(4/5>3/4)a=l;elsea=0;運行后,a的值是.

A)1

B)0

C)編譯出錯

D)與編譯器相關(guān)

參考答案:B

12(2.0分)1

有以下定義語句doublea,b;intw;longe;若各變量已正確賦值,則下列選項中正確的表達(dá)式

是()°

A)a=a+b=b++

B)w%(int)a+

C)(c+w)%(int)a

D)w=a==b;

參考答案:c

13(2.0分)1

設(shè)有定義:intn=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。

A)p=l;

B)*q=2;

C)q=P;

D)*p=5;

參考答案:D

14(2.0分J°

C++語言對c語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是()

A)增加了一些新的運算符

B)允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

Q規(guī)定函數(shù)說明符必須用原型

D)引進(jìn)了類和對象的概念

參考答案:A

15(2.0分)1

執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。

A)3

B)4

C)5

D)不定

參考答案:C

16(2.0分J。

若有說明:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式

"language口]>*language[2]比較的是()。

A)字符B和字符P

B)字符串FORTRAN和字符串BASIC

C)字符F和字符B

D)字符串BASIC和字符串PASCAL

參考答案:A

17(2.0分J°

以下描述正確的是()A)由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)

體內(nèi)不能使用復(fù)合語句。

B)do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號。

Q在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變成零(〃假〃)的操作。

D)do-while循環(huán)中,根據(jù)情況可以省略while。

參考答案:C

18(2.0分)1

以下4個選項中,不能作為一條C語句的是()。

A){;}

B)a=0,b=0,c=0;

C)if(a>0);

D)if(b==0)m=l;n=2;

參考答案:D

19(2.0分J。

設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。

A)scanf(〃%d〃,P;

B)scanf(〃%d〃,a);

C)scan"'%d",&pa);

D)scanf(〃%d〃,*pa);

參考答案:A

20(2.0分)1

設(shè)x、y和z是int型變量,且x=3,y=4,z=5,則下面表達(dá)式中值為。是()。

A)Y&&V

B)x<=y

C)xIIy+z&&y-z

D)!((x<y)&&!zII1)

參考答案:D

21(2.0分J°

以下說法中正確的是:。

A)在C++語言中,實參與其對應(yīng)的形參各占獨立的存儲單元

B)在C++語言中,實參與其對應(yīng)的形參共占同一個存儲單元

C)在C++語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元

D)在C++語言中,形參是虛擬的,不占存儲單元

參考答案:A

22(2.0分)1廠

設(shè)n=3;則n++的結(jié)果是()。

A)2

B)3

C)4

D)5

參考答案:B

23(2.0分J°

設(shè)整型變量n=10,i=4,則賦值運算n%=i+l執(zhí)行后,n的值是()。

A)0

B)1

C)2

D)3

參考答案:A

24(2.0分)1

下列運算符中優(yōu)先級最高的是()A)<

B)十

C)%

D)!=

參考答案:C

25(2.0分)1

在C++語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()A)補(bǔ)碼

B)反碼

Q源碼

D)ASCII碼

參考答案:D

26(2.0分)1

一個算法應(yīng)該具有"確定性"等5個特性,對另外4個特性的描述中錯誤的是()A)有零個或多

個輸入

B)有零個或多個輸出

Q有窮性

D)可行性

參考答案:B

27(2.0分J°

判斷char型變量cl是否為小寫字母的正確表達(dá)式為()A)H<=cl<=fN

B)(cl>=a)&&(cl<=z)

C*a'>=cl*zy=cl)

D)(cl>=/a,)&&(cl<=,z,)

參考答案:D

28(2.0分)1~~~

一個C++語言程序是由()A)一個主程序和若干子程序組成

B)函數(shù)組成

Q若干過程組成

D)若干子程序組成

參考答案:B

29(2.0分)1~~

若有以下定義inta,b;floatx,則正確的賦值語句是()A)a=l,b=2

B)b++;

C)a=b=5

D)b=int(x);

參考答案:B

30(2.0分)1―

下列選項,不正確的是()

A)for(inta=l;a<=10;a++);

B)inta=l;do{?a++:}while(a<=10)

C)inta=l;while(a<=10){a++;}

D)for(inta=l;a<=10;a++)a++;

參考答案:B

31(2.0分「0一

設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+'a,+i*f值的數(shù)據(jù)類型為()A)int

B)float

C)double

D)不確定

參考答案:c

32(2.0分)1

以下不正確的C++語言標(biāo)識符是()A)ABC

B)abc

C)a_bc

DJab.c

參考答案:D

33(2.0分)1廠

下面有關(guān)for循環(huán)的正確描述是()A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況

B)for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式

C)在for循環(huán)中,不能用break語句跳出循環(huán)體

D)for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來

參考答案:D

34(2.0分)1

下列不正確的轉(zhuǎn)義字符是()

A)\\

B)V

C)074

D)\0

參考答案:C

35(2.0分J°

在while(x)語句中的x與下面條件表達(dá)式等價的是:。

A)x==0

B)x==l

C)x!=l

D)x!=0

參考答案:D

36(2.0分)1

字符串“a”在內(nèi)存中占據(jù)的字節(jié)個數(shù)為()A)0

B)1

C)2

D)3

參考答案:C

37(2.0分)1

設(shè)inta=l,b=2;,則(a++)+b和a+++b這兩個表達(dá)式的值分別為()。

A)3,3

B)3,4

C)4,3

D)4,4

參考答案:A

38(2.0分)1―

凡是函數(shù)中未指定存儲類別的局部變量其隱含的存儲類別是()。

A)自動(auto)

B)靜態(tài)(static)

C)外部(extern)

D)寄存器(register)

參考答案:A

39(2.0分)1

下列語句定義pf為指向float類型變量f的指針,是正確的。

A)floatf,*pf=f;

B)floatf,*pf=&f;

C)float*pf=&f,f;

D)floatf,*pf=0.0;

參考答案:B

40(2.0分)1―

以下對二維數(shù)組進(jìn)行正確初始化的是()。

A)inta[2][3]={{l,2},{3,4},{5,6}};

B)inta[][3]={l,2,3,4,5,6};

C)inta[2][]={l,2,3,4,5,6};

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

參考答案:B

41(2.0分)1

設(shè)有定義:chars[12]={〃string〃};則cout?strlen(s);的輸出是()

A)6

B)7

C)ll

D)12

參考答案:B

42(2.0分J°

假設(shè)有定義:intk;下面程序段編譯運行的情況是。?for(k=l;k;k++)cout?k?z

A)編譯錯誤

B)能運行,是死循環(huán)

C)能運行,正常結(jié)束

D)以上說法都不對

參考答案:C

43(2.0分)1廠

char型常量在內(nèi)存中存放的是()

A)ASCII碼

B)BCD碼

C)內(nèi)碼值

D)十進(jìn)制代碼值

參考答案:A

44(2.0分)1

下列字符中屬于鍵盤符號的是()

A)\

B)\n

C)\t

D)\b

參考答案:A

45(2.0分)1

已知字母A的ASCII碼為十進(jìn)制數(shù)65,且ch為字符型變量,則執(zhí)行語句ch=W+6-3;后,ch

中的值為。

A)D

B)68

C)C

D)不確定

參考答案:B

46(2.0分)1廠

下列數(shù)據(jù)中屬于"字符串常量”的是()

A)ABC

B)"ABC"

C)'ABC'

D)W

參考答案:B

47(2.0分J°

設(shè)a為5,執(zhí)行下列語句后,b的值不為2的是()

A)b=a/2

B)b=6-(-a)

C)b=a%2

D)b=a>3?2:2

參考答案:c

48(2.0分)1

以下不正確的定義語句是。

A)doublex[5]={2.0,4,0,6.0,8.0,10.0};

B)charc2[]={'\xl0','\xa',*\x8'};

C)charcl[]={T,'2','3',4,'5'};

D)inty[5]={0,1,3,5,7,9);

參考答案:D

49(2.0分)1~~

正確的標(biāo)識符是()

A)?a

B)a=2

C)a.3

D)a_3

參考答案:D

50(2.0分)1

不是C語言提供的合法關(guān)鍵字是()

A)switch

B)cher

C)case

D)default

參考答案:B

反饋建議

SchoolofContinuingEducationofShanDongNormalUniv,

單項選擇題

試卷要求:

一、單項選擇題

答題要求:

下列各題,只有一個符合題意的正確答案,多選、錯選、不選均不得分。

多項選擇題

1(2.0分)1

下列數(shù)據(jù)中屬于"字符串常量”的是()

A)ABC

B廣ABC"

C)'ABC'

D)W

參考答案:B

2(2.0分)1

下列字符中屬于鍵盤符號的是()

A)\

B)\n

C)\t

D)\b

參考答案:A

3(2.0分)1

char型常量在內(nèi)存中存放的是()

AJASCII碼

B)BCD碼

C)內(nèi)碼值

D)十進(jìn)制代碼值

參考答案:A

4(2.0分J。

設(shè)a為5,執(zhí)行下列語句后,b的值不為2的是()

A)b=a/2

B)b=6-(-a)

C)b=a%2

D)b=a>3?2:2

參考答案:C

5(2.0分)1

設(shè)有定義:chars[12]={"string”};則cout?strlen(s);的輸出是()

A)6

B)7

C)ll

D)12

參考答案:B

6(2.0分)10一

以下對二維數(shù)組進(jìn)行正確初始化的是()。

A)inta[2][3]={{l,2},{3,4},{5,6}};

B)inta[][3]={l,2,3,4,5,6};

C)inta[2][]={l,2,3,4,5,6};

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

參考答案:B

7(2.0分)1

正確的標(biāo)識符是()

A)?a

B)a=2

C)a.3

D)a_3

參考答案:D

8(2.0分)「“一

凡是函數(shù)中未指定存儲類別的局部變量其隱含的存儲類別是()。

A)自動(auto)

B)靜態(tài)(static)

C)外部(extern)

D)寄存器(register)

參考答案:A

9(2.0分X

設(shè)inta=l,b=2;,則(a++)+b和a+++b這兩個表達(dá)式的值分別為()。

A)3,3

B)3,4

C)4,3

D)4,4

參考答案:A

10(2.0分J°

不是C語言提供的合法關(guān)鍵字是()

A)switch

B)cher

C)case

DJdefault

參考答案:B

11(2.0分「0一

在while(x)語句中的x與下面條件表達(dá)式等價的是:。

A)x==0

B)x==l

C)x!=l

D)x!=0

參考答案:D

12(2.0分)1

下列不正確的轉(zhuǎn)義字符是()

A)\\

B)V

C)074

D)\0

參考答案:C

13(2.0分)「0一

以下不正確的C++語言標(biāo)識符是()A)ABC

B)abc

C)a_bc

D)ab.c

參考答案:D

14(2.0分)1""~

設(shè)有以下定義:#defined2..

inta=0;doubleb=l.25;char

則下面語句中錯誤的是(~

A)a++;B)b++C)C++;D)d++;?

A)A

B)B

C)C

D)D

參考答案:B

15(2.0分)J0一

設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+'a,+i*f值的數(shù)據(jù)類型為()A)int

B)float

C)double

D)不確定

參考答案:C

16(2.0分)1

若有以下定義inta,b;floatx,則正確的賦值語句是()A)a=l,b=2

B)b++;

C)a=b=5

D)b=int(x);

參考答案:B

17(2.0分)1

設(shè)整型變量i的值為3,則計算表達(dá)式i---i后表達(dá)式的值是()

A)0

B)1

C)2

D)表達(dá)式出錯

參考答案:A

18(2.0分J。

一個C++語言程序是由()A)一個主程序和若干子程序組成

B)函數(shù)組成

C)若干過程組成

D)若干子程序組成

參考答案:B

19(2.0分J°

一個算法應(yīng)該具有"確定性"等5個特性,對另外4個特性的描述中錯誤的是()A)有零個或多

個輸入

B)有零個或多個輸出

C)有窮性

D)可行性

參考答案:B

20(2.0分)1

在以下一組運算符中,優(yōu)先級最高的運算符是()

A)<=

B)=

C)%

D)&&

參考答案:C

21(2.0分)1

在C++語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()A)補(bǔ)碼

B)反碼

Q源碼

D)ASCII碼

參考答案:D

22(2.0分)1~~

設(shè)整型變量n=10,i=4,則賦值運算n%=i+l執(zhí)行后,n的值是()。

A)0

B)1

C)2

D)3

參考答案:A

23(2.0分)1廠

設(shè)整型變量a,b,c均為2,表達(dá)式a+++b+++c++的結(jié)果是()

A)6

B)9

C)8

D)表達(dá)式出錯

參考答案:A

24(2.0分J°

設(shè)n=3;則n++的結(jié)果是(),,

A)2

B)3

C)4

D)5

參考答案:B

25(2.0分)1

以下說法中正確的是;。

A)在C++語言中,實參與其對應(yīng)的形參各占獨立的存儲單元

B)在C++語言中,實參與其對應(yīng)的形參共占同一個存儲單元

C)在C++語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元

D)在C++語言中,形參是虛擬的,不占存儲單元

參考答案:A

26(2.0分)1

若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值是()

A)1

B)2

C)2.0

D)2.5

參考答案:C

27(2.0分)

設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。

A)scanf("%d”,p;

B)scanf("%cT,a);

C)scanf(//%d,,?&pa);

D)scanf(〃%d〃,*pa);

參考答案:A

28(2.0分)1~~

以下4個選項中,不能作為一條C語句的是()。

A){;}

B)a=0,b=0,c=0;

C>if(a>0);

D)if(b==0)m=l;n=2;

參考答案:D

29(2.0分,

若有以下定義和語句,且0XK5,則()是對數(shù)組元素地址的正確表示

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

p=a;

A.&(a+i)B.&pC.a++D.&p[i]

AJA

B)B

C)C

D)D

參考答案:C

30(2.0分)1―

若有說明:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式

*language[l]>*language⑵比較的是()。

A)字符B和字符P

B)字符串FORTRAN和字符串BASIC

C)字符F和字符B

D)字符串BASIC和字符串PASCAL

參考答案:A

31(2.0分)1。

執(zhí)行語句for(i=l;i++<4;);后變量i的值是()o

A)3

B)4

C)5

D)不定

參考答案:C

32(2.0分)1

設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的C語言表達(dá)式是()

A)10<a<15

B)a==1111a==1211a==1311a==14

C)a>10&aa<15

D)!(a<=10)&&!(a>=15)

參考答案:A

33(2.0分)1―

設(shè)有定義:intn=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。

A)P=l;

B)*q=2;

C)q=P;

D)*p=5;

參考答案:D

34(2.0分)1

有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項中正確的表達(dá)式

是()?

A)a=a+b=b++

B)w%(int)a+

C)(c+w)%(int)a

D)w=a==b;

參考答案:C

35(2.0分J0—

循環(huán)語句for(x=0,y=0;(y!=123)||(x<4);x++);的循環(huán)執(zhí)行()

A)無限次

B)不確定次

C)4次

D)3次

參考答案:C

36(2.0分J°

C++程序是由構(gòu)成的。

A)主程序與子程序

B)主函數(shù)與若干子函數(shù)

C)一個主函數(shù)與一個其它函數(shù)

D)主函數(shù)與子函數(shù)

參考答案:B

37(2.0分)1

溫馨提示

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

最新文檔

評論

0/150

提交評論