一、选择题: 将唯一正确的选项写在题前括号中.每题 2 分.【 】(1) 本课程的目标定位是什么? [A] 学习 Python 语言[B] 学习计算机的工作原理[C] 学习各种算法[D] 学习用计算机解决问题【 】(2) 下列哪个标识符是合法的? [A] var—name[B] !@#$%[C] _100[D] elif【 】(3) 执行下列语句后的显示结果是什么? >〉〉 s = ”hi”〉〉> print “hi”, 2*s[A] hihihi[B] ”hi"hihi[C] hi hihi[D] hi hi hi【 】(4) 如何解释下面的执行结果? 〉〉> print 1。2 — 1。0 == 0.2False[A] Python 的实现有错误[B] 浮点数无法精确表示[C] 布尔运算不能用于浮点数比较[D] Python 将非 0 数视为 False【 】(5) 想用一个变量来表示出生年份,下列命名中哪个最可取? [A] b_y[B] birth_year[C] __birthYear__[D] birthyear【 】(6) 执行下列语句后的显示结果是什么? >>〉 a = 1〉〉> b = 2 * a / 4>〉> a = “one”〉〉〉 print a,b[A] one 0[B] 1 0[C] one 0。5[D] one,0.5【 】(7) 执行下列语句后的显示结果是什么? >〉> s = ”GOOD MORNING”>>〉 print s[3:-4][A] D MOR[B] D MORN[C] OD MOR[D] OD MORN【 】(8) 表达式 1+2L*3。14>0 的结果类型是: [A] int[B] long[C] float[D] bool【 】(9) 程序设计的原型(Prototyping)方法是指: [A] 先设计程序框架结构,再逐步精化细节[B] 先设计类,再实例化为对象[C] 先设计简单版本,再逐步增加功能[D] 以上都不是【 】(10) 对 n 个数做归并排序(merge sort),这个算法是: [A] logn 时间的[B] 线性时间的[C] nlogn 时间的[D] n2时间的二、推断题:在题目前面的括号中打勾或叉.每题 2 分。【 】(1) 高级语言程序要被机器执行,只有用解释器来解释执行. 【 】(2) 不同类型的数据不能相互运算。 上 海 交 通 大 学 试 卷(A 卷) ( 2024 至 2024 学年 第 2 学期 )班级号____________________ 学号__________ ____ 姓名 课程名称 程序设计思想和方法 成绩 题号得分批阅人(流水阅卷老师签名处) 我承诺,我将严格遵守考试纪律。承诺人: A 卷 总 5 页 第 1 页【 】(3) 由于引号表示字符串的开始和结束,所以字符串本身不能包含引号。 【 】(4) 计算机科学并非讨...