第1节 程序与程序设计语言 2023-2024学年高中信息技术【人教版】选修一

2024-07-04
| 9页
| 115人阅读
| 0人下载

内容正文:

第1节 程序与程序设计语言 一、选择题 1.(          )不是计算机的高级语言 A.C B.COBOL C.Pascal D.Windows 2.有关机器语言的描述,下列说法正确的有哪几项。(    ) A.由0,1代码组成 B.计算机能直接识别和执行 C.属于高级语言 D.与其他语言比运算效率高 3.下面代码的输出结果是(     ) for  i  in range(1,5):     print(‘#’*i) A. B. C. D. 4.下列选项都是属于高级语言的是(   ) A.汇编语言和Fortran语言 B.机器语言和Python语言 C.汇编语言和机器语言 D.Python语言和Fortran语言 5.设计算法的目的是 A.检测程序的可行性 B.指出分析问题的过程 C.发现问题提出问题 D.提出解决问题的方法和步骤 6.奥运会参赛选手要进行体重检查,他们的体检标准为: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 7.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下: k=int(input(“输入一个四位数:”)) ① y=k%100 if   ② :       print(“符合”) else:       print(“不符合”) 划线处应填入的代码是(   ) A.①x=k/100   ②(x+y)*2!=k B.①x=k//100  ②(x+y)*2==k C.①x=k/100   ②(x+y)**2!=k D.①x=k//100  ②(x+y)**2==k 8.下列关于高级语言的说法中正确的是(    ) A.第一种高级语言是Fortran语言,主要用于科学与工程计算。 B.高级语言接近于数学语言和人的自然语言,并且过度地的依赖某种特定的机器或环境。 C.用高级语言编写的程序能直接被计算机所识别和执行,不必经过编译程序或解释程序将其翻译成机器语言。 D.高级语言的发展不是从早期语言到结构化程序设计语言、面向对象程序设计语言、面向过程到非过程化程序设计语言的过程。 9.下列关于计算机程序设计语言的描述中正确的是(    ) A.计算机程序设计语言的发展先后顺序为汇编语言、机器语言、高级语言 B.机器语言是用二进制代码“0”和“1”来表示的,不能直接被计算机接收和执行 C.汇编语言不能直接被计算机接收和执行,必须翻译成机器语言后才能被计算机接收和执行 D.汇编语言和高级语言都属于高级语言 10.下列属于高级程序设计语言的是(     ) A.GB 2312 B.CPU C.C++ D.ROM 11.某算法的流程图如图所示,最后输出的变量s的值是(     ) A.4 B.8 C.16 D.22 12.下列属于计算机编程语言的有(   ) ①Python ②Visual Basic ③Java ④C++ ⑤CPU A.①②④⑤ B.②③④⑤ C.①②③④ D.①③④ 13.某算法流程图如图所示: 若要用VB语言实现该部分算法,下列代码符合流程图的是(   ) A. B. C. D. 14.下列关于程序设计语言的说法正确的是(  ) A.低级语言编写的程序都可以直接被计算机识别和执行 B.高级语言不需要被编译或翻译,就可以直接被计算机识别和执行 C.机器语言可以被计算机直接识别和执行 D.高级语言要被计算机识别和执行,只能通过编译一种方式 15.下面四个选项中,全部是C语言关键字的选项是(   ) A.auto  enum   include B.switch  type  def   continue C.signed  union   scanf D.if  struct  type 16.下列选项中,属于计算机程序设计语言的是 A.Flash B.Visual Basic C.Excel D.Word 17.下列可作为VB变量名的是(   ) A.3D B.X_Y C.X+Y D.And 18.与如图所示的流程图对应的程序段是( ) A. B. C. D. 19.Private Sub Command1_Click() Dim a As String Dim c As String a = "TaizhouShusheng" c =Mid(a, Len (a) \ 2 + 1, 8) Text1.Text = c End Sub 该程序段运行后,在文本框Text1上显示的是( ) A.“Shusheng ” B.“Taizhou” C.Taizhou D.Shusheng 20.设a=3,b=4,则下列表达式值最大的是( ) A.sqr(b/a) B.b\a C.int(b/a) D.a mod b 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题考查的是程序语言。计算机程序设计语言的发展,经历了从机器语言(0和1组成,能被计算机直接识别)、汇编语言到高级语言的发展历程。常见的高级语言有C、C++、Pascal等。Windows是操作系统。故本题应选D。 2.ABD 【详解】本题主要考查机器语言的描述。机器语言由0,1代码组成; 计算机能直接识别和执行; 属于低级语言; 与其他语言比运算效率高,故本题选ABD选项。 3.A 【详解】本题考查Python语句。for i in range(1,5):可知i=1,2,3,4,故print(‘#’*i)得到的结果是从一个#变化为四个#,故本题选A。 4.D 【详解】本题主要考查高级语言的描述。高级语言:更简单,符合人们的习惯,也更容易理解和修改,高级语言经过编译器编译之后可以得到目标程序(如:C++、JAVA等) 。Python语言、Fortran语言属于高级语言,汇编语言和机器语言属于低级语言,故本题选D选项。 5.D 【详解】本题主要考查算法的设计知识点。设计算法的目的是提出解决问题的方法和步骤,故本题选D选项。 6.D 【详解】本题主要考核对Visual Basic程序代码的理解与程序调试的能力。要求学生能根据错误提示分析错误原因,找出解决方法。 7.D 【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。 8.A 【详解】本题主要考查程序语言的描述。第一种高级语言是Fortran语言,主要用于科学与工程计算; 高级语言接近于数学语言和人的自然语言,并且不再过度地的依赖某种特定的机器或环境;用高级语言编写的程序不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言;高级语言的发展不是从早期语言到结构化程序设计语言、面向过程到非过程化程序设计语言的过程,故本题选A选项。 9.C 【详解】本题主要考查计算机程序设计语言。计算机程序设计语言的发展先后顺序为机器语言、汇编语言、高级语言;机器语言是用二进制代码“0”和“1”来表示的,能直接被计算机接收和执行;汇编语言不能直接被计算机接收和执行,必须翻译成机器语言后才能被计算机接收和执行,故本题选C选项。 10.C 【详解】本题主要考查程序设计语言。GB 2312是汉字编码方式,CPU是中央处理器,C++是高级程序设计语言,ROM是只读存储器,故本题选C选项。 11.B 【详解】本题考查的是流程图相关知识。 S=32,i=1,i<20成立,i mod 4=0不成立,i=i+3=4; S=32,i=4,i<20成立,i mod 4=0成立,s=s/2=16,i=i+3=7; S=16,i=7,i<20成立,i mod 4=0不成立,i=i+3=10; S=16,i=10,i<20成立,i mod 4=0不成立,i=i+3=13; S=16,i=13,i<20成立,i mod 4=0不成立,i=i+3=16; S=16,i=16,i<20成立,i mod 4=0成立,s=s/2=8,i=i+3=19; S=8,i=19,i<20成立,i mod 4=0不成立, i=i+3=22; S=8,i=22,i<20不成立,输出s为8,选项B正确。 12.C 【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。 13.D 【详解】本题主要考查算法流程图。流程图初始值s=1,i=0,循环条件是i<=8,满足循环条件时,执行s=s*2,i=i+1,故可用选项D中的VB程序语言实现该部分算法,或者选项A中的代码去掉语句i=i+1,故本题选D选项。 14.C 【详解】本题主要考查程序设计语言的描述。用高级语言编写的程序,不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言,使用机器语言编写的程序可以直接被计算机识别并执行、汇编语言需要汇编程序转换成机器指令后计算机才能执行,而机器语言和汇编语言都属于低级语言。故C说法正确 15.C 【详解】本题主要考查C语言关键字。auto:声明自动变量,缺省时编译器一般默认为auto; enum:声明枚举类型变量;typedef:用以给数据类型取名;continue:结束当前循环,开始下一轮循环;switch:用于开关变量;struct:声明结构体变量; if:条件语句;while:循环语句的循环条件;scanf输入函数;union是数据类型的一种;include用于嵌入头文件,故本题选C选项。 16.B 【详解】本题考查的是计算机程序设计语言。Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。故选项B符合题意。 17.B 【详解】 18.C 【详解】本题主要考查算法与程序。流程图中,循环变量i的范围是从1-6,当i=1时,执行x=i;当<=4时,执行x=x+1,否则执行x=x+2,故与如图所示的流程图对应的程序段是选项C,故本题选C选项。 19.D 【详解】本题考查的是VB函数。Len(X)计算字符串的长度,Mid(X,n,k)取字符串 X 中第 n 个字符起长度 为 k 的子串。Mid(a, Len (a) \ 2 + 1, 8)=Mid("TaizhouShusheng",7+1,8)="Shusheng",文本框显示的是Shusheng,不会有引号。故选项D正确。 【点睛】 20.D 【详解】 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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