在Shell变量引用操作符可实现字符串替换其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串A.${stra:-word}B.${stra:=word}C.${stra:+word}D.${stra:?word}

题目

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

A.${stra:-word}

B.${stra:=word}

C.${stra:+word}

D.${stra:?word}


相似考题
更多“在Shell变量引用操作符可实现字符串替换其中()用来测试如果变量stra存在且不为空,则返回为word,否则返回为空串A.${stra:-word}B.${stra:=word}C.${stra:+word}D.${stra:?word}”相关问题
  • 第1题:

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

    A.${stra-word}

    B.${stra=word}

    C.${stra:+word}

    D.${stra:?word}


    正确答案:D

  • 第2题:

    在WORD 2003中,SIGN(x)的意义为“如果x为正则返回1,若x为负则返回-1”。

    此题为判断题(对,错)。


    正确答案:√

  • 第3题:

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

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

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

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

    D.以上说法都正确


    参考答案:A, B

  • 第4题:

    以下关于字符串处理正确的是哪一项?

    A.字符串是自带索引的,对变量word = "Python",word[1]是字符y,但是word[-1]会报越界错误。

    B.+号可以用来拼接两个字符串,对于以下代码的输出字符串是Python 1. >>>prefix = "Py" 2. >>>prefix + 'thon'

    C.字符串的索引有两个边界,前边界和后边界都是包括的。

    D.对于字符串"apple", 3 * "apple"的结果为"3apple"。


    正确答案:B

  • 第5题:

    阅读以下说明和C代码,填写代码中的空(1)~(6),将解答写入答题纸的对应栏内。【说明】下面的C代码在输入的100个英文单词中找出最小单词和最大单词。约定每个单词是仅由英文字母构成的字符串,且都不超过20个字符。单词的大小按照字典序定义。例如,单词“entry”大于“enter”、“art”小于“ article”、“an”等于“An”。 【C代码】#include #define NUMBER 100int isValid(const char *s1); //若字符串s1仅包含英文字母则返回1,否则返回0char toLower(char ch); //将大写字母转换为小写字母int usr_strcmp(char *s1, char *s2); //比较字符串s1和s2,相等时返回0, //s1大则返回正整数,s1小则返回负整数void usr_strcpy(char *s1,const char *s2); //字符串s2拷贝给s1 int main(){ char word[32]; char maxWord[32]="", minWord[32] =""; int numWord=0; while(num Word0) / /调用usr_strcmp比较单词 usr_strcpy(max Word, word); / /用max Word记下最大单词 else if( (3) <0) / /调用usr_strcmp比较单词 usr_strcpy(min Word,word); / /用min Word记下最小单词 } } printf("max Word=%s min Word=%s\n",max Word,min Word); return 0;}int is Valid(const char *s){ for(; *s ; s++) if(!(*s>='a' && *s<='z') && !(*s>='A' && *s<='Z')) return 0; return 1; } char toLower(char ch){ //若ch为大写字母则返回其小写形式,否则直接返回原字符 if(ch>='A' && ch<='Z') ch= (4) +'a'; return ch;} int usr_strcmp(char *s1,char *s2){ //按字典序比较两个英文单词,若s1表示的单词大,则返回正整数, //若s1表示的单词小,则返回负整数;否则返回0 for(; (5) ;) { if(toLower(*s1)==toLower(*s2)) {s1++,s2++;} else break; } return(toLower(*s1) - toLower(*s2));} void usr_strcpy(char *s1,const char *s2){ //将s2表示的字符串复制给s1 for(; (6) ;) *s1++= *s2++; *s1='\0';}


    答案:
    解析:
    (1)word(2)usr_strcmp(word, maxWord)(3)usr_strcmp(word, minWord)(4)ch-‘A’(5)*s1!=’\0’&&*s2!=’\0’或*s1||*s2等价表示(6)*s2!=’\0’或*s2等价表示
    【解析】

    (1)scanf函数是将输入的数据赋值给相应的变量,在格式字符串后需要取变量地址,即将数据赋值给相应地址的变量,word是数组名,因此可以直接作为地址。(2)调用usr_strcmp比较单词,当usr_strcmp返回的值为正整数时,调用usr_strcpy将word值赋值给maxWord,因此此处是比较word和maxWord,即usr_strcmp(word, maxWord)(3)调用usr_strcmp比较单词,当usr_strcmp返回的值为负整数时,调用usr_strcpy将word值赋值给minWord,因此此处是比较word和minWord,即usr_strcmp(word, minWord)(4)toLower函数是将大写字母转换为小写字母,if函数是判断ch是否为大写字母,当ch为大写的时候,将ch转换为小写,小写是在’a’的基础上加上一个值得到,例如‘b’=1+’a’,这个值便是大写字母和‘A’之间的差值,即例子中1为’B’-‘A’,因此此处填写ch-‘A’(5)usr_strcmp是比较两个英文单词,是需要对s1和s2中的字符逐一比较,因此在for循环中进行比较,for循环的判断条件是s1和s2中的字符是否为’\0’,因此此处填写*s1!=’\0’&&*s2!=’\0’(6)usr_strcpy是将s2复制给s1,是需要将s2中的字符逐一赋值给s1,因此在for循环中进行赋值,for循环的判断条件是s2中的字符是否为’\0’,因此此处填写*s2!=’\0’

  • 第6题:

    下列关于Word2010功能的说法中,不正确的是()。

    • A、Word可以进行拼写和语法检查
    • B、Word在查找和替换字符串时,可以区分大小写,但目前不能区分全角半角
    • C、在Word中,能以不同的比例显示文档
    • D、Word可以自动保存文件,间隔时间由用户设定

    正确答案:B

  • 第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题:

    如果将Excel 2003的单元格区域A2:E10复制到Word 2003中,则以下说法不正确的是()。

    • A、在Word中可以显示为Windows图元文件
    • B、若在Word中显示为表格,则该表格一定有边框
    • C、在Word中可以显示为带格式文本(RTF)
    • D、在Word中可以显示为无格式文本

    正确答案:B

  • 第10题:

    问答题
    Zehn Jahre nach Ende des Zweiten Weltkriegs wird in Deutschland wieder Hilfe aus dem Ausland benötigt: Die eigenen Kräfte reichen bei weitem nicht aus, um das Vaterland wieder aufzubauen. Von Firmen werden Arbeiter — vor allem für körperlich schwere Tätigkeiten — ebenso dringend gesucht wie im Straßen- und Brückenbau. Im Süden Italiens dagegen stehen viele obdachlose Arbeitslose auf der Straße, und kaum in der Lage, ihre Familien zu ernähren. Aus diesem Grund wurde den deutschen Unternehmen erlaubt, sich im Süden Europas die dringend benötigten Arbeitskräfte zu holen.

    正确答案:
    【参考译文】要想重新建设祖国,本国的劳动力远远不够。公司以及道路、桥梁建设都迫切需要工人——尤其是重体力劳动者。与此相对,在意大利南部有很多失业人员露宿街头,几乎没有能力养家糊口。
    解析: 暂无解析

  • 第11题:

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

    ${stra:-word }

    B

    ${stra:=word }

    C

    ${stra: +word }

    D

    ${stra: ?word }


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

  • 第12题:

    多选题
    isset( )函数的返回值说法正确的有()。
    A

    如果变量不存在,返回false

    B

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

    C

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

    D

    以上说法都正确


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

  • 第13题:

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

    A.${strapattern}

    B.${strapattern}

    C.${stra%pattern}

    D.${stra%%pattern}


    正确答案:B

  • 第14题:

    In this passage, "learned" is used ______.

    A. as a word equal to "educated"

    B. as a word similar to "informed"

    C. as a word close to "acquired"

    D. as a word opposite to "popular"


    正确答案:A
    答案为A。根据第二段第二句,Their meanings are known to every educated person,but there is little occasion to use them at home or in the market-place作出该项选择。

  • 第15题:

    当前已打开一个Word文档,若再打开另一个Word文档,则()。

    A.已打开的Word文档被自动关闭

    B.后打开的Word文档内容在先打开的Word文档中显示

    C.无法打开,应先关闭已打开的Word文档

    D.两个Word文档会同时打开,后打开的Word文档为当前文档


    正确答案:D

  • 第16题:

    要处理一篇已经保存在硬盘上的Word文档,( )的操作是正确的。

    A.在Word菜单中选择[文件]→[打开]

    B.在Word菜单中选择[文件]→[保存]

    C.在Word菜单中选择[文件]→[新建]

    D.在Word菜单中选择[文件]→[另存为]


    正确答案:A
    解析:对于一篇已经保存在硬盘上某个文件夹中的文档,可以使用“打开”文档的操作进行阅读或修改,具体操作为:在Word菜单中选择[文件]→[打开];B项是保存文档的操作;C项是新建Word文档的操作;D项是将文档存到其它的盘或文件夹中的操作。

  • 第17题:

    在Word中进行替换时,替换字符串的长度( )被替换的字符串。

    A.必须小于
    B.必须大于
    C.不必等于
    D.必须等于

    答案:C
    解析:
    Word中的替换不要求替换字符串的长度等于被替换的字符串。

  • 第18题:

    正确将字变量WORDVARR偏移地址送寄存器AX的指令是()。

    • A、MOV AX,WORD VARR
    • B、LES AX,WORD VARR
    • C、LEA AX,WORD VARR
    • D、MOV AX,OFFSETWORD VARR

    正确答案:C,D

  • 第19题:

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

    • A、${stra #pattern}
    • B、${stra##pattern }
    • C、${stra%pattern}
    • D、${stra%%pattern}

    正确答案:B

  • 第20题:

    退出Word2010时,如果你正编辑的文档没有保存,系统会弹出提醒用户保存的对话框。在对话框中选择“取消”,则()。

    • A、保存文档,但不退出Word应用程序
    • B、取消退出操作,返回文档编辑页面
    • C、不保存文档,退出Word应用程序
    • D、保存文档,退出Word应用程序

    正确答案:B

  • 第21题:

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

    • A、${stra:-word }
    • B、${stra:=word }
    • C、${stra: +word }
    • D、${stra: ?word }

    正确答案:C

  • 第22题:

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

    ${stra #pattern}

    B

    ${stra##pattern }

    C

    ${stra%pattern}

    D

    ${stra%%pattern}


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

  • 第23题:

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

    ${stra-word }

    B

    ${stra=word }

    C

    ${stra: +word }

    D

    ${stra: ?word }


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