2022年信息技术会考程序设计练习题1
一、程序设计语言基础
1.阅读材料:
从发展历程来看,程序设计语言可以分为 3 代。
第一代机器语言:机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。
第二代汇编语言:汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,难学难用、容易出错、维护困难,只有在支持某种特定功能时,汇编语言才被使用。2022年高级编程语言排名
第三代高级语言:高级语言是面向用户的、基本上独立于计算机种类和结构的语言。形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言易学易用,通用性强,应用广泛。如:C、Delphi、Visual Basic、Java、C++、Python等。
Python是一种面向对象、解释型的计算机程序设计高级语言,其语法简洁清晰,具有丰富和强大的库。
2.例题:
【1】Python属于()。
A、汇编语言
B、自然语言
C、高级语言
D、机器语言
【2】以下哪个不属于编程语言()
A、python
B、VB
C、C++
D、NERO
【3】以下不属于python编程语言的优点()
A、简单
B、执行效率高
C、丰富的库
D、免费
二、数据类型
1.阅读材料:
【1】字符型:string,简写为:str,包括汉字,字符,字符串,以及标点符号。使用的时候用“”或者‘’括住。
【2】整形:interger,简写为:int,包括正整数,零,负整数
【3】浮点数:float,主要指的就是小数,因为在计算机中小数是用指数的方式进行计数,小数点是可以移动的,所以叫做浮点数
【4】布尔数:bool,包含True和False两个,注意大小写
【5】复数:complex,和数学中的复数是一样的,接触较少
tpye(123) int
type(“123”) str
type(True) bool
type(“True”) str
type(true) 出错
3.为什么要区分不同的数据类型
不同的数据类型运算规则不一样
1+2=3
“1”+“2”=“12”
True+5.0=6.0
“abc”*3=”abcabcabc”
整形和浮点型在计算机中的存储方式不同,所以5.0!=5
4.强制数据类型转换
int(12.789)=12
float(123)=123.0
str(123)=”123”
bool(123)=True
bool(0)=Flase
str(float(123))+str(int(56.789))=”123.056”
注意在python中是严格的区分大小写以及缩进关系
2.例题:
【4】下列python表达式中,值为字符串类型的是()。
(1)abs(x) (2)”abc”*3 (3)”123”+”45” (4)123+45
(5)a=input(“请输入a的值”)
A、(2)(3)(5)
B、(2)(4)(5)
C、(1)(2)(3)
D、(1)(3)(5)
【5】在python中,字符串运算符“+”的作用是把字符串进行连接,则表达式“20”+“19”+“20+19”的运算结果是()
A、201939
B、3939
C、201920+19
D、392019
【6】下列属于字符串常量的是()。
At
B.3.14
C.2018
D.“Visual Basic”
二、变量与赋值运算
1.阅读材料:
●变量:在程序执行过程中,有些数据是未知可变的,我们使用变量来
存储。
▲变量命名要点:①只能由字母、数字或下划线组成,不能含有小数点、空格等字符。②不能以数字开头。③区分变量名中字母大小写。如HELLO和Hello不是同一个变量。④不能以保留字作变量名,如if、For、while等。
▲变量的赋值: 变量名 = 表达式或值
●Number=0
●Number=Number+1
●Number+=1
【7】下列选项中,能作为程序变量名的是()。
A for
B 3ab
C a*b
D xy
【8】下列选项中,能作为程序变量名的是()。
A s+1
B 3stu
C True
D s1
【9】下列选项中,不能作为程序变量名的是()
A abc_123
B 123abc
C abc123
D abc
【10】下列选项中,能作为程序变量名的是()
A.do
B.x/y
< d.x*y
【11】下列选项中,能作为程序变量名的是()
A.a*b B.2x C. x2 D. if
【12】下列哪个选项是正确的赋值语句?()
A.2018=x
B.5s=80
C.a+b=c
D.s=s+5 【13】下列选项中,能作为程序变量名的是()。
A while
B 4A123
C a%c
D disa 【14】下列python程序语句变量赋值错误的是()。
A x=1,2
B x=y=1
C x,y=1,2
D x==1 【15】下列赋值语句不符合语法规范的是()。
A x,y=1,1
B x=(y=1)
C x=1;y=1
D x=y=1
四、运算符、常用函数、表达式
1.阅读材料:
●
●
当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。
【16】在平面直角坐标系中,设点A(x1,y1)、点B(x2,y2),则AB两点之间的距离为:表达式是()。
A.sqr((x1-x2)**2+(y1-y2)**2))
B.sqr[(x1-x2)**2+(y1-
y2)**2]
C.sqr((x1-x2)2+(y1-y2)2)
D.Sqr[(x1-x2)2+(y1-y2)2]
gt2转化为表达式,下列选项正确的是()。
【17】将数学表达式1
2
A 1/2g*t2
B 1/2gt**2
C 1/2g*t**2
D 1/2*g*t**2
【18】一元二次方程判别式b**2-4ac的正确的表示式是()
A. b*b-4a*c
B. b**2-4ac
C.b*b-4*a*c
D.b**2-4*ac
【19】仪仗队队员对身高H的选拔要求是:高于1.85米,但不能超过
1.90米。下列表达式能正确表达的是()
A.H>1.85 or H<=1.90
B.H>1.85 and H<=1.90
C.H>=1.85 or H<=1.90
D.H>=1.85 and H<=1.90
【20】在中表示“x 属于区间[a,b)”的正确表达式是()。
A.a<=x and x<b
B.a<=x or x<b
C.a≦x and x<b
D.a<=x<b
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论