習題
一、選擇題
1.( )是構成C51語言程序的基本單位。
A.函數 B.過程 C.子程序 D.子例程
2.以下敘述中正確的是( )。
A.構成C51程序的基本單位是函數
B.可以在一個函數中定義另一個函數
C.main()函數必須放在其他函數之前
D.所有被調用的函數一定要在調用之前進行定義
3.下述C51語言中變量命名正確的是( )。
A.E2 B.1.5E2.3 C.5.OE D.3e-3
4.下列計算機語言中,CPU能直接識別的是( )。
A.自然語言 B.高級語言 C.匯編語言 D.機器語言
5.設int x=1,y=1;表達式(!x||y--)的值是( )。
A.0 B.1 C.2 D.-1
6.( )是C51語言提供的合法的數據類型關鍵字。
A.Float B.signed C.integer D.Char
7.以下選項中合法的用戶標識符是( )。
A.long B._2Test C.3Dmax D.A.dat
8.已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用八進制表示的字符常量'\101'是( )。
A.字符A B.字符a C.字符e D.非法的常量
9.在C51語言中,設int類型占2字節,下列不正確的int型常數為( )。
A.32768 B.0 C.037 D.0xaf
10.在C51語言中,sbit類型數據占用( )bit存儲;int類型數據占用( )字節存儲;SFR類型數據占用( )字節存儲。
A.1 B.2 C.4 D.8
二、創新設計題
1.編寫一個使發光二極管閃爍的C51程序,并繪制電路原理圖。
2.編寫一個輪流點亮8個發光二極管的流水燈程序,并繪制電路原理圖。[提示:使用P1口,循環左移函數為_crol_(字符,位數),循環右移函數為_cror_(字符,位數),使用這兩個函數都要求在頭文件中包含intrins.h文件。]