⑴ 设有语句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,负数亦然。