在Shell变量引用操作符可实现字符串替换其中()用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为w

题目
单选题
在Shell变量引用操作符可实现字符串替换其中()用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为word,并退出当前脚本程序。
A

${stra-word }

B

${stra=word }

C

${stra: +word }

D

${stra: ?word }

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

第1题:

在Shell变量引用操作符可实现模式匹配替换其中()用来的含义是若pattern匹配变量stra的头部,则删除最长匹配部分并返回剩余部分。

A.${strapattern}

B.${strapattern}

C.${stra%pattern}

D.${stra%%pattern}


正确答案:B

第2题:

在java中,引用对象变量和对象间有什么关系?()

A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

D.引用变量是指向对象的一个指针。


参考答案:D

第3题:

在Shell变量引用操作符可实现字符串替换其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串

A.${stra:-word}

B.${stra:=word}

C.${stra:+word}

D.${stra:?word}


正确答案:C

第4题:

变量未赋值时,数值型变量的值为().(字符串变量的值为空串)

A:0

B:空

C:1

D:无任何值


正确答案:A

第5题:

变量未赋值时,数值型变量的值为0,字符串变量的值为

A.False

B.空串" "

C.Null

D.没任何值


正确答案:B
解析:变量未赋值时,各类型变量均有默认值,规则如下:所有数值型(包括Currency型)的值为0;字符串型为一空串…;Date型为“0:00:00”(和系统时间格式有关系);Boolean型为“False”;没有指定类型者(Variant)为“空值”(非Null):对于Object型为“Nothing”。

第6题:

变量未赋值时,数值型变量的值为______,字符串变量的值为空串。


正确答案:×
0

第7题:

isset()函数的返回值说法正确的有()。

A.如果变量不存在,返回false

B.如果变量存在且值为null返回false

C.如果变量存在且值不为null返回false

D.以上说法都正确


参考答案:A, B

第8题:

在Shell变量引用操作符可实现字符串替换其中()用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为word,并退出当前脚本程序

A.${stra-word}

B.${stra=word}

C.${stra:+word}

D.${stra:?word}


正确答案:D

第9题:

关于类型转换的说法中,错误的是( )。

A.如果a为血型变量,b为char型变量,则a+b的值为血型

B.如果a为float型变量,b为int型变量,则a-b的值为float型

C.如果a为double型变量,b为float型变量,则a*b的值为double型

D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型


正确答案:D
解析:C++中数据类型转换有两类,即隐式类型转换和显式类型转换。①隐式类型转换是由编译器自动完成的类型转换。当编译器遇到不同类型的数据参与同一运算时,会自动将它们转换为相同类型后再进行运算。赋值时,会把所赋值的类型转换为与被赋值变量类型一样。隐式类型转换按从低到高的顺序进行。②显式类型转换是由程序员显式指出的类型转换,使用显式类型转换的好处是,编译器不必自动进行两次转换,而由程序员负责类型转换的正确性。由此可知选项D中a/(double)b的值应为double型。

第10题:

下列对shell变量FRUIT操作,正确的是()

A.为变量赋值:$FRUIT=apple

B.显示变量的值:fruit=apple

C.显示变量的值:echo $FRUIT

D.判断变量是否有值:[-f“$FRUIT”]


参考答案:C

更多相关问题