CMS专题

单选题以下不符合C语言语法的赋值语句是()。A n=(i2,i++);B x=y>0;C ++(i+1);D j++;

题目
单选题
以下不符合C语言语法的赋值语句是()。
A

n=(i2,i++);

B

x=y>0;

C

++(i+1);

D

j++;

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB

若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。

A.++x,y=x-

B.x+1=y

C.x=x+10=x+y

D.double(x/10)


正确答案:A
赋值表达式左边必须是一个变量,而选项B)、c)中赋值号左边都是表达式,选项D)进行强制类型转换时,应写为(double)x/10。

第2题:

若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)SXB

若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。

A.a+=a-=(b=4)*(a=3)

B.x%(-3);

C.a=a*3=2

D.y=float(i)


正确答案:A
取余运算符%两边都应是正数,赋值语句左边必须是变量,不能是表达式,强制转换语句强制类型应加括号,而非加在变量上。

第3题:

若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是

A ) x=y==5;

B)x=n%2.5;

C)x+n=I;

D)x=5=4+1;


正确答案:A

第4题:

以下叙述中错误的是______。

A.C语句必须以分号结束

B.复合语句在语法上被看作一条语句

C.空语句出现在任何位置都不会影响程序运行

D.赋值表达式末尾加分号就构成赋值语句


正确答案:C
解析:C语言中,只有一个分号的语句称为空语句,程序执行时并不产生任何的动作,但是随意加分号会产生错误,例如D选项所说到情况,这样就产生了错误。

第5题:

在Transact SQL语言中,为局部变量赋值的语句是语句和____语句。


参考答案SELECT SET

第6题:

若变量均已正确定义并赋值,以下合法的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
求余运算符“%”两侧的运算对象都应当是整型数据,所以选项8错误。因为赋值运算符左侧的操作数必须是一个变量,所以选项C和D是错误的。

第7题:

若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。 A.a:=b+1B.a=b=c+2SXB

若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。

A.a:=b+1

B.a=b=c+2

C.intl8.5%3

D.a=a+7=c+b


正确答案:B
B。【解析】本题考查C++语言的正确赋值方法。a=b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b=c+2和a=b。选项A中包含一个不合法的运算符":=";选项C应改为(int)18.5%3;选项D可理解为两个表达式a+7=c+b和a=a+7,其中第一个是错的,因为C++语言规定赋值号的左边只能是单个变量,不能是表达式或常量。

第8题:

以下叙述中正确的是()。A)C程序中的#include和#define行均是C语句,只是语法不同B)除赋值运算符外,逗号运算符的优先级最低 C)C程序中,j++;是赋值语句D)C程序中,+、-、*、/、%号是算数运算符,可用于整型和实型数的运算


正确答案:C
#define行为非C语句,所以没有“;”号,%的运算对象只能为整型,逗号运算符的优先级最低。

第9题:

下列语句中符合C语言语法的赋值语句是 ( )

A.a=7 + b + c=a + 7;

B.9=7 + b + 9 + + a + 7;

C.a=7 + b,b+ +,a + 7;

D.a=7 + b,c=a + 7;


正确答案:D

第10题:

以下叙述中错误的是( )。A.C语句必须以分号结束B.复合语句在语法上被看作一条语句SX

以下叙述中错误的是( )。

A.C语句必须以分号结束

B.复合语句在语法上被看作一条语句

C.空语句出现在任何位置都不会影响程序运行

D.赋值表达式末尾加分号就构成赋值语句


正确答案:C
本题考查的是c语句。“空语句出现在任何位置都不会影响程序运行”这句话是错误的,例如在for循环中,循环条件语句为空时,则不判断循环条件,循环将无休止地进行下去,导致了此循环为死循环。