niusouti.com
更多“变量a已被定义为整型,下列表达式有错的是A.a='A'+20B.a-='a'C.a=c+dD.a='c'+'d' ”相关问题
  • 第1题:

    设有如下变量声明语句:

    Dim a,b As Boolean

    则下面叙述中正确的是

    A.a和b都是布尔型变量

    B.a是变体型变量,b是布尔型变量

    C.a是整型变量,b是布尔型变量

    D.a和b都是变体型变量


    正确答案:B
    解析:同时声明两个以上变量时,每个变量都要说明类型,如Dim a As Boolean,B As Boolean,对没有说明类型的则视为变体类型。因此本题答案为B)。

  • 第2题:

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

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

  • 第3题:

    变量a已被定义为整型,下列表达式不正确的是

    A.a='A'+20

    B.a-='a'

    C.a=c+d

    D.a='c'+'d'


    正确答案:C
    解析:在C语言中,字符变量可参与任何整数运算。本题中只有C有错,因为C选项中c、d如果是字符常量,应有单引号,如果是变量,应该提前定义。

  • 第4题:

    已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要______。

    A.将k重新定义为浮点型变量

    B.将a重新定义为整型变量

    C.将k的值临时转换为浮点型

    D.将a的值临时转换为整型

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查程序设计语言基础知识。
      如果一个运算符两边的运算对象类型不同,则先要将其转换为相同的类型,即较低类型转换为较高类型数据,然后再参加运算。当较低类型的数据转换为较高类型时,一般只是形式上有所改变,而不影响数据的实质内容,而较高类型的数据转换为较低类型时则可能产生数据丢失

  • 第5题:

    已知有数组定义char a[3][4];下列表达式中错误的是

    A.a[2]=”WIN”

    B.strcpy(a[2],“WIN”)

    C.a[2][3]=‘W’

    D.a[0][1]=a[0][1]


    正确答案:A
    解析:字符数组不能直接赋值,所以选项A)错误。

  • 第6题:

    若有定义:inta;,则表达式()不能用来判断a值为奇数是“真”,偶数是“假”。

    A.a%2==1

    B.!(a%2)

    C.a%2

    D.!(a%2==0)


    正确答案:B

  • 第7题:

    定义整型变量:int n=456;表达式的值为5的是()。

    A、n

    B、n/10

    C、(n-n/100*100)/10

    D、n/10


    答案:C

  • 第8题:

    函数定义时,形参是整型变量,则函数调用时,实参不可以是(C)。

    A.整型常量

    B.字符型常量

    C.数组名

    D.整型表达式


    正确答案:C

  • 第9题:

    一维数组的定义格式中,[]里的是()

    • A、整型变量
    • B、浮点型常量
    • C、任意类型的表达式
    • D、常量表达式

    正确答案:D

  • 第10题:

    在C语言中,一维数组的定义方式为:类型说明符 数组名()。

    • A、[整型表达式]
    • B、[整型常量]或[整型表达式]
    • C、[常量表达式]
    • D、[整型常量]或[整型常量表达式]

    正确答案:D

  • 第11题:

    单选题
    执行语句Dim X,Y As Integer后,(  )。
    A

    X、Y均被定义为整型变量

    B

    X、Y均被定义为变体类型变量

    C

    X被定义为整型变量,Y被定义为变体类型变量

    D

    X被定义为变体类型变量,Y被定义为整型变量


    正确答案: C
    解析:
    在定义变量时,如果没有事先指明其类型,那么它的类型就默认是Variant,而Y被显式定义为整型变量。

  • 第12题:

    单选题
    在C语言中,一维数组的定义方式为:类型说明符 数组名()。
    A

    [整型表达式]

    B

    [整型常量]或[整型表达式]

    C

    [常量表达式]

    D

    [整型常量]或[整型常量表达式]


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

  • 第13题:

    若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。

    A、*pb=&x;

    B、pb=&x

    C、pb=x;

    D、*pb=*x


    参考答案:ACD

  • 第14题:

    改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


    正确答案:3
    3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

  • 第15题:

    执行语句Dim X,Y As Integer后,______。

    A.X和Y均被定义为整型变量

    B.X和Y均被定义为变体类型变量

    C.X被定义为整型变量,Y被定义为变体类型变量

    D.X被定义为变体类型变量,Y被定义为整型变量


    正确答案:D
    解析:Dim:用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。一个Dim可以定义多个变量,当定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看做是变体类型。此题中,X没有用As声明其类型,所以它为变体类型,Y为整型变量。

  • 第16题:

    设有如下变量声明语句: Dim a,b As Boolean 则下面叙述中正确的是( )。A.a和b都是布尔型变量S

    设有如下变量声明语句: Dim a,b As Boolean 则下面叙述中正确的是( )。

    A.a和b都是布尔型变量

    B.a是变体型变量,b是布尔型变量

    C.a是整型变量,b是布尔型变量

    D.a和b都是变体型变量


    正确答案:B
    B。【解析】考查VB中变量的声明,在变量声明中,如果有多个变量应当分开声明变量的类型,如果没有进行说明则默认为变体型变量,所以本题中a为变体型变量,b为布尔型变量,答案选择B。

  • 第17题:

    设a=12,a定义为整型变量。表达式a+=a-=a*=a的值为______。

    A.12

    B.144

    C.0

    D.132


    正确答案:C
    解析:表达式a+=a-=a*=a的运算方向是自右向左,即先计算a*=a,a值为a*a=144,再计算a-=a,a值为a-a=0,再计算计a+=a,故表达式和a的值都为a+a=0。

  • 第18题:

    定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为______。

    A.10

    B.0

    C.100

    D.-10


    正确答案:B

  • 第19题:

    设x为整型变量,p是指向整型的指针变量,则下列赋值表达式正确的是( )。

    A.p=&x

    B.p=x

    C.*p=&x

    D.*p=*x


    正确答案:A

  • 第20题:

    整型变量a,b的值定义如下:int a=3;int b=4;则表达式 ++a==b的值为:

    A.4

    B.false

    C.3

    D.true


    正确答案:D

  • 第21题:

    如果整型变量a、b、c已经正确定义,那么c=b=a=012是一个正确的表达式。


    正确答案:正确

  • 第22题:

    假定已有整型变量x的定义,则(x+1)++是一个合法的表达式。


    正确答案:错误

  • 第23题:

    单选题
    执行语句 Dim X, Y as Integer 后,()
    A

    X和Y均被定义为整型变量

    B

    X和Y被定义为变体类型变量

    C

    X被定义为整型变量,Y被定义为变体类型变量

    D

    X被定义为变体类型变量,Y被定义为整型变量


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