《MCS—51單片機(jī)C語(yǔ)言基礎(chǔ)》出題

《MCS—51單片機(jī)C語(yǔ)言基礎(chǔ)》出題

1、選擇題

下列選項(xiàng)中,正確的C51語(yǔ)言定義語(yǔ)句是()

A 、bit *a;

B、 sbit P0-0=0x90;

C、 bit a[5];

D、 unsigned char x=256;

2、選擇題

已知某程序代碼如下,該程序運(yùn)行多少次()

#include <reg51.h>

unsigned char i=0;

for (i=0;i<256;i++)

{}

A、 256次

B、 255次

C、n次(n趨向于無(wú)窮大)

D、 0次

解析:

1、考查點(diǎn):C51語(yǔ)言的數(shù)據(jù)類型

??????答案:B

????? 解析:bit數(shù)據(jù)類型只能用來(lái)定義位標(biāo)量(例:bit 0;或bit 1;),類比于邏輯類型,用來(lái)表示“真、假”或“是、否”,故而不可以定義指針,也不可以定義數(shù)組。故A、C錯(cuò)誤;D選項(xiàng)中,unsigned char數(shù)據(jù)類型的值域?yàn)?~255,不可以將256賦給變量x,所以D選項(xiàng)錯(cuò)誤。B選項(xiàng)中的語(yǔ)句釋義為:使用sbit類型來(lái)定義可位尋址的P0端口寄存器的第0位,0x90是P0.0端口寄存器的位地址。

2、考查點(diǎn):C51語(yǔ)言與C語(yǔ)言的不同點(diǎn)

??????答案:C

unsigned char數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度為單字節(jié),即8個(gè)二進(jìn)制位。

?

?

當(dāng)i自增至255時(shí),i=i+1=256,此時(shí)產(chǎn)生溢出現(xiàn)象,即


?

?

由此可見(jiàn),該循環(huán)是一個(gè)“死循環(huán)”,即該循環(huán)一直執(zhí)行下去。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容