${stra-word }
${stra=word }
${stra: +word }
${stra: ?word }
第1题:
在Shell变量引用操作符可实现模式匹配替换其中()用来的含义是若pattern匹配变量stra的头部,则删除最长匹配部分并返回剩余部分。
A.${strapattern}
B.${strapattern}
C.${stra%pattern}
D.${stra%%pattern}
第2题:
A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。
B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。
C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。
D.引用变量是指向对象的一个指针。
第3题:
在Shell变量引用操作符可实现字符串替换其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串
A.${stra:-word}
B.${stra:=word}
C.${stra:+word}
D.${stra:?word}
第4题:
变量未赋值时,数值型变量的值为().(字符串变量的值为空串)
A:0
B:空
C:1
D:无任何值
第5题:
变量未赋值时,数值型变量的值为0,字符串变量的值为
A.False
B.空串" "
C.Null
D.没任何值
第6题:
变量未赋值时,数值型变量的值为______,字符串变量的值为空串。
第7题:
A.如果变量不存在,返回false
B.如果变量存在且值为null返回false
C.如果变量存在且值不为null返回false
D.以上说法都正确
第8题:
在Shell变量引用操作符可实现字符串替换其中()用来测试,如果变量stra存在,则返回为变量stra的值,否则输出为word,并退出当前脚本程序
A.${stra-word}
B.${stra=word}
C.${stra:+word}
D.${stra:?word}
第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型
第10题:
A.为变量赋值:$FRUIT=apple
B.显示变量的值:fruit=apple
C.显示变量的值:echo $FRUIT
D.判断变量是否有值:[-f“$FRUIT”]