濱州學(xué)院C語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題庫(kù)_第1頁(yè)
濱州學(xué)院C語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題庫(kù)_第2頁(yè)
濱州學(xué)院C語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題庫(kù)_第3頁(yè)
濱州學(xué)院C語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題庫(kù)_第4頁(yè)
濱州學(xué)院C語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年上學(xué)期C語(yǔ)言程序設(shè)計(jì)期末考試題庫(kù)

?、單項(xiàng)選擇題

1.執(zhí)行下列程序段后的輸出結(jié)果是

.intx=l,y=l,z=l;x+=y+二z;printf("%d\n'\x<y?y:x);

A.3

B.2

C.l

D.4

答案:A

2.下列關(guān)于C語(yǔ)言的說(shuō)法錯(cuò)誤的是()

A.C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行

B.C語(yǔ)言不區(qū)分大小寫(xiě)。

C.C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)

D.C程序從main函數(shù)開(kāi)始執(zhí)行

答案:B

3.以下描述增強(qiáng)的是().

A.conlinue語(yǔ)句的作用是重新開(kāi)始一次循環(huán)體的執(zhí)行

B.不能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句

C.在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相I司

D.從多重循環(huán)嵌套中退出是,只能使用goto語(yǔ)句

答案:A

4.已知:則對(duì)a數(shù)組元素的正確引用是()。

A.a[10]

B.a[3.5]

C.a(5)

D.a[0]

答案:D

5.若有以下定義和語(yǔ)句:inta=010,b=0xl0,c=10;printf("%d,%d,%d\n",a,b,c);則輸出結(jié)果是:

A.1(),1(),1()

B.8,16,10

C.8,10,10

D.8.8.10

答案:B

6.給出以下定義:charx[]="abcdefg”;chary[]=則正確的敘述

為.

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

B.數(shù)組x和數(shù)組y的長(zhǎng)度相同

C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度

D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度

答案:C

Z設(shè)變最a是整型,b是實(shí)型,C是雙精度型,則表達(dá)式2+W+b*c值的數(shù)據(jù)類(lèi)型是()o

A.int

B.float

C.double

D.char

答案:C

8.求如下表達(dá)式5>3&&8<4-110的結(jié)果是:()

A.4

B.1

C.6

D.0

答案:D

9.以下選項(xiàng)中,不合法的字符常量是().

A.Y

BAI71

C.“n"

D.'\xaa"

答案:C

10.語(yǔ)句im*p;說(shuō)明了()。

A.p是指向一維數(shù)組的指針

B.p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)

C.p是指向血型數(shù)據(jù)的指針

D.p是函數(shù)名,該函數(shù)返回一指向血型數(shù)據(jù)的指針

答案:C

11.如有定義語(yǔ)句inta[]={1,828,3,8,4,8,5,8);,則數(shù)組a的大小是______.

AJ0

B.11

C.8

D.不定

答案:A

12.C語(yǔ)言對(duì)嵌套if語(yǔ)句的規(guī)定是:else總是與()配對(duì)。

A.其之前最近的if

B.第一個(gè)if

C.縮進(jìn)位置相同的if

D.其之前最近且不帶else的if

答案:D

13.在VisualC++6.0環(huán)境下,C源程序文件名的默認(rèn)后綴是()

A..obj

C..c

D..doc

答案:C

14.C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是()

A.0

B.0或1

C.1

D.T或F

答案:B

15.以下定義語(yǔ)句中,錯(cuò)誤的是.

A.inta[]={l,2};

