【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第1頁
【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第2頁
【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第3頁
【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第4頁
【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩125頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

【MOOC】C語言程序設(shè)計精髓-哈爾濱工業(yè)大學(xué)中國大學(xué)慕課MOOC答案debug1、【單選題】codeblocks中運行到下一步(nextline)的快捷鍵是本題答案:【F7】codeblocks介紹——從HelloWorld開始1、【單選題】#includestdio.h是本題答案:【編譯預(yù)處理指令】變量在內(nèi)存中所占的字節(jié)數(shù)1、【單選題】C語言用sizeof計算變量在內(nèi)存中的字節(jié)數(shù),其中sizeof是()本題答案:【運算符】宏常量與const常量1、【單選題】宏定義是()本題答案:【一種編譯預(yù)處理指令】2、【判斷題】const常量有數(shù)據(jù)類型。本題答案:【正確】練兵區(qū)——編程題——不計入總分第1周測驗1、【單選題】下列選項中,合法的C語言標(biāo)識符是H、a+bI、%aJ、b!本題答案:【_a1】2、【單選題】以下不適合定義為用戶標(biāo)識符的是本題答案:【int】3、【單選題】#includestdio.h是本題答案:【編譯預(yù)處理指令】4、【單選題】在windows下,程序編譯鏈接后形成的可執(zhí)行文件是本題答案:【.exe文件】5、【單選題】程序編譯鏈接后顯示0error,0warning代表本題答案:【程序中沒有語法錯誤】6、【單選題】用8位無符號二進制數(shù)能表示的最大十進制數(shù)為本題答案:【255】7、【單選題】關(guān)于可執(zhí)行文件說法正確的是本題答案:【可執(zhí)行文件是編譯鏈接后生成的文件】8、【單選題】若變量a是int類型,并執(zhí)行了語句:a='A'+1.6;,則正確的敘述是本題答案:【'A'+1.6的結(jié)果是浮點型#a的值還是整型】9、【單選題】C語言用sizeof計算變量在內(nèi)存中的字節(jié)數(shù),其中sizeof是()本題答案:【運算符#一元運算符#只需要一個操作數(shù)的運算符】10、【單選題】以下不屬于Codeblocks中用于調(diào)試程序的工具是本題答案:【run#build】11、【單選題】程序的開發(fā)步驟中不包括本題答案:【撰寫文檔】12、【單選題】下列說法中錯誤的是()H、sizeof是編譯時執(zhí)行的運算符,不會導(dǎo)致額外的運行時間開銷。本題答案:【尾數(shù)決定了實數(shù)的表數(shù)范圍,階碼決定了實數(shù)的表數(shù)精度。#內(nèi)存是按位編址的。#有符號和無符號整數(shù)的表數(shù)范圍是相同的。#int型在所有的計算機上都占4個字節(jié)的存儲單元。】13、【單選題】若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值為本題答案:【1】14、【單選題】在C語言中,字符型數(shù)據(jù)在內(nèi)存中以字符的()形式存放本題答案:【ASCII碼】15、【單選題】以下符合C語言語法的實型常量是本題答案:【5e-3】16、【單選題】以下選項中可作為C語言合法整數(shù)的是本題答案:【0xffa】17、【單選題】下列說法正確的是H、在C語言中,所有變量都必須在定義時進行初始化。I、變量在沒有初始化的時候,其值都是0J、宏常量有數(shù)據(jù)類型,編譯器在宏替換時可以進行類型檢查。本題答案:【在C語言中,變量必須先定義后使用。#一條變量定義語句可定義多個同類型的變量。#C89規(guī)定所有變量必須在第一條可執(zhí)行語句前定義。#const常量只能在定義時賦值。#實型常量的默認(rèn)類型是double類型。】18、【單選題】下列變量定義中合法的是本題答案:【longao=0xfdaL;】練兵區(qū)——單選題——不計入總分1、【單選題】下列選項中,合法的C語言標(biāo)識符是H、a+bI、%aJ、b!本題答案:【_a1#width】2、【單選題】以下不適合定義為用戶標(biāo)識符的是本題答案:【float#main#define】3、【單選題】#includestdio.h是本題答案:【編譯預(yù)處理指令】4、【單選題】在windows下,程序編譯鏈接后形成的可執(zhí)行文件是本題答案:【.exe文件】5、【單選題】程序編譯鏈接后顯示0error,0warning代表本題答案:【程序中沒有語法錯誤】6、【單選題】用8位無符號二進制數(shù)能表示的最大十進制數(shù)為本題答案:【255】7、【單選題】關(guān)于可執(zhí)行文件說法正確的是本題答案:【可執(zhí)行文件是編譯鏈接后生成的文件】8、【單選題】若變量a是int類型,并執(zhí)行了語句:a='A'+1.6;,則正確的敘述是本題答案:【'A'+1.6的結(jié)果是浮點型#a的值還是整型】9、【單選題】C語言用sizeof計算變量在內(nèi)存中的字節(jié)數(shù),其中sizeof是()本題答案:【運算符#一元運算符#只需要一個操作數(shù)的運算符】10、【單選題】以下不屬于Codeblocks中用于調(diào)試程序的工具是本題答案:【run#build】11、【單選題】程序的開發(fā)步驟中不包括本題答案:【撰寫文檔】12、【單選題】下列說法中錯誤的是()H、sizeof是編譯時執(zhí)行的運算符,不會導(dǎo)致額外的運行時間開銷。本題答案:【尾數(shù)決定了實數(shù)的表數(shù)范圍,階碼決定了實數(shù)的表數(shù)精度。#內(nèi)存是按位編址的。#有符號和無符號整數(shù)的表數(shù)范圍是相同的。#int型在所有的計算機上都占4個字節(jié)的存儲單元。】13、【單選題】若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值為本題答案:【1】14、【單選題】在C語言中,字符型數(shù)據(jù)在內(nèi)存中以字符的()形式存放本題答案:【ASCII碼】15、【單選題】以下符合C語言語法的實型常量是本題答案:【5e-3】16、【單選題】以下選項中可作為C語言合法整數(shù)的是本題答案:【0xffa】17、【單選題】下列說法正確的是H、在C語言中,所有變量都必須在定義時進行初始化。I、變量在沒有初始化的時候,其值都是0J、宏常量有數(shù)據(jù)類型,編譯器在宏替換時可以進行類型檢查。本題答案:【在C語言中,變量必須先定義后使用。#一條變量定義語句可定義多個同類型的變量。#C89規(guī)定所有變量必須在第一條可執(zhí)行語句前定義。#const常量只能在定義時賦值。#實型常量的默認(rèn)類型是double類型?!?8、【單選題】下列變量定義中合法的是本題答案:【longao=0xfdaL;】運算符的優(yōu)先級和結(jié)合性1、【判斷題】二元的算術(shù)運算符的結(jié)合性都是左結(jié)合。本題答案:【正確】在定義變量的時候?qū)ψ兞窟M行初始化1、【單選題】下列語句中錯誤的是()。本題答案:【inta=b=c=0;】不同類型數(shù)據(jù)的運算1、【判斷題】通常情況下,不同類型數(shù)據(jù)的運算結(jié)果的類型是取值范圍較大的那種類型。本題答案:【正確】強制類型轉(zhuǎn)換1、【判斷題】強制類型轉(zhuǎn)換運算符就是強制改變一個變量原有的數(shù)據(jù)類型。本題答案:【錯誤】練兵區(qū)——編程題——不計入總分第2周測驗1、【單選題】下列程序的輸出結(jié)果是#includestdio.hintmain(){inta=7,b=5;printf(%d\n,b/a);return0;}本題答案:【0】2、【單選題】下列關(guān)于單目運算符++、--的敘述中正確的是本題答案:【a++的運算過程是:先使用變量a的值,然后再執(zhí)行a=a+1?!?、【單選題】以下程序的輸出結(jié)果是:#includestdio.hintmain(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%d\n,a,b);return0;}本題答案:【2,1】4、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){intm=3,n=4,x;x=m++;++n;x=x+8/n;printf(%d,%d\n,x,m);return0;}本題答案:【4,4】5、【單選題】下面程序的運行結(jié)果是#includestdio.hintmain(){inta=2,b=3;floatx=3.5,y=2.5;printf(%f,(float)(a+b)/2+(int)x%(int)y);return0;}本題答案:【3.500000】6、【單選題】以下非法的賦值語句是本題答案:【++(i+1);】7、【單選題】設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是本題答案:【6.000000】8、【單選題】以下程序的運行結(jié)果是#includestdio.hintmain(){inta=12,b=3;floatx=18.5,y=4.5;printf(%f\n,(float)(a*b)/2);printf(%d\n,(int)x%(int)y);return0;}本題答案:【18.0000002】9、【單選題】設(shè)有語句“inta=3;”,執(zhí)行語句“a+=a-=a*a;”后,變量a的值是本題答案:【-12】10、【單選題】在C語言中,要求操作數(shù)必須是整型的運算符是本題答案:【%】11、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){chara='a';printf(%c,,++a);printf(%c\n,a++);return0;}本題答案:【b,b】12、【單選題】下面哪條語句可以生成0-9之間的隨機數(shù)本題答案:【magic=rand()%10;】13、【單選題】在下面的C語言語句中,存在錯誤的是本題答案:【inta=b=10;】14、【單選題】若以下選項中的變量已正確定義,則正確的賦值語句是本題答案:【x3=x2=x1=0;】15、【單選題】若有以下定義,則表達(dá)式“a*b+d–c”的值的類型為#includestdio.hintmain(){chara;intb;floatc;doubled;....return0;}本題答案:【double】16、【單選題】在C程序中如果要使用數(shù)學(xué)函數(shù),如sin(x),log(x)等,需要在程序中加入的語句是H、definestdio.h本題答案:【#includemath.h】17、【單選題】十進制3位數(shù)整數(shù)x,下面哪條語句能正確分離出它的十位上的數(shù)字d?本題答案:【d=(x-(x/100)*100)/10;#d=(x%100)/10;#d=(x/10)%10;】18、【單選題】在C語言中對下面的語句而言,哪個說法是錯誤的?inta,b;本題答案:【變量a和b中的值都是0#變量a和b中都沒有數(shù)值】19、【單選題】已知inta,b;并且有a=5%3;以及b=5/3;,則a和b的值分別是()。本題答案:【2和1】20、【單選題】設(shè)有以下定義,則下面給出的語句中錯誤的是inta=0;floatb=1.25;charc='A';#defined2本題答案:【d++;#(a+b)++;#(-a)++;#(a+1)++;】練兵區(qū)——單選題——不計入總分1、【單選題】設(shè)有語句“inta=3;”,執(zhí)行語句“a+=a-=a*a;”后,變量a的值是本題答案:【-12】2、【單選題】在C程序中如果要使用數(shù)學(xué)函數(shù),如sin(x),log(x)等,需要在程序中加入的語句是H、definestdio.h本題答案:【#includemath.h】3、【單選題】設(shè)有以下定義,則下面給出的語句中錯誤的是inta=0;floatb=1.25;charc='A';#defined2本題答案:【d++;#(a+b)++;#(-a)++;#(a+1)++;】4、【單選題】下列關(guān)于單目運算符++、--的敘述中正確的是本題答案:【a++的運算過程是:先使用變量a的值,然后再執(zhí)行a=a+1?!?、【單選題】以下程序的輸出結(jié)果是:#includestdio.hintmain(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%d\n,a,b);return0;}本題答案:【2,1】6、【單選題】下面哪條語句可以生成0-9之間的隨機數(shù)本題答案:【magic=rand()%10;】7、【單選題】在下面的C語言語句中,存在錯誤的是本題答案:【inta=b=10;】8、【單選題】若有以下定義,則表達(dá)式“a*b+d–c”的值的類型為#includestdio.hintmain(){chara;intb;floatc;doubled;....return0;}本題答案:【double】9、【單選題】十進制3位數(shù)整數(shù)x,下面哪條語句能正確分離出它的十位上的數(shù)字d?本題答案:【d=(x-(x/100)*100)/10;#d=(x%100)/10;#d=(x/10)%10;】10、【單選題】在C語言中對下面的語句而言,哪個說法是錯誤的?inta,b;本題答案:【變量a和b中的值都是0#變量a和b中都沒有數(shù)值】11、【單選題】下列程序的輸出結(jié)果是#includestdio.hintmain(){inta=7,b=5;printf(%d\n,b/a);return0;}本題答案:【0】12、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){intm=3,n=4,x;x=m++;++n;x=x+8/n;printf(%d,%d\n,x,m);return0;}本題答案:【4,4】13、【單選題】下面程序的運行結(jié)果是#includestdio.hintmain(){inta=2,b=3;floatx=3.5,y=2.5;printf(%f,(float)(a+b)/2+(int)x%(int)y);return0;}本題答案:【3.500000】14、【單選題】以下非法的賦值語句是本題答案:【++(i+1);】15、【單選題】已知inta,b;并且有a=5%3;以及b=5/3;,則a和b的值分別是本題答案:【2和1】16、【單選題】設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是本題答案:【6.000000】17、【單選題】以下程序的運行結(jié)果是#includestdio.hintmain(){inta=12,b=3;floatx=18.5,y=4.5;printf(%f\n,(float)(a*b)/2);printf(%d\n,(int)x%(int)y);return0;}本題答案:【18.0000002】18、【單選題】在C語言中,要求操作數(shù)必須是整型的運算符是本題答案:【%】19、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){chara='a';printf(%c,,++a);printf(%c\n,a++);return0;}本題答案:【b,b】20、【單選題】若以下選項中的變量已正確定義,則正確的賦值語句是本題答案:【x3=x2=x1=0;】格式字符1、【判斷題】在調(diào)用printf函數(shù)輸出數(shù)據(jù)時,當(dāng)數(shù)據(jù)的實際位寬大于printf函數(shù)中的指定位寬時,將按照數(shù)據(jù)的實際位寬輸出數(shù)據(jù)。本題答案:【正確】單個字符的輸入輸出1、【判斷題】單個字符既可以以c格式符也可以以d格式符輸出,前者是輸出這個字符,后者是輸出這個字符的ASCII碼值。本題答案:【正確】%c格式轉(zhuǎn)換說明1、【判斷題】用c格式符輸入字符型數(shù)據(jù)的時候,為了避免將輸入緩沖區(qū)中的空白字符(空格、回車換行符、Tab鍵)作為有效字符讀入,可以在%c前面加一個空格。本題答案:【正確】第3周編程題在線測試練兵區(qū)——編程題——不計入總分第3周測驗1、【單選題】分析下列程序,寫出程序運行結(jié)果#includestdio.hintmain(){charc1='a',c2='b',c3='c';printf(a%cb%cc%cabc\n,c1,c2,c3);return0;}本題答案:【aabbccabc】2、【單選題】有如下語句,為使變量a的值為1,b的值為2,從鍵盤輸入數(shù)據(jù)的正確形式是scanf(a=%d,b=%d,a,b);本題答案:【a=1,b=2】3、【單選題】#includestdio.hintmain(){inta,b,c,d;scanf(%c%c%d,%d,a,b,c,d);printf(%c,%c,%c,%c\n,a,b,c,d);return0;}若運行以上程序時從鍵盤上輸入:6565,66回車。則輸出結(jié)果是本題答案:【6,5,A,B】4、【單選題】給出程序的運行結(jié)果,程序運行時從鍵盤輸入:54321回車#includestdio.hintmain(){inta,b,s;scanf(%2d%2d,a,b);s=a/b;printf(s=%d,s);return0;}本題答案:【1】5、【單選題】以下程序的輸出結(jié)果為#includestdio.hintmain(){floata=1234.567,b=55.32;printf(a=%4.2f,b=%5.1f\n,a,b);return0;}本題答案:【a=1234.57,b=55.3】6、【單選題】以下程序的輸出結(jié)果為#includestdio.hintmain(){inta=2,c=5;printf(a=%%d,b=%%d\n,a,c);return0;}本題答案:【a=%d,b=%d】7、【單選題】有以下程序,運行時若輸入為B,則輸出是#includestdio.hintmain(){charch;ch=getchar();ch=ch+32;printf(%c,ch);return0;}本題答案:【b】8、【單選題】在調(diào)用printf函數(shù)輸出數(shù)據(jù)時,當(dāng)數(shù)據(jù)的實際位寬小于printf函數(shù)中的指定位寬時,下面敘述正確的是本題答案:【如果格式字符前面沒有負(fù)號,那么輸出的數(shù)據(jù)將會右對齊、左補空格;如果格式字符前面有負(fù)號,那么輸出的數(shù)據(jù)將會左對齊、右補空格?!?、【單選題】設(shè)有語句“charc='\72';”,則變量c本題答案:【包含1個字符】10、【單選題】在下列語句中存在錯誤的是H、inta,b;scanf(%d,%d,a,b);printf(a=%2d,b=%2d,a,b);I、inta,b;scanf(a=%d,b=%d,a,b);printf(a=%d,b=%d,a,b);本題答案:【inta,b;scanf(%d%f,a,b);#inta,b;scanf(%d%d,a,b);#inta,b;scanf(%d%d\n,a,b);printf(%d%d,a,b);#floata,b;scanf(%3.2f%4.2f,a,b);printf(%f%f,a,b);】11、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=666,b=888;printf(%d\n,a,b);return0;}本題答案:【666】12、【單選題】有以下語句段#includestdio.hintmain(){intn1=10,n2=20;printf(_________,n1,n2);return0;}要求按以下格式輸出n1和n2的值,每個輸出行都是從第一列開始,則空白處代碼填寫正確的是運行結(jié)果示例如下:n1=10n2=20本題答案:【n1=%d\nn2=%d】13、【單選題】以下選項中合法的字符常量是本題答案:【'\010'】14、【單選題】寫出下面程序的輸出結(jié)果#includestdio.hintmain(){intx=6,y,z;x*=18+1;printf(%d,,x--);x+=y=z=11;printf(%d,x);return0;}本題答案:【114,124】15、【單選題】給出程序的運行結(jié)果,程序運行時從鍵盤輸入:45-12回車#includestdio.hintmain(){inta,b,sum;scanf(%d%*c%d,a,b);sum=a+b;printf(sum=%d,sum);return0;}本題答案:【57】16、【單選題】給出程序的運行結(jié)果#includestdio.hintmain(){inta,b,s;charop;scanf(%d%c%d,a,op,b);s=a%b;printf(s=%d,s);return0;}程序運行時從鍵盤輸入:15回車%5回車本題答案:【0】17、【單選題】給出程序的運行結(jié)果#includestdio.hintmain(){inta,b,c,d;charop1,op2,op3;intsum;printf(pleaseinput:a+b+c+d\n);scanf(%d%c%d%c%d%c%d,a,op1,b,op2,c,op3,d);sum=a+b+c+d;printf(sum=%d,sum);return0;}程序運行時從鍵盤輸入:1回車2+3+1回車本題答案:【7】18、【單選題】在C語言中,字符型數(shù)據(jù)在內(nèi)存中以()形式存放本題答案:【ASCII碼】19、【單選題】以下程序的執(zhí)行結(jié)果是#includestdio.hintmain(){inta=5,b=4,x,y;x=2*a++;y=--b*2;printf(a=%d,x=%d\n,a,x);printf(b=%d,y=%d\n,b,y);return0;}本題答案:【a=6,x=10b=3,y=6】20、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta;intc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d,%d,%3.1f,%3.1f\n,a,c,f,x);return0;}本題答案:【1,65,1.5,6.5】21、【單選題】給出程序的運行結(jié)果#includestdio.hintmain(){chara,b;ints;printf(pleaseinputaandb:\n);a=getchar();b=getchar();s=a+b;printf(a=%c,b=%c,a,b);return0;}程序運行時從鍵盤輸入:1空格2回車本題答案:【a=1,b=】22、【單選題】以下程序的輸出結(jié)果是#includestdio.hintmain(){inta=1234;printf(%2d\n,a);return0;}本題答案:【1234】練兵區(qū)——單選題——不計入總分1、【單選題】以下程序的輸出結(jié)果為#includestdio.hintmain(){floata=1234.567,b=55.32;printf(a=%4.2f,b=%5.1f\n,a,b);return0;}本題答案:【a=1234.57,b=55.3】2、【單選題】以下選項中合法的字符常量是本題答案:【'\010'】3、【單選題】給出程序的運行結(jié)果程序運行時從鍵盤輸入:1空格2回車#includestdio.hintmain(){chara,b;ints;printf("pleaseinputaandb:\n");a=getchar();b=getchar();s=a+b;printf("a=%c,b=%c",a,b);return0;}本題答案:【a=1,b=】4、【單選題】有如下語句,為使變量a的值為1,b的值為2,從鍵盤輸入數(shù)據(jù)的正確形式是scanf(a=%d,b=%d,a,b)本題答案:【a=1,b=2】5、【單選題】#includestdio.hintmain(){inta,b,c,d;scanf(%c%c%d,%d,a,b,c,d);printf(%c,%c,%c,%c\n,a,b,c,d);return0;}若運行以上程序時從鍵盤上輸入:6565,66回車。則輸出結(jié)果是本題答案:【6,5,A,B】6、【單選題】給出程序的運行結(jié)果,程序運行時從鍵盤輸入:54321回車#includestdio.hintmain(){inta,b,s;scanf(%2d%2d,a,b);s=a/b;printf(s=%d,s);return0;}本題答案:【1】7、【單選題】在調(diào)用printf函數(shù)輸出數(shù)據(jù)時,當(dāng)數(shù)據(jù)的實際位寬小于printf函數(shù)中的指定位寬時,下面敘述正確的是本題答案:【如果格式字符前面沒有負(fù)號,那么輸出的數(shù)據(jù)將會右對齊、左補空格;如果格式字符前面有負(fù)號,那么輸出的數(shù)據(jù)將會左對齊、右補空格?!?、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=666,b=888;printf(%d\n,a,b);return0;}本題答案:【666】9、【單選題】在C語言中,字符型數(shù)據(jù)在內(nèi)存中以()形式存放本題答案:【ASCII碼】10、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta;intc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d,%d,%3.1f,%3.1f\n,a,c,f,x);return0;}本題答案:【1,65,1.5,6.5】11、【單選題】以下程序的輸出結(jié)果是#includestdio.hintmain(){inta=1234;printf(%2d\n,a);return0;}本題答案:【1234】12、【單選題】設(shè)有語句“charc='\72';”,則變量c本題答案:【包含1個字符】13、【單選題】有以下語句段#includestdio.hintmain(){intn1=10,n2=20;printf(_________,n1,n2);return0;}要求按以下格式輸出n1和n2的值,每個輸出行都是從第一列開始,則空白處代碼填寫正確的是運行結(jié)果示例如下:n1=10n2=20本題答案:【n1=%d\nn2=%d】14、【單選題】給出程序的運行結(jié)果,程序運行時從鍵盤輸入:45-12回車#includestdio.hintmain(){inta,b,sum;scanf(%d%*c%d,a,b);sum=a+b;printf(sum=%d,sum);return0;}本題答案:【57】15、【單選題】給出程序的運行結(jié)果#includestdio.hintmain(){inta,b,s;charop;scanf(%d%c%d,a,op,b);s=a%b;printf(s=%d,s);return0;}程序運行時從鍵盤輸入:15回車%5回車本題答案:【0】16、【單選題】分析下列程序,寫出程序運行結(jié)果#includestdio.hintmain(){charc1='a',c2='b',c3='c';printf(a%cb%cc%cabc\n,c1,c2,c3);return0;}本題答案:【aabbccabc】17、【單選題】以下程序的輸出結(jié)果為#includestdio.hintmain(){inta=2,c=5;printf(a=%%d,b=%%d\n,a,c);return0;}本題答案:【a=%d,b=%d】18、【單選題】有以下程序,運行時若輸入為B,則輸出是#includestdio.hintmain(){charch;ch=getchar();ch=ch+32;printf(%c,ch);return0;}本題答案:【b】19、【單選題】在下列語句中存在錯誤的是H、inta,b;scanf(%d,%d,a,b);printf(a=%2d,b=%2d,a,b);I、inta,b;scanf(a=%d,b=%d,a,b);printf(a=%d,b=%d,a,b);本題答案:【inta,b;scanf(%d%f,a,b);#inta,b;scanf(%d%d,a,b);#inta,b;scanf(%d%d\n,a,b);printf(%d%d,a,b);#floata,b;scanf(%3.2f%4.2f,a,b);printf(%f%f,a,b);】20、【單選題】寫出下面程序的輸出結(jié)果#includestdio.hintmain(){intx=6,y,z;x*=18+1;printf(%d,,x--);x+=y=z=11;printf(%d,x);return0;}本題答案:【114,124】21、【單選題】給出程序的運行結(jié)果#includestdio.hintmain(){inta,b,c,d;charop1,op2,op3;intsum;printf(pleaseinput:a+b+c+d\n);scanf(%d%c%d%c%d%c%d,a,op1,b,op2,c,op3,d);sum=a+b+c+d;printf(sum=%d,sum);return0;}程序運行時從鍵盤輸入:1回車2+3+1回車本題答案:【7】22、【單選題】以下程序的執(zhí)行結(jié)果是#includestdio.hintmain(){inta=5,b=4,x,y;x=2*a++;y=--b*2;printf(a=%d,x=%d\n,a,x);printf(b=%d,y=%d\n,b,y);return0;}本題答案:【a=6,x=10b=3,y=6】判斷ch是英文字母(大寫或者小寫)1、【判斷題】下面判斷ch是大寫或者小寫英文字母的表達(dá)式是否正確?ch='A'ch='Z'||ch='a'ch='z'本題答案:【正確】條件運算符1、【單選題】下列關(guān)于if-else語句的說法中哪個是正確的。本題答案:【else總是和前面離它最近的且還未和其他else匹配的在同一語句塊內(nèi)同一層次的if配對】2、【判斷題】條件運算符是C語言中唯一的一個三元運算符.本題答案:【正確】賦值中的自動類型轉(zhuǎn)換1、【單選題】在賦值操作中,當(dāng)賦值表達(dá)式左側(cè)的變量的類型與右側(cè)的表達(dá)式的類型不一致的時候,下面說法正確的是()。本題答案:【在賦值操作中,當(dāng)賦值運算符左側(cè)的變量的類型與右側(cè)的表達(dá)式的類型不一致的時候,會發(fā)生自動類型轉(zhuǎn)換,賦值表達(dá)式的結(jié)果類型是賦值運算符左側(cè)變量的類型?!扛↑c數(shù)的表數(shù)精度1、【單選題】下列說法錯誤的是()。本題答案:【使用更多的位來存儲階碼,將會擴大浮點數(shù)的表數(shù)精度?!砍绦驕y試1、【單選題】下列說法錯誤的是()。本題答案:【軟件測試的目的就是證明程序的正確性,即給定特定的輸入,通過運行被測程序,檢查程序的輸出是否與預(yù)期結(jié)果一致,進而驗證程序的正確性?!康?周編程題在線測試練兵區(qū)——編程題——不計入總分練兵區(qū)——單選題——不計入總分1、【單選題】下面程序代碼的功能是判斷輸入整數(shù)的正負(fù)性和奇偶性,請將第19行和22行標(biāo)號處缺少的代碼填寫完整。#includestdio.hintmain(){intm;printf(Inputm:);scanf(%d,m);//輸入一個整數(shù)if(m0)//是否為正數(shù){if(m%2==0)//是正數(shù),且能被2整除,則是正偶數(shù){printf(%disapositiveeven\n,m);}else//不能被2整除,則是正奇數(shù){printf(%disapositiveodd\n,m);}}_______________//判斷是否為負(fù)數(shù){_______________{printf(%disanegativeeven\n,m);//是負(fù)偶數(shù)}else{printf(%disanegativeodd\n,m);//是負(fù)奇數(shù)}}else{printf(%diszero.Itisaneven\n,m);}return0;}本題答案:【第19行代碼:elseif(m0)第22行代碼:if(m%2==0)】2、【單選題】執(zhí)行以下程序后的輸出結(jié)果為#includestdio.hintmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf(**0**);break;case1:printf(**1**);break;}case2:printf(**2**);break;}return0;}本題答案:【**0****2**】3、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=1,b=2,m=0,n=0,k;k=(n=ba)||(m=ab);printf(%d,%d\n,k,m);return0;}本題答案:【1,0】4、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta,b,c;a=10;b=20;c=(a%b1)||(a/b1);printf(%d,%d,%d,a%b,a/b,c);return0;}本題答案:【10,0,0】5、【單選題】編程設(shè)計一個簡單的計算器程序,要求用戶從鍵盤輸入如下形式的表達(dá)式:操作數(shù)1運算符op操作數(shù)2然后,計算并輸出表達(dá)式的值指定的運算符為:加(+)減(-)乘(*)除(/)代碼如下,所給程序是否存在錯誤,若有,找出錯誤所在并改正。#includestdio.hintmain(){floatdata1,data2;charop;printf(Pleaseentertheexpression:);scanf(%f%c%f,data1,op,data2);/*%c前有一個空格*/switch(op){case'+':printf(%f+%f=%f\n,data1,data2,data1+data2);break;case'-':printf(%f-%f=%f\n,data1,data2,data1-data2);break;case'*':printf(%f*%f=%f\n,data1,data2,data1*data2);break;case'/':printf(%f/%f=%f\n,data1,data2,data1/data2);break;default:printf(Invalidoperator!\n);}return0;}本題答案:【第20行語句有錯誤,改成:if(fabs(data2)=EPS)printf(Divisionbyzero!\n);elseprintf(%f/%f=%f\n,data1,data2,data1/data2);同時,第1行語句下方應(yīng)加入#includemath.h#defineEPS1e-6】6、【單選題】下列復(fù)合語句中,不能實現(xiàn)兩數(shù)交換的是本題答案:【{a=b;b=a;}】7、【單選題】寫出下面程序的輸出結(jié)果#includestdio.hintmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;case1:b++;}case2:a++;b++;}printf(a=%d,b=%d\n,a,b);return0;}本題答案:【a=2,b=2】8、【單選題】執(zhí)行下列程序,k輸入為1時的輸出結(jié)果是#includestdio.hintmain(){intk;scanf(%d,k);switch(k){case1:printf(%d,k++);case2:printf(%d,k++);case3:printf(%d,k++);break;default:printf(Full!);}return0;}本題答案:【123】9、【單選題】編程計算下面的分段函數(shù),根據(jù)從鍵盤輸入的x值,在屏幕上輸出y值。程序代碼如下,為完成以上功能,請將第13行標(biāo)號處缺少的代碼填寫完整。#includestdio.h#includemath.hintmain(){intx;doubley;printf(Inputx:);scanf(%d,x);//輸入一個整數(shù)if(x0){y=exp(-x);//如果大于0,計算y=exp(-x)的值}_____________{y=1;//x=0,則y=1}else{y=-exp(x);//x0,則y=-exp(x)}printf(y=%f\n,y);return0;}本題答案:【elseif(x==0)】10、【單選題】以下程序的功能是計算一元二次方程的根。代碼如下,請將第10行標(biāo)號處缺少的語句填寫完整。#includestdio.h#includestdlib.h#includemath.h#defineEPS1e-6intmain(){floata,b,c,disc,p,q;printf(Pleaseenterthecoefficientsa,b,c:);scanf(%f,%f,%f,a,b,c);_________________________________/*a=0時,輸出不是二次方程*/{printf(Itisnotaquadraticequation!\n);exit(0);/*C標(biāo)準(zhǔn)庫函數(shù),用于終止整個程序的執(zhí)行,強制返回操作系統(tǒng)*/}disc=b*b-4*a*c;/*計算判別式*/p=-b/(2*a);q=sqrt(fabs(disc))/(2*a);if(fabs(disc)=EPS)/*判別式等于0時,輸出兩相等實根*/{printf(x1=x2=%.2f\n,p);}else{if(discEPS)/*判別式大于0時,輸出兩不等實根*/{printf(x1=%.2f,x2=%.2f\n,p+q,p-q);}else/*判別式小于0時,輸出兩共軛復(fù)根*/{printf(x1=%.2f+%.2fi,,p,q);printf(x2=%.2f-%.2fi\n,p,q);}}return0;}本題答案:【if(fabs(a)=EPS)】11、【單選題】從鍵盤輸入三角形的三邊長為a,b,c,按下面公式計算并輸出三角形的面積。程序代碼如下,但程序運行后輸出結(jié)果不正確,請找出有問題的語句。#includestdio.h#includemath.hintmain(){floata,b,c;floats,area;printf(Inputa,b,c:);scanf(%f,%f,%f,a,b,c);if(a+bcb+caa+cb){s=1/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(area=%.2f\n,area);}else{printf(Itisnotatriangle\n);}return0;}本題答案:【第11行:s=1/2*(a+b+c);】12、【單選題】若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|10的是本題答案:【(x-y)-10||!(y-x)10】13、【單選題】程序功能:從鍵盤輸入一個字符,判別它是否為大寫字母。如果是,將它轉(zhuǎn)換成小寫字母,如果不是,不轉(zhuǎn)換。在屏幕上輸出最后得到的字符。程序代碼如下,為實現(xiàn)上述功能,請將第8行標(biāo)號處缺少的語句填寫完整。#includestdio.hintmain(){charc;printf(Pleaseinputacharacter:);scanf(%c,c);if(c='A'c='Z')c=_______________;printf(%c\n,c);return0;}本題答案:【c+32】14、【單選題】程序代碼如下:#includestdio.hintmain(){inta,b;printf(pleaseinputaandb:\n);scanf(%d%d,a,b);printf(theoutputdatais%d\n,ab?b:a);return0;}從鍵盤輸入以下數(shù)據(jù):2回車7回車則程序輸出為本題答案:【theoutputdatais7】15、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=5,b=4,c=3,d;d=(abc);printf(%d\n,d);return0;}本題答案:【0】16、【單選題】下面程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=3,b=4,c=5,d=2;if(ab){if(bc){printf(%d,d+++1);}else{printf(%d,++d+1);}}printf(%d\n,d);return0;}本題答案:【2】17、【單選題】下列說法錯誤的是()。H、case后面的表達(dá)式不能是含有變量的關(guān)系表達(dá)式和邏輯表達(dá)式,它不能像if語句那樣起到判斷表達(dá)式真假的作用。本題答案:【case后的“常量表達(dá)式”的類型只能是整型。#若case后面的語句省略不寫,則表示它什么也不做。#switch語句中的break和default可有可無?!康?周測驗1、【單選題】程序代碼如下:#includestdio.hintmain(){inta,b;printf(pleaseinputaandb:\n);scanf(%d%d,a,b);printf(theoutputdatais%d\n,ab?b:a);return0;}從鍵盤輸入以下數(shù)據(jù):2回車7回車則程序輸出為本題答案:【theoutputdatais7】2、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta,b,c;a=10;b=20;c=(a%b1)||(a/b1);printf(%d,%d,%d,a%b,a/b,c);return0;}本題答案:【10,0,0】3、【單選題】從鍵盤輸入三角形的三邊長為a,b,c,按下面公式計算并輸出三角形的面積。程序代碼如下,但程序運行后輸出結(jié)果不正確,請找出有問題的語句。#includestdio.h#includemath.hintmain(){floata,b,c;floats,area;printf(Inputa,b,c:);scanf(%f,%f,%f,a,b,c);if(a+bcb+caa+cb){s=1/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(area=%.2f\n,area);}else{printf(Itisnotatriangle\n);}return0;}本題答案:【第11行:s=1/2*(a+b+c);】4、【單選題】編程設(shè)計一個簡單的計算器程序,要求用戶從鍵盤輸入如下形式的表達(dá)式:操作數(shù)1運算符op操作數(shù)2然后,計算并輸出表達(dá)式的值指定的運算符為:加(+)減(-)乘(*)除(/)代碼如下,所給程序是否存在錯誤,若有,找出錯誤所在并改正。#includestdio.hintmain(){floatdata1,data2;charop;printf(Pleaseentertheexpression:);scanf(%f%c%f,data1,op,data2);/*%c前有一個空格*/switch(op){case'+':printf(%f+%f=%f\n,data1,data2,data1+data2);break;case'-':printf(%f-%f=%f\n,data1,data2,data1-data2);break;case'*':printf(%f*%f=%f\n,data1,data2,data1*data2);break;case'/':printf(%f/%f=%f\n,data1,data2,data1/data2);break;default:printf(Invalidoperator!\n);}return0;}本題答案:【第20行語句有錯誤,改成:if(fabs(data2)=EPS)printf(Divisionbyzero!\n);elseprintf(%f/%f=%f\n,data1,data2,data1/data2);同時,第1行語句下方應(yīng)加入#includemath.h#defineEPS1e-6】5、【單選題】若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|10的是本題答案:【(x-y)-10||!(y-x)10】6、【單選題】下列復(fù)合語句中,不能實現(xiàn)兩數(shù)交換的是本題答案:【{a=b;b=a;}】7、【單選題】寫出下面程序的輸出結(jié)果#includestdio.hintmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;case1:b++;}case2:a++;b++;}printf(a=%d,b=%d\n,a,b);return0;}本題答案:【a=2,b=2】8、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=5,b=4,c=3,d;d=(abc);printf(%d\n,d);return0;}本題答案:【0】9、【單選題】執(zhí)行以下程序后的輸出結(jié)果為#includestdio.hintmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf(**0**);break;case1:printf(**1**);break;}case2:printf(**2**);break;}return0;}本題答案:【**0****2**】10、【單選題】下面程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=3,b=4,c=5,d=2;if(ab){if(bc){printf(%d,d+++1);}else{printf(%d,++d+1);}}printf(%d\n,d);return0;}本題答案:【2】11、【單選題】下面程序代碼的功能是判斷輸入整數(shù)的正負(fù)性和奇偶性,請將第19行和22行標(biāo)號處缺少的代碼填寫完整。#includestdio.hintmain(){intm;printf(Inputm:);scanf(%d,m);//輸入一個整數(shù)if(m0)//是否為正數(shù){if(m%2==0)//是正數(shù),且能被2整除,則是正偶數(shù){printf(%disapositiveeven\n,m);}else//不能被2整除,則是正奇數(shù){printf(%disapositiveodd\n,m);}}_______________//判斷是否為負(fù)數(shù){_______________{printf(%disanegativeeven\n,m);//是負(fù)偶數(shù)}else{printf(%disanegativeodd\n,m);//是負(fù)奇數(shù)}}else{printf(%diszero.Itisaneven\n,m);}return0;}本題答案:【第19行代碼:elseif(m0)第22行代碼:if(m%2==0)】12、【單選題】程序功能:從鍵盤輸入一個字符,判別它是否為大寫字母。如果是,將它轉(zhuǎn)換成小寫字母,如果不是,不轉(zhuǎn)換。在屏幕上輸出最后得到的字符。程序代碼如下,為實現(xiàn)上述功能,請將第8行標(biāo)號處缺少的語句填寫完整。#includestdio.hintmain(){charc;printf(Pleaseinputacharacter:);scanf(%c,c);if(c='A'c='Z')c=_______________;printf(%c\n,c);return0;}本題答案:【c+32】13、【單選題】執(zhí)行下列程序,k輸入為1時的輸出結(jié)果是#includestdio.hintmain(){intk;scanf(%d,k);switch(k){case1:printf(%d,k++);case2:printf(%d,k++);case3:printf(%d,k++);break;default:printf(Full!);}return0;}本題答案:【123】14、【單選題】編程計算下面的分段函數(shù),根據(jù)從鍵盤輸入的x值,在屏幕上輸出y值。程序代碼如下,為完成以上功能,請將第13行標(biāo)號處缺少的代碼填寫完整。#includestdio.h#includemath.hintmain(){intx;doubley;printf(Inputx:);scanf(%d,x);//輸入一個整數(shù)if(x0){y=exp(-x);//如果大于0,計算y=exp(-x)的值}_____________{y=1;//x=0,則y=1}else{y=-exp(x);//x0,則y=-exp(x)}printf(y=%f\n,y);return0;}本題答案:【elseif(x==0)】15、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inta=1,b=2,m=0,n=0,k;k=(n=ba)||(m=ab);printf(%d,%d\n,k,m);return0;}本題答案:【1,0】16、【單選題】以下程序的功能是計算一元二次方程的根。代碼如下,請將第10行標(biāo)號處缺少的語句填寫完整。#includestdio.h#includestdlib.h#includemath.h#defineEPS1e-6intmain(){floata,b,c,disc,p,q;printf(Pleaseenterthecoefficientsa,b,c:);scanf(%f,%f,%f,a,b,c);_________________________________/*a=0時,輸出不是二次方程*/{printf(Itisnotaquadraticequation!\n);exit(0);/*C標(biāo)準(zhǔn)庫函數(shù),用于終止整個程序的執(zhí)行,強制返回操作系統(tǒng)*/}disc=b*b-4*a*c;/*計算判別式*/p=-b/(2*a);q=sqrt(fabs(disc))/(2*a);if(fabs(disc)=EPS)/*判別式等于0時,輸出兩相等實根*/{printf(x1=x2=%.2f\n,p);}else{if(discEPS)/*判別式大于0時,輸出兩不等實根*/{printf(x1=%.2f,x2=%.2f\n,p+q,p-q);}else/*判別式小于0時,輸出兩共軛復(fù)根*/{printf(x1=%.2f+%.2fi,,p,q);printf(x2=%.2f-%.2fi\n,p,q);}}return0;}本題答案:【if(fabs(a)=EPS)】17、【單選題】下列說法錯誤的是()。H、case后面的表達(dá)式不能是含有變量的關(guān)系表達(dá)式和邏輯表達(dá)式,它不能像if語句那樣起到判斷表達(dá)式真假的作用。本題答案:【case后的“常量表達(dá)式”的類型只能是整型。#若case后面的語句省略不寫,則表示它什么也不做。#switch語句中的break和default可有可無。】逗號運算符1、【單選題】下列說法錯誤的是()。本題答案:【在逗號表達(dá)式中,其第一個表達(dá)式的值就是整個逗號表達(dá)式的值?!侩S機數(shù)的生成1、【單選題】下列說法錯誤的是()。本題答案:【函數(shù)rand()用于生成一個[0,RAND_MAX]間的隨機數(shù),RAND_MAX是不大于雙字節(jié)整數(shù)的最大值32767的宏常量。使用函數(shù)rand()必須在程序開頭加上這樣一條編譯預(yù)處理指令:#includestdio.h】嵌套循環(huán)1、【單選題】下列說法錯誤的是()。本題答案:【執(zhí)行嵌套循環(huán)時是先執(zhí)行內(nèi)層循環(huán),后執(zhí)行外層循環(huán)?!苛鞒痰霓D(zhuǎn)移控制1、【單選題】下面程序段中的break語句是轉(zhuǎn)移到哪里去執(zhí)行()。for(...){for(...){switch(...){case1:...break;case2:......}A://code}B://code}C://code本題答案:【轉(zhuǎn)到標(biāo)號A所在的語句行與執(zhí)行】程序調(diào)試1、【單選題】下列說法錯誤的是()。本題答案:【程序測試的目的就是驗證程序的正確性?!康?周編程題在線測試練兵區(qū)——編程題——不計入總分第5周測驗1、【單選題】程序運行后的輸出結(jié)果是#includestdio.hintmain(){inti;for(i=0;i3;i++)switch(i){case0:printf(%d,i);case2:printf(%d,i);default:printf(%d,i);}return0;}本題答案:【000122】2、【單選題】若變量已正確定義,要求程序段完成求5!的計算,不能完成此操作的程序段是本題答案:【for(i=1;i=5;i++){p=1;p*=i;}】3、【單選題】以下程序執(zhí)行后的輸出結(jié)果是#includestdio.hintmain(){intx=0,y=5,z=3;while(z--0++x5){y=y-1;}printf(%d,%d,%d\n,x,y,z);return0;}本題答案:【3,2,-1】4、【單選題】下面程序的輸出是#includestdio.hintmain(){inty=9;for(;y0;y--){if(y%3==0){printf(%d,--y);continue;}}return0;}本題答案:【852】5、【單選題】愛因斯坦數(shù)學(xué)題。愛因斯坦曾出過這樣一道數(shù)學(xué)題:有一條長階梯,若每步跨2階,最后剩下1階;若每步跨3階,最后剩下2階;若每步跨5階,最后剩下4階;若每步跨6階,最后剩下5階;只有每步跨7階,最后才正好1階不剩。請問,這條階梯共有多少階?代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.hintmain(){intx=1,find=0;while(__________){if(______________________){printf(x=%d\n,x);find=1;}x++;}return0;}本題答案:【第5行:!find第7行:x%2==1x%3==2x%5==4x%6==5x%7==0】6、【單選題】雞兔同籠,共有98個頭,386只腳,編程求雞、兔各多少只。代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.hintmain(){intx,y;for(x=1;_______;x++){____________;if(____________){printf(x=%d,y=%d,x,y);}}return0;}本題答案:【第5行:x=97第7行:y=98-x第8行:2*x+4*y==386】7、【單選題】以下能正確計算1×2×3×4...×10的程序段是本題答案:【i=1;s=1;do{s=s*i;i++;}while(i=10);】8、【單選題】以下程序執(zhí)行后的輸出結(jié)果是#includestdio.hintmain(){inti,n=0;for(i=2;i5;i++){do{if(i%3)continue;n++;}while(!i);n++;}printf(n=%d\n,n);return0;}本題答案:【n=4】9、【單選題】以下正確的描述是本題答案:【只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句】10、【單選題】計算直到最后一項的絕對值小于為止。?代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.h#includemath.hintmain(){intn=1;floatterm=1,sum=0;______________;while(fabs(term)=1e-4)//判末項大小{term=sign/n;//求出累加項sum=sum+term;//累加________________;//改變項的符號n++;//分母加1}printf(sum=%f\n,sum);return0;}本題答案:【第7行代碼:floatsign=1第13行代碼:sign=-sign】11、【單選題】設(shè)已定義i和k為int類型變量,則以下for循環(huán)語句for(i=0,k=-1;k=1;i++,k++)printf(****\n);本題答案:【是無限循環(huán)】12、【單選題】有以下程序,若從鍵盤給n輸入的值是-3,則程序的輸出結(jié)果是#includestdio.hintmain(){ints=0,a=1,n;scanf(%d,n);do{s+=1;a=a-2;}while(a!=n);printf(%d\n,s);return0;}本題答案:【2】13、【單選題】以下程序運行后的輸出結(jié)果是#includestdio.hintmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;}printf(%d\n,s);return0;}本題答案:【程序進入死循環(huán)】14、【單選題】下面程序的功能是輸出以下形式的圖案,則在下劃線處應(yīng)填入的是****************#includestdio.hintmain(){inti,j;for(i=1;i=4;i++){for(j=1;j=__________;j++){printf(*);}printf(\n);}return0;}本題答案:【2*i-1】15、【單選題】程序執(zhí)行后的輸出結(jié)果是#includestdio.hintmain(){inti,s=0;for(i=1;i10;i+=2){s+=i+1;}printf(%d\n,s);return0;}本題答案:【自然數(shù)1~10中的偶數(shù)之和】16、【單選題】以下程序的輸出結(jié)果是#includestdio.hintmain(){inta,b;for(a=1,b=1;a=100;a++){if(b=10)break;if(b%3==1){b+=3;continue;}}printf(%d\n,a);return0;}本題答案:【4】17、【單選題】三色球問題。若一個口袋中放有12個球,其中有3個紅色的,3個白色的,6個黑色的,從中任取8個球,問共有多少種不同的顏色搭配??代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.hintmain(){inti,j,k;for(i=0;i=3;i++){for(j=0;j=3;j++){for(________________){if(__________________){printf(i=%d,j=%d,k=%d\n,i,j,k);}}}}return0;}本題答案:【第9行:k=0;k=6;k++第11行:i+j+k==8】18、【單選題】我國古代的《張丘建算經(jīng)》中有這樣一道著名的百雞問題:“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、母、雛各幾何?”其意為:公雞每只5元,母雞每只3元,小雞3只1元。用100元買100只雞,問公雞、母雞和小雞各能買多少只?代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.hintmain(){intx,y,z;for(x=0;x=20;x++){for(y=0;_________;y++){_______________;if(_______________){printf(x=%d,y=%d,z=%d\n,x,y,z);}}}return0;}本題答案:【第7行:y=33第9行:z=100–x-y第10行:5*x+3*y+z/3.0==100】19、【單選題】以下不是死循環(huán)的程序段是本題答案:【ints=36;while(s){--s;}】20、【單選題】以下程序的功能是計算:s=1+1/2+1/3+……+1/10,程序運行后輸出結(jié)果錯誤,導(dǎo)致錯誤結(jié)果的程序行是#includestdio.hintmain(){intn;floats;s=1.0;for(n=10;n1;n--){s=s+1/n;}printf(%6.4f\n,s);return0;}本題答案:【s=s+1/n;】21、【單選題】以下程序運行時,從鍵盤輸入:01回車,程序執(zhí)行后的輸出結(jié)果是#includestdio.hintmain(){chark;inti;for(i=1;i3;i++){scanf(%c,k);switch(k){case'0':printf(another\n);case'1':printf(number\n);}}return0;}本題答案:【anothernumbernumber】22、【單選題】華氏和攝氏溫度的轉(zhuǎn)換公式為C=5/9×(F-32)。式中,C表示攝氏溫度,F(xiàn)表示華氏溫度。要求:華氏0℉~300℉,每隔20℉輸出一個華氏溫度對應(yīng)的攝氏溫度值。?代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includestdio.hintmain(){intupper=300,step=20;floatfahr=0,celsius;while(fahrupper){_________________;printf(%4.0f\t%6.1f\n,fahr,celsius);________________;}return0;}本題答案:【第8行代碼:celsius=5.0/9*(fahr-32)第10行代碼:fahr=fahr+step】23、【單選題】利用泰勒級數(shù):計算e的近似值,當(dāng)最后一項的絕對值小于時認(rèn)為達(dá)到了精度要求,要求統(tǒng)計總共累加了多少項。?代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#includemath.h#includestdio.hintmain(){intn=1,count=1;________________;doubleterm=1.0;while(fabs(term)=1e-5)//判末項大小{______________;//求出累加項e=e+term;//累加n++;//計算下一項_______________;//統(tǒng)計累加項數(shù)}printf(e=%f,count=%d\n,e,count);return0;}本題答案:【第6行代碼:

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論