2023-2024学年人教版高一上学期选修1第一章第1节 程序与程序设计语言

2024-06-18
| 10页
| 97人阅读
| 0人下载

内容正文:

2023-2024学年人教版高一上学期选修1第一章第1节 程序与程序设计语言 一、选择题 1.在Python中,下面程序段的输出结果是(    ) x=9         Print(“x=”,x+1) A.9 B.10 C.x=9 D.x= 10 2.常用的高级语言有(      ) A.C语言 B.Fortran C.VB D.汇编语言 3.在平面直角坐标系中,设点A(x1,y1)、点B(x2,y2) ,则AB两点之间的距离为: , 该公式正确的python表达式是(  ) A.math.sqr((x1 -x2)**2+(y1-y2)**2) B.math.sqr((x1-x2)2+(y1-y2)2) C.math.sqr[(x1-x2)2+(y1-y2)2] D.math.sqr((x1 -x2)**2+(y1-y2)**2) 4.奥运会参赛选手要进行体重检查,他们的体检标准为:Bim=w/(h*h),为此设计Visual Basic程序如下。调试程序时,单击命令按钮“com1”,出现如右图所示的提示信息: Private Sub com1_Click() Dim w As Single Dim h As Single Dim bmi As Single w = Val(Text1.Text) h = Val(Text2.Text) bmi =" w" / (h * h) If bmi >=" 20" And bmi <=" 25" Then Label3.Caption =" Str(bmi)" + "合格"       '输出bmi指数及健康状态 Else Label3.Caption =" Str(bmi)" + "不合格"     '输出bmi指数及健康状态 End Sub 出现该错误的原因是(   ) A.变量h类型定义错误 B.变量bmi类型定义错误 C.If语句缺少Else D.If语句缺少End If 5.计算机能直接识别的算法表示形式是(  ) A.自然语言 B.计算机语言 C.机器语言 D.伪代码 6.下列程序执行后,整型变量a的值为(    ) a=1 For  p="1" to 50 If  p mod 3="0" then a=a+1 Next p A.16 B.15 C.18 D.17 7.用户用计算机高级语言编写的程序,通常称为(      )。 A.汇编程序 B.目标程序 C.源程序 D.二进制代码程序 8.该同学有个好朋友也在学习VB,想要这个程序的源文件,这个同学应该把程序为下列哪种文件格式发给好友?(   ) A.FRM B.JPG C.EXE D.PSD 9.下列选项中,能作为python程序变量名的是(   ) A.s%1 B.3stu C.while D.dist 10.下列关于程序设计语言的说法正确的是(  ) A.低级语言编写的程序都可以直接被计算机识别和执行 B.高级语言不需要被编译或翻译,就可以直接被计算机识别和执行 C.机器语言可以被计算机直接识别和执行 D.高级语言要被计算机识别和执行,只能通过编译一种方式 11.为使下面两段Visual Basic程序能实现相同的功能,右框内划线处的内容为( ) A.b = a + b B.a =b– a C.b =b - a D.b =a - b 12.语言处理程序分为(      ) A.汇编程序 B.源程序 C.解释程序 D.编译程序 13.下列可以被计算机直接执行的程序是(    ) A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序 14.下列程序执行后文本框Text1显示的内容是(  ) s = "Inter(R) Core(TM) i3-4130 CPU @ 3.40GHz" flag = False:k = 0 For i = 1 To Len(s)  ch = Mid(s, i, 1)  If ch >= "A" And ch <= "Z" or ch >= "0" And ch <= "9" Then   If Not flag Then    k = k + 1    flag = True   End If  Else   flag = False  End If Next i Text1.Text = Str(k) A.6 B.9 C.10 D.18 15.VB 表达式Int(Rnd*9)+54\3^2/3的值可能是(  ) A.9 B.16 C.19 D.27 二、填空题 16.数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。 (1)以上程序第4行横线处应该填入: ; (2)以上程序中变量a的数据类型是: ; (3)运行后的结果是4!=24,则for循环中第4行的语句共执行了 次。 17.程序设计语言包括机器语言、汇编语言和 。 18.分析完善程序 以下是计算s=1*2*3*……10的程序代码,请补全程序。 s=①      for i in range(1,11):   s=②    Print (s) 请补充完成上述程序:① ② 19.将数学表达式写成VB程序设计语言表达式 。 20.input( )函数的返回值的类型是 。 三、操作题 21.在一个2k×2k个方格组成的棋盘中恰有一个方格与其他方格不同(图中标记为-1的方格),称之为特殊方格。现用L型(占3个小格)纸片覆盖棋盘上除特殊方格的所有部分,各纸片不得重叠,在下表给出的一个覆盖方案中,k=2,相同的3个数字构成一个纸片。下面给出的程序是用分治法设计的,将棋盘一分为四,依次处理左上角、右上角、左下角、右下角,递归进行。 (1)①处应填( )。 A.return                B.continue                C. break                D.tile++ (2)②处应填( )。 A.dr <tr-s&amp;&amp;dc<tc+s   B.dr < tr+s&amp;&amp;dc < tc-s C.dr<tr+s&amp;&amp;dc<tc+s   D.dr < tr-s&amp;&amp;dc < tc-s (3)③处应填( )。 A.chessboard(tr,tc,tr-s-1,tc+s-l,s)            B.chessboard(tr,tc,tr+s+l,tc+s-l,s) C. chessboard(tr,tc,tr+s-l,tc+s-l,s)            D.chessboard(tr,tc,tr-s-l,tc-s-l,s) (4)④处应填( )。 A.chessboard(tr,tc+s+l,tr+s-l,tc+s,s)        B.chessboard(tr,tc+s,tr+s-l,tc+s,s) C. chessboard(tr,tc+s,tr+s-l,tc+s+l,s)        D.chessboard(tr,tc,tr-s+l,tc-s-l,s) (5)⑤处应填( )。 A.chessboard(tr+s,tc,tr+s,tc+s-l,s)B.chessboard(tr+s,tc,tr+s+l,tc+s,s) C. chessboard(tr,tc+s,tr+s-l,tc+s+l,s)D.chessboard(tr+s,tc,tr+s,tc+s,s) 22.一球从100米高度自由落下,每次落地后反跳回原高度的一半,再下落。编写一个C程序,求它在第10次落地时,其经过了多少米?第10次反弹多高? 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 2.ABC 3.D 4.D 5.C 6.D 7.C 8.A 9.D 10.C 11.D 12.ACD 13.A 14.B 15.C 16. sum*i 整数类型int 4 17.高级语言 18. 1 s*i或i*s 19.(a+b)*(a-b)/(2*a) 20.字符串型 21. A C C B A 22. 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

2023-2024学年人教版高一上学期选修1第一章第1节  程序与程序设计语言
1
2023-2024学年人教版高一上学期选修1第一章第1节  程序与程序设计语言
2
2023-2024学年人教版高一上学期选修1第一章第1节  程序与程序设计语言
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。