B.chara[]={ntcst");

C.chars[10]={"test");

D.intn=5,a[n];

答案:D

16.以下描述增強(qiáng)的是().

A.continue語(yǔ)句的作用是重新開(kāi)始一次循環(huán)體的執(zhí)行

B.不能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句

C.在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相同

D.從多重循環(huán)嵌套中退出是,只能使用goto語(yǔ)句

答案:A

17.inta;intb=65536;a=b;printf("%d\n",a);執(zhí)行上面程序段后,輸出結(jié)果是:

A.65536

B.0

C.-1

D.1

答案:A

18.下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是()。

A.%x

B.a+b

C.al23

D.123

答案:C

19.下面()表達(dá)式的值為4.

A.11/3

B.11.0/3

C.(float)ll/3

D.(int)(11.0/3+0.5)

答案:D

20.以下定義語(yǔ)句中,錯(cuò)誤的是.

A.inta[]=(1,2);

R.chara={ntest,,J;

C.chars[10]={Mtest"};

D.inta[]={,a,;bt,'c,);

答案:B

21.#include<stdio.h>voidmain(){inta=5,b=60,c;if(a<b){c=a*b;printf(n%d*%d=%d\n",b,a,c

);)else{c=b/a;printf(M%d/%d=%d\n",b,a,c);}}上面程序執(zhí)行后的輸出結(jié)果是

A.60/5=12

B.300

€.60*5=300

D.12

答案:C

22.()是構(gòu)成C語(yǔ)言程序的基本單位。

A.函數(shù)

B.過(guò)程

C.子程序

D.子例程

答案:A

23.已知a=12,則表達(dá)式a+=a-=a*=a的結(jié)果是:

A.0

B.144

C.12

D.-264

答案:A

24.#include<stdio.h>voidmain(){intx=10,y=10;printf("%d%d\n",x--,--y);}上面程序的輸出

是:

AJO10

B.99

C.910

D.109

答案:D

25.若有定義intx=3,y=2和floata=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是

A.0

B.2

C.1.5

D.l

答案:D

26.運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入“3,4<CR>”,則程序的輸出結(jié)果是

.#include<stdio.h>voidmain()(inta,b,s;scanf("%d,%d",&a,&b);s=a;if(s<b)s=b;s=s*

s;prinlf(1,%d\n,\s);J

A.14

B.16

C.18

D.20

答案:B

27.以下選項(xiàng)中,不合法的字符常量是().

A.V

C."nu

D.'Xxaa'

答案:C

28.C語(yǔ)言中主函數(shù)的個(gè)數(shù)是()。

A.2個(gè)

B.1個(gè)

C.任意多個(gè)

D.0個(gè)

答案:B

29.若i為整型變量,則以下循環(huán)語(yǔ)句的循環(huán)次數(shù)是.for(i=2;i==0;)printf("%d",i-);

A.無(wú)限次

B.0次

C.1次

D.2次

答案:B

30.下列不正確的定義是()o

A.int*p=&i,i;

B.int*p,i;

C.inti,*p=&i;

D.inti,*p;

答案:A

31.()是構(gòu)成C語(yǔ)言程序的基本單位。

A.函數(shù)

B.過(guò)程

C.子程序

D.子例程

答案:A

32.若運(yùn)行下面程序時(shí),給變量a輸入15,則輸出結(jié)果是

.#include<stdio.h>voidmain(){inta,b;scanf(',%d",&a);b=a>15?a+10:a-10;printf("%d\n

”,b);}

A.5

B.25

C.15

0.1()

答案:A

33.在計(jì)算機(jī)系統(tǒng)中,可執(zhí)行程序是()

A.源代碼

B.匯編語(yǔ)言代碼

C.機(jī)器語(yǔ)言代碼

D.ASCII碼

答案:C

34.下列符號(hào)中用來(lái)表示C語(yǔ)言中的回車(chē)換行的是()。

A.\r

B.\n

C.\b

D.\t

答案:B

35.下列正確的標(biāo)識(shí)符是()。

A.ini

B.a[i]

C.a2_i

D.intI

答案:C

36.下列符號(hào)中用來(lái)表示C語(yǔ)言中的回車(chē)換行的是()。

A.\r

B.\n

C.\b

D.\t

答案:B

37.以下選項(xiàng)中表示一個(gè)合法的常量是(說(shuō)明:符號(hào)□表示空格)()

A.9D9D9

B.OXab

C.123E0.2

D.2.7e

答案:B

38.設(shè)正x、y均為整型變量,且x=l(),y=3,則以下語(yǔ)句的輸出結(jié)果是()。

printf("%d,%d\n",x—y);

A.10,3

B.9,3

C.9,2

D.10,2

答案:D

39.C語(yǔ)言程序能夠在不同的操作系統(tǒng)下面運(yùn)行,這說(shuō)明c語(yǔ)言具有很好的。

A.適應(yīng)性

B.移植性

C.兼容性

D.操作性

答案:B

40.假定w、x、y、z、m均為int型變量,有如下程序

段:w=l;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;則該程序段執(zhí)行后,m

的值是

A.4

B.3

C.2

D.1

答案:D

41.下列C語(yǔ)言用戶(hù)標(biāo)識(shí)符中合法的是()。

A.3ax

B.x

C.case

D.union

答案:B

42.對(duì)do...while語(yǔ)句錯(cuò)誤的描述是:()

A.可構(gòu)成多重循環(huán)結(jié)構(gòu)

B彳盾環(huán)次數(shù)不可能為0

C.先執(zhí)行后判斷

D.循環(huán)次數(shù)可能為0

答案:D

43.#include<stdio.h>voidmain()(intx=023;printf(n%d\n",—x);}上面程序的輸出是:

A.17

B.18

C.23

D.24

答案:B

44.若有定義int@=12,11=5,則表達(dá)式2%=(11%2)運(yùn)算后也的值

A.0

B.1

C.12

D.6

答案:A

45.如果inta=3,b=4;則條件表達(dá)式"a<b?a:b"的值是()。

A.3

B.4

C.O

D.l

答案:A

46.循環(huán)語(yǔ)句中,dowhile語(yǔ)句是()語(yǔ)句。

A后測(cè)試

B.前測(cè)試

C.中間測(cè)試

D.非測(cè)試

答案:A

47.格式控制符%(1對(duì)應(yīng)的是()型數(shù)值。

A.浮點(diǎn)型

B.整型

C.字符型

D.數(shù)組型

答案:B

48.在計(jì)算機(jī)系統(tǒng)中,可執(zhí)行程序是()

A.源代碼

B.匯編語(yǔ)言代碼

C.機(jī)器語(yǔ)言代碼

D.ASCII碼

答案:C

49.C語(yǔ)言程序從()開(kāi)始執(zhí)行。

A.程序中第一條可執(zhí)行語(yǔ)句

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

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

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

答案:C

50.閱讀下面的程序#include<stdio.h>voidmain(){inii,j;i=010;j=9;printf(,,%d,%d",i-j,i+j);}

則程序的運(yùn)行結(jié)果是:

A.1,19

C.1,17

D.-1J7

答案:D

51.C編譯系統(tǒng)將浮點(diǎn)型常量作為()處理。

A.單精度

B.無(wú)符號(hào)型

C.長(zhǎng)雙精度

D.雙精度

答案:D

52.C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括()

A.整型、實(shí)型、邏輯型

B.整型、實(shí)型、字符型

C.整型、字符型、邏輯型

D.整型、實(shí)型、邏輯型、字符型

答案:B

53.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是()。

A.2.5

B.2

C.1

D.3

答案:C

54.以下選項(xiàng)中,能表示邏輯值“假”的是()

A.1

B.0.000001

C.0

D.100

答案:C

55.執(zhí)行下面程序的輸出結(jié)果是

.#include<stdio.h>voidmain()(inta=5,b=0,c=0;if(a=a+b)printf(n****\nn);elseintf("#

###\nu);)

A.有語(yǔ)法錯(cuò)誤不能編譯

B.能通過(guò)編譯,但不能通過(guò)連接

C.輸出****

D.輸出####

答案:C

56.若有以下定義和語(yǔ)句:inta=010,b=0xl0,c=IO;printf("%d,%d,%d\n';a,b,c);則輸出結(jié)果

是:

A.10J0J0

B.8,16,10

C.8,10,10

D.8,8,10

答案:B

57.在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()

A.%

B./

C.<

D.!

答案:A

58.如果inta=3,b=4;則條件表達(dá)式"a<b?a:b"的值是()。

A.3

B.4

C.O

D.l

答案:A

59.C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的.

A.函數(shù)定義時(shí)指定的類(lèi)型

B.return語(yǔ)句中的表達(dá)式類(lèi)型

C.調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類(lèi)型

D.形參的數(shù)據(jù)類(lèi)型

答案:A

60.C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括()

A.整型、實(shí)型、邏輯型

B.整型、實(shí)型、字符型

C.整型、字符型、邏輯型

D.整型、實(shí)型、邏輯型、字符型

答案:B

61.如果c為字符型變量,判斷c是否為空格不能使用.(假設(shè)已知空格ASCII碼為32)

A.if(c=='32,)

B.if(c==32)

C.if(c=='\40')

D.if(c==**)

答案:A

62.以下敘述不正確的是().

A.C語(yǔ)言嚴(yán)格,不區(qū)分大小寫(xiě)英文字母

B.C語(yǔ)言用<作為語(yǔ)句分隔符

C.C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在幾行上.

D.可以使用/對(duì)C程序中的任何部分作注釋

答案:A

63.關(guān)于C語(yǔ)言中數(shù)的表示,以下敘述正確的是()

A.只有整型數(shù)在允許范圍內(nèi)能精確無(wú)誤的表示,實(shí)型數(shù)會(huì)有誤差

B.只要在在允許范圍內(nèi)整型和實(shí)型都能精確表示

C.只有實(shí)型數(shù)在允許范圍內(nèi)能精確無(wú)誤的表示,整型數(shù)會(huì)有誤差

D.只有八進(jìn)制表示的數(shù)在不會(huì)有誤差

答案:A

64.下面程序的輸出結(jié)果是

.#include<stdio.h>voidmain(){intn=4;while(n—)printf("%d",n—);}

A.20

B.3I

C.321

D.210

答案:B

65在定義inta[5][4];之后,對(duì)a的引用正確的是.

A.a[2][4]

C.a[4][3]

D.a[5J[0J

答案:C

66.設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類(lèi)型是

A.float

B.char

C.int

D.double

答案:D

67.在定義inta[5][4];之后,對(duì)a的引用正確的是.

A.a[2][4]

B.a[l,3]

C.a[4][3]

D.a[5][0]

答案:C

68.C語(yǔ)言程序的基本單位是:

A.程序行

B.語(yǔ)句

C.函數(shù)

D.字符

答案:C

69.C語(yǔ)言中規(guī)定,if語(yǔ)句的嵌套結(jié)構(gòu)中,else總是()配對(duì)。

A.與最近的if

B.與第一個(gè)if

C.與按縮進(jìn)位置相同的if

D.與最近的且尚未配對(duì)的if

答案:D

70.以下程序段_____.x=-l;do{x=x*x;)while(!x);

A.是死循環(huán)

B彳盾環(huán)執(zhí)行兩次

C.循環(huán)執(zhí)行一次

D.有語(yǔ)法錯(cuò)誤

答案:c

71.以下條件表達(dá)式中能完全等價(jià)于條件表達(dá)式x的是_____.

A.(x==O)

B.(x!=O)

C.(x==l)

D.(x!=l)

答案:B

72.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是()。

A.2.5

B.2

C.1

D.3

答案:C

73.若有定義inta=8,b=5,C;,執(zhí)行語(yǔ)句C=a/b+0.4;后,C的值為()

A.1.4

B.1

C.2.0

D.2

答案:B

%.執(zhí)行下面程序的輸出結(jié)果是

.#include<stdio.h>voidmain(){inta=5,b=0,c=();if(a=a+b)printf("****\n*');elseintf("#

A.有語(yǔ)法錯(cuò)誤不能編譯

B.能通過(guò)編譯,但不能通過(guò)連接

C輸出****

D.輸出####

答案:C

75.#include<stdio.h>voidmain(){charchl,ch2;chl='A'+5?3;ch2='A,+'6'-'3,;printf("%d,%c\n"

,ch1,ch2);}已知字母A的ASCII碼為十進(jìn)制的65,上面程序的輸出是:

A.67,D

B.B,C

C.C,D

D.不確定的值

答案:A

76.C程序的基本組成單位()。

A.數(shù)據(jù)類(lèi)型

B.變量和常量

C.函數(shù)

D.表達(dá)式

答案:C

77.下列不正確的定義是()。

A.int*p=&i,i;

B.int*p,i;

C.inti,*p=&i;

D.inti,*p;

答案:A

78.#include<stdio.h>voidmain(){inia=5,b=60,c;if(a<b){c=a*b;printf(n%d*%d=%d\nM,b,a,c

);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}上面程序執(zhí)行后的輸出結(jié)果是

A.60/5=12

B.300

C.60*5=300

D.12

答案:C

79.正確的整型常量是()

A.3000

B.045

C.W

D.3.4

答案:B

80.#include<stdio.h>voidmain(){inta;printf("%d\n'\(a=3*5,a*4,a+5));)執(zhí)行上面程序中的

輸出語(yǔ)句后,輸出結(jié)果是:

A.65

B.20

C.15

D.10

答案:B

81.以下程序段.x=-l;do{x=x*x;}while(!x);

A.是死循環(huán)

及循環(huán)執(zhí)行兩次

C.循環(huán)執(zhí)行一次

D.有語(yǔ)法錯(cuò)誤

答案:C

82.下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是()。

A.%x

B.a+b

C.a123

D.123

答案:C

83.已知lTdouble型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(inl)(x+y)%2/4的值是:

A.2.4

B.2.5

C.2.75

D.O

答案:B

84.設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是()

A.b=1.0/a

B.b=(float)(l/a)

C.b=l/(float)a

D.b=l/(a*1.0)

答案:B

85.以下描述不正確的是().

A.使用while和do-whilc循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語(yǔ)句之前完成

B.while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)語(yǔ)句

C.do-while和for循環(huán)均是先執(zhí)行循環(huán)語(yǔ)句,后判斷表達(dá)式

D.for,while和do-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句陶成

答案:C

86.#include<stdio.h>voidmain(){inta=-l,b=4,k;k=(++a<=0)&&(b-<=0);prinlf("%d,%d,%d

\n”,k,a,b);}上面程序的輸出是:

