版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C51單片機(jī)編程與應(yīng)用-第1單元題庫1、()是C語言程序的基本模塊。(單選題)A、標(biāo)識(shí)符B、語句C、函數(shù)D、運(yùn)算符答案:C
知識(shí)點(diǎn):1.1.2C語言的特點(diǎn)2、下列說法正確的是()。(多選題)A、使用函數(shù)可使程序變得更簡短而清晰B、使用函數(shù)有利于程序維護(hù)C、使用函數(shù)可以提高程序開發(fā)的效率D、使用函數(shù)降低了代碼的重要性答案:ABC
知識(shí)點(diǎn):1.1.2C語言的特點(diǎn)3、C語言程序是從main函數(shù)開始執(zhí)行的,這個(gè)函數(shù)寫在()。(單選題)A、程序文件的開始B、程序文件的任何位置C、它所調(diào)用的函數(shù)的前面D、程序文件的最后答案:B
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序4、塊注釋以()開始,()結(jié)束;()是行注釋(填空題)答案:/*;*/;//;
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序5、C程序書寫,一行可以寫幾個(gè)語句,一個(gè)語句也可以寫在多行上。(判斷題)答案:正確
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序6、C語言程序編譯時(shí),程序中的注釋部分()。(單選題)A、參加編譯,并會(huì)出現(xiàn)在目標(biāo)程序中B、參加編譯,但不會(huì)出現(xiàn)在目標(biāo)程序中C、不參加編譯,但會(huì)出現(xiàn)在目標(biāo)程序中D、不參加編譯,也不會(huì)出現(xiàn)在目標(biāo)程序中答案:D
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序7、C語言的主函數(shù)必須位于第一行(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序8、C語言主函數(shù)main后的括號(hào)是不可以省略的(判斷題)答案:正確
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序9、一個(gè)完整的C源程序是()。(單選題)A、由一個(gè)且僅由一個(gè)主函數(shù)和零個(gè)以上(含零)的非主函數(shù)構(gòu)成B、由一個(gè)主函數(shù)或一個(gè)以上的非主函數(shù)構(gòu)成C、由一個(gè)主函數(shù)和一個(gè)以上的非主函數(shù)構(gòu)成D、由一個(gè)且只有一個(gè)主函數(shù)或多個(gè)非主函數(shù)構(gòu)成答案:A
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序10、以下敘述中正確的是(單選題)A、C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面B、C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句C、C程序書寫格式自由,一個(gè)語句可以寫在多行上D、每個(gè)C程序都必須有注釋,可以是塊注釋,也可以是行注釋答案:C
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序11、以下敘述中正確的是()。(多選題)A、C語言程序執(zhí)行總是從main函數(shù)開始到main函數(shù)結(jié)束B、一個(gè)C語言程序可以由一個(gè)或多個(gè)函數(shù)組成C、一個(gè)C源程序main函數(shù)必須放在程序的開頭D、C語言的基本單位是函數(shù)答案:ABD
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序12、在C程序中,主函數(shù)必須在主程序的最前面(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):1.1.3一個(gè)簡單的C語言程序13、C語言程序的后綴是()。(單選題)A、.asmB、.cC、.cppD、.exe答案:B
知識(shí)點(diǎn):1.2任務(wù)1-1使用VisualC++6.0運(yùn)行C語言程序14、計(jì)算機(jī)能直接執(zhí)行的程序是(單選題)A、源程序B、目標(biāo)程序C、匯編程序D、可執(zhí)行程序答案:D
知識(shí)點(diǎn):1.2任務(wù)1-1使用VisualC++6.0運(yùn)行C語言程序15、以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是()。(多選題)A、數(shù)組B、雙精度型C、整型D、字符型答案:BCD
知識(shí)點(diǎn):1.3.1C語言的數(shù)據(jù)類型16、
‘8’在內(nèi)存中占()個(gè)字節(jié),”8”在內(nèi)存中占()個(gè)字節(jié)。(填寫阿拉伯?dāng)?shù)字)(填空題)答案:1;2;
知識(shí)點(diǎn):1.3.2常量17、C語言中,習(xí)慣上符號(hào)常量名用()字母表示(單選題)A、小寫B(tài)、大寫C、大小寫都可以D、不確定答案:B
知識(shí)點(diǎn):1.3.2常量18、符號(hào)常量定義指令(宏定義)關(guān)鍵字是()。(單選題)A、includeB、mainC、defineD、const答案:C
知識(shí)點(diǎn):1.3.2常量19、十六進(jìn)制整數(shù)以()開頭。(單選題)A、0xB、0C、HD、沒有答案:A
知識(shí)點(diǎn):1.3.2常量20、以下()常量屬于字符型常量。(單選題)A、b'B、”A”C、1D、0.123答案:A
知識(shí)點(diǎn):1.3.2常量21、在程序運(yùn)行過程中,其值不能被改變的量稱為()。(填空題)答案:常量;
知識(shí)點(diǎn):1.3.2常量22、在宏定義#definePI3.14159中,用宏名PI代替一個(gè)()(單選題)A、變量B、字符C、常量D、字符串答案:C
知識(shí)點(diǎn):1.3.2常量23、轉(zhuǎn)義字符()表示回車換行。(單選題)A、\tB、\bC、\nD、\0答案:C
知識(shí)點(diǎn):1.3.2常量24、字符常量用()引起來。(單選題)A、<>B、()C、“”D、‘’答案:D
知識(shí)點(diǎn):1.3.2常量25、字符串結(jié)束標(biāo)記是(),它占一個(gè)存放字節(jié)。(單選題)A、\tB、\bC、\aD、\0答案:D
知識(shí)點(diǎn):1.3.2常量26、十進(jìn)制整數(shù)以()開頭。(單選題)A、0xB、0C、HD、沒有答案:D
知識(shí)點(diǎn):1.3.2常量27、C語言規(guī)定,每個(gè)數(shù)據(jù)定義和語句的最后必須有一個(gè)(),各變量之間用()分隔。(填空題)答案:;;,;
知識(shí)點(diǎn):1.3.3變量28、以下敘述中正確的是()。(多選題)A、C語言是區(qū)分大寫字母和小寫字母的B、C語言默認(rèn)是在英文、小寫、半角狀態(tài)下編輯源程序C、通常變量名用小寫字母表示D、關(guān)鍵字用戶也是可以命名的答案:ABC
知識(shí)點(diǎn):1.3.3變量29、()語句不符合規(guī)范。(單選題)A、inta=4,b=4;B、inta=b=4;C、inta,b;a=4;b=4;D、inta,b;a=b=4;答案:B
知識(shí)點(diǎn):1.3.3變量30、()都是合法標(biāo)識(shí)符。(多選題)A、a-bB、123aC、J2_7D、printf答案:CD
知識(shí)點(diǎn):1.3.3變量31、C語言規(guī)定用戶定義的標(biāo)識(shí)符只能由字母、數(shù)字、下劃線三種字符組成,且第一個(gè)字符必須是()。(多選題)A、字母B、數(shù)字C、下劃線答案:AC
知識(shí)點(diǎn):1.3.3變量32、float類型格式說明符是()。(單選題)A、%dB、%sC、%cD、%f答案:D
知識(shí)點(diǎn):1.3.3變量33、float是單精度實(shí)型變量的定義符,其數(shù)值默認(rèn)小數(shù)位數(shù)是()位,對(duì)應(yīng)的格式說明符為()。(前者填寫阿拉伯?dāng)?shù)字)(填空題)答案:6;%f;
知識(shí)點(diǎn):1.3.3變量34、int類型格式說明符是()。(單選題)A、%dB、%sC、%cD、%f答案:A
知識(shí)點(diǎn):1.3.3變量35、任何變量都應(yīng)()。(單選題)A、先使用,后定義B、先定義,后使用C、直接使用D、邊使用邊定義答案:B
知識(shí)點(diǎn):1.3.3變量36、在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式為()。(單選題)A、反碼B、補(bǔ)碼C、ASCII碼D、原碼答案:C
知識(shí)點(diǎn):1.3.3變量37、在程序運(yùn)行過程中,其值可以改變的量稱為()。(填空題)答案:變量;
知識(shí)點(diǎn):1.3.3變量38、字符A的ASCII碼為65,若以“%c”格式輸出就顯示字符(),若以“%d”格式輸出就顯示()。(填空題)答案:A;65;
知識(shí)點(diǎn):1.3.3變量39、字符型變量的定義符是()。(單選題)A、intB、charC、floatD、double答案:B
知識(shí)點(diǎn):1.3.3變量40、在C語言中,真用()表示,假用()表示。(填寫阿拉伯?dāng)?shù)字)(填空題)答案:1;0;
知識(shí)點(diǎn):1.3.5運(yùn)算符41、在C語言程序中,表達(dá)式5%2的結(jié)果是()。(單選題)A、2.5B、2C、1D、3答案:C
知識(shí)點(diǎn):1.3.5運(yùn)算符42、“=”不是等于,而是賦值運(yùn)算符。(判斷題)答案:正確
知識(shí)點(diǎn):1.3.5運(yùn)算符43、9/2的值為()(單選題)A、4.5B、4.0C、4D、5答案:C
知識(shí)點(diǎn):1.3.5運(yùn)算符44、若a為int類型,且其值為3,則執(zhí)行完表達(dá)式“a+=a-=a*a”后,a的值為()。(單選題)A、-3B、-12C、9D、6答案:B
知識(shí)點(diǎn):1.3.5運(yùn)算符45、若intk=10;,則運(yùn)算++k后表達(dá)式的值為(),變量k的值為()。(填寫阿拉伯?dāng)?shù)字)(填空題)答案:11;11;
知識(shí)點(diǎn):1.3.5運(yùn)算符46、若變量m為char類型,能正確判斷出m為大寫字母的表達(dá)式是()。(單選題)A、‘A’<=m<=’Z’B、m>=‘A’&&m<=‘Z’C、‘A’<=mand‘Z’>=mD、m>=‘A’||m<=’Z’答案:B
知識(shí)點(diǎn):1.3.5運(yùn)算符47、若有語句“x=4;y=2;z=6;”,則表達(dá)式x(單選題)A、2B、3C、4D、5答案:A
知識(shí)點(diǎn):1.3.5運(yùn)算符48、設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為()。(單選題)A、0B、1C、2D、3答案:C
知識(shí)點(diǎn):1.3.5運(yùn)算符49、設(shè)doublex,y;則表達(dá)式“x=1,y=3/2”的值是()。(單選題)A、1.0B、1C、2.0D、1.5E、2答案:A
知識(shí)點(diǎn):1.3.5運(yùn)算符50、設(shè)inta=2,b=3;求算術(shù)表達(dá)式“(float)(a+b)/2”的值是()。(單選題)A、1.0B、2C、2.0D、2.5答案:D
知識(shí)點(diǎn):1.3.5運(yùn)算符51、設(shè)inta=3,b=4,c=5則表達(dá)式“!(a>b)&&c||1,2”的值是()。(單選題)A、0B、1C、2D、無法確定答案:C
知識(shí)點(diǎn):1.3.5運(yùn)算符52、設(shè)inta=3,b=4,c=5則表達(dá)式“(a>b)+c”的值是()。(單選題)A、1B、0C、6D、5答案:D
知識(shí)點(diǎn):1.3.5運(yùn)算符53、設(shè)有inta=1,b=4則表達(dá)式a/2&&b的值為()(單選題)A、0B、1C、4D、不確定答案:A
知識(shí)點(diǎn):1.3.5運(yùn)算符54、數(shù)學(xué)表達(dá)式a>b>c用C語言表示為()(填空題)答案:a>b&&b>c;
知識(shí)點(diǎn):1.3.5運(yùn)算符55、在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的是()。(單選題)A、%B、<=C、==D、&&答案:A
知識(shí)點(diǎn):1.3.5運(yùn)算符56、在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的是()。(單選題)A、==B、%C、!D、<=答案:C
知識(shí)點(diǎn):1.3.5運(yùn)算符57、若變量x、y、z為float類型,要給它們輸入數(shù)據(jù),以下正確的輸入語句是()。(單選題)A、read(x,y,z);B、scanf(“%f%f%f”,x,y,z);C、scanf(“%f%f%f”,&x,&y,&z);D、scanf(“%lf%lf%lf”,&x,&y,&z);答案:C
知識(shí)點(diǎn):1.3.7輸入輸出語句58、()表示輸出一個(gè)字符。(單選題)A、%cB、%sC、%dD、%f答案:A
知識(shí)點(diǎn):1.3.7輸入輸出語句59、()表示輸出一個(gè)字符串。(單選題)A、%cB、%sC、%dD、%f答案:B
知識(shí)點(diǎn):1.3.7輸入輸出語句60、getchar()是()函數(shù)。(單選題)A、格式輸入B、格式輸出C、字符輸入D、字符輸出答案:C
知識(shí)點(diǎn):1.3.7輸入輸出語句61、printf()是()函數(shù)。(單選題)A、格式輸入B、格式輸出C、字符輸入D、字符輸出答案:B
知識(shí)點(diǎn):1.3.7輸入輸出語句62、putchar()是()函數(shù)。(單選題)A、格式輸入B、格式輸出C、字符輸入D、字符輸出答案:D
知識(shí)點(diǎn):1.3.7輸入輸出語句63、scanf()是()函數(shù)。(單選題)A、格式輸入B、格式輸出C、字符輸入D、字符輸出答案:A
知識(shí)點(diǎn):1.3.7輸入輸出語句64、若變量已正確定義為int類型,要通過語句scanf(“%d%d”,&a,&b);給a賦值6,b賦值8,正確的輸入形式是()。(單選題)A、6,8B、68C、a=6,b=8D、a=6b=8答案:B
知識(shí)點(diǎn):1.3.7輸入輸出語句65、十進(jìn)制整數(shù)的數(shù)據(jù)格式符為()。(單選題)A、%dB、%oC、%xD、%e答案:A
知識(shí)點(diǎn):1.3.7輸入輸出語句66、有以下程序,當(dāng)輸入大寫字母B后,程序的運(yùn)行結(jié)果是()。#includevoidmain(){charc;c=getchar();printf("%c",c+32);}(單選題)A、BB、bC、32D、98答案:B
知識(shí)點(diǎn):1.3.7輸入輸出語句67、編寫程序,輸出一個(gè)數(shù)(如1234)的逆數(shù)(如4321)。(程序題)參考答案:#include<stdio.h>voidmain() { intnum,x1,x2,x3,x4;//定義輸入值及分解的各位的變量 printf("請(qǐng)輸入一個(gè)四位數(shù):");scanf("%d",&num);x1=num%10; //個(gè)位x2=num/10%10; //十位x3=num/100%10; //百位x4=num/1000%10; //千位,確定為四位數(shù),也可寫為:x4=num/1000;printf("%d的逆數(shù)是:%d\n",num,x1*1000+x2*100+x3*10+x4); }知識(shí)點(diǎn):1C語言基礎(chǔ)知識(shí)68、編寫程序輸出自己的姓名、性別、年齡及學(xué)號(hào)。(程序題)參考答案:#include<stdio.h>voidmain(){printf("姓名:張三,性別:男,年齡:19歲,學(xué)號(hào):32\n");}知識(shí)點(diǎn):1C語言基礎(chǔ)知識(shí)69、求任意兩整數(shù)之和。(程序題)參考答案:#include<stdio.h>voidmain() { intx,y;printf("請(qǐng)輸入兩個(gè)整數(shù):");scanf("%d%d",&x,&y);printf("%d+%d=%d\n",x,y,x+y); }知識(shí)點(diǎn):1C語言基礎(chǔ)知識(shí)C51單片機(jī)編程與應(yīng)用-第2單元題庫1、編寫一個(gè)體重測量儀,要求從鍵盤輸入身高和體重后,能夠計(jì)算出體重指數(shù),輸入、輸出要有提示。體重指數(shù)=體重(kg)/(身高(m)×身高(m))(程序題)參考答案:#include<stdio.h>voidmain(){floath,w,BMI;printf("請(qǐng)輸入身高(m):");scanf("%f",&h);printf("請(qǐng)輸入體重(kg):");scanf("%f",&w);BMI=w/(h*h);printf("體重指數(shù):%.1f\n",BMI);}知識(shí)點(diǎn):2.1任務(wù)2-1求一個(gè)數(shù)的絕對(duì)值2、選擇結(jié)構(gòu)的分支最多有幾個(gè)()。(單選題)A、1B、2C、4D、無數(shù)個(gè)答案:D
知識(shí)點(diǎn):2.2任務(wù)2-2設(shè)計(jì)個(gè)人所得稅計(jì)算器3、在C語言中,if語句嵌套時(shí),if與else的配對(duì)關(guān)系是()。(單選題)A、else與縮排位置相同的if配對(duì)B、else與同一行上的if配對(duì)C、else與其后最近的if配對(duì)D、else與其前最近的尚未配對(duì)的if配對(duì)答案:D
知識(shí)點(diǎn):2.2任務(wù)2-2設(shè)計(jì)個(gè)人所得稅計(jì)算器4、執(zhí)行下面的程序,結(jié)果是()。a=5,b=3;if(a>b)b=5;elseb=0;(單選題)A、0B、5C、3D、53答案:B
知識(shí)點(diǎn):2.2任務(wù)2-2設(shè)計(jì)個(gè)人所得稅計(jì)算器5、有一個(gè)分段函數(shù):編寫程序,輸入x,輸出y的值。(程序題)參考答案:#include<stdio.h>#include<math.h>voidmain(){floatx,y;printf("請(qǐng)輸入x的值:");scanf("%f",&x);if(x<5)y=2*sin(x);elseif(x<10)y=pow(x,2)-3;elsey=x/3;printf("y的值為:%.2f",y);}知識(shí)點(diǎn):2.2任務(wù)2-2設(shè)計(jì)個(gè)人所得稅計(jì)算器6、C語言的switch語句中,case后()。(單選題)A、只能為常量B、只能為常量或常量表達(dá)式C、可為常量及表達(dá)式或有確定值的變量及表達(dá)式D、可為任何量或表達(dá)式答案:B
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器7、switch語句中case后的值必須是表達(dá)式,允許使用變量。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器8、switch語句中若每條case子句都有break語句,則它們的排放順序無關(guān)緊要,default子句也可放到最前。(判斷題)答案:正確
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器9、switch語句中default子句可有可無,但至多有一個(gè)default分支。(判斷題)答案:正確
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器10、switch語句中任何兩個(gè)case的值不能相同。(判斷題)答案:正確
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器11、以下程序段執(zhí)行后b為()。inta=1,b;switch(a){case1:a=a+1,b=a;case2:a=a+2,b=a;case3:a=a+3,b=a;break;case4:a=a+4,b=a;}(填空題)答案:7;
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器12、以下關(guān)于switch語句和break語句的描述中,只有()是正確的。(單選題)A、在switch語句中必須使用break語句B、break語句只能用于switch語句C、在switch語句中,可以根據(jù)需要使用或不使用break語句D、break語句是switch語句的一部分答案:C
知識(shí)點(diǎn):2.3任務(wù)2-3設(shè)計(jì)一個(gè)簡單數(shù)學(xué)計(jì)算器13、打印出所有的“水仙花數(shù)”。所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153是一個(gè)水仙花數(shù),因?yàn)?53=13+53+33。(程序題)參考答案:#include<stdio.h>voidmain(){inti,i1,i2,i3;printf("水仙花數(shù):");for(i=100;i<999;i++) { i1=i%10; i2=i/10%10; i3=i/100; if(i==i1*i1*i1+i2*i2*i2+i3*i3*i3) printf("%-5d",i);}printf("\n");}知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲14、一張100元鈔票換成面值分別為5元、1元、0.5元的三種鈔票共100張,每種鈔票至少1張,則每種面值的鈔票各多少張?編寫程序輸出每種兌換方案及可能的兌換方案總數(shù)。(程序題)參考答案:#include<stdio.h>voidmain(){intm5,m1,count=0;for(m5=1;m5<20;m5++) for(m1=1;m1<100;m1++)if(m5*5+m1+(100-m5-m1)/2.0==100) {printf("5元鈔票%d張、1元鈔票%d張、0.5元鈔票%d張\n",m5,m1,100-m5-m1); count++; }printf("共有%d種兌換方案\n",count);}知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲15、break語句能用于()語句。(多選題)A、循環(huán)B、ifC、switch答案:AC
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲16、continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲17、for語句和下面哪個(gè)語句是可以完全互換()。(單選題)A、whileB、dowhileC、ifD、switch答案:A
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲18、t=0;do{t=t+4;}while(t=1);此循環(huán)執(zhí)行后,t的值為4。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲19、t=0;while(t==1){t=t+4;}此循環(huán)執(zhí)行后,t的值為0。(判斷題)答案:正確
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲20、t=0;while(t=1){t=t+4;}會(huì)陷入死循環(huán)。(判斷題)答案:正確
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲21、從多層循環(huán)嵌套中退出時(shí),只能使用goto語句。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲22、韓信點(diǎn)兵,共有士兵近千人,每行3人余2人,每行5人余3人,每行7人余5人,編程求共多少人?(程序題)參考答案:#include<stdio.h>voidmain(){ints;for(s=999;s>0;s--) if(s%3==2&&s%5==3&&s%7==5) { printf("共有士兵%d人\n",s); break; }}知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲23、雞兔同籠是中國古代的數(shù)學(xué)名題之一。大約在1500年前,《孫子算經(jīng)》中就記載了這個(gè)有趣的問題。書中是這樣敘述的:今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?(程序題)參考答案:#include<stdio.h>#include<math.h>voidmain(){intc;for(c=1;c<35;c++)if(c*2+(35-c)*4==94) printf("雞有%d只,兔有%d只。\n",c,35-c);}知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲24、如果一個(gè)雙重循環(huán)的外循環(huán)次數(shù)是10次,內(nèi)循環(huán)次數(shù)是5次,那么執(zhí)行程序時(shí),內(nèi)循環(huán)的循環(huán)體會(huì)執(zhí)行多少次()。(填空題)答案:50;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲25、以下程序段運(yùn)行結(jié)果是()。for(i=1;i<=10;i++)if(i%6==0)break;printf("i=%d\n",i);(填空題)答案:i=6;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲26、以下程序如果輸入值-3,輸出為多少()。ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d%d%d\n",s,a,n);(單選題)A、1-1-3B、2-3-3C、01-3D、2-30答案:B
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲27、以下程序運(yùn)行結(jié)束,i的值是()。for(i=10;i>1;i--)printf("%d\n",i);(填空題)答案:1;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲28、以下程序運(yùn)行了()次循環(huán)。for(i=0;i<5;i++)printf(“%d\n”,i);(填空題)答案:5;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲29、以下程序運(yùn)行了()次循環(huán)。for(i=3;i==1;i--)printf("%d\n",i);(填空題)答案:0;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲30、以下哪個(gè)循環(huán)語句的一般形式有誤()。(單選題)A、for(;;){循環(huán)語句}B、while(表達(dá)式){循環(huán)語句}C、do{循環(huán)語句}while(表達(dá)式)答案:C
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲31、用于在循環(huán)程序中結(jié)束本次循環(huán)的關(guān)鍵字是()。(單選題)A、continueB、breakC、gotoD、if答案:A
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲32、有如下程序,該程序的執(zhí)行結(jié)果是()。intx=23;do{printf("%d\n",x--);}while(!x);(單選題)A、22B、23C、不輸出任何內(nèi)容D、陷入死循環(huán)答案:B
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲33、有以下程序,循環(huán)一共進(jìn)行()次。i=-4;do{i=0;i++;}while(i<0);(填空題)答案:1;
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲34、有以下程序:for(i=1;i<5;i++)i=2*i;循環(huán)執(zhí)行次數(shù)和i的值分別是()。(單選題)A、2,4B、2,7C、3,6D、3,7答案:B
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲35、在循環(huán)體內(nèi)使用break語句或continue語句的作用相同。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲36、只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句。(判斷題)答案:正確
知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲37、中國古代數(shù)學(xué)家張丘建提出的“百雞問題”:一只大公雞值5個(gè)錢,一只母雞值3個(gè)錢,三只小雞值1個(gè)錢,現(xiàn)有100個(gè)錢,要買100只雞,請(qǐng)編程輸出各種可能的換法,并統(tǒng)計(jì)共有幾種換法。(程序題)參考答案:#include<stdio.h>voidmain(){intr,h;for(r=1;r<20;r++) for(h=1;h<33;h++) if(r*5+h*3+(100-r-h)/3.0==100) printf("公雞有%d只,母雞有%d只,小雞有%d只\n",r,h,100-r-h);}知識(shí)點(diǎn):2.4任務(wù)2-4設(shè)計(jì)一個(gè)猜數(shù)游戲38、C語言提供了順序、選擇和()這3種基本結(jié)構(gòu)。(填空題)答案:循環(huán);
知識(shí)點(diǎn):2C語言程序設(shè)計(jì)基本結(jié)構(gòu)C51單片機(jī)編程與應(yīng)用-第3單元題庫1、已定義inta[10];以下表示的各數(shù)組元素中不正確的是()。A、a[0]B、a[3]C、a[10]D、a[9]答案:C2、已知intarr[10]={2,4,6,8,10};則arr[5]的值為()。A、10B、0C、8D、不確定答案:B3、以下數(shù)組定義正確的是()。A、inta[];B、inta[0…10];C、inta[10];D、inta[n];答案:C4、在數(shù)組intscore[10]={1,2,3,4,5,6}中,元素定義的個(gè)數(shù)有()個(gè)。A、6B、10C、7D、非法定義答案:B5、已知chara[]=“china”;則[]省略的數(shù)字是()。A、0B、5C、6D、不確定答案:B6、若有定義charstr1[]=“apple”;下面和其不等價(jià)的語句是()。A、charstr1[6]=“apple”;B、charstr1[]={“apple”};C、charstr1[5]={‘a(chǎn)’,‘p’,‘p’,‘l’,‘e’};D、charstr1[]={‘a(chǎn)’,‘p’,‘p’,‘l’,‘e’};答案:A7、已知chara[]=“china”;則a[5]存放的是()。A、’\0’B、’a’C、aD、不確定答案:A8、若有定義charstr1[]=”apple”;則執(zhí)行printf(“%d”,strlen(str1));后輸出的結(jié)果是。答案:5;9、已知chara[]={“abcdergh”};則sizeof(a)的值為()。答案:9;10、在C語言中,字符串函數(shù)在頭文件()中。答案:string.h;11、使用sqrt()函數(shù)之前必須要包含頭文件()。A、stdio.hB、string.hC、math.hD、conio.h答案:C12、C語言中函數(shù)返回值的類型是由()決定的。A、函數(shù)定義時(shí)指定的類型B、return語句中的表達(dá)式類型C、調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D、形參的數(shù)據(jù)類型答案:A13、return后邊的值不能為表達(dá)式。答案:錯(cuò)誤14、如果函數(shù)值的類型與返回值類型不一致,則以函數(shù)值類型為準(zhǔn)。答案:正確15、實(shí)參可以是變量,但必須和對(duì)應(yīng)形參變量名一致。答案:錯(cuò)誤16、定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)。答案:錯(cuò)誤17、以下為C語言函數(shù)“voidfun(inta,intb)”的聲明語句表示不正確的是()。A、voidfun(intx,inty);B、voidfun(inta);C、voidfun(int,int);D、voidfun(inta,intb);答案:B18、C語言規(guī)定,程序中各函數(shù)之間()。A、既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B、不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C、允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D、不允許直接遞歸調(diào)用允許間接遞歸調(diào)用答案:A19、調(diào)用函數(shù)時(shí),當(dāng)實(shí)參和形參都是簡單變量時(shí),它們之間的數(shù)據(jù)傳遞過程是()。A、實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其值回傳給實(shí)參B、實(shí)參將其地址傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其地址回傳給實(shí)參C、實(shí)參將其地址傳遞給形參,并釋放原先占用的存儲(chǔ)單元D、實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參并不將其值回傳給實(shí)參答案:D20、函數(shù)既可以嵌套調(diào)用也可以嵌套定義。答案:錯(cuò)誤21、若在調(diào)用一個(gè)函數(shù)的過程中,又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為A、遞歸調(diào)用B、嵌套調(diào)用C、主函數(shù)調(diào)用子函數(shù)答案:A22、有以下程序:intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}程序執(zhí)行后的輸出結(jié)果是()。答案:2;23、在自定義函數(shù)聲明intfun1(intx,inty);中x,y被稱為函數(shù)的(),當(dāng)fun1被調(diào)用時(shí),如fun1(9,10)中,9,10被稱為函數(shù)的()。A、形參實(shí)參B、實(shí)參實(shí)參C、形參形參D、實(shí)參形參答案:A24、如果在一個(gè)函數(shù)中的復(fù)合語句中定義了一個(gè)變量,則該變量()。A、只在該復(fù)合語句中有效B、在該函數(shù)中有效C、在本程序范圍內(nèi)有效D、為非法變量答案:A25、形式參數(shù)是局部變量。答案:正確26、以下程序的輸出結(jié)果是()。intf(inta){staticintc=3;c=c+1;return(a+c);}voidmain(){inta=2,i;for(i=0;i<2;i++)printf("%d",f(a));}答案:67;27、以下哪一種存儲(chǔ)類別在定義變量時(shí)可以省略()。A、staticB、registerC、autoD、extern答案:C28、在不同函數(shù)中可以使用相同名字的變量。答案:正確29、在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效。答案:錯(cuò)誤30、在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效。答案:正確31、在一個(gè)C源程序文件中所定義的全局變量,其作用域?yàn)椋ǎ?。A、所在文件的全部范圍B、所在程序的全部范圍C、所在函數(shù)的全部范圍D、由具體定義位置來決定范圍答案:D32、用遞歸方法調(diào)用函數(shù)fun(intn),計(jì)算1+2+3+…+n(n的值從鍵盤接收)的和。參考答案:#include<stdio.h>intfun(intn){ if(n==0) return0; else returnn+fun(n-1);}voidmain(){intnum;printf("請(qǐng)輸入num:");scanf("%d",&num);printf("1+2+3+…+n=%d",fun(num));}33、如有定義語句float*p,a;,則表達(dá)式正確的是()。A、scanf(“%f”,a);*p=&a;B、scanf(“%f”,&p);*p=&a;C、scanf(“%f”,p);a=&p;D、scanf(“%f”,&a);p=&a;答案:D34、已知floata,*p;,以下哪個(gè)語句可以正確實(shí)現(xiàn)賦值()。A、p=a;B、a=p;C、p=&a;D、a=&p;答案:C35、C語言中的單目運(yùn)算符&是()運(yùn)算符。A、位與B、取地址C、取內(nèi)容答案:B36、C語言中的單目運(yùn)算符*是()運(yùn)算符。A、乘法B、取地址C、取內(nèi)容答案:C37、如有定義語句float*p,a[10];,則表達(dá)式正確的是()。A、*p=&a;B、*p=a;C、p=a;D、p=&a;答案:CC51單片機(jī)編程與應(yīng)用-第4單元題庫1、單片機(jī)又稱為單片微型計(jì)算機(jī),最初的英文縮寫是()(單選題)A、MCPB、CPUC、DPJD、SCM答案:D
知識(shí)點(diǎn):4.1單片機(jī)知識(shí)2、Intel公司的MCS-51系列單片機(jī)是()位的單片機(jī)。(單選題)A、1位B、4位C、8位D、16位答案:C
知識(shí)點(diǎn):4.1.2單片機(jī)的發(fā)展現(xiàn)狀3、單片機(jī)的特點(diǎn)里沒有包括在內(nèi)的是()。(單選題)A、集成度高B、功耗低C、密封性強(qiáng)D、性價(jià)比高答案:C
知識(shí)點(diǎn):4.1.3單片機(jī)的特點(diǎn)4、使用Keil軟件調(diào)試程序時(shí),項(xiàng)目文件的擴(kuò)展名是()。(單選題)A、.CB、.hexC、.uvprojD、.asm答案:C
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用5、單片機(jī)能直接運(yùn)行的文件格式是()。(單選題)A、*.asmB、*.cC、*.hexD、*.txt答案:C
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用6、單片機(jī)的發(fā)展趨勢(shì)中沒有包括的是()。(單選題)A、高性能B、高價(jià)格C、低功耗D、高性價(jià)比答案:C
知識(shí)點(diǎn):4.1.4單片機(jī)的應(yīng)用領(lǐng)域7、Proteus軟件由以下兩個(gè)設(shè)計(jì)平臺(tái)組成()。(單選題)A、ISIS和PPTB、ARES和CADC、ISIS和ARESD、ISIS和CAD答案:C
知識(shí)點(diǎn):4.3.1Proteus8軟件簡介8、為了實(shí)現(xiàn)keil與Proteus的聯(lián)合仿真運(yùn)行,需要()。(單選題)A、將Keil中形成的hex文件加載到Proteus中,然后在Proteus環(huán)境下進(jìn)行運(yùn)行B、在Keil中形成hex文件,Proteus中形成pdsprj文件,然后用Keil控制Proteus運(yùn)行C、在Keil中形成hex文件,Proteus中形成pdsprj文件,然后用Proteus控制Keil運(yùn)行D、將Proteus中形成的hex文件和pdsprj文件同時(shí)打開,然后在Keil環(huán)境下進(jìn)行運(yùn)行答案:B
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用9、Atmel公司的AT89C52是第()代單片機(jī)。(單選題)A、1B、2C、3D、4答案:D
知識(shí)點(diǎn):4.1.1單片機(jī)的歷史10、Proteus軟件中按鈕的關(guān)鍵詞是()。(單選題)A、CRYSTALB、BUTTONC、LED-REDD、CAP*答案:B
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用11、Keil軟件編譯結(jié)果為0個(gè)錯(cuò)誤說明程序正確。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用12、Intel公司的Intel8051誕生于20世紀(jì)70年代()。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):4.1.1單片機(jī)的歷史13、微電腦實(shí)際上就是單片機(jī)(SingleChipMicrocomputer)(判斷題)答案:正確
知識(shí)點(diǎn):4.1單片機(jī)知識(shí)14、建立一個(gè)新的工程文件使用的命令是Project—New?μVision?Project()。(判斷題)答案:正確
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用15、保存源文件時(shí)不需要輸入擴(kuò)展名()。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用16、為工程項(xiàng)目添加源程序文件使用的命令是AddExistingFilestoGroup‘SourceGroup1()。(判斷題)答案:正確
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用17、程序執(zhí)行編譯命令后就能產(chǎn)生.hex文件()。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用18、Proteus軟件AT89C51是單片機(jī)的關(guān)鍵詞()。(判斷題)答案:正確
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用19、Proteus軟件中選取元器件單擊“P”按鈕()。(判斷題)答案:正確
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用20、Proteus軟件中運(yùn)行仿真時(shí)紅色方塊代表低電平()。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用21、單片機(jī)的英文簡稱是()。(填空題)答案:MCU;
知識(shí)點(diǎn):4.1單片機(jī)知識(shí)22、在Proteus仿真軟件中,電阻的名稱為()。(填空題)答案:RES;
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用23、KeiL?C51軟件中,源程序文件的擴(kuò)展名是()。(填空題)答案:.C;
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用24、在Proteus仿真軟件中,電容的名稱為()。(填空題)答案:CAP;
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用25、KeilμVision5IDE的發(fā)布時(shí)間是()。(填空題)答案:41548;
知識(shí)點(diǎn):4.2.1KeilμVision軟件簡介26、Project—BuildTarget命令是()。(填空題)答案:編譯;
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用27、KeiL?C51軟件中,工程文件的擴(kuò)展名是()。(填空題)答案:.uvproj;
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用28、KeiL?C51軟件中,編譯連接后生成可燒寫的文件擴(kuò)展名是()。(填空題)答案:.hex;
知識(shí)點(diǎn):4.2.2KeilμVision軟件的使用29、Proteus軟件中的仿真文件的擴(kuò)展名是()。(填空題)答案:DSN;
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用30、Proteus軟件中的新建工程文件命令是()。(填空題)答案:File-NewProject;
知識(shí)點(diǎn):4.3.2Proteus8軟件的使用C51單片機(jī)編程與應(yīng)用-第5單元題庫1、52系列單片機(jī)為()位單片機(jī)。(填空題)答案:8;
知識(shí)點(diǎn):5.1.1單片機(jī)簡介2、具有可讀寫功能,掉電后數(shù)據(jù)丟失的存儲(chǔ)器是()。(單選題)A、ALUB、CPUC、RAMD、ROM答案:D
知識(shí)點(diǎn):5.1.1單片機(jī)簡介3、以下哪項(xiàng)不是STC89C52系列單片機(jī)的片上資源()。(單選題)A、FlashROMB、SRAMC、溫度傳感器D、定時(shí)中斷答案:C
知識(shí)點(diǎn):5.1.1單片機(jī)簡介4、以下哪項(xiàng)不是STC89C52系列單片機(jī)的片上資源()。(單選題)A、看門狗B、E2PROMC、CPUD、BLUETOOTH答案:D
知識(shí)點(diǎn):5.1.1單片機(jī)簡介5、STC89C52RC單片機(jī)內(nèi)部有()字節(jié)的FlashROM。(填空題)答案:8K;
知識(shí)點(diǎn):5.1.1單片機(jī)簡介6、STC89C52RC單片機(jī)內(nèi)部有()字節(jié)的SRAM。(填空題)答案:512;
知識(shí)點(diǎn):5.1.1單片機(jī)簡介7、除了CPU之外,51單片機(jī)的片上資源還有哪些?(簡答題)答案:程序存儲(chǔ)器(Flash)、數(shù)據(jù)存儲(chǔ)器(SRAM)、定時(shí)/計(jì)數(shù)器、UART串口、I/O接口、EEPROM、看門狗等模塊。
知識(shí)點(diǎn):5.1.1單片機(jī)簡介8、()是單片機(jī)的控制核心,完成運(yùn)算和控制功能。(單選題)A、ALUB、RAMC、ROMD、CPU答案:D
知識(shí)點(diǎn):5.1.2單片機(jī)的內(nèi)部結(jié)構(gòu)9、CPU由運(yùn)算器和控制器組成,運(yùn)算器包括()、()、()、()、()等。(填空題)答案:ALU;累加器ACC;暫存器;寄存器B;程序狀態(tài)字PSW;
知識(shí)點(diǎn):5.1.2單片機(jī)的內(nèi)部結(jié)構(gòu)10、STC89C52單片機(jī)DIP封裝引腳21-28是()口。(單選題)A、P0B、P1C、P2D、P3答案:C
知識(shí)點(diǎn):5.1.3單片機(jī)管腳圖11、STC89C51單片機(jī)DIP封裝引腳18、19是()口。(單選題)A、P0B、P1C、P2D、XTAL答案:D
知識(shí)點(diǎn):5.1.3單片機(jī)管腳圖12、如果你選擇的單片機(jī)系統(tǒng)需要3V供電,8K的Flash,512B的SRAM,30個(gè)I/O口的片上資源,你會(huì)選擇ST89C52系列什么型號(hào)的單片機(jī)。(單選題)A、STC89C51B、STC89C52C、STC89LE52D、STC89LE58答案:C
知識(shí)點(diǎn):5.1.4STC89C52系列單片機(jī)選型一覽表13、如果你選擇的單片機(jī)系統(tǒng)需要3V供電,8K的Flash,512B的SRAM,30個(gè)I/O口的片上資源,你會(huì)選擇ST89C52系列()型號(hào)的單片機(jī)。(單選題)A、STC89C51B、STC89C52C、STC89LE52D、STC89LE58答案:C
知識(shí)點(diǎn):5.1.4STC89C52系列單片機(jī)選型一覽表14、STC89LE53的電源電壓應(yīng)是()。(單選題)A、3.3VB、1.2VC、5VD、12V答案:A
知識(shí)點(diǎn):5.1.4STC89C52系列單片機(jī)選型一覽表15、為STC89C52系列單片機(jī)選擇合適的晶振電路,如果外接12MHz晶振時(shí),C2和C3兩個(gè)電容應(yīng)選擇()值。(填空題)答案:47pF;
知識(shí)點(diǎn):5.1.6單片機(jī)最小應(yīng)用系統(tǒng)16、為STC89C52系列單片機(jī)選擇合適的晶振電路,如果外接4MHz晶振時(shí),C2和C3兩個(gè)電容應(yīng)選擇()值。(填空題)答案:100pF;
知識(shí)點(diǎn):5.1.6單片機(jī)最小應(yīng)用系統(tǒng)17、單片機(jī)最多可以擴(kuò)展()外部程序存儲(chǔ)器或外部數(shù)據(jù)存儲(chǔ)器。(單選題)A、4KBB、8KBC、16KBD、64KB答案:D
知識(shí)點(diǎn):5.2存儲(chǔ)器與特殊功能寄存器18、具有可讀寫功能,掉電后數(shù)據(jù)不會(huì)丟失的存儲(chǔ)器是()。(單選題)A、ALUB、RAMC、ROMD、CPU答案:C
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器19、單片機(jī)控制程序一般下載到單片機(jī)()中。(填空題)答案:ROM;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器20、12條地址線,最大可尋址()KB。(單選題)A、1B、2C、4D、8答案:C
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器21、單片機(jī)內(nèi)用來存儲(chǔ)程序的存儲(chǔ)單元是()。(單選題)A、SRAMB、FlashROMC、E2PROMD、DRAM答案:B
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器22、52系列單片機(jī)最多可以擴(kuò)展()外部程序存儲(chǔ)器或外部數(shù)據(jù)存儲(chǔ)器。(單選題)A、4KBB、8KBC、16KBD、64KB答案:D
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器23、尋址1KB,需要()條地址線進(jìn)行尋址。(填空題)答案:10;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器24、若51單片機(jī)的片內(nèi)程序存儲(chǔ)器有32K,對(duì)應(yīng)的地址范圍是()。(填空題)答案:0000H-7FFFH;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器25、STC89LE54單片機(jī)的片內(nèi)程序存儲(chǔ)器有16K,對(duì)應(yīng)的地址范圍是()。(填空題)答案:0000H-3FFFH;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器26、STC89C53單片機(jī)的片內(nèi)程序存儲(chǔ)器有12K,對(duì)應(yīng)的地址范圍是()。(填空題)答案:0000H-0FFFH;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器27、單片機(jī)尋址范圍是0000H~1FFFH,需要()條地址線進(jìn)行尋址。(填空題)答案:13;
知識(shí)點(diǎn):5.2.1程序存儲(chǔ)器28、具有可讀寫功能,掉電后數(shù)據(jù)丟失的存儲(chǔ)器是()。(單選題)A、ALUB、RAMC、ROMD、CPU答案:B
知識(shí)點(diǎn):5.2.2數(shù)據(jù)存儲(chǔ)器29、ST89C52系列單片機(jī)的41個(gè)特殊功能寄存器映射到內(nèi)部RAM區(qū)的()~()地址空間內(nèi)。(填空題)答案:80H;FFH;
知識(shí)點(diǎn):5.2.2數(shù)據(jù)存儲(chǔ)器30、內(nèi)部RAM共256B,可分為三個(gè)部分,分別是()、()、()。(填空題)答案:低128字節(jié)RAM;
知識(shí)點(diǎn):5.2.2數(shù)據(jù)存儲(chǔ)器31、下面()沒有位于片內(nèi)128B數(shù)據(jù)存儲(chǔ)器。(單選題)A、位尋址區(qū)B、SFRC、工作寄存器區(qū)D、用戶RAM答案:B
知識(shí)點(diǎn):5.2.2數(shù)據(jù)存儲(chǔ)器32、ST89C52系列單片機(jī)的41個(gè)特殊功能寄存器映射到內(nèi)部RAM區(qū)的()地址空間內(nèi)。(填空題)答案:高128字節(jié);
知識(shí)點(diǎn):5.2.4特殊功能寄存器33、下面給出的特殊功能寄存器中,()是不可尋址的,即用戶無法對(duì)它進(jìn)行讀寫。(單選題)A、PSWB、PCC、IED、P0答案:B
知識(shí)點(diǎn):5.2.4特殊功能寄存器34、堆棧的特點(diǎn)是先進(jìn)先出。(判斷題)答案:錯(cuò)誤
知識(shí)點(diǎn):5.2.4特殊功能寄存器35、CPU對(duì)各種片上資源采用()來控制。(單選題)A、特殊功能寄存器B、RAMC、程序存儲(chǔ)器D、并行I/O口答案:A
知識(shí)點(diǎn):5.2.4特殊功能寄存器36、復(fù)位后,單片機(jī)堆棧寄存器SP的狀態(tài)值是()。(單選題)A、0x00HB、0x11HC、0x07HD、0x0FFH答案:C
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路37、單片機(jī)在正常運(yùn)行時(shí),ALE以()晶振頻率的固定頻率輸出正脈沖,所以可作為外部時(shí)鐘或外部定時(shí)脈沖使用。(填空題)答案:1/6;
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路38、系統(tǒng)復(fù)位后,PC=(),表示單片機(jī)從程序存儲(chǔ)器單元開始執(zhí)行程序。(填空題)答案:0000H;
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路39、復(fù)位電路常分為()復(fù)位和()復(fù)位兩種。(填空題)答案:上電;按鍵;
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路40、晶振頻率為24MHz的STC89C52單片機(jī),一機(jī)器周期為()微秒。(單選題)A、0.5B、1C、2D、4答案:A
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路41、內(nèi)部專用寄存器復(fù)位狀態(tài)非0的寄存器是()。(單選題)A、ACCB、PSWC、DPTRD、SP答案:D
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路42、單片機(jī)復(fù)位的條件是:必須使RST引腳加上持續(xù)()個(gè)機(jī)器周期以上的()電平。(填空題)答案:2;
知識(shí)點(diǎn):5.3時(shí)鐘電路與復(fù)位電路43、下面那種I/O口工作類型不屬于STC89C52系列單片機(jī)(單選題)A、弱上拉B、高阻C、開漏輸出D、弱下拉答案:C
知識(shí)點(diǎn):5.4單片機(jī)的I/O口結(jié)構(gòu)44、簡述單片機(jī)I/O口的三種工作類型,各自作用是什么?(簡答題)答案:STC89C52系列單片機(jī)所有I/O口均有3種工作類型:準(zhǔn)雙向口/弱上拉、僅為輸入(高阻)或開漏輸出功能。(1)準(zhǔn)雙向口輸出類型可用作輸出和輸入功能而不需重新配置口線輸出狀態(tài);(2)輸入(高阻)用于輸入功能;(3)開漏輸出用于實(shí)現(xiàn)多個(gè)IO口的并行輸出,提高輸出能力。
知識(shí)點(diǎn):5.4單片機(jī)的I/O口結(jié)構(gòu)C51單片機(jī)編程與應(yīng)用-第6單元題庫1、以下哪類不是作為發(fā)光材料的化合物()。(單選題)A、氧(O)B、鎵(Ga)C、砷(As)D、磷(P)E、氮(N)答案:A
知識(shí)點(diǎn):6.1.1LED的結(jié)構(gòu)及發(fā)光原理2、如要制作紅色LED,應(yīng)該采用哪種二極管()。(單選題)A、磷化鎵二極管B、砷化鎵二極管C、碳化硅二極管D、氮化鎵二極管答案:B
知識(shí)點(diǎn):6.1.1LED的結(jié)構(gòu)及發(fā)光原理3、()(封裝方式),又叫直插式,封裝支架為鋁制鍍銀支架,LED芯片與支架負(fù)極的凹杯內(nèi)固晶,金線連接芯片與支架的正負(fù)極,整個(gè)結(jié)構(gòu)被環(huán)氧樹脂透鏡包裹,起到保護(hù)的作用。(單選題)A、COB多芯片集成封裝B、大功率LED封裝C、SMD封裝D、DIP封裝E、食人魚式封裝答案:D
知識(shí)點(diǎn):6.1.2LED的封裝及其種類4、()封裝方式可以描述如下:封裝支架為鋁制鍍銀支架,LED芯片與支架負(fù)極的凹杯內(nèi)固晶,金線連接芯片與支架的正負(fù)極,整個(gè)結(jié)構(gòu)被環(huán)氧樹脂透鏡包裹,起到保護(hù)的作用。(單選題)A、DIP封裝B、食人魚式封裝C、SMD封裝D、大功率LED封裝E、COB多芯片集成封裝答案:A
知識(shí)點(diǎn):6.1.2LED的封裝及其種類5、()封裝方式可以描述如下:采用熱導(dǎo)率更高的鋼質(zhì)鍍銀支架,并將引腳增加為四個(gè),從而大大降低熱阻,使LED可以承受更大的功率和電流。(單選題)A、DIP封裝B、食人魚式封裝C、SMD封裝D、大功率LED封裝E、COB多芯片集成封裝答案:B
知識(shí)點(diǎn):6.1.2LED的封裝及其種類6、()封裝方式可以描述如下:將LED芯片粘貼在平面支架板上,通過焊接的方式焊接電極引線,然后切割、檢測分選和包裝。(單選題)A、DIP封裝B、食人魚式封裝C、SMD封裝D、大功率LED封裝E、COB多芯片集成封裝答案:C
知識(shí)點(diǎn):6.1.2LED的封裝及其種類7、()封裝方式可以描述如下:在LED金屬基座上固晶,固晶的工藝采用共晶焊技術(shù),有效減小了固晶界面的熱阻。(單選題)A、DIP封裝B、食人魚式封裝C、SMD封裝D、大功率LED封裝E、COB多芯片集成封裝答案:D
知識(shí)點(diǎn):6.1.2LED的封裝及其種類8、()封裝方式可以描述如下:將多芯片集成封裝在鋁制基板上,不需要支架的支撐,減少了熱傳遞距離、散熱路徑短、熱阻小、在大功率照明上應(yīng)用廣泛。(單選題)A、DIP封裝B、食人魚式封裝C、SMD封裝D、大功率LED封裝E、COB多芯片集成封裝答案:E
知識(shí)點(diǎn):6.1.2LED的封裝及其種類9、發(fā)光二極管的反向擊穿電壓大于()。(單選題)A、5VB、3.3VC、1.5V答案:A
知識(shí)點(diǎn):6.1.3LED的電學(xué)特性10、2012年大功率LED的光效已達(dá)()以上(單選題)A、19.2流明/瓦B、25流明/瓦C、50流明/瓦D、100流明/瓦答案:D
知識(shí)點(diǎn):6.1.4LED的發(fā)展現(xiàn)狀11、以下哪種調(diào)光方式存在噪聲()。(單選題)A、可控硅調(diào)光B、模擬調(diào)光C、PWM調(diào)光答案:C
知識(shí)點(diǎn):6.1.5LED驅(qū)動(dòng)的調(diào)光方式12、以下哪種調(diào)光方式白光質(zhì)量好()。(單選題)A、可控硅調(diào)光B、模擬調(diào)光C、PWM調(diào)光答案:C
知識(shí)點(diǎn):6.1.5LED驅(qū)動(dòng)的調(diào)光方式13、以下哪種調(diào)光方式耗電較大()。(單選題)A、可控硅調(diào)光B、模擬調(diào)光C、PWM調(diào)光答案:A
知識(shí)點(diǎn):6.1.5LED驅(qū)動(dòng)的調(diào)光方式14、以下哪種調(diào)光方式外圍電路簡單()。(單選題)A、可控硅調(diào)光B、模擬調(diào)光C、PWM調(diào)光答案:C
知識(shí)點(diǎn):6.1.5LED驅(qū)動(dòng)的調(diào)光方式15、按()原理分,蜂鳴器主要分為壓電式蜂鳴器、電磁式蜂鳴器兩種類型(單選題)A、按其驅(qū)動(dòng)方式的原理分B、按封裝方式分C、按結(jié)構(gòu)和工作原理分D、按輸入電流類型分答案:C
知識(shí)點(diǎn):6.2.1蜂鳴器的介紹與分類16、()驅(qū)動(dòng)電流較大,需要增加一個(gè)電流放大的電路,一般使用三極管放大電流即可滿足驅(qū)動(dòng)需求。(單選題)A、壓電式蜂鳴器B、電磁式蜂鳴器答案:B
知識(shí)點(diǎn):6.2.2蜂鳴器的發(fā)聲原理和結(jié)構(gòu)17、直流電源輸入經(jīng)過振蕩系統(tǒng)的放大取樣電路在諧振裝置作用下產(chǎn)生聲音信號(hào)。以上工作原理是()發(fā)聲原理。(單選題)A、無源他激型蜂鳴器B、有源自激型蜂鳴器答案:B
知識(shí)點(diǎn):6.2.2蜂鳴器的發(fā)聲原理和結(jié)構(gòu)18、()驅(qū)動(dòng)電流消耗較小,一般都是幾毫安,所以一般不需要放大電路(單選題)A、壓電式蜂鳴器B、電磁式蜂鳴器答案:A
知識(shí)點(diǎn):6.2.2蜂鳴器的發(fā)聲原理和結(jié)構(gòu)19、方波信號(hào)輸入諧振裝置轉(zhuǎn)換為聲音信號(hào)輸出。以上工作原理是()發(fā)聲原理。(單選題)A、無源他激型蜂鳴器B、有源自激型蜂鳴器答案:A
知識(shí)點(diǎn):6.2.2蜂鳴器的發(fā)聲原理和結(jié)構(gòu)20、()結(jié)構(gòu)簡單耐用但音調(diào)單一,音色差,適用于報(bào)警器等設(shè)備;而()由于音色好,所以多用于語音、音樂等設(shè)備。(單選題)A、電磁式蜂鳴器,壓電式蜂鳴器B、壓電式蜂鳴器,電磁式蜂鳴器C、自激蜂鳴器,他激蜂鳴器D、他激蜂鳴器,自激蜂鳴器答案:B
知識(shí)點(diǎn):6.2.2蜂鳴器的發(fā)聲原理和結(jié)構(gòu)21、51單片機(jī),P1口接8盞LED燈,如下循環(huán)體程序?qū)崿F(xiàn)的功能是()。led=0xfe;for(i=0;i<8;i++){P1=led;delay(500);led=led<<1|1;}(單選題)A、一盞亮燈向高位移動(dòng)B、一盞亮燈向低位移動(dòng)C、一盞暗燈向高位移動(dòng)D、一盞暗燈向低位移動(dòng)答案:A
知識(shí)點(diǎn):6.4.2知識(shí)鏈接22、51單片機(jī),P1口接8盞LED燈,如下循環(huán)體程序?qū)崿F(xiàn)的功能是()。led=0x7f;for(i=0;i<8;i++){P1=led;delay(500);led=led>>1|0x80;}(單選題)A、一盞亮燈向高位移動(dòng)B、一盞亮燈向低位移動(dòng)C、一盞暗燈向高位移動(dòng)D、一盞暗燈向低位移動(dòng)答案:B
知識(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦用高空作業(yè)車司機(jī)操作知識(shí)考核試卷含答案
- 漿紗機(jī)操作工崗前競爭分析考核試卷含答案
- 氮化鈦涂層工發(fā)展趨勢(shì)強(qiáng)化考核試卷含答案
- 鐵合金特種冶煉工變革管理強(qiáng)化考核試卷含答案
- 高頻電感器繞制工崗前測試驗(yàn)證考核試卷含答案
- 水生動(dòng)物病害防治員崗前QC管理考核試卷含答案
- 稀土煙氣回收工沖突管理水平考核試卷含答案
- 2024年浙江工商大學(xué)杭州商學(xué)院輔導(dǎo)員招聘備考題庫附答案
- 聚合反應(yīng)工達(dá)標(biāo)強(qiáng)化考核試卷含答案
- 養(yǎng)蜂員崗前操作安全考核試卷含答案
- 大數(shù)據(jù)安全技術(shù)與管理
- 2026年中小學(xué)校長校園安全管理培訓(xùn)考試題及答案
- 2025年山東建筑大學(xué)思想道德修養(yǎng)與法律基礎(chǔ)期末考試模擬題必考題
- 江西省贛州地區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末英語試(含答案)
- 2025年香港滬江維多利亞筆試及答案
- 述職報(bào)告中醫(yī)
- 患者身份識(shí)別管理標(biāo)準(zhǔn)
- 松下Feeder維護(hù)保養(yǎng)教材
- 2025租房合同范本下載(可直接打?。?/a>
- 新增影像1spm12初學(xué)者指南.starters guide
- 水環(huán)境保護(hù)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論