内容正文:
2023-2024学年重庆市普通高等学校信息技术
【粤教版教材(2019)】期末考试模拟卷(5)
[满分:100分 考试时间:60分钟]
一、选择题(共15小题,每小题4分 共60分)
1.下列关于移动终端的说法,不正确的是( )
A.移动终端的“智能性”在硬件上主要基于传感器的植入
B.麒麟CPU是我国首款国产移动终端中央处理器
C.移动终端工作原理与计算机基本相同,包括输入、处理、存储和输出
D.手机卡死后,强制重启会释放ROM中的数据
2.在餐饮管理系统开发过程中,定期对系统进行调整升级属于( )
A.系统设计 B.系统测试 C.系统分析 D.系统维护
3.在 Python 中,执行 print(2**3)语句后输出的结果是( )
A.2**3 B.5 C.6 D.8
4.有如下Python程序:
程序运行后,不显示运行结果,原因是( )
A.代码编写错误
B.X的范围超出边界
C.Y的范围超出边界
D.缺少语句show( )
5.Internet 通过( )协议可以实现多个网络的无缝连接。
A.ISDN B.IPv6 C.TCP/IP D.DNS
6.二进制数(11011)2转换成十进制数是( )
A.25 B.26 C.27 D.28
7.用搜狗输入法输入的汉字和英文字母在计算机内部的表示形式分别是( )
A.均为搜狗输入码 B.均为二进制代码
C.汉字为搜狗输入码,英文字母为 ASCII码 D.均为ASCII码
8.在Python语言中,整数a=6,b=-4,表达式a+b>a-b or a>b的值是( )
A.1 B.False C.0 D.True
9.有如下python程序段
s="67.153.46.211"
n=len(s)
ch=""
cmax=""
for i in range(n):
c=s[n-i-1]
if "0"<=c<="9":
ch=ch+c
else:
if ch>cmax:
cmax=ch
ch=""
print(cmax)
运行程序后,输出的结果是( )
A.64 B.351 C.76 D.211
10.主机IP地址是10.158.2.31,子网掩码是255.0.0.0,其主机地址是( )
A.10.158 B.2.31 C.158.2.31 D.10.158.2.31
11.有如下VB程序段
Const n=9
k = 1
For i = 1 To (n + 1)/ 2 - 1
For j = 1 To n - i * 2
If a(j)* k < a(j + 2)* k Then
t = a(j): a(j)= a(j + 2): a(j + 2)= t
End If
k = -k
Next j
Next i
For i = 1 To (n + 1)\ 2
List2.AddItem Str(a(2 * i - 1))
Next i
已知数组元素 a(1)~a(9)分别是8、6、2、9、6、3、8、11、5,执行程序后list2输出的结果分别是( )
A.2 5 6 8 8 B.8 8 6 5 2 C.6 8 5 8 2 D.2 6 6 8 9
12.老师获取一串二进制数编码,其中部分数据为“1011110010101000”,结合UltraEdit软件部分界面(如图)推断,该部分二进制数所表示的字符为( )
A.“创” B.“造” C.“业” D.“绩”
13.算法的结构不包括( )
A.顺序结构 B.层次结构 C.分支结构 D.循环结构
14.下列程序的功能是在一个循环队列中进行入队操作,输入“+n”表示入队操作,入队元素为n,输入“-”表示出队操作,输入“@”时表示操作结束,部分程序如下:
m=int(input(′pleae input m:′)) #输入队列的规模m
que=[′′]*m
head=tail=0
data=input(′please input data:′)
while data!=′@′:
if data[0]=="+":
que[tail]=data[1:]
则程序中划线处应填入的代码为( )
A.head+=1 B.tail+=1 C.tail=(tail+1)%m D.tail=tail%m+1
15.input( )是什么函数?
A.输入函数 B.打印函数 C.输出函数 D.返回绝对值
二、填空题(共5小题,每小题2分 共10分)
1. 在HTML文档中,`<head>`标签内通常包含文档的元信息,其中用于定义页面标题的标签是__________。
2. 在Java编程语言中,__________关键字用于定义类或接口的访问权限。
3. 计算机图形学中的__________是一种通过数学函数来描述图像的技术。
4. 在网络协议中,__________协议用于将数据包从源地址传输到目的地址。
5. 编程中的__________是一种设计模式,用于在运行时动态地创建对象。
三、简答题(共3小题,每小题10分 共30分)
1. 请简述什么是数据库的规范化,并解释其目的和基本过程。
2. 描述什么是网络地址转换(NAT)以及它在家庭网络中的应用。
3. 解释什么是软件的版本控制,并简述其在软件开发中的重要性。
参考答案:
1.D
2.D
3.D
4.D
5.C
6.C
7.B
8.D
9.A
10.C
11.C
12.D
13.B
14.C
15.A
- 填空题答案:
1. `<title>`
2. `public`
3. 矢量图形
4. IP(Internet Protocol)
5. 工厂方法(Factory Method)
- 简答题答案:
1. 数据库规范化是将数据库结构组织成表的过程,以减少数据冗余和提高数据完整性。其目的是通过分解表来消除数据依赖异常。基本过程通常包括应用第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
2. 网络地址转换(NAT)是一种技术,允许多个设备共享一个公共IP地址在网络上通信。在家庭网络中,NAT使得多个设备能够通过一个路由器访问互联网,而每个设备在内部网络中拥有私有地址。
3. 软件的版本控制是一种用于记录和跟踪源代码变化的系统。它在软件开发中非常重要,因为它允许开发者管理代码的多个版本,回滚到旧版本,以及协作开发而不会覆盖彼此的工作。
学科网(北京)股份有限公司
$$