2022年c語言程序設計復習題_第1頁
2022年c語言程序設計復習題_第2頁
2022年c語言程序設計復習題_第3頁
2022年c語言程序設計復習題_第4頁
2022年c語言程序設計復習題_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一階段根底測驗一、單項選擇1、inti,x34;那么不能將x11的值賦給變量i的語句是分數:2分A. i=*(*(x+1)B. i=x11C. i=*(*(x+1)D. i=*(x1+1)標準答案是:A。2、當c的值不為0時,在以下選項中可以將c的值賦給變量a、b的是.分數:2分A. a=c=b;B. (a=c)&&(b=c);C. c=b=a;D. (a=c)|(b=c);標準答案是:B。3、函數的功能是交換變量x和y中的值,且通過正確調用返回交換的結果。能正確執(zhí)行此功能的函數是。分數:2分A. fund(int*x,int*y)*x=*x+*y;*y=*x-*y;*x=*

2、x-*y;B. funb(intx,inty)intt;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的結果是分數:2分A. 0B. 3C. 1D. 2標準答案是:C。5、inta10;那么對a數組元素的正確引用是分數:2分A. a10B. a3.5C. a10D. a(5)標準答案是:C。二、多項選擇1、假設定義:inta【2】【3】0,2,4,6,8,10;以下描繪正確的有分數:3分A. *a+1為元素6的地址B.

3、*a【1】+1的值為2C. *a+1+2的值為8D. a【0】與a的一樣標準答案是:ABCD。2、在緩沖文件系統(tǒng)中用于讀寫的函數有分數:3分A. putchar()B. fread()C. rewind()D. purw()標準答案是:ABD。3、指出下面合法的標識符分數:3分A. 3abB. ABCC. a_3D. _stu2標準答案是:ABC。4、指出下面哪些是合法的用戶定義的標識符分數:3分A. P-SB. _908C. windD. xy標準答案是:BC。5、這段程序中的常量有:#definePI3.14;voidmain()intsum;sum=10+15;printf("

4、sum=%dn",sum);printf("resultis25n");這段程序中常量有分數:3分A. 10B. sumC. 15D. PI標準答案是:ACD。第二階段根底測驗一、單項選擇1、說明語句int*(*p)();的含義是分數:2分A. p是一個指向int型數組的指針B. .p是指針變量,它構成了指針數組C. p是一個指向函數的指針,該函數的返回值是一個整型D. p是一個指向函數的指針,該函數的返回值是一個指向整型的指針標準答案是:D。2、inta,*p=&a;那么以下函數調用中錯誤的選項是分數:2分A. scanf(%d,&a);B. s

5、canf(%d,p);C. printf(%d,a);D. printf(%d,p);標準答案是:D。3、在C語言中,字符型數據在內存中的存儲形式是分數:2分A. 原碼B. 補碼C. 反碼D. ASCII碼標準答案是:D。4、已定義以下函數:fun(int*p)return*p;該函數的返回值是分數:2分A. 不確定的值B. 形參p所指存儲單元中的值C. 形參p中存放的值D. 形參p的地址值標準答案是:D。5、()charb5,*p=b;,那么正確的賦值語句是分數:2分A. b=“abcd;B. *b=“abcd;C. p=“abcd;D. *p=“abcd;標準答案是:C。二、多項選擇1、假

6、設要把常量327存入變量a中,a可以定義成哪些類型?分數:3分A. intB. charC.longD.float標準答案是:ACD。2、下面哪些寫法是對的,而且是常量?分數:3分A. 125B. -0.456C.1.25E+20D.'AB'標準答案是:AC。3、指出下面錯誤的表達式分數:3分A. a+b=5B. 56=a11C. i=i+標準答案是:ABD。4、假設變量f已說明為float類型,i為int類型,那么下面哪些表達式(或語句)可以實現將f中的數值保存小數點后兩位,第三位進展四舍五入的運算?分數:3分A.f=(f*100+0.5)/100.0B.i,f=i/100.

7、0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0;標準答案是:BC。5、a為整型變量,那么與表達式a!=0真假值情況一樣的表達式有哪些?分數:3分A. a>0|a<0B. aC. !a=0D. !a標準答案是:ABC。第三階段根底測驗一、單項選擇1、()假設有以下定義:chars20="programming",*ps=s;那么不能代表字符g的表達式是分數:2分A. ps+3B. s3C. ps3D. ps+=3,*ps標準答案是:B。2、 ()當對兩個字符串進展比較時,應該使用的函數是分數:2分A.strca

8、tB.strcmpC.strcpyD.strlen標準答案是:B。3、 ()strlen11.假設i為整型變量,那么以下循環(huán)的次數是for(i=2;i=0;)printf(“%d,i-);分數:2分A. 無限次B. 0次C. 1次D. 2次標準答案是:B。4、 ()以下關于數組的描繪正確的選項是分數:2分A.數組大小固定,但是可以有不同類型的數組元素B.數組大小可變,但是所有數組元素的類型必須一樣C.數組大小固定,所有元素的類型必須一樣D.數組大小可變,可以有不同類型的數組元素標準答案是:C。5、 ()以下能正確定義數組并正確賦初值的語句是分數:2分A.intN=5,bNN;B.inta12=

9、1,3;C.intc2=1,2,3,4;D.intd32=1,2,34;標準答案是:D。二、多項選擇1、程序的構造可分為哪幾類分數:3分A. 順序構造B. 循環(huán)構造C. 程序構造D. 選擇構造標準答案是:ABD。2、 a為整型變量,那么與表達式a!=0真假值情況一樣的表達式有哪些?分數:3分A. a>0|a<0B. aC. !a=0D. !a標準答案是:ABC。3、 a為整型變量,那么與表達式a!=0真假值情況一樣的表達式有哪些?分數:3分A. aB. !a=0C. !aD. a>0|a<0標準答案是:ABD。4、指出下面錯誤的表達式分數:3分A.a=5,b=6,c=7

10、B.i=i+C.5.6+6.2%3.1D.56=a11標準答案是:BD。5、下面哪些寫法是對的,而且是常量?分數:3分A. 125B. 2.5E+21C. AB'D. n'123標準答案是:BD。第四階段根底測驗一、單項選擇1、 ()選擇正確的輸入語句()。:(其中:charstring20;)使得string的內容為"Iamstudent".分數:2分A.scanf("%s",string);B.scanf("%c",&string);C.scanf("%s",&string);D

11、.gets(string);標準答案是:D。2、 ()對以下說明語句inta10=6,7,8,9,10;的正確理解是分數:2分A.將5個初值依次賦給a6至a10B. 將5個初值依次賦給a0至a4C. 因為數組長度與初值的個數不一樣,所以此語句不正確D.將5個初值依次賦給a1至a5標準答案是:B。3、()以下標識符中可以作為用戶函數名的是分數:2分A. structB. intC. unionD. go_to標準答案是:D。4、源程序要正確地運行,必需要有什么函數?分數:2分A. printf函數B. 自定義的函數C. mainD. 不需要函數標準答案是:C。5、C語言程序由什么組成?分數:2分

12、A. 子程序B. 主程序和子程序C. 函數D. 過程標準答案是:C。二、多項選擇1、下面哪些是合法的用戶定義的標識符分數:3分A. _908B. *parC. sheep!D. wind標準答案是:AD。2、下面合法的標識符分數:3分A. ABCB. a_3C.D._stu2標準答案是:ABD。3、C語言的主要特點有哪些?分數:3分A. 簡潔、緊湊,使用方便、靈敏,易于學習和應用。B. C語言是面向構造化程序設計的語言。C. C語言允許直接對位、字節(jié)和地址進展操作。D. 數據類型豐富。標準答案是:ABCD。4、已定義c為字符型變量,那么以下語句中錯誤的選項是分數:3分A. c='97&

13、#39;B. :c="97"C. c=97;D.c="a"標準答案是:ABD。5、以下選項中是C語言合法標志符的有分數:3分A. good_morningB. mainC.D. 8abc標準答案是:AB。第五階段根底測驗一、單項選擇1、一個C程序的執(zhí)行是從分數:2分A. 本程序的main函數開始,到main函數完畢B. 本程序文件的第一個函數開始,到本程序文件的最后一個函數完畢C. 本程序的main函數開始,到本程序文件的最后一個函數完畢D. 本程序文件的第一個函數開始,到本程序main函數完畢標準答案是:A。2、以下表達正確的選項是分數:2分A. 在C

14、程序中,main函數必須位于程序的最前面B. C程序的每行中只能寫一條語句C. C語言本身沒有輸入輸出語句D. 在對一個C程序進展編譯的過程中,可發(fā)現注釋中的拼寫錯誤標準答案是:C。3、以下表達不正確的選項是。分數:2分A. 一個C源程序可由一個或多個函數組成B. 一個C源程序必須包含一個main函數C. C程序的根本組成單位是函數D. 在C程序中,注釋說明只能位于一條語句的后面標準答案是:D。4、語言規(guī)定:在一個源程序中,main函數的位置分數:2分A. 必須在最開始B. 必須在系統(tǒng)調用的庫函數的后面C. 可以任意D. 必須在最后標準答案是:C。5、一個C語言程序是由分數:2分A. 一個主程

15、序和假設干子程序組成B. 函數組成C. 假設干過程組成D. 假設干子程序組成標準答案是:B。二、多項選擇1、指出下面合法的標識符:分數:3分A. 3abB. ABCC. a_3D. _stu2標準答案是:BCD。2、指出下面哪些是關鍵字:分數:3分A. charB. abcC. printfD. float標準答案是:AD。3、指出下面哪些是合法的用戶定義的標識符?分數:3分A. P-SB. put11C. printfD. Int標準答案是:BD。4、 C語言的根本類型哪些:分數:3分A. 整型B. 枚舉型C. 數組型D. 指針型標準答案是:AB。5、 這段程序中的常量有:(#defineP

16、I3.14;voidmain()intsum;sum=10+15;printf("sum=%dn",sum);printf("resultis25n");這段程序中常量有分數:3分A. 10B. 15C. 25D. PI標準答案是:ABD。第六階段根底測驗一、單項選擇1、 75的十六進制寫法為_,八進制寫法為分數:2分A.0x4b0113B. 0165117C. 610x3dD. 0x4b61標準答案是:A。2、 0x75的八進制寫法為_,十進制寫法為_。分數:2分A.0165117B. 0x4b0113C. 610x3dD. 0x4b61標準答案是:A

17、。3、 075的十進制寫法為_,十六進制寫法為_。分數:2分A.0x4b0113B. 0165117C. 610x3dD. 0x4b61標準答案是:C。4、下面哪個表達式的值為4分數:2分A. (float)11/3B. 2021/11/3星期四上午12:00:00D.(int)(標準答案是:D。5、整型變量a=6,b=7,c=1,那么下面表達式的值為多少?a+3分數:2分A. 9B. 2C. 1D. 65標準答案是:A。二、多項選擇1、C語言中整形常量按進制劃分,有以下幾種:分數:3分A. 十六進制常量B. 十進制常量C. 八進制常量D. 二進制常量標準答案是:ABC。2、假設要把常量327

18、存入變量a中,a可以定義成哪些類型?分數:3分A. intB. charC. floatD. long標準答案是:ACD。3、下面哪些寫法是對的,而且是常量?分數:3分A. 125B. -0.456C. 56標準答案是:AB。4、指出下面錯誤的表達式:分數:3分A. 56=a11B. a+b=5C. i=i+標準答案是:ABD。5、假設變量f已說明為float類型,i為int類型,那么下面哪些表達式(或語句)可以實現將f中的數值保存小數點后兩位,第三位進展四舍五入的運算?分數:3分A.f=(f*100+0.5)/100.0B.i=f*100+0.5,f=i/100.0C.f=(int)(f*1

19、00+0.5)/100.0D.f=(f/100+0.5)*100.0;標準答案是:BC。第七階段根底測驗一、單項選擇1、在C語言中,要求運算數必須是整型的運算符是分數:2分A. /B. +C. !=D. %標準答案是:D。2、假設有定義:inta=7;floatx=2.5,y=4.7;那么表達式x+a%3*(int)(x+y)%2/4的值是分數:2分A. 2.500OOB. 2.7500OOC. 2.3600OO標準答案是:B。3、設變量a是整型,f是實型,i是雙精度型,那么表達式10+'a'+i*f值的數據類型為分數:2分A. intB. floatC. doubleD. 不

20、確定標準答案是:C。4、在C語言中,char型數據在內存中的存儲形式是:分數:2分A. 補碼B. 反碼C. 原碼D. ASCII碼標準答案是:D。5、假設有以下說明語句:chars='092;那么下面哪一項為哪一項正確的分數:2分A.使s的值包含2個字符B.說明語句不合法C.使s的值包含6個字符D.使s的值包含4個字符標準答案是:B。二、多項選擇1、下面哪些是非法的C語言轉義字符?分數:2分A.'t'B. '08'C. '0xaf'D.''標準答案是:BC。2、請從下面的選項中選出正確的C語言的轉義字符分數:2分A.

21、9;''B.'t'C.'n'D.'xaa'標準答案是:ABCD。3、以下符合C語言語法的賦值表達式是分數:2分A. d=9+e+f=d+9B. d=9+e,f=d+9C. d=9+e,e+,d+9D. d=9+e+=d+7標準答案是:BC。4、 sizeof(float)是分數:2分A. 一個雙精度型表達式B. 一個整型表達式C. 一種函數調用D. 一個不合法的表達式標準答案是:AB。5、 C程序的構造可分為哪幾類?分數:2分A. 順序構造B. 循環(huán)構造C. 程序構造D. 選擇構造標準答案是:AB。第八階段根底測驗一、單項選擇1、

22、putchar函數可以向終端輸出一個:分數:2分A. 整型變量表達式值B. 字符串C. 實型變量值D. 字符或字符型變標準答案是:D。2、printf函數中用到格式符5s,其中數字5表示輸出的字符串占用5歹U。假設字符串長度大于5,那么輸出按方式分數:2分A. 從左起輸出該字串,右補空格B. 按原字符長從左向右全部輸出C. 右對齊輸出該字串,左補空格D. 輸出錯誤信息標準答案是:B。3、staticinta23=2,4,6,8,10,12;正確表示數組元素地址的是分數:2分A. *(a1+2)B. a1+3C. *(a+1)D. a00標準答案是:C。4、函數調用strcat(strcpy(s

23、tr1,str2),str3)的功能是分數:2分A. 將串str1復制到串str2中,然后再連接到str3之后B. 將串str2復制到串str1中,然后再將串str3連接到串str1之后C. 將串str2復制到串str1中,再將串str1連接到str3之后D. 將串str1連接到串str2之后,再復制到str3之中標準答案是:B。5、inta10;那么對a數組元素的正確引用是分數:2分A. a10B. a3.5C. a(5)D. a10標準答案是:D。二、多項選擇1、假設a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是分數:3分A. a=b=c=d=100B. d+;C.

24、c+b;D. d=(c=22)-(b+)標準答案是:ABD。2、以下描繪正確的選項是分數:3分A. 使用while和do-while循環(huán)時,循環(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)體均可以由空語句構成標準答案是:ABD。3、以下4個選項中,可以看作是一條語句的有分數:3分A. ;B. a=0,b=0,c=0;C. if(a>0)D. if(b=0)m=1;n=2;標準答案是:ABC。4、以下表達正確的選項是分數:3分A

25、. C語言嚴格區(qū)分大小寫英文字母B. C語言用""作為語句分隔符C. C程序書寫格式自由,一行內可以寫幾個語句,一個語句也可以寫在幾行上D.可以使用/*/對C程序中的任何局部作注釋標準答案是:ABCD。5、以下對邏輯運算符兩側的運算對象的數據類型描繪不正確的選項是分數:3分A. 只能是0或1B. 只能是0或非0正數C. 可以是整型或字符型數據D. 可以是任何類型的數據標準答案是:ABD。九階段根底測驗一、單項選擇1、在C語言的if語句中,用作判斷的表達式為分數:2分A. 關系表達式B. 邏輯表達式C. 算術表達式D. 任意表達式標準答案是:D。2、假設希望當A的值為奇數時,

26、表達式的值為"真",A的值為偶數表達式的值為"假"。那么以下不能滿足要求的表達式是分數:2分A. A%2=1B. !(A%2=0)C. !(A%2)D. A%2標準答案是:C。3、chars20="programming",*ps=s;那么不能引用字母。的表達式是分數:2分A. ps+2B. s2C. ps2D. ps+=2,*ps標準答案是:A。4、 char b5, *p=b; 那么正確的賦值語句是。A. b= abcd B. *b= abcd ;C. p= abcd ;D. *p= abcd ;標準答案是:C。5、 int a=

27、1,2,3,4,5,6,7,8,9,10,11,12, *p=a;A. p+=2, *(p+)B. p+=2, *+pC. p+=3, *p+D. p+=2, +*p標準答案是: A 。二、多項選擇1、以下不符合C 語言語法的實型常量是 分數: 2 分3 的表達式是 分數: 2 分3 分C. 0.005D. E15標準答案是: ABD 。2、以下表達中正確的選項是分數:3分A. 一個C源程序可由一個或多個函數組成B. 一個C源程序必須包含一個main()函數C. C源程序的根本組成單位是函數D. 在C源程序中,注釋說明只能位于一條語句的最后標準答案是:ABD。3、以下正確的if語句形式是分數:

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

29、類型必須一樣D. 數組的大小是可變的,可以有不同的類型的數組元素標準答案是:ABD。第十階段根底測驗一、單項選擇1、設有定義:intx=12,n=5;那么表達式x%=(n%2)的值為分數:2分A. 2B. 3C. 5D. 0標準答案是:D。2、針對以下程序段答復以下問題().for(t=1;t<=100;t+)scanf("%d",&x);if(x<0)分數:2分A. x>=0時什么也不輸出B. 最多允許輸出100個非負整數C. printf函數永遠也不執(zhí)行D. 當x<0時整個循環(huán)完畢標準答案是:B。3、charb5,*p=b;,那么正確的賦

30、值語句是分數:2分A. b=“abcd;B. *b=“abcd;C. p=“abcd;D. *p=“abcd;標準答案是:C。4、在C語言中,十進制數47可等價地表示為分數:2分A. 2fB. 02fC. 57D. 57標準答案是:D。5、有兩個整型變量dog和cat,假設要從磁盤文件把數據讀到其中,正確的形式是分數:2分A. fscanf(dog,2,1,fp);B. fscanf(fp,"%d%d",&dog,&cat);C. fscanf(dog,cat,2,1,fp);D. fscanf(fp,"%d",&dog,&

31、;cat);標準答案是:B。二、多項選擇1、下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計出大寫字母的個數m和小寫字母的個數n,并輸出m、n中的較大者請選擇填空:#indude"stdio.h"main()intm=0,n=0;charc;1;while()!='n')if(c>='A'&&C<='Z')m+if(c>='a'&&c<='z')n+;printf("%dn",mA.c=getchar()B. getchar(

32、)C. c=getchar()D.scanf("%c",c)標準答案是:AC。2、以下選項中,合法的字符常量是分數:3分A. 't'B. '17'C. "n"D. 'xaa'標準答案是:ABD。3、以下用戶標識符,其中合法的是分數:3分A. returnB. f2_G3C. A3-3D. abc標準答案是:BD。4、以下可以定義為用戶標識符的有分數:3分A. scanfB. shortC. _3com_D. int標準答案是:AC。5、以下選項中合法的表達式是分數:3分A. 0<=x<100B.

33、 i=j=0C. (char)(65+3)D. x+1=x+1標準答案是:ABC。1、在C語言中,文件的存取是以【】為單位的,這種文件被稱為【】文件正確答案:【1).字符2).流式】2、以下語句輸出的結果是【】。inta=-1;printf("%x",a);正確答案:【1).ffff】3、表達式18&&53的值是【】。正確答案:【1).1】4、設c語言中,int類型數據占2個字節(jié),那么10ng類型數據占個字節(jié),short類型數據占個字節(jié)正確答案:【1).42).2】5、 char正確答案:【聲明字符型變量或函數】6、 doub1e正確答案:【聲明雙精度變量或

34、函數】7、 enum正確答案:【聲明枚舉類型】8、 C語言變量的存儲特性可分四類:正確答案:【自動型auto、靜態(tài)型static、外部型extern和存放器型register】9、 Auto的特點:正確答案:【1.auto類型標識符變量列表;常常可以缺省auto。2.函數內定義的局部變量、函數的形式參數和函數體內分程序的局部變量。3.隨函數的調用而存在,隨函數的返回而消失,它們在一次調用完畢到下一次調用開始之間不再占有存儲空間。4.作用域局限于所定義的函數,其生存期就是函數的生存期,在一個函數中引用另一個函數的自動型變量的值是錯誤的】10、 Static的特點:正確答案:【1.局部變量在函數內

35、定義2.局部變量的生存期雖然為整個源程序,但是其作用域仍域自變量一樣3.允許對構造類靜態(tài)局部量賦初值4.對根本類型的靜態(tài)局部變量假設在說明未賦予初值,那么系統(tǒng)自動賦予0值】11、語句:x+;+x;x=x+1;x=1+x;執(zhí)行后都使變量x中的值增1,請寫出一條同一功能的賦值語句【】正確答案:【1).x+=1】12、函數的【】調用是一個函數直接或間接地調用它自身13、字符串的完畢標志是【】正確答案:【1).0或'0'或0】14、下面程序段的輸出結果是【】。inta=12;a=a&052;printf("%dn",a)正確答案:【1).8】15、 floa

36、t正確答案:【聲明浮點型變量或函數】16、 int正確答案:【聲明整型變量或函數】17、 long正確答案:【聲明長整型變量或函數】18、 Extern的特點:正確答案:【1.外部型變量和全局變量是對同一類變量的兩種不同角度的提法。全局變量是從它的作用域提出,外部變量是從它的存儲方式提出的,表示它的生存期。2.當一個源程序由假設干個源文件組成時,在一個源文件中定義的外部變量在其他的源文件中也有效】19、 Rejister的特點:正確答案:【1.C語言提供的rejister說明符,可以讓程序員去指定某個局部自動變量存放在存放器里而不是內存中,以進步程序的變形速度。2.如今計算機的運行速度越來越快

37、,性能越來越高,優(yōu)化的編譯系統(tǒng)可以識別頻繁使用的變量,自動把其放在存放器中,而不需要程序員指定?!?0、文件的概念正確答案:【從廣義上來說,文件是指信息輸入和輸出的對象文件類型】21、假設a,b和c均是int型變量,那么計算表達式a=(b=4)+(c=2)后,a值為口,b值為口,c值為“正確答案:【1).62).43).2】22、假設x和n均是int型變量,且x和n的初值均為5,那么計算表達式x+=n+后x的值為,n的值為23、按內存排列順序,數組chara2中的所有元素是a1和“正確答案:【1).a0】24、表達式6+'x43'+010+0x10的值是【】正確答案:【1).9

38、7】25、 short正確答案:【聲明短整型變量或函數】26、 signed正確答案:【聲明有符號類型變量或函數】27、 struct正確答案:【聲明構造體變量或函數】28、文件指針正確答案:【系統(tǒng)給每個翻開的文件都在內存中開拓一個區(qū)域,用于存放文件的有關信息如文件名,文件位置,這些信息在C語言中保存在一個構造類型變量中,該構造體類型是由系統(tǒng)定義的文件的操作順序】29、帶參的宏與函數有什么區(qū)別正確答案:【1宏定義與宏調用是為了減少書寫量和進步運行速度;而函數定義、函數調用是為了實現模塊程序設計,便于構造軟件。2宏調用展開后的代碼是嵌入源程序中的,且每調用一次,嵌入一次代碼。因此,宏調用時總的程

39、序代碼是增加的;而函數調用是執(zhí)行時轉入對應的函數,執(zhí)行后返回主調函數,無論調用多少次,函數體的代碼都不會增加。所以函數也解決代碼重用問題?!?0、指針有哪些運算正確答案:【賦值運算算術運算關系運算sizeof運算指針編程的優(yōu)點】31、假設所用變量均已正確定義,那么執(zhí)行下面程序段后的值是【】。for(i=0;i<2;i+)printf("YES");printf("n");正確答案:【1).YESYES】32、數組在內存中占一段連續(xù)的存儲區(qū),由【】代表它的首地址33、a=10,b=15,c=1,d=2,e=0,那么表達式a+&&e+&

40、amp;&c+的值為正確答案:【1).0】34、假設charw,intx,floaty,doublez;那么表達式w*x+z-y的結果為【】類型正確答案:【1).double或雙精度】35、 union正確答案:【聲明結合數據類型】36、 unsigned正確答案:【聲明無符號類型變量或函數】37、 void正確答案:【聲明函數無返回值或無參數,聲明無類型指針】38、計算機開展經歷了哪幾個階段正確答案:【第一代:電子管計算機第二代:晶體管計算機第三代:集成電路計算機第四代:大規(guī)模和超大規(guī)模集成電路計算機】39、計算機硬件系統(tǒng)由哪幾局部組成正確答案:【運算器;控制器;存儲器;輸入設備;輸

41、出設備】40、衡量計算機性能的指標有哪些正確答案:【字長;主頻;存儲容量;外部設備;借口才能;擴大性及兼容性】41、inta32=10,20,30,40,50,60,(*p)2;p=a;那么*(*(p+2)+1)值為【】。正確答案:【1).60】42、設x和y均為int型變量,且x=1,y=2,那么表達式1.0+x/y的值為43、字符串比較的庫函數是【】,只寫函數名即可正確答案:【1).strcmp】44、以下程序的運行結果是【】。voidmain()unsignedx1;intb=-1;x1=b;printf("%u",x1);正確答案:【1).65535】45、 for

42、正確答案:【一種循環(huán)語句】46、 do正確答案:【循環(huán)語句的循環(huán)體】47、 while正確答案:【循環(huán)語句的循環(huán)條件】48、列出幾種類型的操作系統(tǒng)正確答案:【單用戶操作系統(tǒng);批處理操作系統(tǒng);分時操作系統(tǒng);實時操作系統(tǒng);分布式操作系統(tǒng)49、網頁的組成元素有哪些正確答案:【1文本2圖像3動畫4音頻視頻5超鏈接6表格7導航欄8表單9其他因素】50、簡述網頁制作步驟正確答案:【1主題定位2規(guī)劃網站3搜集和制作材料4網頁布局及顏色搭配等其它因素】51、字符串比較的庫函數是【】,只寫函數名即可問題反響【顯示答案】正確答案:【1).strcmp】52、C語言中,二維數組在內存中的存放方式為按【】優(yōu)先存放【顯

43、示答案】問題反響53、求字符串長度的庫函數是【】,只寫函數名即可【顯示答案】正確答案:【1).strlen】54、設x=2.5,a=7,y=4.7,算術表達式x+a%3*(int)(x+y)%2/4的值為【】問題反響【顯示答案】正確答案:【1).2.5】55、 break問題反響【顯示答案】正確答案:【跳出當前循環(huán)】56、 continue問題反響【顯示答案】正確答案:【完畢當前循環(huán),開始下一輪循環(huán)B.條件語句】57、 else問題反響【顯示答案】正確答案:【條件語句否認分支與if連用】58、求1+3+7+99的結果輸出。問題反響【顯示答案】正確答案:【#includevoidmain()in

44、ti,sum=0;for(i=1;i<100;i=i+2)sum=sum+i;printf("%d",sum);59、求1*2*3*10的結果輸出問題反響【顯示答案】正確答案:【#includevoidmain()inti=0,j=1;for(i=2;i<=10;i+)j*=i;printf("%d",j);return0;60、“計算1+1/2+1/3+1/n的結果輸出。n由用戶指定程序運行時輸入?!眴栴}反響【顯示答案】正確答案:【#include""voidmain()inti,n;doublesum;i=1;sum=

45、0;scanf("%d",&n);while(ii;i+;printf("sum=%lfn",sum);】61、設有一個名為""的c程序,其主函數為main(intargc,char*argv),假設在執(zhí)行時,輸入的命令行為myfileaabbcc/那么形式參數argc的值是【】問題反響【顯示答案】正確答案:【1).4】62、表達式"random(1000)"的運算結果產生0到999之間的某個整數,使用該系統(tǒng)函數前應調用【】函數進展初始化問題反響【顯示答案】63、為了防止嵌套條件語句的二義性,C語言規(guī)定el

46、se與其前面最近的【】語句配對問題反響【顯示答案】正確答案:【1).if】64、 if(!a)中的表達!a等價于【】問題反響【顯示答案】正確答案:【1).a=0】65、 if問題反響【顯示答案】正確答案:【條件語句】66、 else問題反響【顯示答案】正確答案:【條件語句否認分支與if連用】67、 goto問題反響【顯示答案】正確答案:【無條件跳轉語句C.開關語句(1).switch:用于開關語句】68、對10個數組元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。問題反響【顯示答案】正確答案:【#includeintmain()inti,a10;for(i=0;i<

47、=9;i+)ai=i;for(i=9;i>=0;i-)printf("%d",ai);printf("n");return0;】69、求一維數組9,8,7,6,5,4,3,2中所有元素的平均值。問題反響【顯示答案】正確答案:【#include""voidmain()inti;intx=9,8,7,6,5,4,3,2;floataverage=0;for(i=0;i<8;i+)average+=xi;average/=8;printf("Theaverageis:%f",average);】70、從鍵盤為

48、一個3X3整型數組輸入數據,并找出主對角線上元素的最大值及其所在的行號問題反響【顯示答案】正確答案:【#include""voidmain()inta33,i,j,max,row;for(i=0;i<3;i+)for(j=0;j<3;j+)scanf("%d",ij);max=a00;row=0;for(i=1;i<3;i+)if(max】71、strcat()函數原型在中問題反響【顯示答案】正確答案:【1).】問題反響72、inta=1,b=2,c=3;執(zhí)行語句a=b=c后a的值是【顯示答案】73、假設有以下數組a,數組元素:a0a9

49、,其值為941282107513該數組可用的最大下標值是“問題反響【顯示答案】正確答案:【1).9】74、 if(!a)中的表達!a等價于【】問題反響【顯示答案】正確答案:【1).a=0】75、 case問題反響【顯示答案】正確答案:【開關語句分支】76、 default問題反響【顯示答案】正確答案:【開關語句中的“其他分支D.return:子程序返回語句可以帶參數,也看不帶參數3.存儲類型關鍵字】77、 auto問題反響【顯示答案】正確答案:【聲明自動變量一般不使用】78、文件的操作順序問題反響【顯示答案】正確答案:【1.定義文件指針2.翻開文件,判斷是否成功翻開,假設翻開失敗,程序退出運行

50、狀態(tài)3.對文件進展讀寫操作4.關閉文件】79、什么是常量?什么是變量?作出簡要說明問題反響【顯示答案】正確答案:【常量是指在程序執(zhí)行過程中值不能改變、具有固定值的量。常量可以分為直接常量、符號常量兩種。變量是指在程序執(zhí)行過程中值可以改變的量。變量是程序中數據的臨時存放場所】80、說明使用TC編程的一般步驟問題反響【顯示答案】正確答案:【1編譯2連接3保存4運行5運行結果】問題反響81、設x的值為15,n的值為2,那么表達式x%=(n+3)運算后x的值是【】【顯示答案】正確答案:【1).0】82、預處理命令行都必須以【】號開始問題反響【顯示答案】正確答案:【1).#】問題反響83、設x=2.5,

51、a=7,y=4.7,算術表達式x+a%3*(int)(x+y)%2/4的值為【】【顯示答案】正確答案:【1).2.5】問題反響84、執(zhí)行語句chars3="ab",*p;p=s;*(p+2)的值是【】【顯示答案】正確答案:【1).'0'】85、 extern問題反響【顯示答案】正確答案:【聲明變量是在其他文件正聲明也可以看做是引用變量86、 register問題反響【顯示答案】正確答案:【聲明積存器變量】87、 static問題反響【顯示答案】正確答案:【聲明靜態(tài)變量4.其它關鍵字4個】88、從變量生命周期分為哪兩種,分別作簡要說明問題反響【顯示答案】正確答

52、案:【分為靜態(tài)變量和自動變量靜態(tài)變量的生命周期是整個程序的生命周期,它在程序剛加載的時候就分配了內存空間,而自動變量需要被實例化后才會分配內存。靜態(tài)變量時全局變量,可以共享,而非靜態(tài)變量屬于局部變量,不共享的】89、簡述java語言的特點?問題反響【顯示答案】正確答案:【Java語言是目前使用最為廣泛的網絡編程語言之一具有面向對象與平臺無關性多線程性動態(tài)性等特點】90、簡述Java程序的開發(fā)過程?問題反響【顯示答案】正確答案:【1使用一個文字編輯器,編寫源文件2使用java編譯器,編譯源文件得到字節(jié)碼文件3運行java程序,分兩種java應用程序必須通過java解釋器來解釋執(zhí)行,java小應用

53、程序必須使用解釋器和閱讀器運行程序?!?1、c語言程序的三種根本構造是:順序構造,選擇構造,【】構造問題反響【顯示答案】92、i=5,寫出語句i*=i+1;執(zhí)行后整型變量i的值是【】【顯示答案】正確答案:【1).30】問題反響93、x=5,y=8時,c語言表達式5-2>=x-1<=y-2的值是【顯示答案】正確答案:【1).1】問題反響94、調用fopen函數翻開一文本文件,在"使用方式"這一項中,為追加而翻開需填入【】問題反響【顯示答案】正確答案:【1).a或a+】95、const問題反響【顯示答案】正確答案:【聲明只讀變量】96、sizeof問題反響【顯示答案

54、】正確答案:【計算數據類型長度】97、typedef問題反響【顯示答案】正確答案:【用以給數據類型取別名當然還有其他作用98、java源文件的命名規(guī)那么是什么?問題反響【顯示答案】正確答案:【1假設源文件中有多個類,那么只能有一個類是public類2假設有一個類是public類,源文件的名字必須與這個類的名字完全一樣,擴展名是java3假設源文件沒有public類,源文件的名字只要和某個類的名字一樣,并且擴展名是java】99、Java中共有哪些根本數據類型?問題反響【顯示答案】正確答案:【根本類型共有8種,分四類分別是:邏輯型;字符型;整型;浮點型】100、Java中數據類型分別用什么符號來表示的?問題反響【顯示答案】正確答案:【1邏輯型用boolean表示2字符型用char表示3整型共有4種分另U是byte、short、long、int4浮點型共兩

溫馨提示

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

評論

0/150

提交評論