A.1,1,2

B.1,0,3

C.0,1,2

D.O,0,3

答案:D

87.在定義inta⑸⑹;后,數(shù)組a中的第10個(gè)元素是.(設(shè)a⑼⑼為第一個(gè)元素)

A.a[2][5]

B.a[2][4]

C.a[l][3]

D.a[l][5]

答案:C

88.C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的.

A.函數(shù)定義時(shí)指定的類(lèi)型

B.return語(yǔ)句中的表達(dá)式類(lèi)型

C.調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類(lèi)型

D.形參的數(shù)據(jù)類(lèi)型

答案:A

89.若已定義inta,則表達(dá)式@=10再+101++的值是:

A.20

B.10

C.21

D.ll

答案:B

90.以下敘述不正確的是().

AC語(yǔ)言嚴(yán)格,不區(qū)分大小寫(xiě)英文字母

B.C語(yǔ)言用”「作為語(yǔ)句分隔符

C.C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)兒個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在兒行上.

D.可以使用/*…*/對(duì)C程序中的任何部分作注釋

答案:A

91.C語(yǔ)言中規(guī)定,賦值表達(dá)式中賦值號(hào)”左邊()。

A.可以是常數(shù)

B.必須是變量名

C.只能是表達(dá)式

D.可以是常數(shù)或表達(dá)式

