C語言程序設計考試題答案_第1頁
C語言程序設計考試題答案_第2頁
C語言程序設計考試題答案_第3頁
C語言程序設計考試題答案_第4頁
C語言程序設計考試題答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、 已知int i, x34;則不能將x11的值賦給變量i的語句是_ (分數(shù):2 分) A. i=*(*(x+1) B. i=x11 C. i=*(*(x+1) D. i=*(x1+1)標準答案是:A。2、 當c的值不為0時,在下列選項中能夠?qū)的值賦給變量a、b的是_. (分數(shù):2 分) A. a=c=b; B. (a=c)&&(b=c); C. c=b=a; D. (a=c)|(b=c);標準答案是:B。3、 函數(shù)的功能是交換變量x和y中的值,且通過正確調(diào)用返回交換的結(jié)果。能正確執(zhí)行此功能的函

2、數(shù)是_。 (分數(shù):2 分) A. fund(int *x, int *y) *x=*x+*y; *y=*x-*y; *x=*x-*y; B. funb(int x, int y) int t;t=x; x=y; y=t; C. funa(int *x, int *y) int *p;*p=x; *x=*y; *y=*p; D. func(int *x, int *y) *x=*y; *y=*x;標準答案是:A。4、 若x=2,y=3則x|y的結(jié)果是_ (分數(shù):2 分) A. 0 B. 3 C. 1 D. 2標準答案

3、是:C。5、 已知int a10;則對a數(shù)組元素的正確引用是_ (分數(shù):2 分) A. a10 B. a3.5 C. a10 D. a(5)標準答案是:C。二、多選1、若定義:int a【2】【3】0,2,4,6,8,10;以下描述正確的有_ (分數(shù):3 分) A. *(a+1)為元素6的地址 B. *(a【1】+1)的值為2 C. *(a+1)+2的值為8 D. a【0】與a的相同標準答案是:ABCD。2、在緩沖文件系統(tǒng)中用于讀寫的函數(shù)有_ (分數(shù):3 分) A. putchar() B. f

4、read() C. rewind() D. purw()標準答案是:ABD。3、指出下面合法的標識符_ (分數(shù):3 分) A. 3ab B. ABC C. a_3 D. _stu2標準答案是:ABC。4、指出下面哪些是合法的用戶定義的標識符_ (分數(shù):3 分) A. P-S B. _908 C. wind D. x y標準答案是:BC。6、 這段程序中的常量有:#define PI 3.14 ;void main() int sum;sum = 10 + 15;printf("sum=

5、%dn",sum);printf("result is 25n");這段程序中常量有_ (分數(shù):3 分) A. 10 B. sum C. 15 D. PI標準答案是:ACD。1、 說明語句int *(*p)();的含義是_ (分數(shù):2 分) A. p是一個指向int型數(shù)組的指針 B. .p是指針變量,它構(gòu)成了指針數(shù)組 C. p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個整型 D. p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個指向整型的指針標準答案是:D2、 已知int a, *p=&am

6、p;a;則下列函數(shù)調(diào)用中錯誤的是_ (分數(shù):2 分) A. scanf(”%d”, &a); B. scanf(”%d”, p); C. printf(”%d”, a); D. printf(”%d”, p);標準答案是:D。3、 在C語言中,字符型數(shù)據(jù)在內(nèi)存中的存儲形式是_ (分數(shù):2 分) A. 原碼 B. 補碼 C. 反碼 D. ASCII碼標準答案是:D。4、 已定義以下函數(shù):fun(int *p) return *p; 該函數(shù)的返回值是_ (分數(shù):2 分) A. 不確定的值 B

7、. 形參p所指存儲單元中的值 C. 形參p中存放的值 D. 形參p的地址值標準答案是:D。5、( )已知char b5,*p=b; ,則正確的賦值語句是 (分數(shù):2 分) A. b=“abcd”; B. *b=“abcd”; C. p=“abcd”; D. *p=“abcd”;標準答案是:C。二、多選1、如果要把常量327存入變量a中,a可以定義成哪些類型?_ (分數(shù):3 分) A. int B. char C. long D. float標準答案是:ACD。2、下面哪些寫法是對的,而且是常量?

8、_ (分數(shù):3 分) A. 125 B. -0.456 C. 1.25E+20 D. 'AB'標準答案是:AC。3、指出下面錯誤的表達式_ (分數(shù):3 分) A. a+b=5 B. 56=a11 C. i=i+ D. 5.6+6.2%3.1標準答案是:ABD。4、 若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算?_ (分數(shù):3 分) A. f=(f*100+0.5)/100.0 B. i=f

9、*100+0.5,f=i/100.0; C. f=(int)(f*100+0.5)/100.0; D. f=(f/100+0.5)*100.0;標準答案是:BC。5、 已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?_ (分數(shù):3 分) A. a>0|a<0 B. a C. !a=0 D. !a標準答案是:ABC。1、( )若有以下定義:char s20= "programming",*ps=s;則不能代表字符g的表達式是 (分數(shù):2 分) A. ps+3 B.

10、s3 C. ps3 D. ps+=3,*ps標準答案是:B。2、( )當對兩個字符串進行比較時,應該使用的函數(shù)是 (分數(shù):2 分) A. strcat B. strcmp C. strcpy D. strlen標準答案是:B。3、( )strlen 11.若i為整型變量,則以下循環(huán)的次數(shù)是for(i=2;i=0;)printf(“%d”,i-); (分數(shù):2 分) A. 無限次 B. 0次 C. 1次 D. 2次標準答案是:B。4、( )以下關于數(shù)組的描述正確的是 (分數(shù):2 分) A

11、. 數(shù)組大小固定,但是可以有不同類型的數(shù)組元素 B. 數(shù)組大小可變,但是所有數(shù)組元素的類型必須相同 C. 數(shù)組大小固定,所有元素的類型必須相同 D. 數(shù)組大小可變,可以有不同類型的數(shù)組元素標準答案是:C。5、( )以下能正確定義數(shù)組并正確賦初值的語句是 (分數(shù):2 分) A. int N=5,bNN; B. int a12=1,3; C. int c2= 1,2,3,4; D. int d32=1,2,34;標準答案是:D。二、多選1、程序的結(jié)構(gòu)可分為哪幾類_ (分數(shù):3 分) A. 順序結(jié)構(gòu) B. 循環(huán)

12、結(jié)構(gòu) C. 程序結(jié)構(gòu) D. 選擇結(jié)構(gòu)標準答案是:ABD。2、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?_ (分數(shù):3 分) A. a>0|a<0 B. a C. !a=0 D. !a標準答案是:ABC。3、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?_ (分數(shù):3 分) A. a B. !a=0 C. !a D. a>0|a<0標準答案是:ABD。4、指出下面錯誤的表達式_ (分數(shù):3 分) A. a=5,b=6

13、,c=7 B. i=i+ C. 5.6+6.2%3.1 D. 56=a11標準答案是:BD。5、 下面哪些寫法是對的,而且是常量?_ (分數(shù):3 分) A. 125 B. 2.5E+21 C. AB' D. n'123標準答案是:BD。1、( )選擇正確的輸入語句( )。:(其中:char string20;)使得string的內(nèi)容為"I am student". (分數(shù):2 分) A. scanf("%s", string); B. scanf(&

14、quot;%c", &string); C. scanf("%s", &string); D. gets(string);標準答案是:D。2、( )對以下說明語句 int a10=6,7,8,9,10; 的正確理解是 (分數(shù):2 分) A. 將5個初值依次賦給a6至a10 B. 將5個初值依次賦給a0至a4 C. 因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確 D. 將5個初值依次賦給a1至a5標準答案是:B。3、( )以下標識符中可以作為用戶函數(shù)名的是 (分數(shù):2 分) A.

15、 struct B. int C. union D. go_to標準答案是:D。4、源程序要正確地運行,必須要有什么函數(shù)?_ (分數(shù):2 分) A. printf函數(shù) B. 自定義的函數(shù) C. main D. 不需要函數(shù)標準答案是:C。5C語言程序由什么組成?_ (分數(shù):2 分) A. 子程序 B. 主程序和子程序 C. 函數(shù) D. 過程標準答案是:C。二、多選1、下面哪些是合法的用戶定義的標識符_ (分數(shù):3 分) A. _908 B. *par C.

16、sheep! D. wind標準答案是:AD。2、下面合法的標識符_ (分數(shù):3 分) A. ABC B. a_3 C. sum.a D. _stu2標準答案是:ABD。3、C語言的主要特點有哪些?_ (分數(shù):3 分) A. 簡潔、緊湊,使用方便、靈活,易于學習和應用。 B. 語言是面向結(jié)構(gòu)化程序設計的語言。 C. 語言允許直接對位、字節(jié)和地址進行操作。 D. 數(shù)據(jù)類型豐富。標準答案是:ABCD。4、已定義c為字符型變量,則下列語句中錯誤的是_ (分數(shù):3 分) A. c='97'

17、; B. :c="97" C. c=97; D. c="a"標準答案是:ABD。5下列選項中是C語言合法標志符的有_ (分數(shù):3 分) A. good_morning B. main C. stdio.h D. 8abc標準答案是:AB。1、 一個C程序的執(zhí)行是從_ (分數(shù):2 分) A. 本程序的main函數(shù)開始,到main函數(shù)結(jié)束 B. 本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 C. 本程序的main函數(shù)開始,到本程序文件的最后一個函

18、數(shù)結(jié)束 D. 本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束標準答案是:A。2、 以下敘述正確的是_ (分數(shù):2 分) A. 在C程序中,main函數(shù)必須位于程序的最前面 B. C程序的每行中只能寫一條語句 C. C語言本身沒有輸入輸出語句 D. 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤標準答案是:C。3、 以下敘述不正確的是。_ (分數(shù):2 分) A. 一個C源程序可由一個或多個函數(shù)組成 B. 一個C源程序必須包含一個main函數(shù) C. C程序的基本組成單位是函數(shù) D. 在C程序中,

19、注釋說明只能位于一條語句的后面標準答案是:D。4、 語言規(guī)定:在一個源程序中,main函數(shù)的位置_ (分數(shù):2 分) A. 必須在最開始 B. 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C. 可以任意 D. 必須在最后標準答案是:C。5、 一個C語言程序是由_ (分數(shù):2 分) A. 一個主程序和若干子程序組成 B. 函數(shù)組成 C. 若干過程組成 D. 若干子程序組成標準答案是:B。二、多選1、指出下面合法的標識符:_ (分數(shù):3 分) A. 3ab B. ABC C. a_3 D. _

20、stu2標準答案是:BCD。2、指出下面哪些是關鍵字:_ (分數(shù):3 分) A. char B. abc C. printf D. float標準答案是:AD。3、指出下面哪些是合法的用戶定義的標識符?_ (分數(shù):3 分) A. P-S B. put11 C. printf D. Int標準答案是:BD。4、C語言的基本類型哪些:_ (分數(shù):3 分) A. 整型 B. 枚舉型 C. 數(shù)組型 D. 指針型標準答案是:AB。5這段程序中的常量有:(#define PI 3.14

21、;void main() int sum;sum = 10 +15;printf("sum=%dn",sum);printf("result is 25n");這段程序中常量有_ (分數(shù):3 分) A. 10 B. 15 C. 25 D. PI標準答案是:ABD。1、75的十六進制寫法為_,八進制寫法為_ (分數(shù):2 分) A. 0x4b 0113 B. 0165 117 C. 61 0x3d D. 0x4b 61標準答案是:A。2、0x75的八進制寫法為_,十進制寫法為_。

22、 (分數(shù):2 分) A. 0165 117 B. 0x4b 0113 C. 61 0x3d D. 0x4b 61標準答案是:A。3、075的十進制寫法為_,十六進制寫法為_。 (分數(shù):2 分) A. 0x4b 0113 B. 0165 117 C. 61 0x3d D. 0x4b 61標準答案是:C。4、下面哪個表達式的值為4_ (分數(shù):2 分) A. (float)11/3 B. 2016/11/3 星期四 上午 12:00:00 C. 11.0/3 D. (int)(11

23、.0/3+0.5標準答案是:D。5已知整型變量a=6,b=7,c=1,則下面表達式的值為多少?a+3_ (分數(shù):2 分) A. 9 B. 2 C. 1 D. 65標準答案是:A。二、多選1、C語言中整形常量按進制劃分,有以下幾種:_ (分數(shù):3 分) A. 十六進制常量 B. 十進制常量 C. 八進制常量 D. 二進制常標準答案是:ABC。2、如果要把常量327存入變量a中,a可以定義成哪些類型?_ (分數(shù):3 分) A. int B. char C. float D. lo

24、ng標準答案是:ACD。3、下面哪些寫法是對的,而且是常量?_ (分數(shù):3 分) A. 125 B. -0.456 C. 56 D. 452.2標準答案是:AB。4、指出下面錯誤的表達式:_ (分數(shù):3 分) A. 56=a11 B. a+b=5 C. i=i+ D. 5.6+6.2%3.1標準答案是:ABD。5若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算?_ (分數(shù):3 分) A. f=(f*100+0.5)/1

25、00.0 B. i=f*100+0.5,f=i/100.0 C. f=(int)(f*100+0.5)/100.0 D. f=(f/100+0.5)*100.0標準答案是:BC。1、 在C語言中,要求運算數(shù)必須是整型的運算符是_ (分數(shù):2 分) A. / B. + C. != D. %標準答案是:D。2、 若有定義:int a=7;float x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是_ (分數(shù):2 分) A. 2.500OO B. 2.7500OO C.

26、2.3600OO D. 2.0OO標準答案是:B。3、 設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為_ (分數(shù):2 分) A. int B. float C. double D. 不確定標準答案是:C。4、 在C語言中, char型數(shù)據(jù)在內(nèi)存中的存儲形式是:_ (分數(shù):2 分) A. 補碼 B. 反碼 C. 原碼 D. ASCII碼標準答案是:D。5、 若有以下說明語句:char s='092'則下面哪一項是正確的_ (分數(shù):2 分)&

27、#160;A. 使s的值包含2個字符 B. 說明語句不合法 C. 使s的值包含6個字符 D. 使s的值包含4個字符標準答案是:B。二、多選1、下面哪些是非法的C語言轉(zhuǎn)義字符?_ (分數(shù):2 分) A. 't' B. '08' C. '0xaf' D. ''標準答案是:BC。2、請從下面的選項中選出正確的C語言的轉(zhuǎn)義字符_ (分數(shù):2 分) A. ''' B. 't' C. 'n'

28、; D. 'xaa'標準答案是:ABCD。3、以下符合C語言語法的賦值表達式是_ (分數(shù):2 分) A. d=9+e+f=d+9 B. d=9+e,f=d+9 C. d=9+e,e+,d+9 D. d=9+e+=d+7標準答案是:BC。4、sizeof(float)是_ (分數(shù):2 分) A. 一個雙精度型表達式 B. 一個整型表達式 C. 一種函數(shù)調(diào)用 D. 一個不合法的表達式標準答案是:AB。5C程序的結(jié)構(gòu)可分為哪幾類?_ (分數(shù):2 分) A. 順序結(jié)構(gòu) B. 循

29、環(huán)結(jié)構(gòu) C. 程序結(jié)構(gòu) D. 選擇結(jié)構(gòu)標準答案是:AB。1、 putchar函數(shù)可以向終端輸出一個:_ (分數(shù):2 分) A. 整型變量表達式值 B. 字符串 C. 實型變量值 D. 字符或字符型變標準答案是:D。2、 printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式_ (分數(shù):2 分) A. 從左起輸出該字串,右補空格 B. 按原字符長從左向右全部輸出 C. 右對齊輸出該字串,左補空格 D. 輸出錯誤信息標準答案是:B。3、 已知sta

30、tic int a23=2,4,6,8,10,12; 正確表示數(shù)組元素地址的是_ (分數(shù):2 分) A. *(a1+2) B. a1+3 C. *(a+1) D. a00標準答案是:C4、 函數(shù)調(diào)用strcat(strcpy(str1, str2), str3)的功能是_ (分數(shù):2 分) A. 將串str1復制到串str2中,然后再連接到str3之后 B. 將串str2復制到串str1中,然后再將串str3連接到串str1之后 C. 將串str2復制到串str1中,再將串str1連接到str3之后 D. 將串st

31、r1連接到串str2之后,再復制到str3之中標準答案是:B。5、 已知int a10;則對a數(shù)組元素的正確引用是_ (分數(shù):2 分) A. a10 B. a3.5 C. a(5) D. a10標準答案是:D。二、多選1、若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是_ (分數(shù):3 分) A. a=b=c=d=100 B. d+; C. c+b; D. d=(c=22)-(b+)標準答案是:ABD。2、以下描述正確的是_ (分數(shù):3 分) A. 使用while和do-while循環(huán)

32、時,循環(huán)變量初始話的操作應在循環(huán)體語句之前完成 B. while循環(huán)是先判斷表達式,后執(zhí)行循環(huán)語句 C. do-while和for循環(huán)均是先執(zhí)行循環(huán)語句,后判斷表達式 D. for,while和do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成標準答案是:ABD。3、以下4個選項中,可以看作是一條語句的有_ (分數(shù):3 分) A. ; B. a=0,b=0,c=0; C. if(a>0) D. if(b=0) m=1;n=2;標準答案是:ABC。4、以下敘述正確的是_ (分數(shù):3 分) A. C語言嚴格區(qū)分大小

33、寫英文字母 B. C語言用""作為語句分隔符 C. C程序書寫格式自由,一行內(nèi)可以寫幾個語句,一個語句也可以寫在幾行上 D. 可以使用/*/對C程序中的任何部分作注釋標準答案是:ABCD。5下列對邏輯運算符兩側(cè)的運算對象的數(shù)據(jù)類型描述不正確的是_ (分數(shù):3 分) A. 只能是0或1 B. 只能是0或非0正數(shù) C. 可以是整型或字符型數(shù)據(jù) D. 可以是任何類型的數(shù)據(jù)標準答案是:ABD。1、 在C語言的if語句中,用作判斷的表達式為_ (分數(shù):2 分) A. 關系表達式 B. 邏輯表達式

34、 C. 算術(shù)表達式 D. 任意表達式標準答案是:D。2、 若希望當A的值為奇數(shù)時,表達式的值為"真",A的值為偶數(shù)表達式的值為"假"。則以下不能滿足要求的表達式是_ (分數(shù):2 分) A. A%2= =1 B. !(A%2 = =0) C. !(A%2) D. A%2標準答案是:C。3、 已知char s20= ”programming”, *ps=s;則不能引用字母o的表達式是_ (分數(shù):2 分) A. ps+2 B. s2 C. ps2 D. ps+=

35、2, *ps標準答案是:A。4、 已知char b5, *p=b;則正確的賦值語句是。_ (分數(shù):2 分) A. b=”abcd” B. *b=”abcd”; C. p=”abcd”; D. *p=”abcd”;標準答案是:C。5、 已知int a=1,2,3,4,5,6,7,8,9,10,11,12, *p=a; 則值為3的表達式是_ (分數(shù):2 分) A. p+=2, *(p+) B. p+=2, *+p C. p+=3, *p+ D. p+=2, +*p標準答案是:A。二、多選1、以下不符合C語言語法的實型常

36、量是_ (分數(shù):3 分) A. 1.2E0.5 B. 3.14.159E C. 0.005 D. E15標準答案是:ABD。2、以下敘述中正確的是_ (分數(shù):3 分) A. 一個C源程序可由一個或多個函數(shù)組成 B. 一個C源程序必須包含一個main()函數(shù) C. C源程序的基本組成單位是函數(shù) D. 在C源程序中,注釋說明只能位于一條語句的最后標準答案是:ABD。3、以下正確的if語句形式是_ (分數(shù):3 分) A. if (x>y && x!=y) B. if (x=y)

37、x+=y C. if (x!=y) scanf("%d",&x) else scanf("%d",&y); D. if (x<y) x+;y+;標準答案是:ABD。4、以下選項中不是C語言合法整數(shù)的是_ (分數(shù):3 分) A. 10110 B. 386 C. 0Xffa D. x2a2標準答案是:BD。5以下關于數(shù)組描述錯誤的是_ (分數(shù):3 分) A. 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素 B. 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須

38、相同 C. 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同 D. 數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素標準答案是:ABD。1、 設有定義:int x=12,n=5; 則表達式x%=(n%2)的值為_ (分數(shù):2 分) A. 2 B. 3 C. 5 D. 0標準答案是:D。2、 針對下列程序段回答問題( ).for(t=1;t<=100;t+)scanf("%d",&x);if(x<0) _ (分數(shù):2 分) A. x>=0時什么也不輸出 B. 最多允許輸出100個非負整數(shù) C. printf函數(shù)永遠也不執(zhí)行 D. 當x<0時整個循環(huán)結(jié)束標準答案是:B。3、 已知char b5,*p=b; ,則正確的賦值語句是_ (分數(shù):2 分) A. b=“abcd”; B. *b=“abcd”; C. p=“abcd”; D. *p=“abcd”;標準答案是:C。4、 在C語言中,十進制數(shù)47可等價地表示為_

溫馨提示

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

評論

0/150

提交評論