工学

单选题设a=”MicrosoftVisualBasic”,则以下使变量b的值为”VisualBasic”的语句是()。A b=Left(a,10)B b=Mid(a,10)C b=Right(a,10)D b=Mid(a,10,11)

题目
单选题
设a=”MicrosoftVisualBasic”,则以下使变量b的值为”VisualBasic”的语句是()。
A

b=Left(a,10)

B

b=Mid(a,10)

C

b=Right(a,10)

D

b=Mid(a,10,11)

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

第1题:

设a="Microsoft Visual Basic",则以下使变量b的值为“Visual Basic”的语句是

A. b=Left(a,10)

B.b=Mid(a,10)

C.b=Right(a,10)

D.b=Mid(a,11,10)


正确答案:B
解析:Left函数返回包含字符串中从左边算起指定数量的字符。Right函数返回包含字符串中从右边算起指定数量的字符。Mid函数包含字符串中指定数量的字符,如果第二个参数省略,将返回从开始位置到尾端的所有字符。本题中Left(a,10)=MicrosofiV,Mid(a,10)=VisualBasic,Right(a,10)=isualBasic,Mid(a,11,10)=isualBasic。

第2题:

设x为int型变量,则执行以下语句后,x的值为______。 x=10;x+x-=x-x;

A.10

B.20

C.40

D.30


正确答案:B
解析:赋值运算符按照“从右往左”的结合顺序。因此,先执行x-=x-x,即x=x-(x-x)=10;再执行x+=x,即x=x+x=20,故正确选项为B。

第3题:

若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为( )。

A.两个语句都是将变量a的值赋予变量p

B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p

C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a

D.两个语句都是使p指向变量a


正确答案:C
解析: “p”是指针变量,指向一个地址;“*p”为p指针所指向地址的内容。

第4题:

假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句 intVar="2"+"Y'之后,变量intVar的值分别是【 】。


正确答案:5 23
5 23 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行"2"+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为”23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23,因此正确答案是5和23。

第5题:

设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y &&am

设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;

A.不定值

B.2

C.1

D.0


正确答案:C

第6题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().


正确答案:2
a||b若a,b都为假,则a||b为假,其他都为真.如果a为真时,则对b不进行真假,所以对于c=a++||b++,因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

第7题:

设s="Visual Basic Programming",则以下使变量x的值为“Basic”的语句是

A.x=Left(s,6)

B.x=Mid(s,6)

C.x=Right(s,6)

D.x=Mid(s,8,6)


正确答案:D
解析:Left(s,6)表示从字符串变量s的左边读取6个字符;Mid(s,6)表示从s的第6个位置读取右边余下的字符:Right(s,6)表示从s的右边读取6个字符;Mid(s,8,6)表示从s的第8个位置读取6个字符。满足题意的是选项D。

第8题:

设a = \"MicrosoftVisualBasic\" ,则以下使变量b的值为“VisualBasic”的语句是( )。

A.b = Left(a, 10)

B.b = Mid(a, 10)

C.b = Right(a, 10)

D.b = Mid(a, 11, 10)


正确答案:B

第9题:

设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。

A.不定值

B.4

C.3

D.1


正确答案:C
解析:因为x的值为3,表达式首先去求++x的值,由于++x的逻辑值为1,无论表达式++y为何值,逻辑表达式的运算结果总是1,因此跳过++y不进行求值。

第10题:

设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。

A.不定值

B.4

C.3

D.1


正确答案:C
解析:在||运算中,当第一个表达式的值为真时,第二个表达式将不再运算。由于在表达式t=++t||++y;中,t的值为非0,即第一个表达式的值为真,第二个表达式将不再运算,所以y的值没有变化,仍然为3。所以,4个选项中选项C符合题意。

更多相关问题