更多“关于Python赋值语句,以下选项中不合法的是”相关问题
  • 第1题:

    在以下选项中,不正确的赋值语句是( )。 A.i++;B.nl=(n2=(n3=0..;C.m+n=1;S

    在以下选项中,不正确的赋值语句是( )。

    A.i++;

    B.nl=(n2=(n3=0..;

    C.m+n=1;

    D.i=k==j;


    正确答案:C
    赋值运算符的左边只能是变量,而不能是常量或表达式。

  • 第2题:

    设x、y均为float型变量,则以下不合法的赋值语句为()。

    A.yx2/10

    B.x*y8

    C.xy0

    D.x


    正确答案:A

  • 第3题:

    设有定义:int n=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是 ______。

    A.p=1;

    B.*q=2

    C.q=p

    D.*p=5


    正确答案:D
    解析:本题中n是int型变量,p是指向int型的指针变量,q是指向指针的指针变量,故正确答案为D。

  • 第4题:

    以下非法的赋值语句是( )


    正确答案:C
    选项A是给n赋值一个逗号表达式,逗号表达式(i=2,++i)首先给i赋初值为2,++i为3,n的值为3。因此是合法的赋值表达式。选项B是单目操作表达式,给j加1,j++;是合法的赋值语句。选项D是给X赋值一个关系表达式,关系表达式j>0的结果是1(为真)或0(为假)。因此是合法的赋值语句。选项C看上去是一个++运算给(i+1)加1,但++只能操作左值(也就是一个有内存地址的变量或数字元素),不能操作表达式,编译时会给出出错信息。

  • 第5题:

    下列不合法的Python变量名是()

    A.Python2

    B.N.x

    C.sum

    D.Hello_World


    正确答案:B

  • 第6题:

    以下关于循环控制语句描述错误的是哪一项?

    A.Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。

    B.在Python中if…elif…elif…结构中必须包含else子句。

    C.在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。

    D.循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。


    正确答案:B

  • 第7题:

    Python中的()表示的是空语句。


    正确答案:pass

  • 第8题:

    设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。

    • A、i = i + 2
    • B、a [0]= 7;
    • C、i++- --j;
    • D、a(0)= 66;

    正确答案:B

  • 第9题:

    有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()

    • A、fun(inty);
    • B、k=fun(10);
    • C、fun(x);
    • D、voidfun(n);

    正确答案:C

  • 第10题:

    VB中的赋值语句只能给变量赋值。


    正确答案:错误

  • 第11题:

    单选题
    以下选项中,合法的赋值语句是()
    A

    a==1

    B

    ++i

    C

    a=a+1=5

    D

    y=int(i)


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以下选项中合法的C语言赋值语句是(  )。
    A

    ++i;

    B

    a=b=34

    C

    a=3,b=9

    D

    k=int(a+b);


    正确答案: C
    解析:
    B项和C项缺少分号,不合法。D项类型转换不合法,应为k=(int)(a+b)。答案选择A选项。

  • 第13题:

    若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?

    A.a==1;

    B.++i;

    C.a=a+1=5

    D.! (++a! =b--)


    正确答案:B
    解析:赋值运算符分为赋值运算符(=)和扩展运算符。其中“=”赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达式;扩展运算符是在赋值运算符“=”前加上其他运算符,如:+=,*=,%=等,特殊的一个表达式是++和--,如选项B)++i;中的意思是i=i+1;它其实是个合法的赋值语句。选项A)a==1和选项D)!(++a!=b--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

  • 第14题:

    以下叙述中错误的是______。

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

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

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

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


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

  • 第15题:

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

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

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

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

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

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


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

  • 第16题:

    以下各项中不属于Java语言流程控制结构的是( )。

    A.分支语句

    B.跳转语句

    C.循环语句

    D.赋值语句


    正确答案:D
    解析:Java语言的流程控制结构包括分支语句、跳转语句、循环语句等,但是赋值语句是由赋值表达式构成的不能用于流程控制。

  • 第17题:

    以下关于Python数值运算描述错误的是哪一项?

    A.Python支持+=、%=这样的增量赋值操作符。

    B.在Python 2.x中,默认情况下10/3 == 3的判别结果是False,而Python 3.x中则不同。

    C.Python内置支持复数运算,可以使用j或者J来表示。

    D.%运算符表示运算对象取余。


    正确答案:B

  • 第18题:

    关于过程块以及过程赋值描述中,下列正确的是()

    • A、在过程赋值语句中表达式左边的信号一定是寄存器类型
    • B、过程块中的语句一定是可综合的
    • C、在过程块中,使用过程赋值语句给wire赋值不会产生错误
    • D、过程块中时序控制的种类有简单延迟、边沿敏感和电平敏感

    正确答案:A

  • 第19题:

    以下选项中,合法的赋值语句是()

    • A、a==1
    • B、++i
    • C、a=a+1=5
    • D、y=int(i)

    正确答案:B

  • 第20题:

    以下不合法的赋值语句是()

    • A、x=(1,y=2);
    • B、++x;
    • C、x=y=15;
    • D、y=int(x);

    正确答案:D

  • 第21题:

    Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。


    正确答案:错误

  • 第22题:

    BASIC中LET是()。

    • A、赋值语句
    • B、转移语句
    • C、条件语句
    • D、循环语句

    正确答案:A

  • 第23题:

    单选题
    若有定义:int a,b,c;以下选项中的赋值语句正确的是(  )。
    A

    a=(b=c)+1;

    B

    (a=b)=c=1;

    C

    a=(b==c)=1;

    D

    a+b=c;


    正确答案: C
    解析:
    赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A项中,将c赋值给b,然后将b加1赋值给a,是正确的赋值语句,正确。B项中,将1赋值给c,赋值运算(a=b)=c中左值为表达式,不是变量不能被赋值,错误。C项中赋值运算(b=c)=1左值为逻辑表达式,不是变量不能被赋值,错误。D项左值a+b为表达式,不是变量不能被赋值,D项错误。答案选择A选项。

  • 第24题:

    单选题
    设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是(  )。
    A

    a=(b=3)=1;

    B

    a=(b=2)+c;

    C

    a=b=c+10;

    D

    a=1+(b=c=2);


    正确答案: C
    解析:
    赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。A项中,赋值运算(b=3)=1,左值为表达式,不是变量不能被赋值,A项错误。B项运算过程为,先赋值b=2,再计算b+c,将结果赋给a,是正确的赋值语句。C项运算过程为,先计算c+10将结果赋给b,再将b赋给a,是正确的赋值语句。D项运算过程为,先将2赋给c,再将c赋给b,然后计算1+b,将结果赋给a,是正确的赋值语句。答案选择A选项。