⑴ 設有語句int a;則執行語句a=4*5,a+5;後a的值是多少
4*5是表達式;賦值給a,所以a的值是20; a+5;是表達式,他沒有賦值給任何變數;所以a的值還是20。
int類型在內存中佔用了4個位元組,也就是32位。int類型是有符號的,因此,32位並不會全部用來存儲數據,使用最高位來存儲符號,最高位是0,提示數據是正數,最高位是1,表示數據是負數,使用其他的31位來存儲數據。
(1)則a中存儲的數據是多少擴展閱讀
整數(int類型的常量)有幾種書寫形式,程序中的整數一般採用十進制寫法。用十進制方式寫出的一個整數就是普通數字字元組成的一個連續序列,其中不能有空格、換行或其他字元。C語言規定十進製表示的數字不能是0,除非要寫的整數本身就是0。下面是一些整數的列子。
由於長整數是另外一個不同類型的整數,所以C語言為長整數規定了一種專門寫法,其特殊之處是在表示數值的數字序列最後附一個字母「L」或「l」作後綴。由於小寫字母「l」容易與數字「1」混淆,建議讀者採用大寫的「L」,下面是一些長整數的例子。
⑵ 假設每個數據元素佔L個存儲單元,則二維數組A中a100,85的存儲位置 LOC(100,85)=
因含5*6=30個元素,因此a共佔30*4=120個位元組.
a45的起始地址為:
loc(a45)=loc(a00)+(i*n+j)*d=1000+(4*6+5)*4=1116
按行優先順序排列時,
a25=1000+(2*6+5)*4=1068
按列優先順序排列時:(二維數組可用行列下標互換來計算)
a25=1000+(5*5+2)*4=1108
⑶ 在Visual Basic中,在變數a中存儲邏輯值數據(即True或False),則變數a的數據類型應定義為
在Visual Basic中,在變數a中存儲邏輯值數據(即True或False),變數a的數據類型應定義為:
Boolean 數據類型
Boolean 變數存儲為 16 位(2 個位元組)的數值形式,但只能是 True 或是 False。Boolean 變數的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。使用關鍵字 True 與 False 可將 Boolean 變數賦值為這兩個狀態中的一個。
當轉換其他的數值類型為 Boolean 值時,0 會轉成 False,而其他的值則變成 True。當轉換 Boolean 值為其他的數據類型時,False 成為 0,而 True 成為 -1。
⑷ 若有int a;變數a佔用內存的2個位元組,則a所能存儲數據的最小值為( )
不同的編譯系統為INT變數開辟的內存單元大小不同,VC6.0為INT變數開辟4個位元組(32個二進制位)的內存單元,並按整形數的存儲方式存放數據,允許的數值范圍是-2147483648~2147483647。我不知你的是什麼編譯系統,那麼若有int a;變數a佔用內存的2個位元組,則a的數值范圍為-32768~32767,應選C:-32768 。
祝你早日成為VC高手啊~~!
⑸ 定義int a[2][4],表示數組a中的元素個數是幾個
定義int a[2][4],數組a中的元素個數是8個。
行號從0~1,
列號從0~3,
共2*4=8個。
數組類型說明 在C語言中使用數組必須先進行類型說明。
(5)則a中存儲的數據是多少擴展閱讀:
舉例
說明整型數組a,有10個元素。若要表示第10個元素,則使用a[9]。第一個則是a[0]。
int a[10];
說明實型數組b,有10個元素,實型數組c,有20個元素。
float b[10],c[20];
說明字元數組ch,有20個元素。
char ch[20];
特點
1、數組是相同數據類型的元素的集合。
2、數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。
3、數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。
對於VB的數組,表示數組元素時應注意:
1、下標要緊跟在數組名後,而且用圓括弧括起來(不能用其他括弧)。
2、下標可以是常量,變數,或表達式,但其值必須是整數(如果是小數將四捨五入為整數)。
3、下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。
⑹ 二級指針變數a[][]中*a代錶行地址那麼a中存儲的是什麼或者指向什麼
摘要 二級指針的概念
⑺ MOVC A,@A+DPTR是什麼意思
MOVC A,@A+DPTR。這條指令是單片機查表指令,DPTR是首地址,A寄存器,指令的意思就是將DPTR的地址加上累加器A存的偏移量,形成的新地址中的數取出給A。
其他類似指令:
MOVC A,@A+PC 83 由((A)+(PC));定址的程序存貯器位元組送A
MOVX A,@Ri E2~E3 送外部數據(8位地址)送A
(7)則a中存儲的數據是多少擴展閱讀
單片機基本功能:
1、8位數據匯流排,16位地址匯流排的CPU。
2、具有布爾處理能力和位處理能力。
3、採用哈佛結構,程序存儲器與數據存儲器地址空間各自獨立,便於程序設計。
4、相同地址的64KB程序存儲器和64KB數據存儲器。
5、0-8KB片內程序存儲器(8031無,8051有4KB,8052有8KB,89C55有20KB)。
6、128位元組片內數據存儲器(8051有256位元組)。
7、32根雙向並可以按位定址的I/O線。
⑻ 字母「a」的ASCII碼是「1100001」,那麼字母「b」在計算機存儲器中是
字母「a」的ASCII碼是「1100001」,那麼字母「b」在計算機存儲器中是「1100010」。
ASCII 碼使用指定的8 位二進制數組合來表示128 或256 種可能的字元。使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元。因為,字母「b」在字母「a」的後面,所以,為ASCII碼1100001+1=1100010。
(8)則a中存儲的數據是多少擴展閱讀:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響 。32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算符號等。後128個稱為擴展ASCII碼。許多基於x86的系統都支持使用擴展(或「高」)ASCII。
⑼ 4.在資料庫中存儲的是
A、數據。
信息是具有一定含義的數據,也就是說數據是信息最原始的體現。資料庫儲存的都是數據,而這些數據通過處理後,則轉化為信息。
⑽ int與char區別
1、字元類型不同
int是整型數據,如:int a 則a的值只能是整型;如a=3。
char是字元型,如:char a 則a的值只能是字元型;如a='a'。
float是浮點型數據,如:float a 則a的值只能是浮點型數據;如a=3.50;<即我們數學中的實數:必須寫成小數形式>。
2、內存大小不同
int 的內存大小是4 個byte。
char 的內存大小是1 個byte。
float 內存大小是4 個byte。
3、表示的數據范圍
int:數的范圍為-(2的31次方-1)到(2的31次方-1),數字為-2 147 483 647~2 147 483 647。
char:-128- 127。
float:整數極限為3.4*10^38,負數亦然。