年上海市高等学校计算机等级考试试卷二级语言程序设计模拟卷本试卷考试时间分钟一单选题小题每小题分共分此说法错误是否正确要依据变量的情况而定正确是否正确要依据版本而定的数的表示为若有则的结果为下列类型中数据不可变化的是列表字典元组列表字典元组类型中数据都不可变化适合用和关键词可以组成循环遍历字符串中的每个字符设有函数定义则以下错误的函数调用语句是以下代码片段其中的含意是读写模式只写模式只读模式二进制只读模式不是类的基本特征封装性继承性多态性公有性二程序填空题本大题道小题每空分共分根据密码表将密文解密成明文为了提高数据的安全性可将数字数据如银行账号等加密成字母密文保存在使用时再解密还原成数值例如密文用本程序可解密为本题解密方法可预先约定好一组字母密码存放在元组密码表中分别表示数字对应的密码输入欲解密的密文并回车输入字母退出程序根据密码表转换成明文码表中无法转换的码用代替显示在标签上如图所示参考答案调用函数求级数和是一个计算的自定义函数要求输入之间的偶整数并回车通过调用函数计算显示计算结果当输入的数值不符合要求时显示提示信息并等待重新输入输入退出运行效果如图所示参考答案三程序完成题本大题道小题根据题目功能描述和样例完成程序缺失部分并调试实现功能每题分共分程序的功能是医院叫号系统为保护个人隐私隐藏姓名中部分汉字打开根据提示功能描述完成程序缺失部分并调试实现功能运行时输入姓名并回车以姓名汉字长度为判断条件若姓名为两个汉字则第一个汉字用显示若姓名长度大于个汉字则姓名正序第二个汉字用显示效果如图所示使用版的考生不必测试汉字姓名完成相应英文字母如和的测试效果即可如果为字符则为加后面的字符否则为取首字符加再加后面的字符使用版的考生可将中文注释删掉后调试程序的功能是显示有规则字符图形打开根据提示功能描述完成程序缺失部分并调试实现功能运行时输入一个正整数并回车则输出行每行有个字符构成的图形效果如图所示每行先输出个空格再输出个字母提示大写为使用版的考生可将中文注释删掉后调试程序的功能是计算部分级数和打开根据提示功能描述完成程序缺失部分并调试实现功能运行时输入正整数并回车利用公式求出的值效果如图所示给赋初值循环体内根据值的奇偶判断计算或再将累加给使用版的考生可将中文注释删掉后调试四编程题分参照样例样张编写一个完整的程序要求如下界面设计要求在窗体上放置提示标签单选按钮输入框命令按钮和多行文本框界面如图所示不必排列整齐实现控件功能即可若不能实现图形化界面以命令行形式实现功能也可相应得分保存要求程序保存在目录下名为不必生成文件使用版的考生如无法呈现中文信息可使用英文或汉语拼音编程要求根据所选不同景点名称门票价格和购买张数计算门票总价格景点名称东方明珠野生动物园科技馆分别对应单价为16013060在输入框中输入购买张数单击计算按钮将在多行文本框中显示景点名称门票张数及门票总价标准为若门票张数大于张时总价格为原价的若门票张数大于张时总价格为原价的其他情况维持原价图界面图2参照样例样张编写一个完整的程序要求如下创建的画布以画布中心为原点画出坐标轴并按以下公式绘制函数曲线是画布宽的一半是画布高的一半的取值范围为至步长为绘制图形如图所示程序保存在目录下名为不必生成文件图界面图