网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
以下定义语句中正确的是( )。
A
float a=1,*b=&a,*c=&b;
B
int a=b=0;
C
char A=65+1,b='b';
D
double a=0.0;b=1.1;
参考答案
参考解析
解析:
A项错误,b是指针变量,*c=&b表示将一个二级指针赋值给一个一级指针,应该为*c = b或者**c =&b;B项错误,变量定义的时候不能用连续用等号,等号在定义是初始化的一种;D项错误,变量前为分号“;”表示前面的语句定义完毕,变量b的定义没有指明变量类型。答案选择C选项。
A项错误,b是指针变量,*c=&b表示将一个二级指针赋值给一个一级指针,应该为*c = b或者**c =&b;B项错误,变量定义的时候不能用连续用等号,等号在定义是初始化的一种;D项错误,变量前为分号“;”表示前面的语句定义完毕,变量b的定义没有指明变量类型。答案选择C选项。
更多 “单选题以下定义语句中正确的是( )。A float a=1,*b=a,*c=b;B int a=b=0;C char A=65+1,b='b';D double a=0.0;b=1.1;” 相关考题
考题
以下语句定义正确的是( )A)int a[1][4]-{1,2,3,4,5};B)float a[3][]={{1},{2},{3}};c)long a[2][3]={{1},{1,2},{1,2,3},{0,0)};D)double a[][3]={O);
考题
已知:char a;int b;float c;double d;执行语句“c=a+b+c+d;”后,变量c的数据类型是( )。A.int B.char C.float D.double
考题
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatB.intC.charD.double
考题
下列定义语句中正确的是( )。A.int a=b=0;B.char A=65+1,b='b';C.float a=1,"b=a,"c=a,"c=b;D.double a=0.0;b=1.1;
考题
若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. float SXB
若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. floatB.intC.charD.double
考题
已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是A.char test(int,int,int);B.double test(int,int,double);C.int test(int,int,int=0);D.float test(int,int,float=3.5F);
考题
以下C语言语句中,正确的是()A、unsigned int a[2*3];B、char s[N+1];C、double f[];D、float b[4]={1,2,3,4,5};
热门标签
最新试卷