版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、信息安全技術(shù)C語言練習(xí)題 總共46題共99分一、單選題 (共20題,每題2分,共40分)1. 若有定義"float x=1.5;int a=1,b=3,c=2;",則正確的switch語句是() (2分)A.switch(x)case 1.0: printf("*n");case 2.0 printf("*n");B.switch(int)x)case 1.0: printf("*n");case 2.0 printf("*n");C.switch(a+b)case 1: printf(&quo
2、t;*n");case 2+1: printf("*n");D.switch(a+b)case 1: printf("*n")case c: printf("*n");標準答案:C2. 若有宏定義如下:#define X 5#define Y X+1#define Z Y*X/2則執(zhí)行以下printf語句后,輸出的結(jié)果是( )int a; a=Y;printf("%dn",Z);printf("%d",-a); (2分)A.7,6 B.12,6 C.12,5 D.7,5標準答案:D3.
3、 下面的符號常量定義中,正確的是 ( ) (2分)A.#define PI 3.14; B.#include PI 3.14;C.#define PI=3.14 D.#define PI 3.14標準答案:D4. 以下程序的輸出結(jié)果是( )int a, b;void fun() a=100; b=200; main() int a=5, b=7;fun();printf("%d%d n", a,b); (2分)A.100200 B.57 C.200100 D.75標準答案:D5. 若有以下調(diào)用語句,則不正確的fun函數(shù)的首部是( )main() int a50,n;fun(
4、n, &a9); (2分)A.void fun(int m, int x)B.void fun(int s, int h41)C.void fun(int p, int *s)D.void fun(int n, int a)標準答案:D6. 以下程序的輸出結(jié)果是( )fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf("%d",a); (2分)A.0 B.29 C.31 D.無定值標準答案:C7. 以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是( ) (2分)A.auto和
5、static B.auto和registerC.register和static D.extern和register標準答案:B8. 在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是( ) (2分)A.地址傳遞B.單向值傳遞C.由實參傳給形參,再由形參傳回實參D.傳遞方式由用戶指定標準答案:B9. 以下函數(shù)值的類型是( )fun ( float x ) float y;y= 3*x-4;return y; (2分)A.int B.不確定 C.void D.float標準答案:A10. C語言規(guī)定函數(shù)的返回值的類型是由( ) (2分)A.return語句中表達式類型決定B.調(diào)用該
6、函數(shù)時的主調(diào)函數(shù)類型決定C.調(diào)用該函數(shù)時系統(tǒng)臨時決定D.在定義該函數(shù)時所指定的函數(shù)類型決定標準答案:D11. 若有說明:int i,j=7, *p=&i; 則與i=j;等價的語句是( ) (2分)A.i= *P; B.*p=*&j; C.i=&j; D.i=* *p;標準答案:B12. 以下程序執(zhí)行后a的值是( )main() int a,k=4,m=6,*p1=&k,*p2=&m;a=p1=&m;printf("%dn",a); (2分)A.4 B.1 C.0 D.a無定值標準答案:D13. 若有說明:long *p,a;則
7、不能通過scanf語句正確給輸入項讀入數(shù)據(jù)的程序段是( ) (2分)A.*p=&a;scanf("%ld",p);B.p=(long *)malloc(8);scanf("%ld",p);C.scanf("%ld",p=&a);D.scanf("%ld",&a);標準答案:A14. 以下程序的輸出結(jié)果是( )#includeint a33=1,2,3,4,5,6,7,8,9,*p;main()p=(int *)malloc(sizeof(int);f(p,a);printf("%d
8、 n",*p);f(int *s,int p3)*s=p11; (2分)A.1 B.4 C.7 D.5標準答案:D15. 設(shè)已有定義: char *st="how are you" 下列程序段中不正確的是( ) (2分)A.char a12, *p; strcpy(p=a+1,&st4);B.char a12; strcpy(+a, st);C.char a12; strcpy(a, st);D.char a12, *p; strcpy(p=&a1,st+2);標準答案:B18. 以下程序的輸出結(jié)果是_ B_。main()char cf35=&qu
9、ot;AAAA","BBB","CC"printf(""%s"n",ch1); (2分)A."AAAA" B. "BBB" C."BBBCC" D."CC"標準答案:B19. 以下程序的輸出結(jié)果是_。main()int b33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=0;i for(j=i;j printf("%dn",t); (2分)A.3 B.4 C.1 D.9標準答案:B20.
10、 在下列變量中,()不是局部變量 (2分)A.register類 B.外部static類C.auto類 D.函數(shù)形參標準答案:B二、判斷題 (共9題,每題1分,共9分)1. C語言程序總是從main函數(shù)第一條可執(zhí)行語句開始執(zhí)行,在main函數(shù)結(jié)束。( ) (1分) ( ) 標準答案:正確2. C語言中,函數(shù)調(diào)用時,只有當實參與其對應(yīng)的形參同名時,才共占同一個存儲單元。( ) (1分) ( ) 標準答案:錯誤3. 在C語言中,函數(shù)的定義可以嵌套( ) (1分) ( )標準答案:錯誤4. C語言程序的變量必須先定義再使用() (1分) ( )標準答案:正確5. C語言認為名為Student和stu
11、dent的變量是不同變量 (1分) ( )標準答案:正確6. C語言中,字符常量可以用單引號或雙引號括起來() (1分) ( )標準答案:錯誤7. 設(shè)一個C系統(tǒng)的float型有效數(shù)字是7位,則超過7位數(shù)的運算是不準確的() (1分) ( )標準答案:正確8. 設(shè)一個C系統(tǒng)的float型有效數(shù)字是7位,則超過7位數(shù)的運算是不準確的() (1分) ( )標準答案:正確9. C語言與其他高級語言一樣具有結(jié)構(gòu)化的控制語句() (1分) ( )標準答案:正確三、填空題 (共10題,每題2分,共20分)1. 枚舉類型中的每個枚舉值都是一個_,它的值為一個_ (2分)標準答案:1. 枚舉常量;2. 整數(shù);2
12、. 下述函數(shù)定義的功能是:把兩個整數(shù)指針所指的存儲單元中的內(nèi)容進行交換。請?zhí)羁?。voidexchange(_)int t;t=*y;*y=*x;*x=t; (2分)標準答案:1. int *x,int *y(或者int*y,int*x);3. 設(shè)有名為show.c的源程序 #include main (int argc,char *argv)while (-argc>0)printf("%s%c",*+argv,argc>1? :n);它已生成名為show.exe的可執(zhí)行程序。今若在DOS操作系統(tǒng)命令狀態(tài)下輸入如下命令行show How are you?則在顯示
13、屏上的輸出結(jié)果是_ (2分)標準答案:1. How are you?;4. 下面是求兩個正整數(shù)m、n最大公因子的遞歸函數(shù)定義,請?zhí)羁?。int gcd(int m,int n)int c;if (n=0)c=m;elsec=gcd(_);return (c); (2分)標準答案:1. n,m%n;5. 執(zhí)行下述程序的輸出結(jié)果是_#include #define FMT "%x,%xn"main()static int a4=1,2,3,4,5,6,7,8,9,10,11,12;printf(FMT,a22,*(*(a+1)+1); (2分)標準答案:1. B,6;6. 函數(shù)f
14、unc的功能是將整型變量x的值轉(zhuǎn)換成二進制數(shù),并將該二進制數(shù)的每一位存入由整型指針b所指向的一維數(shù)組a,最低位存放于a0中,次低位存放于a1中,依此類推。請?zhí)羁铡oid func(int x,int *b)int r;dor=x%2;_= r;x/=2; while (x); (2分)標準答案:1. *b+;7. 若有以下定義和說明,則結(jié)構(gòu)體變量w在內(nèi)存中所占的字節(jié)數(shù)是_。union aafloat x;float y;char c6;struct stunion aa v;float w5;double ave; w; (2分)標準答案:1. 34;8. strlen(”apple”)的值
15、為_,strcmp(”a”,”A”)的值為_. (2分)標準答案:1. 5;2. 1;9. 執(zhí)行下述程序后,輸出結(jié)果為_#include #define FUN1(a,b) a+b#define FUN2(a,b) a-b#define CAL(a,b) a*b+a+3main()printf("%dn",CAL(FUN(3,5),FUN(4,5); (2分)標準答案:1. 29;10. 執(zhí)行下述程序的輸出結(jié)果是15(1×3×5的值),請?zhí)羁铡?include main( )static int a2 3=1,2,3,4,5,6,;int m,*ptr;
16、ptr=_;m=(*ptr)*(*(ptr+2)*(*(ptr+4); (2分)標準答案:1. a (或&a00);四、讀程序題 (共5題,每題2分,共10分)五、程序設(shè)計題 (共2題,每題10分,共20分)1. 輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。 (10分)標準答案:main()int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y)t=x;x=y;y=t; /*交換x,y的值*/if(x>z)t=z;z=x;x=t;/*交換x,z的值*/if(y>z)t=y;y=z;z=t;/*交換z,y的值*/printf("small to big: %d %d %dn",x,y,z);2. 古典問題:有一
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專用電力廠排水管道年度銷售協(xié)議2024一
- 專賣店人員勞務(wù)合作協(xié)議版B版
- 二零二四全新企業(yè)培訓(xùn)場地租賃合作協(xié)議3篇
- 智駕未來路演模板
- 運動防護教學(xué)
- 閱讀節(jié)啟動儀式
- 優(yōu)化福利提升滿意度
- 2025年度廠房租賃合同范本:高科技產(chǎn)業(yè)園區(qū)4篇
- 2025年高科技研發(fā)中心廠房土地轉(zhuǎn)讓與租約管理合同4篇
- 二零二四五人合伙設(shè)立藝術(shù)品交易平臺協(xié)議3篇
- 2025年工程合作協(xié)議書
- 2025年山東省東營市東營區(qū)融媒體中心招聘全媒體采編播專業(yè)技術(shù)人員10人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年宜賓人才限公司招聘高頻重點提升(共500題)附帶答案詳解
- KAT1-2023井下探放水技術(shù)規(guī)范
- 垃圾處理廠工程施工組織設(shè)計
- 駕駛證學(xué)法減分(學(xué)法免分)題庫及答案200題完整版
- 2024年四川省瀘州市中考英語試題含解析
- 2025屆河南省九師聯(lián)盟商開大聯(lián)考高一數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 撫養(yǎng)權(quán)起訴狀(31篇)
- 煙花爆竹零售應(yīng)急預(yù)案
- 新加坡SM1向性測試模擬試卷
評論
0/150
提交評論