答案:B

92.C語(yǔ)言程序的基本單位是:

A.程序行

B.語(yǔ)句

C.函數(shù)

D.字符

答案:C

93.C語(yǔ)言中,s=i++;等價(jià)于()

A.s=i;i=i+l;

B.i=i+1;s=i;

C.s=i;s=s+1;

D.s=i;s=i+1;

答案:A

94.C語(yǔ)言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符

A.必須為字母

B.必須為下劃線

C.必須為字母或下劃線

D.可以是字母,數(shù)字或下劃線中的任意一種

答案:C

95.下面實(shí)現(xiàn)換行功能的格式符為()

A.\t

B.\n

C.\a

D.\k

答案:B

96.已知lTdouble型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(inl)(x+y)%2/4的值是:

A.2.4

B.2.5

C.2.75

D.O

答案:B

97.表達(dá)式5!=3的值是

A.T

B.非零值

C.O

D.l

答案:D

98.#include<stdio.h>voidmain()(charchl,ch2;chl=,A'+,5'-'3,;ch2='A'+'6'-3;printf(,,%d,%c\nM

,ch1,ch2);}已知字母A的ASCII碼為十進(jìn)制的65,上面程序的輸出是:

A.67,D

B.B,C

C.C,D

D.不確定的值

答案:A

99.在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類(lèi)別的關(guān)鍵字是:()

A.auto

B.register

C.static

0.extern

答案:C

100.設(shè)有語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a+=a=a*a;后,變量a的值是()

A.3

B.0

C.9

D.-12

答案:D

二、多項(xiàng)選擇題

101.以下選項(xiàng)中,能表示邏輯值“真''的是

A.1.2

B.0

C.0.2

D.M

答案:ACD

102.以下可以定義為用戶(hù)標(biāo)識(shí)符的有().

A.scanf

B.short

C._3com_

D.int

答案:AC

103.以下敘述中正確的是().

A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成

B.一個(gè)C源程序必須包含一個(gè)main。函數(shù)

C.C源程序的基本組成單位是函數(shù)

D.在C源程序中,注釋說(shuō)明只能位于一條語(yǔ)句的最后

答案:ABC

104.以下對(duì)swilch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有().

A.在switch語(yǔ)句中必須使用break語(yǔ)句

B.break語(yǔ)句只能用于switch語(yǔ)句

C.在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句

D.break語(yǔ)句是switch語(yǔ)句的一部分

答案:ABD

105.以下用戶(hù)標(biāo)識(shí)符,其中合法的是0.

A.return

B.f2_G3

C.A3-3

D.abc

答案:BD

106.在定義inia[2][3];之后,對(duì)a的引用正確的有().

A.a[0][2]

B.a[131

C.a[l>21f!l]

D.a[2][0]

答案:AC

107.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().

A.c='97';

B.c=“97”;

C.c=97;

D.c="a";

答案:ABD

108.以下選項(xiàng)中合法的字符常量是

A.M02'

B二\65,

C.'\xff

D:\OI9'

答案:ABC

109.以下敘述錯(cuò)誤的是

A.在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面

B.在每個(gè)后綴為.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯

C.在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯

D.每個(gè)后綴為C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù)

答案:ACD

110.以下合法的十六進(jìn)制數(shù)是0.

A.oxff

B.OXabc

C.OxOl

D.0X9X

答案:BC

111.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().

A.c='97';

B.c=u97";

C.c=97;

D.c=naM;

答案:ABD

112.以下關(guān)于數(shù)組描述錯(cuò)誤的是().

A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素

B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同

C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同

D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素

答案:ABD

113.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是().

A.xl=26.8%3

B.x=3*x+x

C.x3=0xl2

D.x4=1+2=3;

答案:AD

114.C語(yǔ)言中實(shí)型常量又稱(chēng)實(shí)數(shù)或浮點(diǎn)數(shù),實(shí)數(shù)有兩種表示形式,分別為:

A.十進(jìn)制小數(shù)形式

B.字符形式

C.指數(shù)形式

D.整數(shù)形式

答案:AC

115.以下不符合C語(yǔ)言語(yǔ)法的實(shí)型常量是().

A.1.2E0.5

B.3.14.159E

C..5E3

D.E15

答案:ABD

116.以下選項(xiàng)中,能表示邏輯值“真”的是

A.1.2

B.0

C.0.2

D.M

答案:ACD

117.設(shè)有以下定義inia=0;doubleb=1.25;charc=A;#defincd2則下面語(yǔ)句中正確的是0.

A.a++;

B.b++;

C.c++;

D.d++;

答案:ABC

118.以下選項(xiàng)中不合法的字符常量是0.

AJB”

B.'\010'

C.68

D.D

答案:ACD

119.以下可以定義為用戶(hù)標(biāo)識(shí)符的有0.

A.scanf

B.short

C._3com_

D.int

答案:AC

120.以下對(duì)C語(yǔ)言中的函數(shù)描述不正確的有0.

A.可以嵌套定義,不可以嵌套調(diào)用

B.不可以嵌套定義,可以嵌套調(diào)用

