5、以下关于Python的赋值说法中错误的是哪一个选项?A.Python中同一个变量名在不同位置可以被赋予不同的类型的值B.Python中不需要显式声明该变量的类型,根据“值”确定类型C.Python支持链式赋值和多重赋值D.Python 赋值时大小写不敏感

题目

5、以下关于Python的赋值说法中错误的是哪一个选项?

A.Python中同一个变量名在不同位置可以被赋予不同的类型的值

B.Python中不需要显式声明该变量的类型,根据“值”确定类型

C.Python支持链式赋值和多重赋值

D.Python 赋值时大小写不敏感


相似考题
参考答案和解析
Python 赋值时大小写不敏感
更多“5、以下关于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题:

    下列选项中,描述正确的选项包括()。

    A.a@b是一个有效的Python变量名

    B.Python中的变量类型一旦确定就不能改变

    C.Python中的变量在使用前不需要定义

    D.Python3.x中的变量名可以包含中文


    正确答案:CD

  • 第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的赋初值是正确的。因为数组名是一个固定指针,不能再让其指向其他内存单元。选项C的赋初值是错误的。但选项D是用strcpy函数将字符串“abcdefg”复制到S数组的内存中,是正确的。选项B的tel=”abcdefg”,是利用字符串的长度决定数组长度(串长加1)并同时赋初值。对于字符指针,可以在定义时就指向别的内存单元,*s=t,也是正确的。所以只有C项不正确。

  • 第5题:

    以下选项中,能正确进行字符串赋值的是


    正确答案:A
    本题考查字符数组的初始化,B选项中赋值号右侧是赋值给一个字符串数组,而左边是一个字符数组,所以错误。C选项中字符串包含6个字符,所以不能赋值在左边只能放5个字符的字符串数组中。D选项gets函数中参数需要指定长度。所以选项A正确。

  • 第6题:

    (15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是

    A)a=(b=4)=3;

    B)a=b=c+1;

    C)a=(b=4)+c;

    D)a=1+(b=c=4);


    正确答案:A

  • 第7题:

    以下不属于Python的pip工具命令的选项是()。

    • A、show
    • B、install
    • C、download
    • D、get

    正确答案:D

  • 第8题:

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

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

    正确答案:B

  • 第9题:

    在Python程序中,以下那个选项表示字符串型常量()。

    • A、hello
    • B、“hello123”
    • C、“123”
    • D、“hello”

    正确答案:B,C,D

  • 第10题:

    关于mysql的sql编程中变量赋值说法错误的是()

    • A、set可以同时给多个变量赋值
    • B、select可以将查询结果赋值给变量
    • C、select可以同时给多个变量赋值
    • D、set只能同时给一个变量赋值

    正确答案:D

  • 第11题:

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

    a==1

    B

    ++i

    C

    a=a+1=5

    D

    y=int(i)


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

  • 第12题:

    问答题
    Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)

    正确答案: 赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。
    浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}
    深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数}
    解析: 暂无解析

  • 第13题:

    以下选项中,不是 Python 文件打开的合法模式组合是()

    A、r

    B、w

    C、a

    D、+


    参考答案:D

  • 第14题:

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

    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--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

  • 第15题:

    以下关于计算机网络拓扑的讨论中,哪一个观点是错误的( )


    正确答案:D
    计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络结构,以反映网络中各个实体之间的结构关系。拓扑设计是建设计算机网络的第一步,也是实现各种网络协议的基础,它对网络性能、系统可靠性与通信费用都有重大影响。

  • 第16题:

    若有定义语句:int a=3'b=2,c=1;,以下选项中错误的赋值表达式是

    A.a=(b=4)=3

    B.a=b=c+1:

    C.a=(b=4)+c;

    D.a=1+(b=c=4):


    正确答案:A
    解析:赋值运算符的左侧只能是变量,不能是常量或表达式。A选项中(b=4)为表达式,故本题选A。  ‘

  • 第17题:

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

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

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

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

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


    正确答案:B

  • 第18题:

    Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)


    正确答案:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。
    浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}
    深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数}

  • 第19题:

    对于线性同余码,若加密映射函数为:y=e(x)=(ax+b)mod26,那么下列的对a、b的赋值选项中,哪些赋值是错误的()。

    • A、a=5b=28
    • B、a=13b=6
    • C、a=6b=13
    • D、a=7b=13

    正确答案:A,B,C

  • 第20题:

    若有定义inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()

    • A、a=(b=4)=3
    • B、a=b=c+1
    • C、a=(b=4)+c
    • D、a=1+(b=c=4)

    正确答案:A

  • 第21题:

    下列关于Python的说法中,错误的是()。

    • A、Python是从ABC发展起来的
    • B、Python是一门高级的计算机语言
    • C、Python是一门只面向对象的语言
    • D、Python是一种代表简单主义思想的语言

    正确答案:C

  • 第22题:

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

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

    B

    a=(b=3)*c;

    C

    a=b=c/10;

    D

    a=2=(b=9)=1;


    正确答案: B
    解析:
    D项,“()”具有最高优先级,b先赋值9,再根据赋值运算符号自右向左进行赋值,再给b赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。答案选择D选项。

  • 第23题:

    单选题
    以下选项,不是Python保留字的选项是()。
    A

    del

    B

    pass

    C

    not

    D

    string


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

  • 第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选项。