网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若整型变量a与i已正确定义,且i已正确赋值,合法的语句是()。
A.a=a++=5;
B.++i;
C.a==1
D.a++=i;
参考答案和解析
B 本题考查C语言中语句的格式。 A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确赋值,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。 B选项是对变量i进行++操作,因为变量i已经正确赋值,故该语句正确。 C选项中“++=”这样的用法是错误的,“=”左边只能跟算术运算符,构成赋值运算符,如+=、-=。 D选项中,int是定义一个整型的数据,后面可以跟变量名、函数名,不能够直接跟运算符()。如果要将i的数据类型强制转换为整型,该语句应该写为a=(int)i;。
更多 “若整型变量a与i已正确定义,且i已正确赋值,合法的语句是()。A.a=a++=5;B.++i;C.a==1D.a++=i;” 相关考题
考题
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:
考题
若变量已正确定义并赋值,对库函数错误调用的是( )A.k=scanf("%d%d",i,j);B.printf("\\%d\\n",k);C.getchar(ch);D.putchar(ch);
考题
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为 int s[2][3]={0},( *p)[3]; p=s;A.*(*(p+i)+j)B.*(p[i]+j)C.(p+i)+jD.(*(p+i))[j]
考题
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,a,b,给a赋值l、给b赋值2、给
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)
考题
下列语句中哪一句正确定义了一个整型变量()。A.Dim i As IntegerB.Dim i As IntC.Static i As LongD.Static I As Single
考题
若char a[10];已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是().A、gets(a);B、scanf("%s",a);C、for(i=0;i<10;i++)a[i]=getchar();D、a=getchar();
考题
下列语句中哪一句正确定义了一个整型变量()。 A、Dim i As IntegerB、Dim i As IntC、Static i As LongD、Static I As Single
考题
单选题下列语句中哪一句正确定义了一个整型变量()。A
Dim i As IntegerB
Dim i As IntC
Static i As LongD
Static I As Single
考题
单选题若变量已正确定义并赋值,则错误的赋值语句是( )。A
a=a+1;B
a=sizeof(double);C
a=d‖c;D
a+1=a;
热门标签
最新试卷