B True True False C True False True 4.单选题 (1分) 以下程序运行时输入ab abA BA B则结果为( ) str=input("输入字符串:") s=str[4:16] s1=str. strip() s2=s1. title() s3=s2. replace('a',") s4=s2. replace('A',") print("%s,%s"%(s3,s4)) A ababABAB,AbAbaBaB,bbaBaB B Ab Ab B B,b ba Ba B C)AbAbBB,bbaBaB D ababBB, ab abA BAB
时间: 2024-03-30 20:40:52 浏览: 120
答案是 C)AbAbBB,bbaBaB。程序的执行过程如下:
1. 用户输入字符串 "ab abA BA B",存储到变量 str 中。
2. 使用字符串切片操作,提取 str 的第 5 个字符到第 16 个字符(不包括第 16 个字符),保存到变量 s 中。此时 s 的值为 "A BA B"。
3. 使用字符串方法 strip() 去除 str 字符串两端的空格,并将结果保存到变量 s1 中。此时 s1 的值为 "ab abA BA B"。
4. 使用字符串方法 title() 将 s1 中每个单词的首字母大写,并将结果保存到变量 s2 中。此时 s2 的值为 "Ab Aba Ba B"。
5. 使用字符串方法 replace() 将 s2 中的小写字母 'a' 替换为 ')',并将结果保存到变量 s3 中。此时 s3 的值为 "Ab )b)Ba)B"。
6. 使用字符串方法 replace() 将 s2 中的大写字母 'A' 替换为 ')',并将结果保存到变量 s4 中。此时 s4 的值为 ")b)baBaB"。
7. 使用字符串格式化输出函数 print(),将 s3 和 s4 的值分别插入到输出字符串中,并使用逗号分隔。此时输出的结果为 "Ab )b)Ba)B,)b)baBaB"。
因此,程序的输出结果为 C)AbAbBB,bbaBaB。
阅读全文