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的值是 __________


本文标签: 下列 语言 运算符 表达式