有如下定义:floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为()A、floatB、doubleC、charD、int
有如下定义:floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为()
- A、float
- B、double
- C、char
- D、int
相关考题:
现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: 【17】 。
设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX 设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1B.0C.4D.3
有如下定义:charstr[3][2]={’a’,’b’,’c’,’\0’,’e’,’f’};则语句:printf("%s",str[0]);的输出结果是() A.abB.abcefC.abc\0D.abc
给出下面的程序代码如何使成员变量a被函数m()直接访问呢?()A.将private floata改为protected floataB.将private floata改为public floataC.将private floata改为static floataD.将private floata改为floata
设有如下定义,structsk{inta;floatb;}data,*p=data;则对data中的a成员的正确引用是()。A、(*p).data.aB、(*p).aC、p-data.aD、p.data.a
以下各组选项中,均能正确定义二维实型数组a的选项是()A、floata[3][4];floata[][4];floata[3][]={{1},{0}};B、floata(3,4);floata[3][4];floata[][]={{0};{0}};C、floata[3][4];staticfloata[][4]={{0},{0}};D、floata[3][4];floata[3][];
单选题有如下程序:#includeintsub(doublea,doubleb){ return(int)(a-b);}main(){ printf(%d,sub(3.8,2.1));}程序运行后的输出结果是( )。A2.0B1.7C2D1
单选题若有如下定义: struct sk{ int a; int b; }data,*p=data; 则对data中的成员x的正确引用的是()。A(*p).aB(*p).data.aCp-data.aDp.data.a
单选题有如下定义:charstr[3][2]={’a’,’b’,’c’,’/0’,’e’,’f’};则语句:printf("%s",str[0]);的输出结果是()AabBabcefCabc/0Dabc
单选题设有如下定义:intx=l,y=-1;,则语句:printf(""%d/n"",(x--++y));的输出结果是()A1B0C-1D2