"上海计算机等级考试二级CB卷资料及题目答案"

需积分: 0 1 下载量 12 浏览量 更新于2024-01-10 收藏 778KB DOCX 举报
上海计算机等级考试二级CB卷.docx是一份关于上海计算机等级考试二级CB卷的文件,其中包含了一些单项选择题和填空题。该文件仅供参考使用。 在单项选择题部分,我们需要从给出的选项中选择一个正确的答案。这些题目的答案位于文档的最后。 在填空题部分,我们需要根据题目的要求填写相应的内容。题目要求我们编写一个具有特定功能的程序。该程序的功能是输入一个正整数,并将其各位上的偶数删除,然后按原来的顺序将剩下的数字组成一个新的数,并将结果输出到名为out1.txt的文件中。 例如,如果我们输入的是135779,程序将删除偶数位上的数字2,然后将剩下的数字1、3、5、7、9按原来的顺序组合成一个新的数135779,并将结果输出到out1.txt文件中。 根据上述要求,我们可以编写以下代码来实现所需的功能: ```python def remove_even_digits(num): new_num = "" for digit in str(num): if int(digit) % 2 != 0: new_num += digit return int(new_num) input_num = int(input("请输入一个正整数:")) output_num = remove_even_digits(input_num) with open("out1.txt", "w") as file: file.write(str(output_num)) ``` 请注意,上述代码是用Python编写的,可通过输入一个正整数来运行。程序将调用`remove_even_digits`函数来删除偶数位上的数字,并将结果写入到out1.txt文件中。 总之,上述内容是关于上海计算机等级考试二级CB卷的简要总结。该卷包括了单项选择题和填空题,供参考使用。填空题要求我们编写一个程序,该程序输入一个正整数,删除其偶数位上的数字,然后将剩下的数字按原来的顺序组成一个新的数,并将结果输出到out1.txt文件中。上述代码是一个实现此功能的示例。