




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、C語言基礎練習題 ( 含答案 )1目錄第 1-3 章 C 語言基礎知識習題41 選擇題42 填空題193 答案及部分解析23第 4 章 選擇結(jié)構習題281 選擇題282 填空題413 答案及部分解析55第 5 章 循環(huán)結(jié)構習題621 選擇題622 填空題:763 答案及部分解題分析90第 6 章 數(shù)組習題951. 單項選擇題952. 填空題1013. 判斷題1044. 程序填空題1065. 閱讀程序,分析程序的功能。 . 111第 7 章 函數(shù)習題1211. 單項選擇題1212. 填空題12513.判斷題 .1264.程序填空題 .1275.寫出下列程序運行結(jié)果 .130第 8 章 指針習題
2、.1411選擇題 .1412填空題 .1461第 1-3 章 C 語言基礎知識習題1 選擇題1. 以下不是 C 語言的特點的是( )。A 、語言簡潔緊湊2. 下列字符序列中, 不可用作 C 語言標識符的是( )。A abc123B no.1C_123_D_ok3. 正確的 C 語言標識符是 ( )。A _buy_2B 2_buyC?_buyDbuy?4. 請選出可用作 C 語言用戶標識符的一組標識符( )。A voidBa3_b3CForD2adefine_123-abcDOWORDIF1Casesizeof5. 下列符號中,不屬于轉(zhuǎn)義字符的是(A B0xAA)。CtD06. 不屬于 C 語言
3、關鍵字的是( )。A intB breakCwhileDcharacter7.是 CA 語言提供的合法關鍵字的是(FloatB)。 signedCintegerDChar8.以下不能定義為用戶標示符的是(A scanf)。B VoidC_3com_Dint9. 一個 C 程序是由( )。A 一個主程序和若干子程序組成B一個或多個函數(shù)組成C若干過程組成D若干子程序組成10. C 語言程序的基本單位是( )。A程序行B語句C函數(shù)D字符11. 下列說法中,錯誤的是( )。A 每個語句必須獨占一行,語句的最后可以是一個分號,也可以是一個回車換行符號1B每個函數(shù)都有一個函數(shù)頭和一個函數(shù)體,主函數(shù)也不例外
4、C主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互調(diào)用D程序是由若干個函數(shù)組成的,但是必須有、而且只能有一個主函數(shù)12. 以下說法中正確的是( )。A C 語言程序總是從第一個定義的函數(shù)開始執(zhí)行B在 C 語言程序中,要調(diào)用的函數(shù)必須在 main( ) 函數(shù)中定義CC 語言程序總是從 main( ) 函數(shù)開始執(zhí)行DC 語言程序中的 main( ) 函數(shù)必須放在程序的開始部分13. C 編譯程序是( )。A C 程序的機器語言版本B一組機器語言指令C將 C 源程序編譯成目標程序D由制造廠家提供的一套應用軟件14以下選項中,合法的用戶標識符是()。A longB_2abcC 3dmaxDA.dat
5、15以下選項中,合法的實型常數(shù)是(A 5E2.0B E-3)。C 2E01D1.3E16已知大寫字母 A 的 ASCII 碼值是 65, 小寫字母 a 的 ASCII 碼是 97,則用八進制表示的字符常量 101是( )。A字符 AB字符aC字符cD非法的常量17以下選項中,合法轉(zhuǎn)義字符的選項是()。A B018CxabDabc18以下選項中,正確的字符常量是(A ”F”B )。CW D19以下選項中可作為C 語言合法整數(shù)的是A10110B B0386 C0Xffa Dx2a220下列變量定義中合法的是A short _a=1-.le-1; Bdouble b=1+5e2.5;C long d
6、o=0xfdaL; Dfloat 2_and=1-e-3;21與數(shù)學式子9xn對應的 C 語言表達式是 ( )。2 x 1A9*xn/(2*x-1)B9*x*n/(2*x-1)1C9*pow(x,n)*(1/(2*x-1)D9*pow(n,x)/(2*x-1)22若有代數(shù)式 3cdab ,則不正確的 C 語言表達式是( )。A a/c/d*b*3 B3*a*b/c/dC 3*a*b/c*d Da*b/d/c*323已知各變量的類型說明如下:int m=8,n, a, b;unsigned long w=10;double x=3.14, y=0.12;則以下符合 C 語言語法的表達式是()。A
7、 a+=a-=(b=2)*(a=8) B n=n*3=18C x%3 Dy=float (m)24以下符合 C 語言語法的賦值表達式是()。A a=9+b+c=d+9 Ba=(9+b, c=d+9)C a=9+b, b+, c+9 Da=9+b+=c+925 已知字母 A 的 ASCII 碼為十進制數(shù) 65,且 S 為字符型,則執(zhí)行語句 S=A+6-3;1后, S 中的值為( A D)。B68C不確定的值DC26在 C 語言中,要求運算數(shù)必須是整型的運算符是()。A /B+C*=D%27若有說明語句: char s=72;則變量 s( )。A包含一個字符B包含兩個字符C包含三個字符D說明不合法
8、, s 的值不確定28若有定義: int m=7; float x=2.5, y=4.7;則表達式 x+m%3*(int)(x+y)%2/4的值是( )。A 2.500000B 2.750000C3.500000D0.00000029在 C 語言中, char 型數(shù)據(jù)在內(nèi)存中的存儲形式是( )。A 補碼B反碼C原碼DASCII 碼30設變量 x 為 float 類型, m 為 int 類型,則以下能實現(xiàn)將 x 中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入運算的表達式是( )。A x=(x*100+0.5)/100.01Bm=x*100+0.5, x=m/100.0 Cx=x*100+0.5/1
9、00.0 Dx=(x/100+0.5)*100.031表達式 13/3*sqrt(16.0)/8 的數(shù)據(jù)類型是()。AintBfloatCdoubleD不確定32設以下變量均為 int 類型,則值不等于 7 的表達式是( )。A(m=n=6, m+n, m+1)B(m=n=6, m+n, n+1)C(m=6, m+1, n=6, m+n)D(m=6, m+1, n=m, n+1)33假設所有變量均為整型,則表達式(x=2, y=5,y+, x+y) 的值是()。A 7B 8C 6D234已知 s 是字符型變量,下面不正確的賦值語句是( )。A s=012; Bs= u+v ;C s=1+2;
10、Ds=1+2;35已知 s 是字符型變量,下面正確的賦值語句是( )。1As=abc;Bs=08;Cs=xde;Ds=”;36若有以下定義,則正確的賦值語句是()。int x,y;float z;Ax=1,y=2,Bx=y=100Cx+;Dx=int (z);37設 x、y 均為 float 型變量,則不正確的賦值語句是( )。A+x;Bx*=y-2;Cy=(x%3)/10;Dx=y=0;38下列語句中符合AC 語言的賦值語句是()。a=7+b+c=a+7;Ba=7+b+=a+7;Ca=7+b,b+,a+7Da=7+b,c=a+7;39putchar 函數(shù)可以向終端輸出一個()。A整型變量表達
11、式值。1B字符串C實型變量值。D字符或字符型變量值。40以下程序段的輸出結(jié)果是 ( )。 int a=12345; printf( ”%2dn ”, a);A 12 B 34 C 12345 D提示出錯、無結(jié)果41若 x 和 y 均定義為 int 型, z 定義為 double 型,以下不合法的 scanf()函數(shù)調(diào)用語句為( )。Ascanf(”%d%lx ,%le ”,&x,&y,&z );Bscanf (”%2d*%d%lf”, &x, &y, &z);Cscanf(”%x%*d%o ”, &x,&y);D。scanf(”%x%o%6.2f ”, &x,&y,&z); 42有如下程序段:
12、intx1,x2;chary1,y2;scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);若要求 x1、x2、y1、y2 的值分別為 10、20、A 、B,正確的數(shù)據(jù)輸入是()。(注: 代表空格)A10A20BB10A20B1C10A 20BD10A20B43若變量已正確說明為float 類型,要通過語句 scanf(”%f %f%f ”, &a, &b, &c); 給 a 賦予10.0, b 賦予 22.0,c 賦予 33.0, 不正確A的輸入形式為()。10B10.0,22.0,33.02233C 10.0 D10 2222.0 33.0 3344有如下程序,若要求x1、x
13、2、y1、y2 的值分別為 10、20、A、B,正確的數(shù)據(jù)輸入是 ( )。(注: 代表空格)int x1,x2;char y1,y2;scanf(”%d%d ”,&x1,&x2 );scanf(”%c%c ”, &y1,&y2 );A1020ABB1020ABC10 20C1D1020ABAB45已有定義 int a=-2 ;和輸出語句: printf (”%8lx ”,a);以下正確的敘述是( )。A 整型變量的輸出格式符只有 %d 一種B%x 是格式符的一種, 它可以適用于任何一種類型的數(shù)據(jù)C%x 是格式符D%8lx 不是錯誤的格式符,其中數(shù)字 8 規(guī)定了輸出字段的寬度46有如下程序段,
14、對應正確的數(shù)據(jù)輸入是 ( )。float x,y;scanf(”%f%f ”, &x,&y); printf( ”a=%f,b=%f ”, x,y);A 2.04 B2.04,5.675.67C A=2.04,B=5.67 D2.055.6747有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應是( )。(注: 代表空格)floatscanf(x,y,z;“ x=%d,y=%d,z=%d” ,&a,&y,&z);A1231Bx=1,y=2,z=3C1,2,3Dx=1y=2 z=348以下說法正確的是()。A 輸 入 項 可 以 為 一 個 實 型 常 量 , 如 scanf(”%f ”,3.5);B只有
15、格式控制,沒有輸入項,也能進行正確輸入,如 scanf(”a=%d,b=5d ”);C當輸入一個實型數(shù)據(jù)時,格式控制部分應 規(guī) 定 小 數(shù) 點 后 的 位 數(shù) , 如scanf(”%4.2f ”,&f);D當輸入數(shù)據(jù)時,必須指明變量的地址,如 scanf(”%f ”,&f);49根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為:( )。(注: 代表空格)已有定義: float x,y;數(shù)據(jù)的輸入方式: 1.23A4.5scan(”%f,%f”,&x,&y);Bscanf(”%f%f ”,&x,&y);C scanf(”%3.2f %2.1f ”,&x,&y); Dscanf(”%3.2f%2.1
16、f ”,&x,&y);50根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語句的正確形式應該為( )。1#include ”stdio.h ”main()char s1,s2,s3;輸入語句;printf( ”%c%c%c ”,s1,s2,s3); 輸入形式:ABC(注: 代表空格)輸出形式: A BA scanf(”%c%c%c ”,&s1,&s2,&s3);Bscanf(”%c % c%c ”,&s1, &s2,&s3); Cscanf(”%c,%c,%c ”,&s1,&s2,&s3); Dscanf(”%c%c ”, &s1, &s2,&s3);51以下程序的執(zhí)行結(jié)果是: ( )。#in
17、clude ”stdio.h ”main() int x=2,y=3;printf( ”x=%d,y=%dn”,x,y);A. x=%2,y=%3 B. x=%d,y=%dC. x=2,y=3 D. x=%d,y=%d52以下程序的輸出結(jié)果是()。(注:代表空1格)#include ”stdio.h ”main() printf( ”nstring1=%15s* ”, ”programming ”);printf( ”nstring2=%- 5s* ”,boy”); printf( ”string3=%2s* ”,girl ”);A string1=programming * Bstring1
18、= programming*string2=boy*string2=boy *string3=gi*string3=gi*C string1=programming * Dstring1= programming*string2= boy*string3=girl* string2=boy *string3=girl*53根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸出語句的正確內(nèi)容是( )。#include ”stdio.h ”main() int a; float b;輸入語句輸出語句1輸入形式: 1(注:2.3代表空格)輸出形式: a+b=3.300Ascanf(”%d%f ”,&
19、a,&b);Bscanf(”%d%3.1f ”,&a,&b); printf( ”na+b=%5.3f ”,a+b);printf( ”na+b=%f ”,a+b);C scanf(”%d,%f ”,&a,&b); Dscanf(”%d%f ”,&a,&b);printf( ”na+b=%5.3f ”,a+b)printf( ”na+b=%f ”,a+b);54閱讀以下程序, 當輸入數(shù)據(jù)的形式為: 12,34,正確的輸出結(jié)果為( )。#include ”stdio.h ”main() int a,b;scanf(”%d%d ”, &a,&b);printf( ”a+b=%dn ”,a+b);A
20、a+b=46B有語法錯誤Ca+b=12D不確定值155若有定義: int x,y; char s1,s2,s3; 并有以下輸出數(shù)據(jù):(注: 代表空格)12UVW則能給 x 賦給整數(shù) 1,給 y 賦給整數(shù) 2,給 s1 賦給字符 U,給 s2 賦給字符 V,給 s3 賦給字符 W 的正確程序段是( )。A scanf(”x=%dy=%d ”,&x,&y); s1=getchar();s2=getchar();s3=getchar();B scanf(”%d%d ”,&x,&y); s1=getchar();s2=getchar();s3=getchar();Cscanf(”%d%d%c%c%c
21、”,&x,&y,&s1,& s2,&s3);Dscanf(”%d%d%c%c%c%c%c%c ”,&x, &y,&s1,&s1,&s2,&s2,&s3,&s3);2 填空題1 C 語言的符號集包括 _、_、_。2 結(jié)構化設計中的三種基本結(jié)構是_、_、_。3 C 語言源程序文件的后綴是_,經(jīng)過編譯后生成文件的后綴是_,經(jīng)過鏈接后生成文件的后綴是_。14 C 語言的關鍵字都用 _大寫或小寫 。5 一個函數(shù)由兩部分組成,它們是_、_。6 函數(shù)體一般包括 _、_。7 C 語言是通過 _來進行輸入和輸出的。8 以下程序的執(zhí)行結(jié)果 _。#include ”stdio.h ”main() short i=-
22、1,j=1;printf( ”dec:%d,oct:%o,hex:%x,unsigned:%un ” ,i,i,i,i);printf( ”dec:%d,oct:%o,hex:%x,unsigned:%un ” ,j,j,j,j);9 以下程序的執(zhí)行結(jié)果是_。#include ”stdio.h ”main() char s= b;printf( ”dec:%d,oct:%o,hex:%x,ASCII:%cn ”, s,s,s,s);10以下程序的執(zhí)行結(jié)果是_。(注: 1代表空格)#include ”stdio.h ”main() float pi=3.1415927;printf( ”%f,%
23、.4f,%4.3f,%10.3f”,pi,pi,pi,pi);printf( ”n%e,%.4e,%4.3e,%10.3e ”,pi,pi,pi,pi);11以下程序的執(zhí)行結(jié)果是:_。#include ”stdio.h ”main() char c= c+5; printf( ”c=%cn ”,c);12以下程序輸入123 后的執(zhí)行結(jié)果是_。(注: 代表空格)#include ”stdio.h ”main() int i,j; char k;scanf(”%d%c%d ”,&i,&k,&j); printf( ”i=%d,k=%c,j=%dn ”,i,k,j);13有以下程序, 若輸入 987
24、6543210 后的執(zhí)行結(jié)果是 _;若輸入為: 98765432101后 的 執(zhí) 行 結(jié) 果 是 _; 若 輸 入 為 :9876543210 后的執(zhí)行結(jié)果為:_。(注: 代表空格)#include ”stdio.h ”main() int x1,x2; char y1,y2;scanf(”%2d%3d%3c%c ”,&x1,&x2,&y1,&y2);printf( ”x1=%d,x2=%d,y1=%c,y2=%cn”,x,y);14若 x 和 y 均為 int 型變量,則以下語句的功能是 _。x+=y;y=x-y;x-=y;15有一輸入函數(shù) scanf(”%d ”,k); 則不能使 floa
25、t類 型變 量k得 到正 確數(shù) 值的 原因 是 :_。16有如下程序段,輸入數(shù)據(jù): 12345ffl678 后, u 的值是 【1】 ,v 的值是 【2】 。int u;float v;scanf( “%3d%f”,&u,&v);13 答案及部分解析一選擇題答案1B2B3A4B5B6D7B8D9B10C11A12C13C14B15C16A17A18C19C20A21C22C23A24B25A26D27A28A29D30B31C32C33B34B35C36C37C38D39D40C41D42A43B44D45D46A47B48D49B50A51 D52D53A54D55D14解析: C 語言規(guī)定
26、標識符只能由字母、數(shù)字1和下劃線三種字符組成,且第一個字符必須為字母或下劃線。而且不能與C 語言規(guī)定的關鍵字同名。 關鍵字如:auto,break,case,char,const,continue,default,do, double,else,entry, extern, for, float, goto, if, int,int,long,register,return,short,signed, sizeof, static, struct, unsigned,while, switch, typedef, void, volatile,unior 。這些關鍵字先不必硬背下來,隨著后續(xù)的
27、學習,你將發(fā)現(xiàn)它們都是一些數(shù)據(jù)的類型、語句等,自然會隨著學習的深入,而記下來。15解析:用指數(shù)形式表示一個實型常數(shù)時,E或 e 之前必須有數(shù)字,且 E 后面指數(shù)必須為整數(shù)。16解析:101為轉(zhuǎn)義字符, 相對應一個 ASCII碼字符。(101)8=(65) 10=A.17解析:轉(zhuǎn)義字符的特征是以“”開頭,其后跟一些字符,如 ”b, f 等代表一些特殊的含義, 而 后如跟數(shù)字,可以為八進制或者十六進制,將其轉(zhuǎn)換為對應的 ASCII 碼值,就可以得出對應的字符。 “ ”后跟八進制的1寫法:0nn, 或者 nn, 表示“0”或者 “ ”后只能跟 1 或 3 位 0 7 之間的數(shù)字;“ ”后跟十六進制的
28、寫法:xnn ,或者 nn, 表示“ x”或者“ ” 后只能跟 1 或 2 位 0 9 及 a f(A F)之間的字符。選項 B 的錯誤在于 8 不是八進制; 而選項 C 的錯誤在于沒有“ ”;選項 D 的錯誤在于超長(多了一位)。21解析: B 的錯誤在于賦值語句的左側(cè)只能為一個簡單變量, 如:n=3*(n=18); C 的錯誤在于 % 運算符只能適用于整型數(shù)據(jù), D 的錯誤在于作類型轉(zhuǎn)換時,應將類型加上括號,即為: y=(float) m31解析:逗號表達式的最終結(jié)果為最右端的表達式(即 x+y )的值,其運算順序是從左自右的。第三個表達式 y+,其隱含有兩步操作:先取 y 的原值,再執(zhí)行
29、 y=y+1 運算;而本題中,雖然沒有將 y 賦給某個變量(取其原值),但還是一定會執(zhí)行加運算的。因而,經(jīng)過第三個表達式, y 已經(jīng)自加為 6,故 x+y 的值為 8,相對應得表達式最終結(jié)果為 8。若本題改為:(x=2, y=5, z=y+,1x+z),則其結(jié)果應為7。二填空題答案1 答案:英文字母、數(shù)字、一些有特定含義的標點符號2 答案:順序結(jié)構、選擇結(jié)構、循環(huán)結(jié)構3 答案: C,OBJ,EXE4 答案:小寫5 答案:函數(shù)說明部分和函數(shù)體6 答案:變量定義部分和執(zhí)行部分7 答案:輸入和輸出函數(shù)8答案:dec:-1,oct:177777,hex:ffff,unsigned:65535 dec:
30、1,oct:1,hex:1,unsigned:1 9 答案: dec:98,oct:142,hex:62,ASCII:b10答案:3.141593,3.1416,3.142,3.1423.141593e+00,3.1416e+00,3.142e+00,3.142e+00(注:由于 c 編譯系統(tǒng)不同, 我們上機使用的機器,其第二個 printf 語句實際結(jié)果為:3.14159e+00,3.142e+00,3.14e+00,3.14e+00,即:小數(shù)點后取5 位。 )11答案: c=h112答案: i=1,k= ,j=213 答 案 : 第 一 種 情 況 的 執(zhí) 行 結(jié) 果 :x1=98,x2=
31、765,y1=4,y2=1第 二 種 情 況 的 執(zhí) 行 結(jié) 果 :x1=98,x2=76,y1=,y2=3第 三 種 情 況 的 執(zhí) 行 結(jié) 果 :x1=98,x2=765,y1=4,y2=2 14答案:交換 x 和 y 的值15答案:(1)格式符應為: %f ;(2)變量前邊未加取地址符 &, 即應為 scanf(”%f ”,&k);16答案:【1】123【2】45.000000第 4 章 選擇結(jié)構習題1 選擇題1 已 有定 義: intx=3, y=4,z=5;則 表 達式 !(x+y)+z-1 & y+z/2 的值是()。A 6B 0C 2D12 設 a=5,b=6,c=7,d=8,m
32、=2,n=2, 則執(zhí)行 (m=ab)& (n=cd) 后 n 的值為()。A 1B 2C 3D43設 x、y 和 z 都是 int 類型變量,且 x=3,y=4,z=5,則下面的表達式中,值為0 的表達式為()。Ax&yBx=yCx|y+z&y-zD!(xy)&!z|1)4為了避免嵌套的 if-else 語句的二義性, C 語言規(guī)定 else 總是與()組成配對關系。A 縮排位置相同的ifB在其之前未配對的ifC在其之前未配對的最近的ifD同一行上的 if5 邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型() 。 A 只能是 0 或 1B只能是 0 或非 0 正數(shù)C只能是整型或字符型數(shù)據(jù)D可以是任何類型的數(shù)
33、據(jù)6 以下關于運算符優(yōu)先順序的描述中正確的是()。A 關系運算符 算術運算符 賦值運算符 邏輯與運算符B邏輯與運算符 關系運算符 算術運算符 賦值運算符C賦值運算符 邏輯與運算符 關系運算符 算術運算符D 算術運算符 關系運算符 賦值運算符 邏輯與運算符7 下列運算符中優(yōu)先級最高的是() 。A B &C +D!=8 選擇出合法的 if 語句(設 int x,a,b,c;)()。Aif(a=b) c+;Bif(a=b) c+;Cif(ab) c+;Dif(a=b) c+;9 能正確表示 “當 x 的取值在 -58,-40 和40,58范圍內(nèi)為真,否則為假”的表達式是() 。 A (x= -58)
34、 & (x=40) &(x= -58) | (x=40) | (x= -58) & (x=40) &(x= -58) | |(x=40) | (x=a) & (s=a)=s=z (s=z &yz| !y)的值是()。A0B語法錯C1D“假”13指出下列程序段所表示的邏輯關系是()。if(a0) y=1;elseif (x=0) y=0;else y= -1;By=0;if (x0) y=1;elseif (x=0)if(x0) y=1;else y= -1;Dif (x=0)if (x0) y=1;else y=0;else y= -1;15執(zhí)行以下語句后, y 的值為()。int x,y,z
35、;x=y=z=0;+x | +y & +z;A 0B1C2D不確定值16已知 int a=1,b=2,c=3;以下語句執(zhí)行后a,b,c的值是()。if(ab)c=a; a=b; b=c;Aa=1,b=2,c=3Ba=2, b=3, c=3C a=2, b=3, c=1 Da=2, b=3, c=217請閱讀以下程序:該程序() 。#include ”stdio h”main() int x=-10, y=5, z=0;if (x=y+z) printf(”*n”);elseprintf(”$n”);A 有語法錯不能通過編譯B可以通過編譯但不能通過連接C輸出 *D輸出 $18以下程序的運行結(jié)果是
36、() 。#include ”stdio.h ”main() int a=1;if (a+1) printf( ”%dn ”, a);elseprintf( ”%dn ”, a-);A 0B 1C2D319當 a=1,b=2,c=4,d=3 時,執(zhí)行完下面一段程序后 x 的值是()。if (ab)if (cd) x=1;elseif (ac)if (bd) x=2;else x=3;else x=4;else x=5;A 1B 2C3D420執(zhí)行以下程序段后, 變量 x,y,z 的值分別為()。int a=1,b=0, x, y, z;x=(-a=b+)?-a :+b;y=a+;z=b;ABx=
37、 -1,y= -1,z= 1CDx= -1,y= 2, z= 1x=0,y=0,z=0 x=0,y=1,z=021若 a、b、c、 d、w 均為 int 類型變量,則執(zhí)行下面語句后的 w 值是()。a=1;b=2;c=3;d=4;w=(ab)? a :b;w=(wc)? w :c;w=(wb? ac?a:c :b);A 5B 4C6D不確定23若 a、b、c1、c2、x、y 均為整型變量,正確的 switch 語句是()。A switch (a+b); Bswitch acase1:y=a+b;break; case c1: y=a-b; break;casecase c2: x=a*d; break;break;0:y=a-b;default: x=a+b;Cswitch(a*a+b*b)Dswitch(a-b)case3: default: y=a*b; break;case1:y=a+b;break;case 3: x=a+b; break;case3:y=b-a;break;case 10: case 11: y=a-b; break;24執(zhí)行下列程序,輸入為 3 的數(shù)出結(jié)果是()。 #include ”stdio.h ”main()int k;scanf(”%d ”, &k);switch(k) case 1:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 利比咨詢合同范本
- EPCO工程合同范本
- 二手電動汽車三包合同范例
- 協(xié)議工人合同范例
- 合同范本模板簡易案
- 農(nóng)村道路施工合同范例
- 廠房開荒合同范本
- 合同范例在查找到
- 代理方合同范例
- 中式婚慶用品租賃合同范例
- GA/T 761-2024停車庫(場)安全管理系統(tǒng)技術要求
- 大學生創(chuàng)新創(chuàng)業(yè)基礎(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學課件
- 人教版小學數(shù)學四年級下冊第一單元測試卷附答案(共9套)
- 部編版四年級道德與法治下冊第3課《當沖突發(fā)生》優(yōu)秀課件(含視頻)
- 小學三年級數(shù)獨比賽“六宮”練習題
- 實驗一、儀器的認領、洗滌、干燥及樣品的稱量
- 通橋(2013)8388A常用跨度梁橋面附屬設施_圖文
- SF_T 0112-2021 法醫(yī)臨床影像學檢驗實施規(guī)范_(高清版)
- 干部調(diào)動介紹信(存根)Word版
- 油田科研單位有效發(fā)揮技術專家作用初探
- 席位卡A4紙打印模板(共3頁)
評論
0/150
提交評論