C.可以嵌套定義,也可以嵌套調(diào)用

D.嵌套定義和嵌套調(diào)用都不允許

答案:ACD

121.以下用戶(hù)標(biāo)識(shí)符,其中合法的是().

A.return

B.f2_G3

C.A3-3

D.abc

答案:BD

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

A.inta[6]={"string*');

B.int;il5]={()J,2,3,4,5);

C.chara={"string");

D.chara[]={0,l,2,3,4,5};

答案:ABC

123.在C語(yǔ)言中,以下敘述正確的是

A.在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示

B.在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置

C.靜態(tài)變量的生存期與整個(gè)程序的生存期相同

D.C語(yǔ)言中變量必須先定義后引用

答案:BCD

124.設(shè)有以下定義inta=0;doubleb=1.25;charc=A';#defined2則下面語(yǔ)句中正確的是0.

A.a++;

B.b++;

C.c++;

D.d++;

答案:ABC

125.以下定義語(yǔ)句中,正確的是.

A.inta[]={l,2};

B.chara[]={"test");

C.charsllO]={Mtcst"j;

D.intn=5,a[n];

答案:ABC

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

A.inta[61={"string"};

B.inta[5]={0,l,2,3,4,5);

C.chara={"string");

D.chara[]={0,l,2,3,4,5};

答案:ABC

127.以下不合法的賦值語(yǔ)句是().

A.x=y=I00

B.d-;

C.x+y;

D.c=int(a+b);

答案:ACD

128.若a,b,c,d都是int型變量且初值為(),以下選項(xiàng)中正確的賦值語(yǔ)句是().

A.a=b=c=d=100;

B.d++;

C.c+b;

D.d=(c=22)-(b++);

答案:ABD

129.不是C語(yǔ)言經(jīng)過(guò)編譯后生成的文件的后綴是

A..c

B..cpp

C1.exe

D..obj

答案:ABC

130.在定義inta⑵⑶;之后,對(duì)a的引用正確的有0.

A.a[0][2]

B.a[l,3]

C.a[l>2][!l]

D.al2][0]

答案:AC

131.對(duì)do...while語(yǔ)句正確的描述是:()

A.可構(gòu)成多重循環(huán)結(jié)構(gòu)

B彳盾環(huán)次數(shù)不可能為0

C.先執(zhí)行后判斷

D彳盾環(huán)次數(shù)可能為0

答案:ABC

132.關(guān)于C語(yǔ)言變量,以下說(shuō)法正確的是()

A.變量名由程序員定義,必須符合標(biāo)識(shí)符的命名規(guī)則。

B.變量是程序運(yùn)行過(guò)程中其值可以改變的量。

C.可以用C語(yǔ)言的關(guān)鍵字作為變量名。

D.變量命名時(shí)應(yīng)盡量做到見(jiàn)名知意。

答案:ABD

133.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是0.

A.xi=26.8%3

B.x=3*x+x

C.x3=0xl2

D.x4=1+2=3;

答案:AD

134.以下可以定義為用戶(hù)標(biāo)識(shí)符的是()

A.If

B.H」

C.208ong

D.LINE12

答案:ABD

135.以下描述正確的是().

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

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

C.調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元

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

答案:ACD

136.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是0.

A.xl=26.8%3

B.x=3*x+x

C.x3=0xl2

D.x4=l+2=3;

答案:AD

137.以下定義語(yǔ)句中,正確的是______.

A.inta[]={1,2};

B.chara[]={ntest");

C.chars[10]={"test'1);

D.intn=5,a[nl;

答案:ABC

138.下面不屬于C語(yǔ)言標(biāo)識(shí)符的是()。

A.2ab

B.@f

C.?b

D._al2

答橐:ABC

139.以下關(guān)于數(shù)組描述錯(cuò)誤的是().

A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素

B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同

C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同

D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素

答案:ABD

140.下列關(guān)系表達(dá)式中,結(jié)果為“真”的是

A.(3+4)>5

B.(5!=4)>2

C.3<=4||3

D.(3<4)==1

答案:ACD

141.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().

A.c='97';

B.c二“97”;

C.c=97;

D.c二“a”;

答案:ABD

142.以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是0.

A.10110

B.0386

C.OXffa

D.x2a2

答案:BD

143.以下關(guān)于數(shù)組描述錯(cuò)誤的是().

A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素

B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同

C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同

D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素

答案:ABD

144.下列選項(xiàng)中是C語(yǔ)言合法標(biāo)志符的有().

A.good_morning

B.main

C.stdio.h

D.8abc

答案:AB

145.下面不屬于C語(yǔ)言標(biāo)識(shí)符的是()0

A.2ab

B.@f

C.?b

D._al2

答橐:ABC

146.以下對(duì)switch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有0.

A.在switch語(yǔ)句中必須使用break語(yǔ)句

B.break語(yǔ)句只能用于switch語(yǔ)句

C.在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句

D.break語(yǔ)句是switch語(yǔ)句的一部分

答案:ABD

147.以下選項(xiàng)中合法的字符常量是

A.M02,

B.''65'

C.'\xff

D.'\019'

答案:ABC

148.對(duì)do-while語(yǔ)句描述正確的是0.

A.do-while語(yǔ)句構(gòu)成的循環(huán)可以使用break語(yǔ)句退出循環(huán)

B.do-while語(yǔ)句構(gòu)成的循環(huán)必須使用break語(yǔ)句退出循環(huán)

C.do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)

D.do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)

答案:AD

149.不是C語(yǔ)言經(jīng)過(guò)編譯后生成的文件的后綴是

A..c

B..cpp

C..exe

D..obj

答案:ABC

150.以下敘述正確的是()

A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成

B.一個(gè)C源程序必須包含一個(gè)main函數(shù)

C.C程序的基本組成單位是函數(shù)

D.在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面

答案:ABC

三、判斷題

151.C語(yǔ)言函數(shù)返回類(lèi)型的默認(rèn)定義類(lèi)型是void

答案:錯(cuò)誤

152.break則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。

答案:正確

153.任何表達(dá)式語(yǔ)句都是表達(dá)式加分號(hào)組成的。

答案:正確

154.用字符串方式賦值比用字符逐個(gè)賦值要多占一個(gè)字節(jié),用于存放字符串結(jié)束標(biāo)志'\0'。

答案:錯(cuò)誤

155.C語(yǔ)言函數(shù)返回類(lèi)型的默認(rèn)定義類(lèi)型是void

答案:錯(cuò)誤

156.條件表達(dá)式不能取代一般if的語(yǔ)句。

答案:錯(cuò)誤

157.如果在同一個(gè)源文件中,外部變量和局部變量同名,則在局部變量的作用范圍內(nèi),外

部變量被“屏蔽”,即它不起作用。

答案:正確

158.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。

答案:錯(cuò)誤

159.C語(yǔ)言是一種具有某些低級(jí)語(yǔ)言特征的高級(jí)語(yǔ)言。

答案:正確

160.如今C與Unix密不可分?

答案:錯(cuò)誤

161.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。

答案:錯(cuò)誤

162.條件運(yùn)算符?和:是一對(duì)運(yùn)算符,不能分開(kāi)單獨(dú)使用。

答案:正確

163.函數(shù)的實(shí)參傳遞到形參有兩種方式值傳遞和地址傳遞

答案:正確

164.do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。

答案:正確

165.下面語(yǔ)句是否Y?C語(yǔ)言既保持了BCPL和B語(yǔ)言的優(yōu)點(diǎn)(精練,接近硬件),又克服了它

們的缺點(diǎn)(過(guò)于簡(jiǎn)單,數(shù)據(jù)無(wú)類(lèi)型等)。

答案:正確

166.在if語(yǔ)句的三種形式中,如果要想在滿(mǎn)足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組

語(yǔ)句用{}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。

答案:正確

167.函數(shù)的實(shí)參傳遞到形參有兩種方式值傳遞和地址傳遞

答案:正確

168.函數(shù)的返回值是通過(guò)函數(shù)中的return語(yǔ)句獲得的,return語(yǔ)句可以將被調(diào)用函數(shù)中的一

個(gè)或者多個(gè)確定的值帶回到主調(diào)函數(shù)中去。

答案:錯(cuò)誤

169.件指針用于指向文件,文件只有被打開(kāi)后才有對(duì)應(yīng)的文件指針。

答案:正確

170.標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤(pán)上接收相同數(shù)據(jù)類(lèi)型的數(shù)據(jù)項(xiàng)。

答案:錯(cuò)誤

171.break則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。

答案:正確

172.預(yù)處理命令的前面必須加一個(gè)"#”號(hào)。

答案:正確

173.do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。

答案:正確

174.函數(shù)的參數(shù)定義時(shí),實(shí)參可以是常量、變量和表達(dá)式。

答案:正確

175.標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤(pán)上接收相同數(shù)據(jù)類(lèi)型的數(shù)據(jù)項(xiàng)。

答案:錯(cuò)誤

176.C語(yǔ)言規(guī)定可以逐個(gè)引月數(shù)組元素,也可以一次引用整個(gè)數(shù)組。

答案:錯(cuò)誤

177.case語(yǔ)句后如沒(méi)有break,順序向下執(zhí)行。

答案:正確

178.C語(yǔ)言是一種具有某些低級(jí)語(yǔ)言特征的高級(jí)語(yǔ)言。

答案:正確

179.C語(yǔ)言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。

答案:正確

180.C語(yǔ)言具有簡(jiǎn)潔明了的冷點(diǎn)。

答案:正確

181.數(shù)組在定義時(shí),數(shù)組名后的常量表達(dá)式可以包含常量和符號(hào)常量。

答案:正確

182.C語(yǔ)言具有簡(jiǎn)潔明了的特點(diǎn)。

答案:正確

183.C語(yǔ)言規(guī)定可以逐個(gè)引月數(shù)組元素,也可以一次引用整個(gè)數(shù)組。

答案:錯(cuò)誤

184.函數(shù)返回值的類(lèi)型是由在定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型

答案:正確

185.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。

答案:錯(cuò)誤

186.函數(shù)返回值的類(lèi)型是由在定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型

答案:正確

187.C語(yǔ)言的各種數(shù)值型數(shù)據(jù)間可以進(jìn)行混合運(yùn)算。

答案:正確

188.下面語(yǔ)句是否正確?C語(yǔ)言既保持了BCPL和B語(yǔ)言的優(yōu)點(diǎn)(精練,接近硬件),乂克服了

它們的缺點(diǎn)(過(guò)于簡(jiǎn)單,數(shù)據(jù)無(wú)類(lèi)型等)。

答案:正確

189.case語(yǔ)句后如沒(méi)有break,順序向下執(zhí)行。

答案:正確

190.件指針用于指向文件,文件只有被打開(kāi)后才有對(duì)應(yīng)的文件指針。

答案:正確

191.在if語(yǔ)句的三種形式中,如果要想在滿(mǎn)足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組

語(yǔ)句用”括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。

答案:正確

192.函數(shù)的返回值是通過(guò)函數(shù)中的return語(yǔ)句獲得的,return語(yǔ)句可以將被調(diào)用函數(shù)中的一

個(gè)或者多個(gè)確定的值帶回到主調(diào)函數(shù)中去。

答案:錯(cuò)誤

193.關(guān)系運(yùn)算符中“==”的優(yōu)先級(jí)別和的優(yōu)先級(jí)別相同。

答案:錯(cuò)誤

194.在switch語(yǔ)句中,每一個(gè)的case常量表達(dá)式的值可以相同。

答案:錯(cuò)誤

195.函數(shù)的實(shí)參可以是常量,變量或表達(dá)式

答案:正確

196.如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,必須加函數(shù)原型聲明

答案:錯(cuò)誤

197.C語(yǔ)言具有簡(jiǎn)潔明了的恃點(diǎn)。

答案:正確

198.如果指針變量p已指向數(shù)組中的一個(gè)元素,則p+1指向同一數(shù)組中的下一個(gè)元素

答案:正確

199.數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號(hào)括起來(lái)的常量表達(dá)式,不能用圓括

號(hào)。

答案:正確

200.ini(*p)[4]它表示p是一個(gè)指針數(shù)組,它包含4個(gè)指針變量元素

答案:錯(cuò)誤

四、填空題

201.表達(dá)式7+8>2&&25%5的結(jié)果是________。

答案:0?

202.5、有如卜輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值

為3,c的俏為2,從鍵席輸入數(shù)據(jù)的正確形式應(yīng)是o

答案:a=1b=3c=2

203.表達(dá)式7+8>2&&25%5的結(jié)果是_______。

答案:0

204.執(zhí)行下列語(yǔ)句inta=8;a+=a-二a*a;后,a的值是_______。

答案:-112

205.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*n”后,n的值是。

答案:?4

206.整數(shù)?35在機(jī)內(nèi)的補(bǔ)碼表示為。

答案:1111111111011101

207.5、有如卜輸入語(yǔ)句:§?@11樊匕=%g=%(1所%<1”,&@,&t&(:);為使變量2的值為1,b的值

為3,c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________o

答案:a=lb=3c=2

2()8.有如下輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d[&a,&b,&c);為使變量a的值為l,b的值為3,

c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________o

答案:取運(yùn)算對(duì)象的地址。取指針變量所指的內(nèi)容。

209.C語(yǔ)言中普通整型變量的類(lèi)型說(shuō)明符為,在內(nèi)存中占_______字節(jié),有符號(hào)

普通整型的數(shù)據(jù)范圍是。

答案:int;2;-32768?+32767

210.C語(yǔ)言的預(yù)處理語(yǔ)句以開(kāi)頭。

答案:#號(hào)

211.執(zhí)行下列語(yǔ)句inta=8;a+=a-二a*a;后,a的值是_______。

答案:-112

212.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*曖后,n的值是。

答案:-4。

213.有如下語(yǔ)句:charA[]={"Iamastudent”};該字符串的長(zhǎng)度是_______,

A[3]=。

答案:14;、、m”

214.C語(yǔ)言中基本的數(shù)據(jù)類(lèi)型有:、、o

答案:整型;實(shí)型;字符型。

215.有如下語(yǔ)句:charA[]={”Iamastudent”};該字符串的長(zhǎng)度是_______,

A[3]=o

答案:

216.整數(shù)?35在機(jī)內(nèi)的補(bǔ)碼表示為。

答案:1111111111011101

217.C語(yǔ)言的預(yù)處理語(yǔ)句以開(kāi)頭。

答案:#號(hào)

218.C語(yǔ)言中基本的數(shù)據(jù)類(lèi)型有:、、o

答案:整型;實(shí)型;字符型。

219.C語(yǔ)言中普通整型變量的類(lèi)型說(shuō)明符為,在內(nèi)存中占字節(jié),有符號(hào)

普通整型的數(shù)據(jù)范圍是。

答案:int;2;-32768-+32767

220.有如下輸入語(yǔ)句:scanfTa=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值為3,

c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________。

答案:取運(yùn)算對(duì)象的地址。取指針變量所指的內(nèi)容。

五、簡(jiǎn)答題

221.關(guān)鍵字和一般標(biāo)識(shí)符有什么不同?

答案:標(biāo)識(shí)符用來(lái)標(biāo)識(shí)源程序中的某個(gè)對(duì)象的名字,一個(gè)標(biāo)識(shí)符由字母、數(shù)字和下劃線組

成。關(guān)鍵字可以定義變量、表達(dá)式語(yǔ)句功能和對(duì)一些文件進(jìn)行預(yù)處理,關(guān)鍵字已被編譯系

統(tǒng)本身使用,所以用戶(hù)編寫(xiě)程序時(shí)不能夠使用這些關(guān)鍵字來(lái)作為標(biāo)識(shí)符,如int,if,for等。

222.C語(yǔ)言的主要用途:

答案:c語(yǔ)言主要用于程序的編程開(kāi)發(fā),和其他的高級(jí)語(yǔ)言相比,都采用符號(hào)形式,提供許

多高級(jí)的程序結(jié)構(gòu),供編寫(xiě)人員組織復(fù)雜的程序。都是面向問(wèn)題的語(yǔ)言,獨(dú)立于具體的機(jī)

器,比較接近人的語(yǔ)言習(xí)慣,能更有效的描述各種算法。c語(yǔ)言具有繪圖能力和可移植性,

有更強(qiáng)的數(shù)據(jù)處理能力,適用于編寫(xiě)系統(tǒng)軟件、二維、三維圖形和動(dòng)畫(huà)。

223.C語(yǔ)言的主要用途:

答案:c語(yǔ)言主要用于程序的編程開(kāi)發(fā),和其他的高級(jí)語(yǔ)言相比,都采用符號(hào)形式,提供許

多高級(jí)的程序結(jié)構(gòu),供編寫(xiě)人員組織復(fù)雜的程序。都是面向問(wèn)題的語(yǔ)言,獨(dú)立于具體的機(jī)

器,比較接近人的語(yǔ)言習(xí)慣,能更有效的描述各種算法。c語(yǔ)言具有繪圖能力和可移植性,

有更強(qiáng)的數(shù)據(jù)處理能力,適用于編寫(xiě)系統(tǒng)軟件、二維、三維圖形和動(dòng)畫(huà)。

224.根據(jù)自己的認(rèn)識(shí),寫(xiě)出c語(yǔ)言的特點(diǎn)

答案:語(yǔ)言簡(jiǎn)潔,使用靈活方便,具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,

用c語(yǔ)言編寫(xiě)的程序可移植性好,c語(yǔ)言可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言、應(yīng)用程序設(shè)計(jì)語(yǔ)言,c語(yǔ)言

具有繪圖能力和強(qiáng)大的數(shù)據(jù)處理能力,它是數(shù)值計(jì)算的高級(jí)語(yǔ)言

225.根據(jù)自己的認(rèn)識(shí),寫(xiě)出c語(yǔ)言的特點(diǎn)

答案:語(yǔ)言簡(jiǎn)潔,使用靈活方便,具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,

用c語(yǔ)言編寫(xiě)的程序可移植性好,c語(yǔ)言可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言、應(yīng)用程序設(shè)計(jì)語(yǔ)言,c語(yǔ)言

具有繪圖能力和強(qiáng)大的數(shù)據(jù)處理能力,它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。

226.關(guān)鍵字和一般標(biāo)識(shí)符有什么不同?

答案:標(biāo)識(shí)符用來(lái)標(biāo)識(shí)源程序中的某個(gè)對(duì)象的名字,一個(gè)標(biāo)識(shí)符由字母、數(shù)字和下劃線組

成。關(guān)鍵字可以定義變量、表達(dá)式語(yǔ)句功能和對(duì)一些文件進(jìn)行預(yù)處理,關(guān)鍵字已被編譯系

統(tǒng)本身使用,所以用戶(hù)編寫(xiě)程序時(shí)不能夠使用這些關(guān)鍵字來(lái)作為標(biāo)識(shí)符,如ini,if,for等。

227.if語(yǔ)句中的條件表達(dá)式可以是任意的合法表達(dá)式嗎?Switch語(yǔ)句中break的作用是什

么?

答案:可以是任意數(shù)值。在switch語(yǔ)句中,break語(yǔ)句可使流程立即跳出switch語(yǔ)句體不執(zhí)行

其他的case。

228.寫(xiě)出一個(gè)程序的組成

答案:程序名、預(yù)編譯指令、標(biāo)準(zhǔn)的輸入輸出、c語(yǔ)言的主函數(shù)、函數(shù)開(kāi)始標(biāo)志、定義變量、

給變量賦值、輸出結(jié)果、程序正常結(jié)束、函數(shù)結(jié)束標(biāo)志

229.字符數(shù)組與字符串是否相同?若不相同,有何區(qū)別?

答案:不相同,C語(yǔ)言中沒(méi)有專(zhuān)門(mén)的字符串變量,如果要將一個(gè)字符串存放在變量中,必

須使用字符數(shù)組,即用一個(gè)字符型數(shù)組來(lái)存放一個(gè)字符串,數(shù)組中每一個(gè)元素放一個(gè)字符。

字符串必須以‘\0'結(jié)尾,字符數(shù)組可以包含多個(gè)‘\0'

230.三種循環(huán)結(jié)構(gòu)中的條件是循環(huán)進(jìn)行的條件還是循環(huán)結(jié)束的條件?循環(huán)結(jié)構(gòu)中break語(yǔ)

句和continue語(yǔ)句的作用是什么,二者有何區(qū)別?

答案:for語(yǔ)句、while語(yǔ)句:循環(huán)進(jìn)行的條件;do-while語(yǔ)句:循環(huán)結(jié)束的條件;break可用于

switch語(yǔ)句,表示跳出整個(gè)switch塊,而continue則不能用于switch語(yǔ)句,它們都可用于循環(huán)

語(yǔ)句的循環(huán)體,break用于立即退出當(dāng)前循環(huán),而continue僅跳過(guò)當(dāng)次循環(huán),本次循環(huán)體內(nèi)

不執(zhí)行continue語(yǔ)句后的其他語(yǔ)句,但下次循環(huán)還會(huì)執(zhí)行。

231.C語(yǔ)言以函數(shù)為程序的基本單位,有什么好處?

答案:函數(shù)是程序的基本組成單位,可以用函數(shù)作為程序模塊來(lái)實(shí)現(xiàn)c語(yǔ)言程序。利用函數(shù)

不僅可以使程序模塊化,而且可以使程序設(shè)計(jì)的簡(jiǎn)單和直觀,提高程序的可讀性和可維護(hù)

性。還可以把程序中的一些計(jì)算編成通用函數(shù),以供隨時(shí)使用。

232.C語(yǔ)言為什么要規(guī)定,對(duì)所有使用的變量要“先定義,后使用”?

答案:凡是未被事先定義的變量,在使用過(guò)程中不會(huì)被當(dāng)作變量名,這樣能夠保證程序中

的變量名使用正確。每一個(gè)變量被指定一個(gè)確定的數(shù)據(jù)類(lèi)型,在編譯時(shí)就能為其分配相應(yīng)

的存儲(chǔ)單元。指定一個(gè)變量屬于一個(gè)類(lèi)型,在編譯的時(shí)候就能檢查該變量是否使用正確。

通俗來(lái)講,給變量一個(gè)存儲(chǔ)位置,方便操作。

233.c語(yǔ)言的特點(diǎn)以及C語(yǔ)言與Python的比較?

答案:c語(yǔ)言的數(shù)據(jù)類(lèi)型豐富,具有現(xiàn)代語(yǔ)言的各種數(shù)據(jù)結(jié)構(gòu),能實(shí)現(xiàn)復(fù)雜的運(yùn)算。c語(yǔ)言

使,用靈活方便,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,節(jié)省內(nèi)存。

C語(yǔ)言與Python的比較:

(1)首先Python的使用要更加簡(jiǎn)單靈活,要實(shí)現(xiàn)相同的功能,Python的代碼量通常只有C

語(yǔ)言的30%

(2)C語(yǔ)言是面向過(guò)程的語(yǔ)言,很多時(shí)候需要自己手動(dòng)實(shí)現(xiàn)函數(shù)來(lái)完成一些功能,Python

中引入了類(lèi)和對(duì)象,是面向?qū)ο缶幊痰恼Z(yǔ)言。

(3)Python擁有許多優(yōu)秀的第三方庫(kù),在編程的時(shí)候更加的簡(jiǎn)單。

(4)c語(yǔ)言的數(shù)據(jù)類(lèi)型豐富,Python的數(shù)據(jù)類(lèi)型只有數(shù)字、字符串、列表、元組、集合、

字典6種,不需要事先定義變量類(lèi)型,使用更加簡(jiǎn)便。

234.if語(yǔ)句中的條件表達(dá)式可以是任意的合法表達(dá)式嗎?Switch語(yǔ)句中break的作用是什

么?

答案:可以是任意數(shù)值。在switch語(yǔ)句中,break語(yǔ)句可使流程立即跳出switch語(yǔ)句體不執(zhí)行

其他的case。

235c語(yǔ)言以函數(shù)為程序的基本

溫馨提示

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

評(píng)論

0/150

提交評(píng)論