Data1=0x02; Data1 = Data1 | 0x01; 执行完上面程序,Data1得_______。(用十六进制表示,填写小写字母)
举一反三
- 设有定义:[br][/br]struct complex[br][/br]{ int real,unreal;} data 1={1,8},data 2;[br][/br]则以下赋值语句中错误的是( )。 A: data 2=data1; B: data 2={2,6}; C: data 2.real=data 1.real; D: data 2.real=data1 .unreal;
- data=np.linspace(0,10,10,endpoint=False) data1=data[::2] data1[1]=5 print(data) print(data1) 输出结果是: A: [0.1.5.3.4.5.6.7.8.9.] [0.5.4.6.8.] B: [0.1.2.3.4.5.6.7.8.9.] [0.5.4.6.8.] C: [1.5.3.4.5.6.7.8.9.10.] [1.5.5.7.9.] D: [1.2.3.4.5.6.7.8.9.10.] [1.5.5.7.9.]
- ( )已知定义两个全局变量int data[100],*data1; 如下说法正确的是 A: data是静态存储,data1是动态存储,虽然说data也指向多个整型存储空间的首地址但空间大小不能改变(再分配);而data1没有开辟数据存储空间,只定义了指向整型数据空间的指针,使用时可以利用malloc为分配指定大小的存储空间,且可改变其大小(再分配) B: data 是数组,data1是指针,两者完全不同,并且不能用任何方法进行关联。 C: 两者完全等价,data和data1都保存存储单元的首地址,只不过是定义方法不同而已。 D: 如果程序中进行了data=data1赋值,data1就指向了数组data的首地址,两者完全等价。
- C语句data1=0x84&0X01的计算结果是() A: data1=0x00 B: data1=0x01 C: data1=0x10 D: data1=0x11
- 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量data1 所占的内存存储空间可表示为() 。 A: sizeof(int) B: sizeof(char) C: sizeof(float) D: sizeof(int)+sizeof(char)+sizeof(float)