版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機程序設計基礎(C語言)單項選擇練習題一、基本概念1. C語言程序是由 C 構成的。A)一些可執(zhí)行語言 B)main函數(shù) C)函數(shù) D)包含文件中的第一個函數(shù)2. ( A )是構成C語言程序的基本單位。A、函數(shù) B 、過程 C 、子程序 D、子例程3. C語言程序從C 開始執(zhí)行。A)程序中第一條可執(zhí)行語句B)程序中第一個函數(shù)C)程序中的main函數(shù)D)包含文件中的第一個函數(shù)4. C語言程序從main()函數(shù)開始執(zhí)行,所以這個函數(shù)要寫在 D 0A)程序文件的開始B)程序文件的最后C)它所調用的函數(shù)的前面D)程序文件的任何位置5、以下說法中正確的是( C )。A、C語言程序總是從第一個定義的函
2、數(shù)開始執(zhí)行B、在C語言程序中,要調用的函數(shù)必須在main()函數(shù)中定義D 、 C 語言程序中的main( ) 函數(shù)必須放在程序的開始部分6. 下列方法中錯誤的是(D ) 。A. 主函數(shù)可以分為兩個部分:主函數(shù)說明部分和主函數(shù)體。B. 主函數(shù)可以調用任何非主函數(shù)的其它函數(shù)。C. 任何非主函數(shù)可以調用其它任何非主函數(shù)。D. 程序可以從任何非主函數(shù)開始執(zhí)行。7. 下列說法錯誤的是:( B )程序運行步驟是編輯、編譯、連接、執(zhí)行。語言的變量名必須用小寫,常量用大寫。語言的三種基本結構是順序、選擇、循環(huán)。D. C 程序一定由函數(shù)構成的。8. 下列關于C 語言的說法錯誤的是(B )。A) C 程序的工作過
3、程是編輯、編譯、連接、運行B) C 語言不區(qū)分大小寫。C) C 程序的三種基本結構是順序、選擇、循環(huán)D) C 程序從 main 函數(shù)開始執(zhí)行9 .系統(tǒng)默認的C語言源程序擴展名為.C,需經過之后,生成.exe文件,才能運行A)編輯編譯 B ) 編輯連接 C) 編譯連接 D) 編輯改錯10 .下列說法中正確的是(B )。A.由于C源程序是高級語言程序,因此一定要在TC軟件中輸入。B.由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的 軟件中輸入。C.由于C程序是高級語言程序,因此輸入后即可執(zhí)行。D.由于C程序是高級語言程序,因此它是由命令組成的。二、數(shù)據(jù)類型、運算符與表達式1.不是
4、C語言提供的合法關鍵字是(B )。語言提供的合法關鍵字是(D )。case3 .下列不屬于C語言中關鍵字的是 BA)long B)print C)default D)typedef4 .下列正確的標識符是(C )i5 .下列C語言用戶標識符中合法的是(B ) oA、*y B 、sum C 、int D 、%5f6 .下面四個選項中,合法的標識符是:(D)A. auto B. define C. 6a D. c7 .下列C語言用戶標識符中合法的是(B )。A)3ax B)x C)case D)-e2 E)union8 .以下選項中合法的用戶標識符是BA) longB) _2Test C) 3Dm
5、ax D)9 .下列四組選項中,正確的C語言標識符是(C )。A) %x B ) a+b C ) a123 D ) 12310 .請選出可用作C語言用戶標識符的一組標識符(B )A) void B) a3_b3C) ForD) 2adefine _123-abc DOWORD sumCase sizeof11、下列四組字符串中都可以用作C語言程序中的標識符的是( A )0A、print _3d db8 aBc B、Iam one_half start$it 3paiC、str_1 Cpp pow while D 、Pxq My->book line#12 .下列C語言標識符中合法的變量名
6、是B 。A)2e3 B)you C)*y D)float語言中的簡單數(shù)據(jù)類型包括(D )。A、整型、實型、邏輯型 B 、整型、實型、邏輯型、字符型C、整型、字符型、邏輯型 D 、整型、實型、字符型14、下列可以正確表示字符型常量的是( A )。A、' t ' B、" a" C、“ n" D、29715 .下列表達式中,D 是正確的C語言字符常量。A)" x" B)e3 C) " COMPUTER D) '#'16 .在下列表達式中,屬于字符型常量的是B。A) A B) 'a' C) &q
7、uot;A" D) b17 .以下選項中合法的字符常量是(B )A)"B"B) ''n' C) 68' D) E18 .下面字符常量表示錯誤的是( D )A) aB) C) n D) ” n ”19. 已定義 c 為字符型變量,則下列語句中正確的是( C )A) c='97' B ) c="97" C ) c= aD ) c="a"20. 已知 ch 是字符型變量,不正確的賦值語句是( A )A) ch='a+b' ;B) ch=' 0 ' ;C
8、) ch=' 7' ;D) ch= ;;21. C語言中字符型(char)數(shù)據(jù)在內存中的存儲的是(D )A) 原碼 B) 補碼 C) 反碼 D) ASCII 碼22. 在C語言中,字符型數(shù)據(jù)所占的內存空間是 (C )A)2 個字節(jié)B) 4 字節(jié) C) 1 字節(jié) D) 由用戶自定義*23 若 int 類型數(shù)據(jù)占2 個字節(jié) , 則 unsigned int 類型數(shù)據(jù)的取值范圍是( B )A)0 255 B)0 65535 C)-3276832767D)-256255*24. 若有以下類型說明語句:char a; int b; float c; double d; 則表達式a*b+d
9、-c的結果類型為( D )A)float B) char C) int D)double則表達式w-x*y/z*25.若有以下類型說明語句:char w;int x;float y;double z;的結果為(D )類型,表達式(int)(x+y-z*w)的結果為(C )類型Afloat B)char C)int D)double26 .C語言中運算對象必須是整型的運算符是( A )A) %= B) /C) = D)27 .在C語言程序中,表達式 8/5的結果是(B )A) B)1C)3D)028 .設x為int型變量,則執(zhí)行以下語句后,x的值為 Bx=10; x+=x;A) 10 B) 20
10、 C) 40 D) 3029 .在C語言程序中,表達式 5%2的結果是C 。A) B)2C)1D)330 .如果int a=3,b=4 ;則條件表達式"a<b a:b"的值是 A 。A) 3 B) 4 C) 0 D) 131 .若int x=2,y=3,z=4則表達式x<zy:z的結果是(B ).A)4 B)3 C)2 D)0 E)132. C語言中,關系表達式和邏輯表達式的值是(B)A) 0 B) 0 或 1 C) 1 D)或'F33設 a,b 和 c 都是 int 型變量,且a=3,b=4,c=5, 則下面表達式中,值為0 的表達式是( D )A、a
11、 && bB、 a<=bC、 a|b+c&&b-cD、 !(a<b)&&!c|1)34. 下面 ( D ) 表達式的值為4.A) 11/3 B) 3C) (float)11/3 D) (int)3+*35.已知 int x=5,y=5,z=5;執(zhí)行語句 x%=y+z;后,x 的值是(C )A .0 B. 1 C. 5 D. 636. 已知字母A 的 ASCII 碼為十進制數(shù)65,且 c2 為字符型,則執(zhí)行語句c2='A'+'6'-'3' 后, c2 中的值為( B )A) 68 B) D
12、C) 錯誤 D) d 37.下列關于C語言的敘述錯誤的是( A )A) 大寫字母和小寫字母的意義相同B) 不同類型的變量可以在一個表達式中C) 在賦值表達式中等號(=) 左邊的變量和右邊的值可以是不同類型D) 同一個運算符號在不同的場合可以有不同的含義38 .有:int w=11,x=12,y=3,m;執(zhí)行下面語句后 m的結果是(C)m=(w<x)w:x;m=(m<y)m:y;A. 1 B. 2 C. 3 D.以上結果都不對39 .有:int w=7, x=12, y=3, m;執(zhí)行下面語句后 m的值是(A)m=(w>x)w:x;m=(m>y)m:y;A. 12 B.
13、0 C. 3 D. 1B)40 .設整型變量a=2,則執(zhí)行下列語句后,浮點型變量b的值不為的是(=a =(float)(1/a)=1/(float)a =1/(a*41 . 以下運算符中優(yōu)先級最高的運算符是(B )A)&& B)+ C)+= D)!=42.若 “ int n; float f=;,則執(zhí)行“ n=(int)f%3 "后,n的值是(A)43 .設x為int型變量,則執(zhí)行以下語句后,x的值為(C ) x=10; x*=x;A) 10 B) 20 C) 100 D) 044 .若有語句 int a=1,b; double y=; b=(int)y;則 b 的值
14、為(B )A) 3 B) 2 C) 1 D)45 .已知int x;char y; 則下面錯誤的scanf函數(shù)調用語句為(B ) A)scanf( "d,%d ,&x,&y); B) scanf( "d,%C ,x,y) C) scanf( "d%d ,&x,&y)D) scanf( "d,%C ,&x,&y)46 .在C語言的庫函數(shù)中,可以輸出char型變量x值的語句是 C A)getchar(x); B)fputc(x) C)putchar(x) D)puts(x)47 .以下說法正確的是(C )A)
15、'x'+5是一個錯誤的表達式B) C語言不允許類型的混合運算C)強制類型轉換時,類型說明符必須加括號D) (int ) x+y和(int ) (x+y)是完全等價的表達式48.設 int x=0, y=1; 表達式(x|y) 的值是 (B )A) 0 B) 1 C) 2 D) -1三、選擇結構1 .在C語言中,認為( D )為邏輯"真”A) true B )大于0的數(shù) C )非0整數(shù)D )非0的數(shù)2 . 表示關系x<=y<=z的c語言表達式為AA) (x<=y)&&(y<=z) B) (x<=y)AND(y<=z)C
16、) (x<=y<=z) D) (x<=y)&(y<=z)3.能正確表示邏輯關系:“a)=10或a&0”的C語言表達式是( D )A) a>=10 or a<=0 B) a>=0|a<=10C) a>=10 &&a<=0 D) a>=10 II a<=04、判斷char型變量c1是否為大寫字母的表達式為( D )。A、 A' <=c1<=' Z'B 、(c1>=' A ) & (c1<= ' Z )C、( A <=c
17、1) AND ( 2 >=c1) D、c1>= ' A && c1<= ' Z'5 .為表示邏輯表達式79<X<90,應使用的C語言表達式是A 。A)( X>79 )&&( X<90 ) B) ( X>79 )!=( X<90 )C) 79<X<90D) (X>79 )|( X<90 )6 .設有語句 “ int a=2,b=3,c=-2,d=2;",則邏輯表達式 “ a>0&&b&&c<0&&
18、;d>0 的值是(A )D. 出錯7 .設a為整型變量,則不能正確表達數(shù)學關系10vav15的C語言表達式是( A )。<a<15=1111a=1211a=1311a=14C. a>10&&a<15D.!(a<=10)&&!(a>=15)8 .設x,t均為int型變量,則執(zhí)行語句“ x=10;t=x&&x>10; ”后,t的值為(D )A.不定值9 .若int i=10;執(zhí)行下列程序后,變量i的正確結果是(A )。switch ( i ) case 9: i+=1;case 10: i+=1;cas
19、e 11: i+=1;default : i+=1; A 、 1312 C 、 11D 、 1010. 在下面的條件語句中(其中si和s2表示是C語言的語句),只有一個在功能上與其它三個語句不等價,它是(D ) 。A 、 if (a) s1 ; else s2; B、 if (a= =0) s2; else s1;C、 if (a!=0) s1; else s2; D、 if (a= =0) s1; else s2;11. 假定所有變量均已正確定義,則下列程序段運行后y 的值是(A )int a=0,y=10;if(a=0) y-;else if(a>0) y+;else y+=y;12
20、. 假定所有變量均已正確定義,則下列程序段運行后x 的值是(B ) 。a=b=c=0; x=35;if(!a) x-;else if(b);if(c) x=3;13. C 語言對嵌套if 語句的規(guī)定是:else 語句總是與(D )配對。A) 其之前最近的if B) 第一個 ifC) 縮進位置相同的if D) 其之前最近的且尚未配對的if14.在C語言語句中,用來決定分支流程的表達式是( A )。A.可用任意表達式B.只能用邏輯表達式或關系表達式C.只能用邏輯表達式D.只能用關系表達式語言中用(B )表示邏輯“真”。A. true B.整數(shù)值 1C. 非零整數(shù)值D. false16、若k 是 i
21、nt 型變量,且有下面的程序段:int k;k= -3;if (k<=0) printf( “ #” );else printf( “ &&&&” ) ;上面程序段的輸出結果是(A )A # B 、&&&&C #&&&& D 、有語法錯誤,無輸出結果17. main() int x=0,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf( "a=%d,b=%d n",a,b);該程序的輸出結果是 DA) a
22、=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=218 .以下程序的輸出結果是:(C )main() int x=-10,y= 1,z=1;if(y<0) z=0;else z=z+1;printf( “ %dn” ,z);A. 0 B. 1 C. 2 D. 319 . 以下程序段的輸出結果是(B )int a=10,b=50,c=30 ;if(a>b)a=b;b=c;c=a;printf("a=%2d b=%2d c=%2dn",a,b,c);A) a=10 b=50 c=10B) a=10 b=30 c=10C) a=50 b=3
23、0 c=10D) a=50 b=30 c=50四、循環(huán)結構*1.在C語言中,下列說法中正確的是(D )。A) do-while語句構成的循環(huán)不能用其它語句構成的循環(huán)來代替。B) do-while語句構成的循環(huán)只能用break語句退出。C) do-while語句構成的循環(huán)在while后的表達式非零時結束循環(huán)。D) do-while語句構成的循環(huán),在while后的表達式為零時結束循環(huán)。2. break 語句不能出現(xiàn)在( D )語句中A. switchC. while D. ifelse*3 .對于break語句和continue語句的說法錯誤的是( B )a) break語句不能用于循環(huán)語句和 s
24、witch語句之外的任何其他語句中。b) break和continue 也可以用于if語句中C) continue語句只結束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。D) break語句是結束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。4 .語句while (! y);中的表達式! y等價于 AA)y = =0 B)y ! =1 C)y = !0 D) y=15 .若有 “ int a=1,x=1; ",則循環(huán)語句 “ while(a<10) x+; a+; ” 的循環(huán)執(zhí)行(A )A.無限次B.不確定次次次6 .有以下程序段while(k)k+;則while循環(huán)體執(zhí)行的次數(shù)是CA)
25、無限次B)有語法錯,不能執(zhí)行C) 一次也不執(zhí)行D)執(zhí)行1次7 .下列循環(huán)語句中有語法錯誤的是(D )A while(x=y) 5; B while(0) ;C do 2 ; while(x= =b) ; D do x+ while(x= =10);*8.當運行時輸入:abcd$abcde,下面程序的運行結果是B#include<>main() while(putchar(getchar()!='$');printf("end");A) abcd$abcde B ) abcd$end C ) abcdend D ) abcd$abcdeend9 .
26、以下程序段(A )do x=x*x; 有語法錯誤while(x>0);A.是死循環(huán)B.循環(huán)執(zhí)行一次C.循環(huán)執(zhí)行二次D.10 .下面程序段執(zhí)行后的結果為:(B )int sum=0, n=10;do sum=sum+n;n+;while(n<10)printf("d,%d ,sum,n)a. 0, 10 B. 10, 11 C. 0, 11 D.以上結果都不對11 .對以下程序段的敘述正確的是A .int x=1;do x= -1*x; while(!x)A)是死循環(huán)B)循環(huán)執(zhí)行一次C)循環(huán)執(zhí)行二次 D)有語法錯誤12.循環(huán) “ for(i=0,x=1;i=10&&
27、amp;x>0;i+);” 的循環(huán)執(zhí)行( A )A.無限次B.不確定次次13.執(zhí)行語句for(j=0;j<=3;j+) a=1;后變量j的值是 C .A)0 B) 3C)4 D) 114.有如下程序main() int i,sum=2;for(i=1;i<=3;i+=2) sum+=i;printf( "d n”,sum); 該程序的執(zhí)行結果是 AA) 6B) 3C)*15、執(zhí)行語句" for (i=0; i+<3 ;)死循環(huán) D) 4后,變量i的值為(C )。A、2 B 、3 C 、4 D 、516.設x和y均為int型變量,則執(zhí)行以下的循環(huán)后,y
28、的值為(D )for(y=1,x=1;y<=50;y+)if(x>=0) break;if(x%2=1) x+=5;continue;x-=3;五數(shù)組1 .以下對一維數(shù)組 a的正確說明是: Da) char a (10);B) int a口;C)int k =5, ak ; D ) char a3='a' ,' b' , ' c' ;2 .以下能對一維數(shù)組a進行初始化的語句是:( C )A. int a5=(0,1,2,3,4,) B. int a(5)=C. int a3=0,1,2 D. int a5=10*13 .在C語言中對一
29、維整型數(shù)組的正確定義為D 。A)int a(10); B)int n=10,an;C)int n;an; D)#define N 10int aN;4、已知:int a10; 則對a數(shù)組元素的正確引用是( D )。A、a10 B 、a口 C 、a(5) D 、a05.執(zhí)行下面的程序段后,變量k中的值為 CA) 不定值 B) 33 C) 30 D) 10int k=3, s2;s0=k; k=s0*10;*6.下列說法中錯誤的是CA構成數(shù)組的所有元素的數(shù)據(jù)類型必須是相同的B用指針法引用數(shù)組元素允許數(shù)組元素的下標越界C 一維數(shù)組元素的下標依次是1、2、3D定義數(shù)組時的長度可以是整型常量表達式7.若
30、有以下數(shù)組說明,則數(shù)值最大的和最小的元素下標分別是( B )int a12=1,2,3,4,5,678,9,10,11,12;,12,11,11,128.若有以下數(shù)組說明,則i=10;aai元素數(shù)值是(B )int a12=1,4710,2,5,8,11,3,6912;9.假定int類型變量占用兩個字節(jié),其有定義:int x10=0,2,4;在內存中所占字節(jié)數(shù)是DA) 3B) 6C) 10D) 2010.若有說明:int a3=1,2,3,4,5,6,7;則數(shù)組a的第一維的大小為:A. 2 B. 3C. 4 D.無確定值B) char *a;11 .以下定義語句中,錯誤的是A) int a=1
31、,2;C) char s 10= "test”D) int n=5,an;12 .下面程序段的輸出結果是:(C )int i;int x33=1,2,3,4,5,6,7,8,9;for (i=0;i<3;i+)printf("%d ",xi2-i);A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 913 .對二維數(shù)組的正確定義是(C )a尸1,2,3,4,5,6;a2尸1,2,3,4,5,6;a 3=1,2,3,4,5,6;a2,3=1,2,3,4,5,6;14 .已知int a34;則對數(shù)組元素引用正確的是 _CA)a24 B)a1,3
32、 C)a2 D)a(2)(1)六、字符數(shù)組15 在C語言中,以 D作為字符串結束標志A)' n ' B) '' C) ' 0' D) ' 0 '16 下列數(shù)據(jù)中屬于“字符串常量”的是( A )。A. "a"B.ABC C.'abc0 ' D. 'a'17 字符串“ABCD在內存占用的字節(jié)數(shù)是( D )。A. 4B. 6C. 1D. 518 下面不正確的字符串常量是:(A )A. 'PROGRA MB "12' 12" C “0” D "
33、; ”19 設有數(shù)組定義:char array ="abcd" 則數(shù)組array所占的空間為A) 4 個字節(jié) B) 5 個字節(jié) C) 6 個字節(jié) D) 7 個字節(jié)*6.下述對C語言中字符數(shù)組的描述錯誤的是A)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入和輸出C)可在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值D)可在對字符數(shù)組定義時通過賦值運算符“=”對字符數(shù)組整體初始化7 .已知charx尸"hello", y尸'h','e','a','b','e',則關于
34、兩個數(shù)組長度的正確描述是B .A)相同 B)x 大于y C)x 小于y D)以上答案都不對8 .給出以下定義:charx尸'abcdefg"char y ='a','b','c','d','e','f','g'則正確的敘述為 CA)數(shù)組x和數(shù)組y等價B)數(shù)組x和數(shù)組y的長度相同C)數(shù)組x的長度大于數(shù)組y的長度 D) 數(shù)組x的長度小于數(shù)組y的長度9、若有以下語句,則正確的描述是( D )。staticcharx尸” 12345” ;0, ;A、x數(shù)組長度大于y數(shù)組長度
35、 B、x數(shù)組和y數(shù)組不相同C、x數(shù)組長度小于y數(shù)組長度 D、x數(shù)組等價于y數(shù)組10、已知:char s20=" programming ",*ps=s;則不能引用字母 。的表達式是(C )。A、ps2 B 、s2 C 、ps+2 D、ps+=2, *ps*11 .判斷兩字符串s1,s2是否相等,應使用(D ).A)if(s1=s2)B)if(s1=s2)C)if(strcpy(s1,s2) D)if(strcmp(s1,s2)=0)*12.以下printf 語句的輸出結果為: Bprintf("dn",strlen( "school "
36、;);A) 7 B) 6 C)存在語法錯誤D)不定值13 .對字符數(shù)組s賦值,不合法的一個是(C )A. char s="Beijing" ;B. char s20="beijing"C. char s20; s="BeijingD. char s20='B','e','i','j','i','n','g'14 .對字符數(shù)組str賦初值,str不能作為字符串使用的一個是(D )A. char str尸'shanghai&quo
37、t;B. char str口="shanghai"C. char str9='s','h','a','n','g','h','a','i',' '0 ' ;D. char str8= 's','h','a','n','g','h','a','i'15 .合法的數(shù)組定義是 CA)int a="
38、;string " ; B) int a5=0,1,2,3,4,5;C)char a="string ” ; D) char a5=0,1,2,3,4,5;16 .對字符數(shù)組s賦值,不合法的是:(C )A) char s="china" ;B) char s20=" china "C) char s20; s=" china"D) char s20='c','h','i','n','a'17 .下面初始化與此初始化charc =&quo
39、t;I am happy " ;等價的是(A )A) char c = I , ,a ,m , ,h,a ,p ,p ,y ,0;B) char c =<I,,,am' , ' happy,;C) char c = I , ,a ,m , ,h,a , p , p , y ;D)char c =<I,,,am,,,happy,,,0,;18 .下面各語句中,能正確進行賦字符串操作的語句是(C ) oa. char s5="ABCDE ;b. char s5='A', ' B', 'C', '
40、D', ' E' , ' '0 ' ;c. char *s;s="ABCDE ;d. char *s;scanf("§ ,&s);19 .下列字符串賦值方式不正確的是(A )A). char str20;B). char *str ;str= " I am a boy! ” ;str= " I am a boy! ” ;C). char *str= " I am a boy! ” ; D) . char str20=" I am a boy!七.指針1 . 語句int
41、*p; 說明了 C 。A)p是指向一維數(shù)組的指針B)p是指向函數(shù)的指針,該函數(shù)返回一 int型數(shù)據(jù)C)p是指向int型數(shù)據(jù)的指針D)p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針2 .變量的指針,其含義是指該變量的:(B )A. 值 B. 地址 C. 名 D.一個標志3 .若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達式是(A )A) pb=&x B) pb=x C) *pb=&xD) *pb=*x4、已知:int a, *p=&a;則下列函數(shù)調用中錯誤的是( D )。A、scanf( "d ,&a); B 、scanf( "
42、d ,p);C、printf("d ,a); D 、printf( "d ,p);5.對于同類型的指針變量,不可能進行的運算是( C )。B.=C.+D.=6 .對于基類型相同的兩個指針變量之間,不能進行的運算是CA) < B) = C) + D)-7 .下列不正確的定義是( A )。a. int *p=&i,i;*p,i;C. int i,*p=&i;i,*p;8 .若有說明:int n=2,*p=&n,*q=p,則以下非法的賦值語句是:(D )A) p=q B ) *p=*q C ) n=*q D ) p=n9 . int *p,a=10,
43、b=1; p=&a; a=*p+b;執(zhí)行該程序段后,a的值為 CA)編譯出錯 B) 10 C) 11 D) 1210 .下列函數(shù)的功能是A Qvoid fun(int *p1,int *p2) int p;p=*p1;*p1=*p2;*p2=p;A)交換*p1和*p2的值 B)語法正確,但無法交換*p1和*p2的值C)交換*p1和*p2的地址 D) 有語法錯誤八、函數(shù)語言中函數(shù)返回值白類型是由A 決定的.A)函數(shù)定義時指定的類型 B) return語句中的表達式類型C)調用該函數(shù)時的實參的數(shù)據(jù)類型D)形參的數(shù)據(jù)類型2.在C語言中,函數(shù)的數(shù)據(jù)類型是指(A)A函數(shù)返回值的數(shù)據(jù)類型B.函數(shù)形
44、參的數(shù)據(jù)類型C調用該函數(shù)時的實參的數(shù)據(jù)類型D.任意指定的數(shù)據(jù)類型*3 . C程序中函數(shù)返回值的類型是由A 決定的.A)函數(shù)定義時指定的函數(shù)類型B)函數(shù)中使用的最后一個變量的類型C)調用函數(shù)時臨時確定D)調用該函數(shù)的主調函數(shù)類型*4. C 語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式為(B )A.由系統(tǒng)選擇 B.單向值傳遞 C.由用戶指定傳遞方式D.地址傳遞5.在函數(shù)調用時,以下說法正確的是( B )A.函數(shù)調用后必須帶回返回值B.實際參數(shù)和形式參數(shù)可以同名C.函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.主調函數(shù)和被調函數(shù)總是在同一個文件里* 6.在C語言程序中,有關函數(shù)的定義正確的是(B ) oA.函數(shù)的定義可以嵌套,但函數(shù)的調用不可以嵌套B.函數(shù)的定義不可以嵌套,但函數(shù)的調用可以嵌套C.函數(shù)的定義和函數(shù)的調用均不可以嵌套D.函數(shù)的定義和函數(shù)的均可以嵌套* 7.以下對C語言函數(shù)的有關描述中,正確的是 (A )。A.在C語言程序中,調用函數(shù)時,如函數(shù)參數(shù)是簡單變量, 則只能把實參的值傳遞給形參,形參的值不能傳送給實參語言函數(shù)既可以嵌套定義又可遞歸調用語言函數(shù)必須有返回值,否則不能使用函數(shù)D.在C語言程序中有調用關系的所有函數(shù)必須放在同一個源程序文件中* 語言中對函數(shù)的描述正確的是C .A)可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計算機離港系統(tǒng)》課件
- 《數(shù)字社區(qū)整體方案》課件
- 《撰寫專利》課件
- 《講課體內受精和早期胚胎發(fā)育》課件
- 孕期胰腺炎的健康宣教
- 產后睡眠淺的健康宣教
- 孕期關節(jié)響的健康宣教
- 懸雍垂過長癥的健康宣教
- 《機械設計基礎》課件-第7章
- 八年級英語Blindmanandeyesinfiredrama課件
- 村務監(jiān)督委員會履職情況報告三篇
- 《鋼結構設計規(guī)范》word版
- 大體積混凝土模板和支架承載力、剛度和整體穩(wěn)固性計算
- DB11∕318-2022 在用汽油車排氣污染物排放限值及測量方法(遙感檢測法)
- PPT模板中華餐飲美食烤魚宣傳PPT課件
- 含氮有機化合物-胺、酰胺、尿素、丙二酰脲、胍、磺胺、吡咯、吡啶和嘧啶的結構及化學性質熟悉
- PN結特性和玻爾茲曼常數(shù)測定
- 工廠電氣試卷及答案
- 國家開放大學金融本科《成本管理》章節(jié)測試參考答案
- JJF 1175-2021 試驗篩校準規(guī)范_(高清-最新版)
- 人工鼻應用及護理
評論
0/150
提交評論