C語言考試題庫及答案_第1頁
C語言考試題庫及答案_第2頁
C語言考試題庫及答案_第3頁
C語言考試題庫及答案_第4頁
C語言考試題庫及答案_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、下面程序的輸出是<>(){11;("\n");}A)111211B)111313C)110130D)11132、在下列選項中,不正確的賦值語句是.A);B)n1=(n2=(n3=0));C);D)1;3、下面合法的C語言字符常量是.A)'\t'B)"A"C)65D)A4、表達式:109的值是.A)B)非零值C)0D)15、C語言提供的合法的數(shù)據類型關鍵字是.A)B)C)D)6、字符()型數(shù)據在微機內存中的存儲形式是.A)反碼B)補碼C)碼D)碼7、C語言程序的基本單位是.A)程序行B)語句C)函數(shù)D)字符8、設12,則執(zhí)行完語句*a后的值是A)552B)264C)144D)-2649、執(zhí)行下面程序中的輸出語句后,輸出結果是.<>(){a;("\n",(3*5*45));}A)65B)20C)15D)1010、下面程序的輸出是.<>(){023;("\n");}A)17B)18C)23D)2411、下面程序的輸出的是.<>(){103;("\n");}A)0B)1C)3D)不確定的值12、已知字母A的碼為十進制的65,下面程序的輸出是.<>(){12;1='A'+'5'-'3';2='A'+'6'-'3';("\n"12);}A)67B)C)D)不確定的值13、若要求在后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為.A)a<>0B)C)0D)a14、以下程序的輸出結果是.<>(){1010;("\n");}A)1010B)99C)910D)10915、設有如下定義:103;則語句("\n"());的輸出結果是.A)1B)0C)4D)316、為表示關系x≥y≥z,應使用C語言表達式.A)(x>)(y>)B)(x>)(y>)C)(x>>)D)(x>)&(y>)17、C語言中非空的基本數(shù)據類型包括.A)整型,實型,邏輯型B)整型,實型,字符型C)整型,字符型,邏輯型D)整型,實型,邏輯型,字符型18、若x和y都是型變量100200,且有下面的程序片段:("",());上面程序片段的輸出結果是.A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值19、閱讀下面的程序<>(){;("%3c");("");}如果從鍵盤上輸入<回車>則程序的運行結果是.A)aB)bC)cD)程序語法出錯20、閱讀下面的程序<>(){;010;9;("");}則程序的運行結果是.A)1,19B)-1,19C21、閱讀下面的程序<>(){;810;;;("");}程序的運行結果是.A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1122、已知12,則表達式*的結果是.A)0B)144C)12D)-26423、若已定義a,則表達式1010的值是.A)20B)10C)21D)1124、閱讀下面的程序<>(){;("%32d");("\n");}如果從鍵盤上輸入1234567<回車>,則程序的運行結果是.A)1234567B)1234567C)12D)1234525、下面程序的輸出結果是.<>(){1,4,k;(<=0)(<=0);("\n");}A)1,1,2B)1,0,3C26、下面程序的輸出結果是.<>(){53;3.14,6.5;("\n"<=(6.1));}A)1,0B)0,1C27、執(zhí)行下面程序段后,輸出結果是.a;65536;;("\n");A)65536B)0C)-1D)128、若有以下定義和語句:010,0x10,10;("\n");則輸出結果是.A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有型變量2.54.7,整型變量7,則表達式3*()()%2/4的值是.A)2.4B)2.5C)2.75D)030、若已定義x和y是整型變量2;,則表達式2.752的值是.A)5.5B)5C)3D)4.031、以下程序的輸出結果是.<>(){12,12;("\n");}A)10,10B)12,12C32、設有以下語句103(3),則x的值是A)14B)15C)11D)1233、若d為型變量,則表達式15的值是.A)1B)6.0C)2.034、表達式53的值是.A)TB)非零值C)0D)135、若有定義125,則表達式(2)運算后的值.A)0B)1C36、若有定義32和2.53.5,則表達式:()%2+()()b的值是.A)0B)2C)1.5D)137、在C語言中,以下敘述不正確的是.A)在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示B)在C程序中,變量名代表存儲器中的一個位置C)靜態(tài)變量的生存期和整個程序的生存期相同D)C語言中變量必須先定義后引用38、C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個字符.A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字或下劃線中的任意一種39、設有說明w;x;y;z;則表達式:w*值的數(shù)據類型是.A)B)C)D)40、一個C語言的執(zhí)行是從.A)本程序的主函數(shù)開始,到本程序的主函數(shù)結束B)本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結束C)本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結束D)本程序的第一個函數(shù)開始,到本程序的主函數(shù)結束41、設a為整型變量,不能正確表達數(shù)學關系10<a<15的C語言表達式是.A)10<a<15B)11121314C)a>10<15D)!(a<=10)!(a>=15)42、下列程序執(zhí)行后的輸出結果是.<>(){560;(a<b){*("*\n");}{("\n");}}A)60/5=12B)300C)60*5=300D)1243、如果c為字符型變量,判斷c是否為空格不能使用.(假設已知空格碼為32)A)('32')B)(32)C)('\40')D)('')44、運行下面程序時,若從鍵盤輸入"3,5<>",則程序的輸出結果是.<>(){;("");()("");(x>y)("x>y");("x<y");}A)3<5B)5>3C)x>yD)x<y45、運行下面程序時,若從鍵盤輸入數(shù)據為"6,5,7<>",則輸出結果是.<>(){;("");(a>b)(a>c)("\n");("\n");(b>c)("\n");("\n");}A)5B)6C)7D)不定值46、執(zhí)行下面程序時,若從鍵盤輸入"2<>",則程序的運行結果是.<>(){k;;();(>='0'<='9')'0';(>='a'<='f')'a'+10;'A'+10;("\n");}A)2B)4C)1D)1047、運行下面程序時,從鍵盤輸入"2.0<>",則輸出結果是.<>(){;("");(a<0.0)0.0;((a<0.5)(2.0))1.0/(2.0);(a<10.0)1.0/2;10.0;("\n");}A)0.000000B)0.500000C)1.000000D)0.25000048、執(zhí)行下面程序后,運行結果是.<>(){411;(3070){("\n");}{("");}}A)41B)43C)42D)149、運行下面程序時,從鍵盤輸入"12,34,9<>",則輸出結果是.<>(){;("");(x<y)(y<z)("\n");("\n");(x<z)("\n");("\n");}A)34B)12C)9D)不確定的值50、運行下面程序時,從鍵盤輸入字母H,則輸出結果是.<>(){;();(){'H'("!\n");'G'("!\n");("!\n");}}A)!B)!!C)!D)!!!!51、執(zhí)行下列程序段后的輸出結果是.111;;("\n"<);A)3B)2C)1D)452、設是型變量,值為'A',則表達式(>='A'<='Z')32的值是.A)ZB)aC)zD)A53、下面程序的輸出結果是.<>(){879;(x<y)(y<0)0;1;("\n");}A)8B)1C)9D)054、運行下面程序時,若從鍵盤輸入"5<>",則程序的輸出結果是.<>(){a;("");(>5)("\n");("\n");}A)7B)6C)5D)455、運行下面程序時,若從鍵盤輸入"3,4<>",則程序的輸出結果是.<>(){;("");;(s<b);*s;("\n");}A)14B)16C)18D)2056、下列程序的執(zhí)行結果是.<>(){010;()3;("\n");}A)3,0B)0,0C)0,1D)3,157、假定等級和分數(shù)有以下對應關系:等級:A分數(shù):85~100等級:B分數(shù):60~84等級:C分數(shù):60以下對于等級輸出相應的分數(shù)區(qū)間,能夠完成該功能的程序段是.A)(){'A'("85100\n");'B'("6084\n");'C'("60以下\n");("等級錯誤!\n");}B)(){'A'("85100\n");'B'("6084\n");'C'("60以下\n");("等級錯誤!\n");}C)(){'A'("85100\n");'B'("6084\n");'C'("60以下\n");("等級錯誤!\n");}D)(){'A'("85100\n");'B'("6084\n");'C'("60以下\n");("等級錯誤!\n");}58、能夠完成如下函數(shù)計算的程序段是.┌-1x<0┤00└1x>0A)1;B)(x>=0)(0)(x>0)1;(x>0)1;0;0;1;C)0;D)1;(x>=0)(x>0)1;(x>0)1;0;1;59、有如下程序<>(){5.0;(x<0.0)0.0;(x<10.0)1.0;1.0;("\n");}該程序的輸出結果是.A)0.000000B)0.50000C)0.200000D)1.00000060、以下程序的執(zhí)行結果是.<>(){10;(x){1:(y){0("\n");1("\n");}2("\n");}}A)B)C)D)61、以下程序的執(zhí)行結果是.<>(){;0;1;20;(a)10;()()15;25;("\n");}A)20B)10C)15D)2562、有如下程序:<>(){212;(a<b)(b<0)0;;("\n");}該程序的輸出結果是.A)0B)1C)2D)363、下列程序執(zhí)行后的輸出結果是.<>(){1;(()<0)4;(0)5;6;("\n");}A)4,1B)6,1C)5,0D)出錯信息64、有如下程序<>(){100;(x){0:;1:;2:;}("\n");}該程序的輸出結果是.A)21B)11C)10D)2265、下面程序的輸出結果是.<>(){11;((<0)(<=0))("\n");("\n");}A)-11B)01C)10D)0066、假定w、x、y、z、m均為型變量,有如下程序段:1234;(w<x);(m<y);(m<z);則該程序段執(zhí)行后,m的值是.A)4B)3C)2D)167、以下程序的輸出結果是.(){100;(a>100)("\n">100);("\n"<=100);}A)a<=100B)100C68、若執(zhí)行下面的程序從鍵盤上輸入9,則輸出結果是<>(){n;("");(<10)("\n");("\n");}A)11B)10C)9D)869、以下程序輸出結果是.<>(){4;(>5)("\n");("\n");}A)7B)6C)5D)470、若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結果是.<>(){x;("");(>5)("\n");("\n");}A)7B)6C)5D)471、以下程序段運行結果是.111;;("\n"<);A)1B)2C)4D)不確定的值72、有以下程序<>(){246;100%9;(-1)(-1);("\n");}輸出結果是.A)2,1B)3,2C)4,3D)2173、運行下面程序時,若從鍵盤輸入數(shù)據為"123",則輸出結果是.""(){;("");(>99)3;(>9)2;1;100;(*100)/10;(*100*10);(){3:("\n");;2:("\n");;1:("\n");}}A)123B)1,2,3C74、執(zhí)行下列程序后的輸出結果是.<>(){4321;("\n"<<);}A)4B)3C)2D)175、以下條件表達式中能完全等價于條件表達式x的是.A)(0)B)(0)C)(1)D)(1)76、若運行下面程序時,給變量a輸入15,則輸出結果是.<>(){;("");>151010;("\n");}A)5B)25C)15D)1077、運行下面程序后,輸出是.<>(){3;(k<=0)("****\n");("\n")}A)B)****C)****D)有語法錯誤不能通過編譯78、執(zhí)行下面程序的輸出結果是.<>(){500;()("****\n");("\n");}A)有語法錯誤不能編譯B)能通過編譯,但不能通過連接C)輸出****D)輸出79、為了避免嵌套的語句的二義性,C語言規(guī)定總是和組成配對關系.A)縮排位置相同的B)在其之前未配對的C)在其之前尚未配對的最近的D)同一行上的80、設x、y、z、t均為型變量,則執(zhí)行以下語句后的值為.1;;A)不定值B)4C)1D)081、以下程序段.1;{*x;}();A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤82、對下面程序段描述正確的是.00;(0);("");A)運行程序段后輸出0B)運行程序段后輸出1C)程序段中的控制表達式是非法的D)程序段循環(huán)無數(shù)次83、下面程序段的輸出結果是.3;{;(){("*");}("#");}(2);A)B)*C)死循環(huán)D)輸出錯誤信息84、下面程序的運行結果是.<>(){110;{;}(<0);("\n");}A)3,11B)2,8C)11D)4,985、下面程序段的運行結果是.0;(<=2)("");A)012B)123C)23486、下面程序段的運行結果是.00;(x<15);("");A)20,7B)6,12C)20,8D)8,2087、下面程序的運行結果是.<>(){01;(s<=10){*i;;}("");}A)4B)3C)5D)688、函數(shù)的功能是根據以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)1/(n*n)請?zhí)羁眨瓿汕螃械墓δ堋?lt;>(){0.0;;("");(1<);((6*s));("");}A)1*iB)1.0*iC)1.0/(i*i)D)1.0/(n*n)89、下面程序段的運行結果是.(10>3){(3);;;("");}A)63B)74C90、下面程序的運行結果是.<>(){;1;0;{;;;}(a<9);("\n");}A)34B)24C)26D)2591、下面程序段的運行結果是.(1<=5;)("");;A)12345B)1234C)15D)無限循環(huán)92、下面程序的輸出結果是.<>(){4;()("");}A)20B)31C)321D)21093、以下程序運行后的輸出結果是.<>(){100;{1;;}(i>2);("\n");}A)50B)52C)51D)894、以下函數(shù)的功能是:求x的y次方,請?zhí)羁?lt;>(){;z;("");(1<)*;("x^\n");}A)B)C)xD)i95、有如下程序<>(){23;{("");}();}該程序的執(zhí)行結果是A)321B)23C)不輸出任何內容D)陷入死循環(huán)96、以下程序段的執(zhí)行結果是.0;(1<=154)(3<=194);("\n");A)12B)15C)20D)2597、下面程序的輸出結果是.<>(){i;(1<6){(20){("#");}("*");}("\n");}A)#*#*#B)C)*****D)*#*#*98、下面程序的輸出結果是.<>(){1010;(0>8)("");}A)10192B)9876C)10990D)10109199、執(zhí)行以下程序后,輸出的結果是.<>(){10;{;}();("\n");}A)-1B)1C)8D)0100、有如下程序<>(){9;(n>6){("");}}該程序段的輸出結果是.A)987B)876C)8765D)9876101、有如下程序<>(){0;(1<=3);("\n");}該程序的執(zhí)行結果是.A)6B)3C)死循環(huán)D)0102、以下循環(huán)體的執(zhí)行次數(shù)是<>(){;(01;i<1;2,)("\n");}A)3B)2C)1D)0103、在執(zhí)行以下程序時,如果從鍵盤上輸入:<回車>,則輸出為.<>(){;((())'\n'){(>='A'<='Z')32;(>='a'<'z')32;("");}("\n");}A)B)C)D)104、下面程序的輸出結果是.(){0,0,0;(1<=4){;(20){;;};;}("\n");}A)5a104B)3a64C)4a103D)4a104105、執(zhí)行下面程序段后的值是.;(010<);A)9B)11C106、下面程序是計算n個數(shù)的平均值,請?zhí)羁?lt;>(){;0.0;("");(0<){("");;};("\n");}A)iB)xC)xD)i107、以下程序的功能是:從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結束輸入。請?zhí)羁铡?lt;>(){;("");;;(){(x>);();("");}("\\\n");}A)x<=0B)x>0C)x>0D)x>=0x>x<x>x<108、閱讀以下程序,程序運行后的輸出結果是.<>(){x;(5>0)(<5)(",");(",");}A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,109、以下程序段的輸出結果是.;1011;(k<){m*=24;}("\n");A)4B)16C)8D)32110、下面程序的輸出結果是.<>(){9;(>0){(30){("");;}}}A)741B)852C)963D)875421111、下面程序的輸出結果是.<>(){3;{(""2);}(!());}A)1B)1-2C)30D)是死循環(huán)112、定義如下變量:10;則下列循環(huán)的輸出結果是.(n>7){;("\n");}A)10B)9C)10D)99898878776113、語句();中的條件等價于.A)0B)1C)0D)114、以下敘述正確的是.A)語句的作用是結束整個循環(huán)的執(zhí)行B)只能在循環(huán)體內和語句體內使用語句C)在循環(huán)體內使用語句或語句的作用相同D)從多層循環(huán)嵌套中退出時,只能使用語句115、在下列選項中,沒有構成死循環(huán)的程序段是.A)100;B)(;;);(1){100+1;(i>100);}C)1000;D)36;{;}(k>=1000);(s);116、下面程序的輸出結果是.<>(){i;(1<=5){(2)("*");;("#");}("$\n");}A)*#*#*#$B)#*#*#*$C)#*#*$D)*#*#$117、下面程序段中,循環(huán)體的執(zhí)行次數(shù)是.100;{22;}(a>=0);A)4B)5C)3D)2118、若i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是.(20;)("");A)無限次B)0次C)1次D)2次119、C語言中和循環(huán)的主要區(qū)別是A)的循環(huán)體至少無條件執(zhí)行一次B)的循環(huán)控制條件比的循環(huán)控制條件嚴格C)允許從外部轉到循環(huán)體內D)的循環(huán)體不能是復合語句120、對于(表達式1;;表達式3)可理解為.A)(表達式1;0;表達式3)B)(表達式1;1;表達式3)C)(表達式1;表達式1;表達式3)D)(表達式1;表達式3;表達式3)121、合法的數(shù)組定義是.A)a[6]={""};B)a[5]={0,1,2,3,4,5};C){""};D)a[]={0,1,2,3,4,5};122、要求下面的程序運行后,顯示如下結果:21046152324785132則程序中的劃線處應填入.<>(){a[4][4]={};;(0<4){(0<4)("%4d"[i][j]);("\n");}}A){1,5,2,3},{2,4,7,8},{5,1,3,2}B){2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}C){5,1,3,2},{2,4,7,8},{1,5,2,3}D){2,1,2,5},{10,5,4,1},{4,2,7,3},{6,3,8,2}123、給出以下定義:x[]="";y[]={'a','b','c','d','e','f','g'};則正確的敘述為.A)數(shù)組x和數(shù)組y等價B)數(shù)組x和數(shù)組y的長度相同C)數(shù)組x的長度大于數(shù)組y的長度D)數(shù)組x的長度小于數(shù)組y的長度124、定義如下變量和數(shù)組:i;x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};則下面語句的輸出結果是.(0<4)("%3d"[i][3]);A)15913B)161116C)471013D)481216125、下面程序輸出的結果是.<>(){0;a[6]={1,2,3,4,5,6};(01<5)[i]*a[j];("\n");}A)數(shù)組a中首尾的對應元素的乘積B)數(shù)組a中首尾的對應元素的乘積之和C)數(shù)組a中相鄰各元素的乘積D)數(shù)組a中相鄰各元素的乘積之和126、若希望下面的程序運行后輸出45,程序空白處的正確選擇是.<>(){10[]={1,3,5,7,9,11,13,15};()[i];("\n");}A)5>1B)0<7C)5>=1D)2<6127、若有以下說明:s1[]={""}2[]={""};,則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是.A)(""1[5]2[7]);B)(""12);C)(s1)(s2);D)(s12);128、下列一維數(shù)組初始化語句中,正確且和語句a[]={0,3,8,0,9};等價的是.A)a[6]={0,3,8,0,9};B)a[4]={0,3,8,0,9};C)a[7]={0,3,8,0,9};D)a[5]={0,3,8,0,9};129、運行下面程序段的輸出結果是.s1[10]={'S','e','t','\0','u','p','\0'};(""1);A)B)C)D)'S''e''t'130、以下程序段的輸出結果是.s[]="";("\n"(s));A)7B)8C)9D)10131、若有說明c[10]={'E','a','s','t','\0'};,則下述說法中正確的是.A)c[7]不可引用B)c[6]可引用,但值不確定C)c[4]不可引用D)c[4]可引用,其值為空字符132、下列初始化語句中,正確且和語句c[]="";等價的是.A)c[]={'s','t','r','i','n','g'};B)c[]='';C)c[7]={'s','t','r','i','n','g','\0'};D)c[7]={''};133、若有說明c[7]={'s','t','r','i','n','g'};則對元素的非法引用是.A)c[0]B)c[9-6]C)c[4*2]D)c[2*3]134、如有說明:s1[5]2[7];,要給數(shù)組s1和s2整體賦值,下列語句中正確的是.A)s1();s2();B)(""12);C)(""12);D)(s12);135、下列一組初始化語句中,正確的是.A)a[8]={};B)a[9]={0,7,0,4,8};C)a[5]={9,5,7,4,0,2};D)a[7]=7*6;136、以下程序輸出的結果是.<>(){[]="1a2b3c";i;(0[i]'\0')([i]>='0'[i]<='9')(""[i]);("\n");}A)123456789B)1a2b3cC)D)123137、以下程序輸出的結果是.<>(){a[]={5,4,3,2,1};0;(0<5)*10[i];("\n");}A)12345B)54321C)54321D)以上都不對138、以下程序輸出的結果是.<>(){a[]={1,2,3,4,5}0;(0<5)*10[i];("\n");}A)12345B)12345C)54321D)54321139、在定義a[5][6];后,數(shù)組a中的第10個元素是(設a[0][0]為第一個元素)A)a[2][5]B)a[2][4]C)a[1][3]D)a[1][5]140、當接受用戶輸入的含有空格的字符串時,應使用函數(shù).A)()B)()C)()D)()141、以下程序執(zhí)行時輸入<回車>,輸出結果是.<>(){[30];();("\n");}A)B)C)D)142、以下一維數(shù)組a的正確定義是.A)a(10);B)10[n];C)n;D)10("");a[];a[n];143、以下對二維數(shù)組a進行正確初始化的是.A)a[2][3]={{1,2},{3,4},{5,6}};B)a[][3]={1,2,3,4,5,6};C)a[2][]={1,2,3,4,5,6};D)a[2][]={{1,2},{3,4}};144、以下關于數(shù)組的描述正確的是.145、以下程序的輸出結果是.<>(){a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};("\n"[0][0][1][1][2][2][3][3]);}A)0650B)1470C)5430D)輸出值不定146、以下程序的輸出結果是.<>(){a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};("\n"[0][3][1][2][2][1][3][0]);}A)0650B)1470C)5430D)輸出值不定147、已知類型變量占用兩個字節(jié),若有定義:x[10]={0,2,4};,則數(shù)組x在內存中所占字節(jié)數(shù)是.A)3B)6C)10D)20148、在定義a[5][4];之后,對a的引用正確的是A)a[2][4]B)a[1,3]C)a[4][3]D)a[5][0]149、以下數(shù)組定義中不正確的是.A)a[2][3];B)b[][3]={0,1,2,3};C)c[100][100]={0};D)a[3][]={{1,2},{1,2,3},{1,2,3,4}};150、在執(zhí)行語句:a[][3]={1,2,3,4,5,6};后,a[1][0]的值是.A)4B)1C)2D)5151、以下程序的輸出結果是.<>(){[10];(9>=0)a[i]=10;(""[2][5][8]);}A)258B)741C)852D)369152、以下定義語句中,錯誤的是.A)a[]={1,2};B){""};C)s[10]={""};D)a[]={'a','b','c'};153、以下定義語句中,錯誤的是.A)a[]={1,2};B)a[]={""};C)s[10]={""};D)5[n];154、下列程序的輸出結果是.<>(){b[]="";0;(p<7)(b[]);('\n');}A)B)C)D)155、下述對C語言字符數(shù)組的描述中錯誤的是.A)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入、輸出C)可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值D)不可以用關系運算符對字符數(shù)組中的字符串進行比較156、以下程序的輸出結果是.<>(){[3][3]={1,2,3,4,5,6,7,8,9};(0<3)(","[i][i]);("\n");}A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,157、如有定義語句a[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是.A)10B)11C)8D)不定158、有如下程序<>(){[80]="123*&";0;();(0[j]>'\0')([j]>='A'[j]<='Z')[j][j]+'e'-'E';();}該程序的功能是.A)測字符數(shù)組的長度B)將數(shù)字字符串轉換成十進制數(shù)C)將字符數(shù)組中的小寫字母轉換成大寫D)將字符數(shù)組中的大寫字母轉換成小寫159、設有如下定義:[2][20]={"",""};則以下說法中錯誤的是.A)是個二維數(shù)組,可以存放2個19個字符以下的字符串B)是個二維數(shù)組,每行中分別存放了字符串""和""C)[0]可以看作是一維數(shù)組名D)[0][0]可以看作是一維數(shù)組名160、以下對C語言函數(shù)的有關描述中,正確的是.A)在C中,調用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參B)C函數(shù)既可以嵌套定義又可以遞歸調用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)C程序中有調用關系的所有函數(shù)必須放在同一個源程序文件中161、有如下說明:a[10]={0,1,2,3,4,5,6,7,8,9};則數(shù)值不為9的表達式是.A)a[10-1]B)a[8]C)a[9]-0D)a[9][0]162、設有數(shù)組定義[]="";則數(shù)組所占的存儲空間為.A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)163、下面程序的輸出是.<>13;2(x,y){3;(x*);}(){7,5;("\n"2());}A)1B)2C)7D)10164、請讀程序:<>f(b[],n){i,0;(0;i<;)[i];r;}(){x,a[]={2,3,4,5,6,7,8,9};(a,3);("\n");}上面程序的輸出結果是.A)20B)14C)9D)5165、請讀程序:<>f(b[],n){i,1;(0;i<;)*b[i];r;}(){x,a[]={2,3,4,5,6,7,8,9};(a,3);("\n");}上面程序的輸出結果是.A)720B)120C)24D)6166、請讀程序:<>f(s[]){;00;(s[j]'\0');();}(){("\n"(""));}上面程序的輸出結果是.A)0B)6C)7D)8167、對以下程序,正確的說法是.(y){z;;z;}(){53;();("\n");}A)實參和其對應的形參類型不一致,程序不能運行B)被調函數(shù)缺少數(shù)據類型說明,程序不能運行C)D)程序中沒有錯誤,可以正常運行168、若已定義實參數(shù)組a[3][4]={2,4,6,8,10};,則在被調用函數(shù)f的下述定義中,對形參數(shù)組b定義正確的選項是.A)f(b[][6])B)f(b)b[][4];C)f(b[3][]);D)f(b)b[4][5];169、若函數(shù)調用時用數(shù)組名作為函數(shù)參數(shù),以下敘述中,不正確的是.A)實參和其對應的形參共占用同一段存儲空間B)實參將其地址傳遞給形參,結果等同于實現(xiàn)了參數(shù)之間的雙向值傳遞C)實參和其對應的形參分別占用不同的存儲空間D)在調用函數(shù)中必須說明數(shù)組的大小,但在被調函數(shù)中可以使用不定尺寸數(shù)組170、以下敘述中,不正確的是.A)使用a定義的外部變量存放在內存中的靜態(tài)存儲區(qū)B)使用b定義的外部變量存放在內存中的動態(tài)存儲區(qū)C)使用c定義的內部變量存放在內存中的靜態(tài)存儲區(qū)D)使用d定義的內部變量存放在內存中的動態(tài)存儲區(qū)171、如果一個函數(shù)位于C程序文件的上部,在該函數(shù)體內說明語句后的復合語句中定義了一個變量,則該變量.A)為全局變量,在本程序文件范圍內有效B)為局部變量,只在該函數(shù)內有效C)為局部變量,只在該復合語句中有效D)定義無效,為非法變量172、調用函數(shù)時,當實參和形參都是簡單變量時,它們之間數(shù)據傳遞的過程是.A)實參將其地址傳遞給形參,并釋放原先占用的存儲單元B)實參將其地址傳遞給形參,調用結束時形參再將其地址回傳給實參C)實參將其值傳遞給形參,調用結束時形參再將其值回傳給實參D)實參將其值傳遞給形參,調用結束時形參并不將其值回傳給實參173、以下敘述中,不正確的是.A)在同一C程序文件中,不同函數(shù)中可以使用同名變量B)在函數(shù)體內定義的變量是全局變量C)形參是局部變量,函數(shù)調用完成即失去意義D)若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用范圍內不起作用174、若函數(shù)調用時參數(shù)為基本數(shù)據類型的變量(俗稱簡單變量),以下敘述正確的是.A)實參和其對應的形參共占存儲單元B)只有當實參和對應的形參同名時才共占存儲單元C)實參和其對應的形參分別占用不同的存儲單元D)實參將數(shù)據傳遞給形參后,立即釋放原先占用的存儲單元175、若主調用函數(shù)類型為,被調用函數(shù)定義中沒有進行函數(shù)類型說明,而語句中的表達式類型為型,則被調函數(shù)返回值的類型是。A)型B)型C)型D)由系統(tǒng)當時的情況而定176、在以下敘述中,不正確的選項是。A)C語言程序總是從()函數(shù)開始執(zhí)行B)在C語言程序中,被調用的函數(shù)必須在()函數(shù)中定義C)C程序是函數(shù)的集合,在這個函數(shù)集中包括標準函數(shù)和用戶自定義函數(shù)D)在C語言程序中,函數(shù)的定義不能嵌套,但函數(shù)的調用可以嵌套177、C語言中,若未說明函數(shù)的類型,則系統(tǒng)默認該函數(shù)的類型是。A)型B)型C)型D)型178、下面函數(shù)的功能是。(s,t)s[],t[];{0;((s[i])(t[i])(t[i]s[i]));(s[i][i]);}A)求字符串的長度B)比較兩個字符串的大小C)將字符串s復制到字符串t中D)將字符串s接續(xù)到字符串t中179、設有如下函數(shù)定義:f(s[]){0;(s[]'\0');(1);}如果在主程序中用下面的語句調用上述函數(shù),則輸出結果為.("\n"("!"));A)3B)6C)8D)9180、對于C語言的函數(shù),下列敘述中正確的是.A)函數(shù)的定義不能嵌套,但函數(shù)調用可以嵌套B)函數(shù)的定義可以嵌套,但函數(shù)調用不能嵌套C)函數(shù)的定義和調用都不能嵌套D)函數(shù)的定義和調用都可以嵌套181、以下說法中正確的是.A)C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B)在C語言程序中,要調用的函數(shù)必須在()函數(shù)中定義C)C語言程序總是從()函數(shù)開始執(zhí)行182、以下程序的輸出結果是.<>;(){100;200;}(){57;();("\n");}A)100200B)57C)200100D)75183、以下函數(shù)()的功能是:使具有n個元素的一維數(shù)組b的每個元素的值都增加2,劃線處應填入.(b[]n){;(0<);}A)b[]B)b[i]C)b[2]D)b[i]2184、設有以下函數(shù):<>f(a){0;3;;;();}如果在下面的程序中調用該函數(shù),則輸出結果是.(){i;(0<3)("\n"(i));}A)5B)5C)3D)376439753185、設有以下函數(shù):<>f(a){0;3;;;();}如果在下面的程序中調用該函數(shù),則輸出結果是.(){2;(0<3)("\n"(a));}A)7B)7C89107911137186、在調用函數(shù)時,如果實參是簡單變量,它和對應形參之間的數(shù)據傳遞方式是.A)地址傳遞B)單向值傳遞C)由實參傳給形參,再由形參傳回實參D)傳遞方式由用戶指定187、C語言規(guī)定,除主函數(shù)外,程序中各函數(shù)之間.A)既允許直接遞歸調用也允許間接遞歸調用B)不允許直接遞歸調用也不允許間接遞歸調用C)允許直接遞歸調用不允許間接遞歸調用D)不允許直接遞歸調用允許間接遞歸調用188、以下函數(shù)形參的類型是.(x){y;3*4;y;}A)B)不確定C)D)189、下面程序的輸出是.3(x){3;;(a);}(){21;3(k);3(m);("\n");}A)3B)4C190、下列程序執(zhí)行后輸出的結果是.<>f(a){0;3;;(a);}(){2;(0<3)();("\n");}A)3B)0C)5D)4191、C語言中規(guī)定函數(shù)的返回值的類型是由.A)語句中的表達式類型所決定B)調用該函數(shù)時的主調用函數(shù)類型所決定C)調用該函數(shù)時系統(tǒng)臨時決定D)在定義該函數(shù)時所指定的類型所決定192、以下程序的輸出結果是.<0>(z){**y;}(){31;(5,2);("");}A)0B)29C)31D)無定值193、以下函數(shù)調用語句中含有實參個數(shù)為.((12),(345));A)1個B)2個C)4個D)5個194、以下程序的輸出結果是.<>(){0;2;("");}(){;(1<4)();("\n");}A)2222B)2468C)222D)246195、有如下程序(b){();}(){258;(());("\n");}該程序的輸出結果是.A)12B)13C)14D)15196、有如下函數(shù)調用語句(1234,5);該函數(shù)調用語句中,含有的實參個數(shù)是.A)3B)4C)5D)有語法錯誤197、有如下函數(shù)調用語句(123,(4,5));該函數(shù)調用語句中,含有的實參個數(shù)是.A)3B)4C)5D)有語法錯誤198、在一個C源程序文件中,要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是.A)B)C)D)199、C語言中,凡未指定存儲類別的局部變量的隱含存儲類別是.A)B)C)D)200、在C語言中,全局變量的存儲類別是.A)B)C)D)程序改錯題(共15題)1、在考生文件夾下,給定程序的功能是:例如,當一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9程序的輸出應為::9.10。<><>(){a[10]={10,4,2,7,3,12,5,34,5,9};;/************************/;;/************************/[0];s=0;[0];(1;i<10;)sa[i];=s/i;(":%.2f\n",);}2、在考生文件夾下,給定程序的功能是:求二維數(shù)組a中的最大值和最小值。例如,當二維數(shù)組a中的元素為:443437312565程序的輸出應為::37:3。<><>(){a[3][3]={4,4,34,37,3,12,5,6,5};==a[0][0];(0;i<3;)(0<3)/************************/(0<3)(1;j<3;){(<a[i][j])=a[i][j];/************************/(>a[i][j])(<a[i][j])(>a[i][j])=a[i][j];}(":\n",);(":\n",);}3、在考生文件夾下,給定程序的功能是:求一維數(shù)組a中的最大元素及其下標。例如,當一維數(shù)組a中的元素為:1,4,2,7,3,12,5,34,5,9,程序的輸出應為::34:7。<><>(){a[10]={1,4,2,7,3,12,5,34,5,9};=a[0];=0;(1;i<10;)/************************/(<a[i])(>a[i])(<a[i]){ =a[i];/************************/; i=;;}("::\n",,);}4、在考生文件夾下,給定程序的功能是:求二維數(shù)組a中的最小值。例如,當二維數(shù)組a中的元素為:42347312565程序的輸出應為::2。<><>(){a[3][3]={4,2,34,7,3,12,5,6,5};=a[0][0];(0<3)/************************/(0<3)(1;i<3;)(0;j<3;)(>a[i][j]){/************************/[i][j]; a[i][j];[i][j];}(":\n",);}5、在考生文件夾下,給定程序的功能是:求一維數(shù)組a中所有元素的平均值。例如,當一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9程序的輸出應為::9.10。<><>(){a[10]={10,4,2,7,3,12,5,34,5,9};;s=a[0];(1(1;i<10;)(0;i<10;)/************************/s=s+a[s=s+a[i];=s/i;(":%.2f\n",);}6、在考生文件夾下,給定程序的功能是:輸入一個百分制成績,打印出五級記分成績。考試成績在90分或90分以上為優(yōu)秀,80~89分為良好,70~79為中等,60~69為及格,低于60分為不及格。<><><><>(){;("a:");{("");}(<0>100);10;(t)/***************************/(t)(){10:9("優(yōu)秀!\n");8("良好!\n");7("中等!\n");6("及格!\n");/***************************/("不及格!\n");:("不及格!\n");}:("不及格!\n");}7、在考生文件夾下,給定程序的功能是:輸出100~200之間既不能被3整除也不能被7整除的整數(shù)并統(tǒng)計這些整數(shù)的個數(shù),要求每行輸出8個數(shù)。<><><><>(){i;/************************/0;n;0;(100<=200){/************************/(3070){(80)("\n");(30(3070);}}("\:\n");}8、在考生文件夾下,給定程序的功能是:學習優(yōu)良獎的條件如下:所考5門課的總成績在450分(含)以上;或者每門課都在88分(含)以上。輸入某學生5門課的考試成績,輸出是否夠學習優(yōu)良獎的條件。<>(){0;0;(1<=5){("");;(>(>=88);(<=88);}(>=450(>=4505)(>=4505)("!\n");("!\n");}9、在考生文件夾下,給定程序的功能是:<><>(){0;(200<=300){(m);(2<)/************************/(0);(0);(0);(j>k){(80)("\n");/************************/(",");(",");(",");;}}}10、在考生文件夾下,給定程序的功能是:求出a所指數(shù)組中最小數(shù)(規(guī)定最小數(shù)不在a[0]中),最小數(shù)和a[0]中的數(shù)對調。例如數(shù)組中原有的數(shù)為:7、10、12、0、3、6、9、11、5、8,輸出的結果為:0、10、12、7、3、6、9、11、5、8。<><>N20(){a[N]={7,10,12,0,3,6,9,11,5,8},10,i,;(i=0;i<n;)(""[i]);("\n");a[0];0;(k=0;k<n;)/************************/(a[k]<)(a[k]>)(a[k]<){=a[k];m=k;}/************************/t=a[0];a[m][0];a[m]=t;(0;i<n;)(""[i]);("\n");11、在考生文件夾下,給定程序的功能是:求一維數(shù)組a中的最小元素及其下標。例如,當一維數(shù)組a中的元素為:1,4,2,7,3,12,5,34,5,9,程序的輸出應為::1:0。<><>(){a[10]={1,4,2,7,3,12,5,34,5,9};/************************/[0];=0;[0];=0;(1;i<10;)(>a[i]){ =a[i];/************************/; =a[i];;}("::\n",,);}12、在考生文件夾下,給定程序的功能是:求一維數(shù)組a中值為偶數(shù)的元素之和。例如,當一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9,程序的輸出應為::62。<><>([]n){;s=0;(0;i<n;)([i]%20)/************************/[i];s=s+i;[i];(s);}(){a[10]={10,4,2,7,3,12,5,34,5,9};(a,10);/************************/(a,10);(a,2);(":\n",s);}[0][0][m][m];}[0][0][m][m];(<a[i])(<a[i])[i];[i];14、在考生文件夾下,給定程序的功能是:求一維數(shù)組a中值為奇數(shù)的元素之和。例如,當一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9,21,19程序的輸出應為::69。<><>(b[]n){=0;(0;i<n;)(b[i]%21)/************************/[i];s=s+b[i][i];(s);}(){a[12]={10,4,2,7,3,12,5,34,5,9,21,19};(a,12(a,12);(a,2);("\n"

溫馨提示

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

評論

0/150

提交評論