admin 管理员组文章数量: 1086019
2024年12月30日发(作者:client reference什么意思)
一、程序设计语言基础
1.阅读材料:
从发展历程来看,程序设计语言可以分为 3 代。
第一代机器语言:机器语言是由二进制 0、1 代码指令构成,不同的 CPU
具有不同的指令系统。
第二代汇编语言:汇编语言指令是机器指令的符号化,与机器指令存在
着直接的对应关系,难学难用、容易出错、维护困难,只有在支持某种特定
功能时,汇编语言才被使用。
第三代高级语言:高级语言是面向用户的、基本上独立于计算机种类和
结构的语言。形式上接近于算术语言和自然语言,概念上接近于人们通常使
用的概念。高级语言易学易用,通用性强,应用广泛。如: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,和数学中的复数是一样的,接触较少
2022年信息技术会考程序设计练习题1
()函数可以用来测试你输入的数据是什么样的类型
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】下列属于字符串常量的是( )。
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】下列选项中,能作为程序变量名的是( )
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.阅读材料:
算术运算符
基本运算
乘幂
乘
除
整除
求余
加
减
运算符
**
*
/
//
%
+
-
优先级
1
2
2
2
2
3
3
2**8表示2
示例
8
a*b表示a乘以b
5.2/2计算结果为2.6
5//2计算结果为2
17 % 3计算结果为2
a+b表示a加b的和
a-b表示a减去b的差
关系运算符
关系运算
大于
小于
大于等于
小于等于
等于
运算符
>
<
>=
<=
==
优先级
4
4
4
4
4
示例
100>99结果为True
1.2<-23结果为False
Sin(1)>=0结果为True
Sqr(3)<=0结果为False
12==13结果为False
不等于
in
!=
x in y
4
4
12!=13结果为True
“5”in”2”结果为False
逻辑运算符
关系运算 运算符 优先级 示例
5
5
5
not(12<>13)结果为True
(23>10) and (30<23)结果为False
(23>10) or (30<23)结果为True
非(求反) not
与(并且) and
或(或者) or
运算符的执行顺序:算术运算符 > 关系运算符 > 逻辑运算符
当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高
的运算符先运算,优先级相同的从左向右进行运算。
【16】在平面直角坐标系中,设点A(x1,y1)、点B(x2,y2),则AB两
点之间的距离为:表达式是( )。
((x1-x2)**2+(y1-y2)**2)) [(x1-x2)**2+(y1-
y2)**2]
((x1-x2)2+(y1-y2)2) [(x1-x2)2+(y1-y2)2]
【17】将数学表达式
gt
2
转化为表达式,下列选项正确的是( )。
2
1
A 1/2g*t
2
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
C.a≦x and x
【21】一元二次方程ax**2 + bx + c=0 有两个不相等的实数解的条件
是( )
A. a!=0 and b*b-4*a*C>0 B. a!=0
C. a!=0 or b*b-4*a*c>0 D. b*b-4*a*C>0
【22】给定一个四位数的年份,判断它是否为闰年:四年一闰、百年不
闰;四百年又闰(年份能被4整除但不能被100整除是闰年,或者年份能被
400整除也是闰年。例如2004年和2000年都是闰年,2100年不是闰年)。
下列判断年份。下列判断年份y是闰年的表达式正确的是( )。
A. y % 4==0 or y % 100!=0 and y% 400==0
B. y % 4==0
C. y % 4==0 and y %100!=0 Or y %400==0
D. y % 400==0
【23】算数表达式68 % 10 的值是( )
A. 6 B. 14 C. 0 D.8
【24】下列表达式能判断正整数x是偶数的是( )
A.x % 2 = 0 B.x% 2 = 1 C.x2=0 D.x% 2 !=0
【25】已知n是一个两位的正整数,则下列表达式能表示整数n的个位
数字的是( )
A n/10 B n//10 C n % 10 D int(n/10)
【26】已知语言中,int(x)函数的功能是返回不大于x的最大整数,
abs(x)函数的功能是取绝对值,则表达式int(2.88)+abs(-3)的值是()
A.1 B.5 C.6 D.0
【27】设a=2,b=5,在中,表达式a>b and b>3的值是( )。
A 1 B -1 C False D True
五、总结
六、课后作业
1.下列合法的标识符是()
A._7ab C.7ab D.a@b
中不支持的数据类型有()
(True+3.0)的返回结果是()
A.4.0 B int
4.设a=8、b=6、c=5、d=3,表达式a == c and b != c or c > d的值
是( )
A.1 D.2
5.有如下程序段,运行之后a、b的值分别为 、
a = -1
b = 1
if a < b:
a = a + b
b = a - b
a = a - b
print(a, b)
6.有如下程序段:
a = 2
b = 3
a*= b
a += b
print(a)
上述程序段运行之后打印出的a的值是 __________
。
版权声明:本文标题:2022年高中信息技术学业考试程序设计练习题1 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735631580a1682320.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论