项目三 任务四 MySQL函数(四) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂

2024-08-09
| 2份
| 15页
| 637人阅读
| 3人下载

内容正文:

项目三 任务四 MySQL函数(四) 一、选择题 1. 在 MySQL 中,有一个包含中文字符的字符串 “你好,世界!”,使用 LENGTH() 函数返回的结果是+ A. 5 B. 13 C. NULL D. 7 2. 查找字符串 “MySQL” 在字符串 “This is a MySQL database.” 中的位置,应该使用( )函数。 A. LOCATE(“MySQL”, “This is a MySQL database.”) B. FIND_IN_SET(“MySQL”, “This is a MySQL database.”) C. ELT(2, “This is a MySQL database.”) D. REPLACE(“This is a MySQL database.”, “MySQL”, “”) 3. 有一个字符串列表 “apple,banana,orange”,想找到字符串 “banana” 在这个列表中的位置,应该使用( )函数。 A. FIELD(“banana”, “apple,banana,orange”) B. FIND_IN_SET(“banana”, “apple,banana,orange”) C. ELT(2, “apple,banana,orange”) D. REPLACE(“apple,banana,orange”, “banana”, “”) 4. 将字符串 “Hello” 中的所有 “l” 替换为 “a”,应该使用( )函数。 A. INSERT(“Hello”, 3, 1, “a”) B. REPLACE(“Hello”, “l”, “a”) C. LPAD(“Hello”, 5, “a”) D. RPAD(“Hello”, 5, “a”) 5. 将字符串 “MySQL” 重复 3 次,应该使用( )函数。 A. REPEAT(“MySQL”, 3) B. INSERT(“MySQL”, 1, 0, “MySQL”) C. REPLACE(“MySQL”, “”, “MySQL”) D. LPAD(“MySQL”, 6, “MySQL”) 6. 比较字符串 “apple” 和 “banana” 的大小关系,应该使用( )函数。 A. STRCMP(“apple”, “banana”) B. REPLACE(“apple”, “banana”, “”) C. LENGTH(“apple”) - LENGTH(“banana”) D. FIELD(“apple”, “banana”) 7. 将字符串 “HelloWorld” 中的 “World” 替换为 “MySQL”,并从位置 3 开始插入,应该使用( )函数。 A. INSERT(“HelloWorld”, 3, 5, “MySQL”) B. REPLACE(“HelloWorld”, “World”, “MySQL”) C. INSERT(“HelloWorld”, 1, 0, “MySQL”) D. LPAD(“HelloWorld”, 10, “MySQL”) 8. 将字符串 “MySQL” 右侧填充空格,直到长度为 10 个字符,应该使用( )函数。 A. RPAD(“MySQL”, 10, " ") B. LPAD(“MySQL”, 10, " ") C. REPEAT(“MySQL”, 10) D. INSERT(“MySQL”, 6, 0, “MySQL”) 9. 将字符串 “MySQL” 左侧填充 “#”,直到长度为 10 个字符,应该使用( )函数。 A. LPAD(“MySQL”, 10, “#”) B. RPAD(“MySQL”, 10, “#”) C. REPEAT(“MySQL”, 10) D. INSERT(“MySQL”, 6, 0, “MySQL”) 10. 生成一个由 5 个空格组成的字符串,应该使用( )函数。 A. SPACE(5) B. REPEAT(" ", 5) C. INSERT(“MySQL”, 6, 0, " ") D. LPAD(“MySQL”, 5, " ") 二、判断题 1. LENGTH函数返回的是字符串c中字符的数量。( ) 2. LOCATE(c, cl) 和 INSTR(c, cl) 函数的功能完全相同。( ) 3. FIELD(o, cl, c2, …) 函数返回的是字符串 o 在字符串列表 cl, c2, … 中的位置。( ) 4. REPLACE(c, cl, c2) 函数会将字符串 c 中所有出现的子字符串 cl 替换为子字符串 c2。( ) 5. LPAD(ol, n, c2) 函数会在字符串 ol 的右侧填充字符 c2,直到长度为 n 个字符。( ) 三、填空题 1. 在 MySQL 中,用于计算字符串 c 中字节总数的函数是( )。 2. 用于在字符串 cl 中查找子字符串 c 的位置的函数是( )和( )。 3. 用于返回字符串 o 在由逗号分隔的字符串列表 cl, c2, … 中的位置的函数是( )。 4. 用于在字符串 c 中查找子字符串 cl 的位置的函数是 ( )。 5. 用于在由逗号分隔的字符串列表 cl 中查找子字符串 c 的位置的函数是( )。 四、命令题 1. 使用函数计算字符串 “Hello, World!” 的字节总数。 2. 使用函数找出字符串 “Hello, World!” 中字符 “o” 第一次出现的位置。 3. 使用函数将字符串 “Hello, World!” 中的所有 “o” 替换为 “a”。 4. 使用函数在字符串 “Hello, World!” 的第 7 个字符位置插入字符串 “MySQL”,不替换任何字符。 5. 使用函数将字符串 “MySQL” 左侧填充字符 “#”,使其长度达到 10 个字符。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 项目三 任务四 MySQL函数(四) 一、选择题 1. 在 MySQL 中,有一个包含中文字符的字符串 “你好,世界!”,使用 LENGTH() 函数返回的结果是+ A. 5 B. 13 C. NULL D. 7 答案:B 解析: 由于中文字符通常使用 UTF-8 编码,每个字符需要 3 个字节,因此 “你好,世界!” 的字节总数为 13。 2. 查找字符串 “MySQL” 在字符串 “This is a MySQL database.” 中的位置,应该使用( )函数。 A. LOCATE(“MySQL”, “This is a MySQL database.”) B. FIND_IN_SET(“MySQL”, “This is a MySQL database.”) C. ELT(2, “This is a MySQL database.”) D. REPLACE(“This is a MySQL database.”, “MySQL”, “”) 答案:A 解析: LOCATE() 函数用于在字符串中查找子字符串的位置,返回的是第一次出现的位置。FIND_IN_SET() 用于在逗号分隔的字符串列表中查找子字符串的位置,ELT() 用于返回字符串列表中的第 n 个字符串,REPLACE() 用于替换字符串中的子字符串。 3. 有一个字符串列表 “apple,banana,orange”,想找到字符串 “banana” 在这个列表中的位置,应该使用( )函数。 A. FIELD(“banana”, “apple,banana,orange”) B. FIND_IN_SET(“banana”, “apple,banana,orange”) C. ELT(2, “apple,banana,orange”) D. REPLACE(“apple,banana,orange”, “banana”, “”) 答案:B 解析: FIND_IN_SET() 函数专门用于在逗号分隔的字符串列表中查找子字符串的位置。FIELD() 返回字符串在字符串列表中的位置,ELT() 返回字符串列表中的第 n 个字符串,REPLACE() 用于替换字符串中的子字符串。 4. 将字符串 “Hello” 中的所有 “l” 替换为 “a”,应该使用( )函数。 A. INSERT(“Hello”, 3, 1, “a”) B. REPLACE(“Hello”, “l”, “a”) C. LPAD(“Hello”, 5, “a”) D. RPAD(“Hello”, 5, “a”) 答案:B 解析: REPLACE() 函数用于替换字符串中的子字符串。INSERT() 用于在字符串中插入新的字符串,LPAD() 和 RPAD() 用于在字符串的两侧填充字符。 5. 将字符串 “MySQL” 重复 3 次,应该使用( )函数。 A. REPEAT(“MySQL”, 3) B. INSERT(“MySQL”, 1, 0, “MySQL”) C. REPLACE(“MySQL”, “”, “MySQL”) D. LPAD(“MySQL”, 6, “MySQL”) 答案:A 解析: REPEAT() 函数用于重复字符串指定的次数。INSERT() 用于在字符串中插入新的字符串,REPLACE() 用于替换字符串中的子字符串,LPAD() 用于在字符串左侧填充字符。 6. 比较字符串 “apple” 和 “banana” 的大小关系,应该使用( )函数。 A. STRCMP(“apple”, “banana”) B. REPLACE(“apple”, “banana”, “”) C. LENGTH(“apple”) - LENGTH(“banana”) D. FIELD(“apple”, “banana”) 答案:A 解析: STRCMP() 函数用于比较两个字符串的 ASCII 值,并返回它们之间的差异。REPLACE() 用于替换字符串中的子字符串,LENGTH() 用于计算字符串的长度,FIELD() 返回字符串在字符串列表中的位置。 7. 将字符串 “HelloWorld” 中的 “World” 替换为 “MySQL”,并从位置 3 开始插入,应该使用( )函数。 A. INSERT(“HelloWorld”, 3, 5, “MySQL”) B. REPLACE(“HelloWorld”, “World”, “MySQL”) C. INSERT(“HelloWorld”, 1, 0, “MySQL”) D. LPAD(“HelloWorld”, 10, “MySQL”) 答案:A 解析: INSERT() 函数用于在字符串的指定位置插入新的字符串。REPLACE() 用于替换字符串中的子字符串,LPAD() 用于在字符串左侧填充字符。 8. 将字符串 “MySQL” 右侧填充空格,直到长度为 10 个字符,应该使用( )函数。 A. RPAD(“MySQL”, 10, " ") B. LPAD(“MySQL”, 10, " ") C. REPEAT(“MySQL”, 10) D. INSERT(“MySQL”, 6, 0, “MySQL”) 答案:A 解析: RPAD() 函数用于在字符串右侧填充字符。LPAD() 用于在字符串左侧填充字符,REPEAT() 用于重复字符串,INSERT() 用于在字符串中插入新的字符串。 9. 将字符串 “MySQL” 左侧填充 “#”,直到长度为 10 个字符,应该使用( )函数。 A. LPAD(“MySQL”, 10, “#”) B. RPAD(“MySQL”, 10, “#”) C. REPEAT(“MySQL”, 10) D. INSERT(“MySQL”, 6, 0, “MySQL”) 答案:A 解析: LPAD() 函数用于在字符串左侧填充字符。RPAD() 用于在字符串右侧填充字符,REPEAT() 用于重复字符串,INSERT() 用于在字符串中插入新的字符串。 10. 生成一个由 5 个空格组成的字符串,应该使用( )函数。 A. SPACE(5) B. REPEAT(" ", 5) C. INSERT(“MySQL”, 6, 0, " ") D. LPAD(“MySQL”, 5, " ") 答案:A 解析: SPACE() 函数用于生成一个由空格组成的字符串。REPEAT(" ", 5) 也可以实现相同的功能,但 SPACE() 函数更直接。 二、判断题 1. LENGTH函数返回的是字符串c中字符的数量。( ) 答案: 错误 解析: LENGTH函数返回的是字符串 c 中字节的总数,而不是字符的数量。对于非 ASCII 字符,每个字符可能需要多个字节来表示。 2. LOCATE(c, cl) 和 INSTR(c, cl) 函数的功能完全相同。( ) 答案: 正确 解析: LOCATE(c, cl) 和 INSTR(c, cl) 函数的功能相同,都是用来在字符串 cl 中查找子字符串 c 的位置,返回的是第一次出现的位置。 3. FIELD(o, cl, c2, …) 函数返回的是字符串 o 在字符串列表 cl, c2, … 中的位置。( ) 答案: 正确 解析: FIELD(o, cl, c2, …) 函数返回的是字符串 o 在由逗号分隔的字符串列表 cl, c2, … 中的位置,列表由逗号分隔。 4. REPLACE(c, cl, c2) 函数会将字符串 c 中所有出现的子字符串 cl 替换为子字符串 c2。( ) 答案: 正确 解析: REPLACE(c, cl, c2) 函数用于将字符串 c 中的所有出现的子字符串 cl 替换为子字符串 c2。如果 cl 在字符串 c 中不存在,则返回原始字符串 c。 5. LPAD(ol, n, c2) 函数会在字符串 ol 的右侧填充字符 c2,直到长度为 n 个字符。( ) 答案: 错误 解析: LPAD(ol, n, c2) 函数会在字符串 ol 的左侧填充字符 c2,直到长度为 n 个字符。RPAD(cl, n, c2) 函数会在字符串 cl 的右侧填充字符 c2。 三、填空题 1. 在 MySQL 中,用于计算字符串 c 中字节总数的函数是( )。 答案: LENGTH 2. 用于在字符串 cl 中查找子字符串 c 的位置的函数是( )和( )。 答案: LOCATE(c, cl), POSITION(c IN cl) 3. 用于返回字符串 o 在由逗号分隔的字符串列表 cl, c2, … 中的位置的函数是( )。 答案: FIELD(o, cl, c2, …) 4. 用于在字符串 c 中查找子字符串 cl 的位置的函数是 ( )。 答案: INSTR(c, cl) 5. 用于在由逗号分隔的字符串列表 cl 中查找子字符串 c 的位置的函数是( )。 答案: FIND_IN_SET(c, cl) 四、命令题 1. 使用函数计算字符串 “Hello, World!” 的字节总数。 答案: LENGTH('Hello, World!') 的结果是 13。 2. 使用函数找出字符串 “Hello, World!” 中字符 “o” 第一次出现的位置。 答案: POSITION('o' IN 'Hello, World!') 或 LOCATE('o', 'Hello, World!') 的结果是 5。 3. 使用函数将字符串 “Hello, World!” 中的所有 “o” 替换为 “a”。 答案: REPLACE('Hello, World!', 'o', 'a') 的结果是 “Hella, Warld!”。 4. 使用函数在字符串 “Hello, World!” 的第 7 个字符位置插入字符串 “MySQL”,不替换任何字符。 答案: INSERT('Hello, World!', 7, 0, 'MySQL') 的结果是 “HelloMySQL World!”。 5. 使用函数将字符串 “MySQL” 左侧填充字符 “#”,使其长度达到 10 个字符。 答案: LPAD('MySQL', 10, '#') 的结果是 “#####MySQL”。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目三 任务四 MySQL函数(四) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
1
项目三 任务四 MySQL函数(四) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。