内容正文:
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(二)答案
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、 下列关于人工智能的说法,正确的是( )
A.人工智能就是研究机器人来代替人工作的技术
B.图形识别是人工智能研究的领域之一,可以用于地球资源勘测,预报气象和自然灾害等
C.使用即时通信软件和好友发送信息属于人工智能的应用
D.新一代机器人具有和人一样的智力和行为
【答案】B
【解析】人工智能 CAD 是研究、开发用于模拟、延伸和扩展人工智能的理论、方法、技术及应用系统的一门新的技术科学;使用即时通信软件和好友发送信息属于 Internet 服务的应用;新一代机器人能在一定程度上感知周围世界,进行记忆、推理、判断,成为会下棋、会写字绘画、能做简单对话、会操作规定的工具,从而能模仿人的智力和行为,但并不表新一代机器人会有和人一样的智力和行为。
2、 下列关于存储工作原理说法不正确的是( )。
A.存储程序工作原理是冯诺依曼提出的
B.存储程序工作原理的基本思想是采用二进制
C.存储程序工作原理是第四代计算机的基本工作原理
D.存储程序工作原理是计算机能够自动完成运算或处理过程的基础
【答案】B
【解析】计算机存储程序工作原理是将程序和数据事先存入主存储器中,计算机在工作时按一定顺序从存储器中取出指令加以执行。
3、 下列关于CPU的性能指标的说法中,错误的是( )
A.主频越高,CPU的运算速度也就越快
B.外频速度越高,CPU同时接收的外围设备传来的数据就越多
C.前端总线的速度能够表示 CPU与总线之间数据传输的速度,如果 CPU处理的速度很快,但不能及时传递到总线上,则整个运算的效率就会下降
D.字长是CPU一次能串行处理二进制数的位数
【答案】D
【解析】字长是 CPU一次能并行处理二进制数的位数,字长越长,CPU处理数据的能力越强。
4、若二进制数A=1100,B=0010,A与B运算的结果是1110,则其运算不可能是( )
A.算术加运算
B.逻辑与运算
C.逻辑或运算
D.逻辑异或运算
【答案】B
【解析】二进制逻辑与运算中当所有对应参数都为1时,结果才为1,则有1100∧0010=0000
5、400个16×16点阵汉字的字形库存储容量是( )。
A.12800字节
B.0.23604 M个二进制位
C.12.8 K字节
D.12800个二进制位
【答案】A
【解析】一个16×16点阵的汉字需要256个二进制位来存储。400个这样的汉字。所以,总的二进制位数是:400个汉字 × 256位/汉字 = 102400位,102400位 ÷ 8位/字节 = 12800字节。
6、有关计算机系统及其相关指标,下列说法不正确的是( )
A.计算机的工作原理是存储程序原理
B.主频是衡量计算机运算速度的唯一指标
C.计算机系统中一切信息都是以二进制的形式存储
D.计算机系统中通常用 MIPS 来描述计算机的运算速度
【答案】B
【解析】衡量计算机运算速度的指标有很多,包括主频、字长、存储容量、存取周期等。
7、二进制数 1111011.1101的小数点右移3位后,结果是原数的( )倍。
A.4
B.3
C.100
D.8
【答案】D
【解析】二进制小数,若小数点右移n 位,新数是原数的2n倍。
8、下列关于原码和补码的叙述,正确的是( )
A.用原码表示时,数值0有一种表示方式
B.用补码表示时,教值0有两种表示方式
C.数值用补码表示后,加法和减法运算可以统一使用加法器完成
D.将原码的符号位保持不变,数值位各位取反再在末位加1,就可以将原码转换为补码
【答案】C
【解析】在原码和反码中有两种表示,在补码中只有一种表示方式。正数的原、反、补码都相同。
9、Windows 10 中,在同一磁盘上( ) 。
A.允许同一文件夹中的文件同名,也允许不同文件夹中的文件同名
B.不允许同一文件夹中的文件以及不同文件夹中的文件同名
C.允许同一文件夹中的文件同名,不允许不同文件夹中的文件同名
D.不允许同一文件夹中的文件同名,允许不同文件夹中的文件同名
【答案】D
【解析】同一文件夹中:不允许文件同名,不同文件夹中:允许文件同名。
10、在Windows 10 中,下列关于活动窗口的说法中,正确的是( )
A.单击任务栏上的窗口图标,该窗口即成为活动窗口
B.重叠在屏幕上的窗口都可以是活动窗口
C.多窗口并排时,活动窗口是位于屏幕最左侧的窗口
D.活动窗口就是最大化的窗口
【答案】A
【解析】活动窗口为当前窗口,单击任务栏上的窗口图标,该窗口成为活动窗口。
11、在Word2010中,下列有关滚动条的说法中正确的是( )
A.用户可以通过控制面板设置,不允许滚动条出现
B.滚动条是否出现,同窗口中显示的文件的属性有关
C.滚动条在任何时候都会出现
D.分为垂直滚动条和水平滚动条,随所显示内容的需要自动出现
【答案】D
【解析】Word 会根据文档内容是否超出当前视图范围,自动决定是否显示垂直或水平滚动条。
12、在Word2010中,若文档被分为多个节,并在“页面设置”的版式选项卡中将页眉和页脚设置为奇偶页不同,则以下关于页眉和页脚说法正确的是( )
A.文档中所有奇偶页的页眉必然都不相同
B.文档中所有奇偶页的页眉可以都不相同
C.每个节中奇数页页眉和偶数页页眉必然不相同
D.每个节的奇数页页眉和偶数页页眉可以不相同
【答案】D
【解析】在 Word 2010 中,如果文档被分为多个节,并且在“页面设置”的“版式”选项卡中将页眉和页脚设置为“奇偶页不同”,那么每个节的奇数页页眉和偶数页页眉可以不相同。
13、在 Excel2010 中,关于图表说法不正确的是( )
A. Excel 2010可以先选择数据,再插入图表;也可以先插入图表,再选择数据
B. 按ALT+F1可以插入嵌入式图表
C. 图表可以移动到其他工作表,也可以移动到新工作表
D. 如果删除图表引用的所有数据,则图表也要被删除
【答案】D
【解析】即使删除图表引用的所有数据,图表本身不会被自动删除,只是图表会变成空白或显示为无数据状态。
14、Excel 2010工作表A1单元格的内容为公式=SUM(B2:D7),用删除行的命令将第二行删除后,A1单元格的公式将调整为( )。
A. =SUM(ERR)
B. =SUM(B3:D7)
C =SUM(B2:D6)
D. #VALUE!
【答案】C
【解析】删除第 2 行后,原来的第 3 行及之后的所有行会上移一行,所以公式会自动调整为:=SUM(B2:D6)。
15、PowerPoint 2010中,可以直接添加文字的对象是( )
A.插入的形状图形
B.插入的剪贴画
C.插入的外部图片
D.以上都可以
【答案】A
【解析】PowerPoint 2010 中,仅插入的形状图形支持直接添加文字,其他图片类对象需借助文本框间接添加。
16、下列关于 PowerPoint2010 排练计时的说法错误的是( )
A.排练计时可以记录每张幻灯片的放映时长
B.排练计时过程中不显示从开始放映到当前幻灯片所用的时间
C.排练计时过程中,“录制”工具栏自动记录放映当前幻灯片已使用的时间
D.选择“幻灯片放映”选项卡,在“设置”组中单击“排练计时”按钮,可开始排练计时
【答案】B
【解析】排练计时时第一个时间显示当前幻灯片用时,第二个时间显示从开始到当前的总用时
17、关于 C#程序的书写,下列不正确的说法是( )
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
【答案】D
【解析】一个程序集中只能有一个入口点,即一个Main()方法。
18、在.NET中,以下关于命名空间的描述,正确的是( )。
A.命名空间不可以进行嵌套
B.任一个.cs文件中,只能存在一个命名空间
C.便用private修饰的命名空间,其内部的类也不允许访问
D.命名空间使得代码更加有条理、结构更清晰
【答案】D
【解析】命名空间的核心作用是将相关的类、接口等元素组织在一起,避免命名冲突,使代码结构更清晰、有条理。
19、在C#中,关于switch 结构,以下说法正确的是 ( )
A. switch结构适用于区间判断的情况
B. switch 结构实现多路分支,程序结构清晰,提高了程序的可读性
C. 多重 if 结构使用于等值判断的情况
D. switch 结构无法实现多重条件判断,只能使用多重if 结构可以实现多重条件判断
【答案】B
【解析】switch 结构通过 case 分支明确处理不同的等值条件,相比多重 if-else 结构,逻辑更清晰,能显著提高程序的可读性。
20、在C#中,关于while 和 do…while,以下说法正确的是( )
A. while先执行然后判断条件是否成立
B. while最少的循环次数是1次
C. do…while先执行然后判断条件是否成立
D. do…while最少的循环次数是0次
【答案】C
【解析】do…while 循环的执行逻辑是先执行一次循环体,然后再判断条件是否成立,若成立则继续循环,否则退出。
21、以下选项中,( )不是容器控件。
A.Form
B. GroupBox
C. ListBox
D. Pannel
【答案】C
【解析】ListBox功能是展示一组列表项供用户选择,仅用于数据展示和交互,无法容纳其他控件。
22、在C#语言中,下列关于属性的描述正确的是( )。
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C.要定义只读属性只需在属性名前加上readonly关键字
D.在C#的类中不能自定义属性
【答案】B
【解析】属性通过 get 访问器控制字段的读取逻辑,set 访问器控制字段的赋值逻辑,避免了字段的直接暴露,更好地实现了数据封装和隐藏。
23、面向对象编程中的“继承”的概念是指( )
A.对象之间通过消息进行交互
B.派生自同一个基类的不同类的对象具有一些共同特征
C.对象的内部细节被隐藏
D.派生类对象可以不受限制地访问所有的基类对象
【答案】B
【解析】继承是面向对象编程的核心特性之一,指子类(派生类)从父类(基类)获取属性和方法的机制,实现代码复用和特征传递。
24、用于防止从所修饰的类派生出其他类,可以将此类定义为( )。
A.抽象类
B.密封类
C.静态类
D.分部类
【答案】B
【解析】密封类(sealed 修饰)明确禁止被继承,任何尝试从密封类派生新类的操作都会编译报错。
25、在方法中执行下列代码后,字符串firstName的值是( )。
string firstName=”Tom”;
string secondName=firstName;
seconName+=”Jerry”;
A. Tom
B. Jerry
C. TomJerry
D. Tom+Jerry
【答案】A
【解析】当对字符串进行修改(如 += 操作)时,不会改变原字符串的内容,而是创建一个新的字符串对象。
26、下面哪个类是用来以字节格式读写文件( )。
A.FileStream类
B.StreamReader类
C.BinaryWriter类
D.BinaryReader类
【答案】A
【解析】FileStream 类专门用于以字节流的形式读写文件,可直接操作文件的字节数据,支持对文件的任意位置进行读写,是处理字节格式文件的基础类。
27、 在 MySQL 数据库设计中,学生表(student)与课程表(course)之间的联系通常是( )。
A. 一对一
B. 一对多
C. 多对多
D. 无关联
【答案】C
【解析】一个学生可以选修多门课程,一个课程也可以被多个学生选修。
28、在 MySQL 中,查找数据库中所有的数据表使用的命令是( )
A.SHOW DATABASE
B.SHOW TABLES
C.SHOW DATABASES
D.SHOW TABLE
【答案】B
【解析】SHOW TABLES用于查看当前数据库中所有的数据表。
29、在 MySQL 中,下列说法错误的是( )
A.GROUP BY 子句用来分组 WHERE 子句的输出
B.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
C.聚合函数需要和 group by 一起使用
D.HAVING 子句用来从 FROM 的结果中筛选行
【答案】D
【解析】HAVING 子句的作用是筛选 GROUP BY 分组后的结果,而不是直接从 FROM 的结果中筛选行。
30、 在 MySQL 中,下面关于存储过程的描述不正确的是( )
A. 存储过程是一组预先编译好的 SQL 语句集合
B. 存储过程预先被编译存放在服务器的系统表中
C. 存储过程独立于数据库而存在
D.存储过程可以完成某一特定的业务逻辑
【答案】C
【解析】存储过程是依赖于数据库存在的,它属于特定数据库的对象,无法脱离数据库独立存在。
31、在 MySQL 中,下面可以通过聚合函数的结果来过滤查询结果集的 SQL 子句是( )
A. WHERE 子句
B. GROUP BY 子句
C. HAVING 子句
D. ORDER BY 子句
【答案】C
【解析】HAVING 子句:专门用于在分组(GROUP BY)之后,根据聚合函数的结果筛选分组后的结果集。
32、TCP/IP协议簇的网际层上的RARP协议的功能是( )
A.用于传输IP数据报
B.实现物理地址到IP地址的映射
C.实现IP地址到物理地址的映射
D.用于该层上控制信息产生
【答案】B
【解析】RARP协议的功能是实现物理地址到IP地址的映射。
33、若要对数据进行字符转换和数字转换,以及数据压缩,应在OSI的( )上实现。
A.网络层
B.传输层
C.会话层
D.表示层
【答案】D
【解析】在 OSI 七层模型中,专门负责“数据表示与语法处理”的是第 6 层——表示层。
34、 下列任务中,不是网络操作系统的基本任务的是( )
A.明确本地资源与网络资源之间的差异
B.为用户提供基本的网络服务功能
C.管理网络系统的共享资源
D.提供网络系统的安全服务
【答案】A
【解析】用户无需关心资源的本地或网络属性差异,网络操作系统会隐藏这种差异,让用户像使用本地资源一样访问网络资源。
35、 若信道的复用是以信息在一帧中的时间位置(时隙)来区分,不需要另外的信息头来标志信息的身分,则这种复用方式为( )
A.异步时分复用
B.频分多路复用
C.同步时分复用
D.以上均不对
【答案】C
【解析】同步时分复用:将时间划分为固定长度的时隙,每个用户占用固定时隙,无需额外信息头标识。
36、一个标准的 IP 地址 128.202.99.65 所属的网络是( )。
A.128.0.0.0
B.128.202.0.0
C.128.202.99.0
D.128.202.99.65
【答案】B
【解析】根据 IP 地址 128.202.99.65 的第一个数字 128,可判定是一个 B 类地址。在不划分子网的情况下,B 类 IP 地址的最后 16 位为主机号,当主机号全为 0 时即为该网络的网络地址。因此,128.202.99.65 的网络地址为 128.202.0.0。
37、某IP地址为192.168.10.64/27,求此网段的广播地址为( )
A.192.168.10.0
B. 192.168.10.255
C.192.168.0.0
D. 192.168.10.95
【答案】D
【解析】/27 表示子网掩码前 27 位为 1,换算成十进制是 255.255.255.224,计算块大小:256 - 224 = 32,即每个子网包含 32 个 IP 地址。确定目标网段:IP 地址 192.168.10.64 落在 64~95 这个网段。计算广播地址:广播地址是网段的最后一个 IP,即 95,最终广播地址为 192.168.10.95。
38、下面对虚拟局域网的说法中,错误的是( )
A. 虚拟局域网是一种全新局域网,其基础是虚拟技术
B. 虚拟局域网是一个逻辑子网,其组网的依据不是物理位置,而是逻辑位置
C. 每个虚拟局域网是一个独立的广播域
D. 虚拟局域网通过软件实现虚拟局域网成员的增加、移动和改变
【答案】A
【解析】虚拟局域网(VLAN)并不是一种全新的局域网,它是建立在现有局域网基础上,通过网络管理软件构建的逻辑上的网络,并非基于虚拟技术创造出的全新物理局域网.
39、Token Ring 网络中,令牌的传递方向是( )。
A. 随机的
B. 从源节点到目的节点
C. 沿着环顺时针或逆时针方向
D. 由网络管理员指定
【答案】C
【解析】Token Ring 网络中,令牌沿着环顺时针或逆时针方向依次传递,每个节点按照固定的顺序接收和传递令牌,这样可以保证网络中数据传输的有序性,而不是随机传递或由网络管理员指定传递方向,也不是从源节点到目的节点的特定方向传递。
40、当发送站和目的站具有相同的( )时,IP 分组就会进行直接交付。
A.IP 地址
B.主机号
C.网络号
D.子网地址
【答案】D
【解析】判断一个 IP 分组的交付方式是直接交付还是间接交付,可以根据路由器分组的目的 IP 地址和源 IP 地址是否属于同一个子网来判断。具体而言,将一个分组的源 IP 地址和目的 IP 地址分别与子网掩码进行“与” 操作。如果得到的子网地址相同,该分组就使用直接交付的方式,否则进行间接交付。
41、 一个用户通过登录自己的邮箱,在某一时刻可以给( )个用户同时发送电子邮件。
A.只能一个
B.多个
C.最多三个
D.最多两个
【答案】B
【解析】电子邮件系统采用“存储-转发”机制:发信人可以在一封邮件的“收件人”“抄送”“密送”栏里填写任意多个有效地址,邮件服务器会并行或逐一把副本投递到这些收件人。
42、下面的描述中,( )不符合10BASE-2组网方式的特点。
A. 采用粗同轴电缆作为传输介质,数据速率为10Mbps
B. 每段电缆的最大长度为500m,可靠性好,抗干扰能力强
C. 使用专门收发器中的插针插到电缆的铜芯中进行连接
D. 采用环型拓扑,可靠性好,抗干扰能力强
【答案】D
【解析】10BASE-2 是总线型,而非环型。
43、对于非对称密钥加密的说法,正确的是( )
A.加密方和解密方使用的是不同的算法
B.加密密钥和解密密钥是不同的
C.加密密钥和解密密钥是相同的
D.加密密钥和解密密钥没有任何关系
【答案】B
【解析】非对称密钥加密(公钥密码)的核心特征:加解密密钥不同:一个公开,一个私有,加解密算法相同。
44、POP3邮件传递过程可以分为三个阶段,它们是( )
A.认证阶段、事务处理阶段、更新阶段
B.连接建立阶段、认证阶段、更新阶段
C. 连接建立阶段、认证阶段、连接关闭阶段
D.连接建立阶段、邮件传递阶段、连接关闭阶段
【答案】A
【解析】POP3 标准(RFC 1939)把一次完整的邮件收取过程严格划分为:AUTHORIZATION(认证)阶段——客户端身份验证;TRANSACTION(事务处理)阶段——列出、取回或删除邮件;UPDATE(更新)阶段——客户端发送 QUIT 后,服务器真正删除做标记的邮件并关闭连接。
45、Internet技术主要由一系列的组件和技术构成,其网络协议核心是( )
A.ISP/SPX
B. PPP
C.TCP/IP
D.SLIP
【答案】C
【解析】Internet 的协议体系以 TCP/IP 协议簇 为核心。
46、某自治系统内采用RIP协议 ,若该自治系统内的路由器R1收到其邻 居路由器R2的距离矢量 ,距离矢量中包含信息“<net 1, 16>” ,则能得出的结论是( ) 。
A.R2可以经过R1到达net 1 ,跳数为17
B.R2可以到达net 1 ,跳数为16
C.R1可以经过R2到达net 1 ,跳数为17
D.R1不能经过R2到达net 1
【答案】D
【解析】RIP协议里规定跳数为16表示路由不可达 ,因此R1不能经过R2到达net 1。
47、下列对IPv6地址FE80:0:0:0801:FE:0:0:04A1的简化表示中,错误的是( )
A.FE8::801:FE:0:0:04A1
B.FE80::801:FE:0:0:04A1
C.FE80:0:0:801:FE::04A1
D.FE80:0:0:801:FE::4A1
【答案】A
【解析】每 16 位组前导 0 可省;整个地址中只能出现一次“::”代替连续全 0 段。
48、关于数字数据网DDN的叙述,错误的是( )
A. DDN利用数字信道传输数据信号的数据传输网
B. DDN是同步数据传输网,具备交换功能
C. DDN数据传输过程具有高质量、高速率的特点
D. DDN向用户提供半永久性数字连接
【答案】B
【解析】DDN(Digital Data Network)是一种全透明、半永久电路的数字传输专线,其核心特点:采用数字信道,固定时隙,无交换/无路由,用户独占一条“铜线”般的比特管道;同步传输,质量高、速率高;向用户提供半永久性连接。
49、一封电子邮件可以发给( )
A.不同类型网络,不同类型的计算机,使用不同操作系统的用户
B.不同类型网络,不同类型的计算机,使用相同操作系统的用户
C.不同类型网络,使用不同操作系统,相同类型的计算机用户
D.相同类型网络,相同计算机上的相同操作系统的用户
【答案】A
【解析】电子邮件系统遵循统一的 SMTP/POP3/IMAP 等开放协议,与底层网络类型、计算机硬件型号或操作系统无关。只要对方拥有邮件地址,即可跨网络、跨平台投递。
50、关于用户计算机与交换机之间的长度(L、M、N),下列说法错误的是( )。
A. L-表示信息插座网络接口到计算机的活动短线
B.M-表示水平电缆
C. N--表示配线架到交换机
D. 三段之和L+M+N>100m
【答案】D
【解析】规范要求三段长度之和 L+M+N <= 100 米(实际工程中通常要求≤90 米,预留 10 米冗余),避免信号衰减影响传输。
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、字节是计算机中常用的数据单位之一,它的英文名字是 Byte。( )
【答案】A
【解析】字节(Byte)是计算机常用的数据单位,1 Byte = 8 bit。
52、扩展 ASCII 码,用一个字节表示一个字符,表示 256个不同字符。( )
【答案】A
【解析】扩展 ASCII 码使用完整的 8 bit(1 Byte),可表示 2⁸ = 256 种不同字符。
53、大多数操作系统,如DOS,WINDOWS,UNIX等,都采用树状结构。( )
【答案】A
【解析】DOS、Windows、Unix 等主流操作系统的文件系统都采用树状(层次)目录结构,由根目录向下逐级分出子目录,形成树形。
54、在Windows10中,可以通过任务栏将打开的所有窗口最小化、可以隐藏任务栏,也可以改变任务栏的位置。( )
【答案】A
【解析】解锁任务栏后,可用鼠标将其拖到屏幕四边中的任意一边,改变位置。
55、Word 2010在进行拼写和语法检查时,红色波浪线表示语法错误,绿色波浪线表示拼写错误。( )
【答案】B
【解析】Word 2010 的默认规则是:红色波浪线:拼写错误,绿色波浪线:语法错误。
56、在 Excel2010中,筛选后的表格中只含有筛选条件的行,其它行被删除。( )
【答案】B
【解析】在Excel2010中,筛选后的表格中只含有筛选条件的行,其它行被暂时隐藏。
57、PowerPoint2010中的排练计时是将每张幻灯片的播放时间记录下来,保存这些计时,以用于自动放映,点击排练计时,会自动从第一张开始播放幻灯片,并记录每张幻灯片的用时和总的用时。( )
【答案】A
【解析】在 PowerPoint 2010 中点击“幻灯片放映”→“排练计时”,系统会从第一张幻灯片开始全屏播放,此时你手动切换幻灯片,PowerPoint 会记录每张幻灯片的停留时间以及总时长;保存后,这些计时即可用于“使用计时”自动放映。
58、在C#中,如果一个属性里只有set 访问器,那么该属性为只读属性。( )
【答案】B
【解析】Set访问器是只写属性。
59、在C#中,在实例化对象时,系统自动调用该类的构造函数进行初始化。( )
【答案】A
【解析】实例化对象,系统会自动调用无参构造函数。
60、在 MySQL 中,通常使用USE语句来指定一个已有数据库作为当前工作数据库。( )
【答案】A
【解析】USE用于指定当前工作数据库。
61、由于计算机内部 进制形式来处理数据的,因而网络通信线路上传输的也-定是二进制数字信号。( )
【答案】B
【解析】通过电话上网时,电话线内传输的是模拟信号
62、SMTP 协议是允许用户从邮件服务器接收邮件的协议,而 POP 协议通常用于把电子邮件从客户机传送到服务器,以及从一个服务器传送到另一个服务器。( )
【答案】B
【解析】SMTP:负责发送/传递邮件(客户机→服务器、服务器→服务器)。POP3/IMAP:负责接收邮件,把邮件从服务器下载到客户机。
63、ICMP 使用tracert 命令进行主机联通性测试,其利用的是 ICMP 询问报文。 ( )
【答案】B
【解析】ICMP使用ping命令进行主机联通性测试,其利用的是ICMP询问报文。
64、DNS Internet 上的 务器,其作用是管理网络上的资源。( )
【答案】B
【解析】DNS 是域名解析服务器,用来实现域名到 IP 地址的转换。
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、汉字字形码通常使用点阵法和________。
【答案】矢量法
【解析】汉字字形码通常使用点阵法和矢量法。
66、计算机中常见的指令集系统有复杂指令系统(CISC)和________。
【答案】精简指令系统(RISC)
【解析】指令集系统有复杂指令系统(CISC)和精简指令系统(RISC)。
67、在 Windows 10 中,通常可以使用_______组合键,在各种输入法间进行切换。
【答案】Ctrl+Shift
【解析】“Ctrl + Shift” 是 Windows 系统默认的 “多输入法循环切换” 快捷键,具备灵活适配多输入法环境的特性。
68、在Word2010中,按下________可以复制当前的活动窗口为一张图片。
【答案】Alt+PrintScreen
【解析】Alt+PrintScreen可以复制当前活动窗口为图片。
69、在Excel2010中,D5 单元格中有公式“=A5+$B$4",删除第3行后,D4单元格中的公式是________。
【答案】=A4+$B$3
【解析】此时,无论绝对引用还是相对引用,行数都减1。
70、在PowerPoint2010中,幻灯片动画设置可以分为________和自定义动画两种方式。
【答案】预设动画
【解析】幻灯片动画设置可以分为预设动画和自定义动画两种方式。
71、在C#语言中,实现循环的主要语句有while, do-while, for和________语句。
【答案】foreach
【解析】foreach、while、do...while、for语句用于循环。
72、在C#中,在类的成员声明时,若使用了________修饰符则该成员只能在该类或其派生类中使用。
【答案】protected
【解析】protected修饰符只能在该类和子类中访问。
73、SQL查询语句的Where 子句中可以使用范围运算符指定查询范围,当要查询的条件是某个值的范围时,可以使用between或________关键字。
【答案】In
【解析】当要查询的条件是某个值的范围时,可以使用 between 或 in关键字。
74、在物联网的三层体系结构中,负责采集物品及其周围环境的数据的层为_______。
【答案】感知层
【解析】感知层是物联网三层架构的最底层,负责采集物品及其周围环境的数据,并完成对物理世界的感知与识别。
75、在TCP/IP的诊断和管理工具中,常用________命令测试主机的连通性。
【答案】ping
【解析】 ping 命令测试主机的连通性。
76、WWW 上的每一个网页(Home Page)都有一个独立的地址,这些地址称为______。
【答案】统一资源定位器(URL)
【解析】统一资源定位器(URL,Uniform Resource Locator)是互联网上用来唯一标识和定位资源的字符串格式,俗称“网址”。
77、专用IP地址只能用做______地址而不能用做全球地址。
【答案】本地
【解析】在 Internet 协议里,“本地地址”通常指仅在本地网络(局域网)有效、不能在全球 Internet 上路由的私有地址,也称私有地址或内网地址。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
已知MySQL中有“XS”数据库,数据库中有表“score”和”course”。
成绩表score(student_id CHAR(10) ,course_id CHAR(8),score DECIMAL(5,2)),各字段分别表示学号、课程号和成绩。
课程表course(course_id CHAR(8),course_name VARCHAR(20) ,class_hours INT(4)),各字段分别表示课程号、课程名和课时。
请完成如下操作的命令序列:
78、创建 “student” 表:学号(student_id,CHAR (10)),姓名(name,CHAR (10)),性别(gender,VARCHAR(4)),专业(major,VARCHAR(50)),地址(address,VARCHAR(100)),班级(class VARCHAR(20)),其中学号为主键。
【答案】CREATE TABLE IF NOT EXISTS student1 (student_id CHAR(10) PRIMARY KEY,name CHAR(10) NOT NULL,gender VARCHAR(4),major VARCHAR(50),address VARCHAR(100),class VARCHAR(20))
【解析】本题考查的是Creat命令。
79、对score表按课程号(course_id)和成绩(score)建立降序唯一索引,索引名为 NC。
【答案】CREATE UNIQUE INDEX NC ON score (course_id DESC, score DESC);
【解析】本题考查的是创建索引的命令。
80、将所有课程号为 “B002” 的学生的成绩“加 10 分”。
【答案】UPDATE score SET score = score + 10 WHERE course_id = 'B002';
【解析】本题考查的是UPDATE命令。
81、 查询 “数据库原理” 课程的所有学生成绩,包含姓名和分数。
【答案】 SELECT student.name, score.score FROM score JOIN student ON score.student_id = student.student_id JOIN course ON score.course_id = course.course_id WHERE course.course_name = '数据库原理';
【解析】本题考查的是多表连接查询命令。
82、向成绩表插入两条新记录:('2023001003', 'C0014', 82.5)和('2023001002', 'C0013', 79.0)。
【答案】INSERT INTO score (student_id, course_id, score)VALUES ('2023001003', 'C0014', 82.5), ('2023001002', 'C0013', 79.0);
【解析】本题考查的是插入命令。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
public static string func(string str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i] == ' ')
{
str = str.Replace(str.Substring(i, 1), "");
}
else
{
continue;
}
}
return str;
}
【答案】该方法是删去所有字符串中的空格字符,其余字符不变并返回转变后的字符串。
【解析】str = str.Replace(str.Substring(i, 1), "");通过截取字符串和替换字符串来实现删除空白字符。
84、下列MySQL程序实现的功能是________________
CREATE FUNCTION IsPrime(num BIGINT) RETURNS tinyint(4)
DETERMINISTIC
BEGIN
DECLARE i BIGINT DEFAULT 3;
IF num < 2 THEN RETURN 0;
ELSEIF num = 2 THEN RETURN 1;
ELSEIF num MOD 2 = 0 THEN RETURN 0;
END IF;
WHILE i * i <= num DO
IF num MOD i = 0 THEN
RETURN 0;
END IF;
SET i = i + 2;
END WHILE;
RETURN 1;
END
【答案】该函数功能是判断一个数是否为素数,若是素数返回1,若不是素数返回0。
【解析】该程序的核心代码是判断传入的数据是否为素数。
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:从控制台依次输入1,2,3,6,7,8,4,5,9后,程序的运行结果为_____
static void Main(string[] args)
{
int[,] a = new int[3, 3];
int temp;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
a[i, j] = int.Parse(Console.ReadLine());
}
}
for (int i = 0; i < 2; i++)
{
for (int j = i + 1; j < 3; j++)
{
temp = a[j, i];
a[j, i] = a[i, j];
a[i, j] = temp;
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(a[i, j] + " ");
}
Console.WriteLine();
}
Console.ReadKey();
}
【答案】
1 6 4
2 7 5
3 8 9
【解析】该程序功能是对一个 3x3 的二维整数数组进行转置操作,并输出转置后的数组。
86、分析C#程序:
interface Shape
{
void Area();
}
class Circle : Shape
{
private double r;
public Circle(double r)
{
this.r = r;
}
public void Area()
{
Console.WriteLine("{0:F4}", Math.PI * r * r);
}
}
class Rectangle : Shape
{
private double width;
private double height;
public Rectangle(double width, double height)
{
this.width = width;
this.height = height;
}
public void Area()
{
Console.WriteLine(height * width);
}
}
class Program
{
static void Main()
{
Shape[] shape = new Shape[2];
shape[0] = new Circle(10);
shape[1] = new Rectangle(10, 20);
foreach (Shape s in shape)
{
s.Area();
}
Console.ReadKey();
}
}
【答案】
314.1593
200
【解析】声明 Shape 类型的数组,该数组可以存储任何实现了 Shape 接口的对象,遍历数组时,虽然变量 s 声明为 Shape 类型,但实际调用 s.Area() 时,会根据对象的真实类型执行对应的 Area() 方法实现。
87、在MySQL中,有如下程序:
CREATE PROCEDURE MultiplyDigits(IN num INT)
proc_label:
BEGIN
DECLARE remaining_num INT;
DECLARE digit INT;
DECLARE result INT DEFAULT 1;
IF num = 0 THEN
SELECT 0 AS result;
LEAVE proc_label;
END IF;
SET remaining_num = ABS(num);
WHILE remaining_num > 0 DO
SET digit = remaining_num % 10;
SET result = result * digit;
SET remaining_num = FLOOR(remaining_num / 10);
END WHILE;
SELECT num , result ;
END
运行上述程序后,执行CALL MultiplyDigits(123);程序的运行结果为:__________________________
【答案】6
【解析】该程序实现的功能是将一个数的各位数字相乘并显示出结果。WHILE循环用于提取各位数字并相乘,remaining_num % 10提取最后一位数字,result * digit实现累乘,FLOOR(remaining_num / 10)移除最后一位,直到remaining_num为 0。
第88、89题使用下面的数据库表文件
“course”表
“score”表
88、在MySQL中,设有如下数据库表文件:
CREATE PROCEDURE proc_stu_course(IN p_name VARCHAR(20) CHARACTER SET utf8mb4)
BEGIN
SELECT
s.学号, s.姓名, s.课程号,
c.课程名, c.学分, s.成绩
FROM score s
JOIN course c ON s.课程号 = c.课程号
WHERE s.姓名 = p_name
ORDER BY s.课程号;
IF ROW_COUNT() = 0 THEN
SELECT CONCAT('【', p_name, '】暂无选课记录!') AS 提示;
END IF;
END
运行上面的程序,执行call proc_stu_course('李国华');,则程序的显示结果为:____________
【答案】
学号 姓名 课程号 课程名 学分 成绩
150102 李国华 01 c#程序设计 3.0 74.0
150102 李国华 02 MySQL数据库原理 3.0 83.0
150102 李国华 04 计算机网络 2.0 87.0
【解析】课程信息表和成绩表建立连接,通过输入学生姓名,查找该学生相关的选课信息及成绩。
89、 MySQL程序如下:
CREATE PROCEDURE SaveStudentCourseInfo (IN input_student_name VARCHAR(20) CHARACTER SET utf8mb4)
BEGIN
DROP TABLE IF EXISTS StudentCourseResult;
CREATE TABLE StudentCourseResult (
学号 VARCHAR(20) NOT NULL,
姓名 VARCHAR(20) NOT NULL,
课程号 VARCHAR(10) NOT NULL,
课程名 VARCHAR(50) NOT NULL,
成绩 DECIMAL(5,1) NOT NULL,
成绩等级 VARCHAR(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO StudentCourseResult (学号, 姓名, 课程号, 课程名, 成绩, 成绩等级)
SELECT s.学号, s.姓名, s.课程号, c.课程名, s.成绩,
CASE
WHEN s.成绩 >= 90 THEN '优秀'
WHEN s.成绩 >= 80 AND s.成绩 < 90 THEN '良好'
WHEN s.成绩 >= 70 AND s.成绩 < 80 THEN '中等'
WHEN s.成绩 >= 60 AND s.成绩 < 70 THEN '及格'
ELSE '不及格'
END AS 成绩等级
FROM score s
JOIN course c ON s.课程号 = c.课程号 -- 关联课程号
WHERE
s.姓名 = input_student_name; -- 按输入姓名筛选
SELECT
学号, 姓名, 课程号, 课程名, 成绩, 成绩等级
FROM
StudentCourseResult
ORDER BY
课程号 ASC;
END
运行上面的程序,执行call SaveStudentCourseInfo('陈红');,程序的运行结果为_____________
【答案】
学号 姓名 课程号 课程名 成绩 成绩等级
150103 陈红 02 MySQL数据库原理 78.0 中等
150103 陈红 03 计算机基础 92.0 优秀
【解析】根据学生姓名查询其已选课程及学分及成绩等级。
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、程序功能:数组中有10个元素,现从控制台输入一个数,在数组中查找 是否有此数,若有,不管有几个都删除(删除的方法是后面的数前移)。现在程序中有两处错误,请改正。
static void Main(string[] args)
{
int[] a = new int[] { 2, 8, 0, 8, 8, 2, 6, 6, 2, 8 };
Console.WriteLine("请输入一个数字:");
int b = int.Parse(Console.ReadLine());
int i = 0;
int k = a.Length;
while (i <=k)
{
if (a[i] == b)
{
for (int j = i; j < k; j++)
{
a[j - 1] = a[j];
}
k = k - 1;
}
else i = i + 1;
}
for (i = 0; i < k; i++)
{ Console.Write(a[i] + " "); }
Console.ReadKey();
}
【答案】
(1)while (i <= k)改为:while (i < k)
(2)for (int j = i; j < k; j++)改为:for (int j = i + 1; j < k; j++)
【解析】(1)i<=k会导致下标越界;(2)j的取值是在i的后面的数字,因此j=i+1;
91、下列C#程序的运行结果为:
王小飞今年19岁,是计算机科学与技术专业的学生!。程序中有两处错误,请改正。
class Person
{
public string name;
public int age;
public Person()
{
}
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
}
class Student : Person
{
public string major;
public Student(string name, int age, string major)
{
this.major = major;
}
public void output()
{
Console.WriteLine("{0}今年{1}岁,是{2}专业的学生!", name, base.age, major);
}
}
class Program
{
static void Main(string[] args)
{
Student student = new Student("王小飞", 19, "计算机科学与技术");
Student.output();
Console.ReadKey();
}
}
【答案】
(1)public Student(string name, int age, string major)改为:public Student(string name, int age, string major): base(name, age)
(2)Student.output();改为:student.output();
【解析】(1)子类需要通过base()调用父类的构造函数,用于给成员字段赋值;
(2)实例化对象后,应该用“对象名.”形式访问。
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:将一个数从已经有序(设从小到大排序)的数组中删除,使删除后的数组还继续保持有序而且其余元素按照下标连续存放。
static void Main(string[] args)
{
int n, i, x, flag;
flag = 0;
Console.WriteLine("请输入数组长度:");
n = int.Parse(Console.ReadLine());
_______(1)_______
for (i = 0; i < n; i++)
{
Console.WriteLine("请输入数组的第{0}个元素:", i);
arr[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("删除某元素前的数组");
for (i = 0; i < arr.Length; i++)
{
Console.Write(arr[i] + " ");
}
Console.WriteLine("输入要删除的元素");
x = int.Parse(Console.ReadLine());
int p = 0;
for (i = 0; i < n; i++)
{
if (x == arr[i])
{
p = i;
flag = 1;
}
}
if (flag == 1)
{
for (i = p; i < n - 1; i++)
{
___(2)_______
}
Console.WriteLine("删除元素后的数组为:");
n = n - 1;
for (i = 0; i < n; i++)
{ Console.Write(arr[i] + " "); }
}
else
{
Console.WriteLine("该数组中没有此元素!");
}
Console.ReadKey();
}
【答案】
(1)int[] arr = new int[n];
(2)arr[i] = arr[i + 1];
【解析】
(1)必须先声明并实例化长度为 n 的整型数组,否则后续 arr[i] 赋值会编译报错。
(2)找到待删元素下标 p 后,从 p 开始把后一个元素依次前移一位,实现“删除”并保持其余元素连续、有序。
93、(C#试题)下面程序功能:写一个方法,输入一个字符串,将其中所有的大写英文字母+2,小写英文字母-2,并返回加密字符串。
class Program
{
static void Main()
{
string str=Console.ReadLine();
_______(1)____________
Console.WriteLine(result);
Console.ReadKey();
}
public static string EncryptString(string input)
{
if (string.IsNullOrEmpty(input))
{
return ("输入的字符串为空,请重新输入!");
}
char[] chars = _______(2)____________
for (int i = 0; i < chars.Length; i++)
{
char c = chars[i];
if (c >= 'A' && c <= 'Z')
{
chars[i] = (char)(c + 2 > 'Z' ? c + 2 - 26 : c + 2);
}
else if (c >= 'a' && c <= 'z')
{
chars[i] = (char)(c - 2 < 'a' ? c - 2 + 26 : c - 2);
}
}
return new string(chars);
}
}
【答案】
(1)string result = EncryptString(str);
(2)input.ToCharArray();
【解析】Main 读入一行字符串,调用 EncryptString 加密并打印。input.ToCharArray(); 是 EncryptString 方法里最关键的一步,作用是把不可变的字符串变成可就地修改的字符数组。
94、 (MySQL试题)
现有 “成绩表”,包含字段:学号、姓名、课程号、成绩(字段类型为数值型,且设置了NOT NULL约束,不允许为空)
现有以下触发器:在向 “成绩表” 插入新记录前,自动校验成绩是否在 0-100 分的有效范围内。若发现成绩小于 0 或大于 100(非法成绩),则通过将成绩强制设置为NULL的方式,触发 “成绩” 字段的非空约束错误,从而阻止整条非法记录插入表中,确保 “成绩表” 中仅存储 0-100 分的有效成绩。
CREATE _______(1)__________ CheckScoreRange_BeforeInsert
_______(2)__________ INSERT ON 成绩表
FOR EACH ROW
BEGIN
IF _______(3)____________ THEN
SET NEW.成绩 = NULL;
END IF;
END
【答案】
(1) TRIGGER
(2) BEFORE
(3) NEW.成绩 < 0 OR NEW.成绩 > 100
【解析】BEFORE INSERT – 在服务器真正把行写进表之前拦截,可抢先修改或拒绝数据。NEW.成绩 < 0 OR NEW.成绩 > 100,利用 NEW 伪列拿到待插入的成绩值,判断其是否落在合法范围之外。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(二)
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、 下列关于人工智能的说法,正确的是( )
A.人工智能就是研究机器人来代替人工作的技术
B.图形识别是人工智能研究的领域之一,可以用于地球资源勘测,预报气象和自然灾害等
C.使用即时通信软件和好友发送信息属于人工智能的应用
D.新一代机器人具有和人一样的智力和行为
2、 下列关于存储工作原理说法不正确的是( )。
A.存储程序工作原理是冯诺依曼提出的
B.存储程序工作原理的基本思想是采用二进制
C.存储程序工作原理是第四代计算机的基本工作原理
D.存储程序工作原理是计算机能够自动完成运算或处理过程的基础
3、 下列关于CPU的性能指标的说法中,错误的是( )
A.主频越高,CPU的运算速度也就越快
B.外频速度越高,CPU同时接收的外围设备传来的数据就越多
C.前端总线的速度能够表示 CPU与总线之间数据传输的速度,如果 CPU处理的速度很快,但不能及时传递到总线上,则整个运算的效率就会下降
D.字长是CPU一次能串行处理二进制数的位数
4、若二进制数A=1100,B=0010,A与B运算的结果是1110,则其运算不可能是( )
A.算术加运算
B.逻辑与运算
C.逻辑或运算
D.逻辑异或运算
5、400个16×16点阵汉字的字形库存储容量是( )。
A.12800字节
B.0.23604 M个二进制位
C.12.8 K字节
D.12800个二进制位
6、有关计算机系统及其相关指标,下列说法不正确的是( )
A.计算机的工作原理是存储程序原理
B.主频是衡量计算机运算速度的唯一指标
C.计算机系统中一切信息都是以二进制的形式存储
D.计算机系统中通常用 MIPS 来描述计算机的运算速度
7、二进制数 1111011.1101的小数点右移3位后,结果是原数的( )倍。
A.4
B.3
C.100
D.8
8、下列关于原码和补码的叙述,正确的是( )
A.用原码表示时,数值0有一种表示方式
B.用补码表示时,教值0有两种表示方式
C.数值用补码表示后,加法和减法运算可以统一使用加法器完成
D.将原码的符号位保持不变,数值位各位取反再在末位加1,就可以将原码转换为补码
9、Windows 10 中,在同一磁盘上( ) 。
A.允许同一文件夹中的文件同名,也允许不同文件夹中的文件同名
B.不允许同一文件夹中的文件以及不同文件夹中的文件同名
C.允许同一文件夹中的文件同名,不允许不同文件夹中的文件同名
D.不允许同一文件夹中的文件同名,允许不同文件夹中的文件同名
10、在Windows 10 中,下列关于活动窗口的说法中,正确的是( )
A.单击任务栏上的窗口图标,该窗口即成为活动窗口
B.重叠在屏幕上的窗口都可以是活动窗口
C.多窗口并排时,活动窗口是位于屏幕最左侧的窗口
D.活动窗口就是最大化的窗口
11、在Word2010中,下列有关滚动条的说法中正确的是( )
A.用户可以通过控制面板设置,不允许滚动条出现
B.滚动条是否出现,同窗口中显示的文件的属性有关
C.滚动条在任何时候都会出现
D.分为垂直滚动条和水平滚动条,随所显示内容的需要自动出现
12、在Word2010中,若文档被分为多个节,并在“页面设置”的版式选项卡中将页眉和页脚设置为奇偶页不同,则以下关于页眉和页脚说法正确的是( )
A.文档中所有奇偶页的页眉必然都不相同
B.文档中所有奇偶页的页眉可以都不相同
C.每个节中奇数页页眉和偶数页页眉必然不相同
D.每个节的奇数页页眉和偶数页页眉可以不相同
13、在 Excel2010 中,关于图表说法不正确的是( )
A. Excel 2010可以先选择数据,再插入图表;也可以先插入图表,再选择数据
B. 按ALT+F1可以插入嵌入式图表
C. 图表可以移动到其他工作表,也可以移动到新工作表
D. 如果删除图表引用的所有数据,则图表也要被删除
14、Excel 2010工作表A1单元格的内容为公式=SUM(B2:D7),用删除行的命令将第二行删除后,A1单元格的公式将调整为( )。
A. =SUM(ERR)
B. =SUM(B3:D7)
C =SUM(B2:D6)
D. #VALUE!
15、PowerPoint 2010中,可以直接添加文字的对象是( )
A.插入的形状图形
B.插入的剪贴画
C.插入的外部图片
D.以上都可以
16、下列关于 PowerPoint2010 排练计时的说法错误的是( )
A.排练计时可以记录每张幻灯片的放映时长
B.排练计时过程中不显示从开始放映到当前幻灯片所用的时间
C.排练计时过程中,“录制”工具栏自动记录放映当前幻灯片已使用的时间
D.选择“幻灯片放映”选项卡,在“设置”组中单击“排练计时”按钮,可开始排练计时
17、关于 C#程序的书写,下列不正确的说法是( )
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
18、在.NET中,以下关于命名空间的描述,正确的是( )。
A.命名空间不可以进行嵌套
B.任一个.cs文件中,只能存在一个命名空间
C.便用private修饰的命名空间,其内部的类也不允许访问
D.命名空间使得代码更加有条理、结构更清晰
19、在C#中,关于switch 结构,以下说法正确的是 ( )
A. switch结构适用于区间判断的情况
B. switch 结构实现多路分支,程序结构清晰,提高了程序的可读性
C. 多重 if 结构使用于等值判断的情况
D. switch 结构无法实现多重条件判断,只能使用多重if 结构可以实现多重条件判断
20、在C#中,关于while 和 do…while,以下说法正确的是( )
A. while先执行然后判断条件是否成立
B. while最少的循环次数是1次
C. do…while先执行然后判断条件是否成立
D. do…while最少的循环次数是0次
21、以下选项中,( )不是容器控件。
A.Form
B. GroupBox
C. ListBox
D. Pannel
22、在C#语言中,下列关于属性的描述正确的是( )。
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C.要定义只读属性只需在属性名前加上readonly关键字
D.在C#的类中不能自定义属性
23、面向对象编程中的“继承”的概念是指( )
A.对象之间通过消息进行交互
B.派生自同一个基类的不同类的对象具有一些共同特征
C.对象的内部细节被隐藏
D.派生类对象可以不受限制地访问所有的基类对象
24、用于防止从所修饰的类派生出其他类,可以将此类定义为( )。
A.抽象类
B.密封类
C.静态类
D.分部类
25、在方法中执行下列代码后,字符串firstName的值是( )。
string firstName=”Tom”;
string secondName=firstName;
seconName+=”Jerry”;
A. Tom
B. Jerry
C. TomJerry
D. Tom+Jerry
26、下面哪个类是用来以字节格式读写文件( )。
A.FileStream类
B.StreamReader类
C.BinaryWriter类
D.BinaryReader类
27、 在 MySQL 数据库设计中,学生表(student)与课程表(course)之间的联系通常是( )。
A. 一对一
B. 一对多
C. 多对多
D. 无关联
28、在 MySQL 中,查找数据库中所有的数据表使用的命令是( )
A.SHOW DATABASE
B.SHOW TABLES
C.SHOW DATABASES
D.SHOW TABLE
29、在 MySQL 中,下列说法错误的是( )
A.GROUP BY 子句用来分组 WHERE 子句的输出
B.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
C.聚合函数需要和 group by 一起使用
D.HAVING 子句用来从 FROM 的结果中筛选行
30、 在 MySQL 中,下面关于存储过程的描述不正确的是( )
A. 存储过程是一组预先编译好的 SQL 语句集合
B. 存储过程预先被编译存放在服务器的系统表中
C. 存储过程独立于数据库而存在
D.存储过程可以完成某一特定的业务逻辑
31、在 MySQL 中,下面可以通过聚合函数的结果来过滤查询结果集的 SQL 子句是( )
A. WHERE 子句
B. GROUP BY 子句
C. HAVING 子句
D. ORDER BY 子句
32、TCP/IP协议簇的网际层上的RARP协议的功能是( )
A.用于传输IP数据报
B.实现物理地址到IP地址的映射
C.实现IP地址到物理地址的映射
D.用于该层上控制信息产生
33、若要对数据进行字符转换和数字转换,以及数据压缩,应在OSI的( )上实现。
A.网络层
B.传输层
C.会话层
D.表示层
34、 下列任务中,不是网络操作系统的基本任务的是( )
A.明确本地资源与网络资源之间的差异
B.为用户提供基本的网络服务功能
C.管理网络系统的共享资源
D.提供网络系统的安全服务
35、 若信道的复用是以信息在一帧中的时间位置(时隙)来区分,不需要另外的信息头来标志信息的身分,则这种复用方式为( )
A.异步时分复用
B.频分多路复用
C.同步时分复用
D.以上均不对
36、一个标准的 IP 地址 128.202.99.65 所属的网络是( )。
A.128.0.0.0
B.128.202.0.0
C.128.202.99.0
D.128.202.99.65
37、某IP地址为192.168.10.64/27,求此网段的广播地址为( )
A.192.168.10.0
B. 192.168.10.255
C.192.168.0.0
D. 192.168.10.95
38、下面对虚拟局域网的说法中,错误的是( )
A. 虚拟局域网是一种全新局域网,其基础是虚拟技术
B. 虚拟局域网是一个逻辑子网,其组网的依据不是物理位置,而是逻辑位置
C. 每个虚拟局域网是一个独立的广播域
D. 虚拟局域网通过软件实现虚拟局域网成员的增加、移动和改变
39、Token Ring 网络中,令牌的传递方向是( )。
A. 随机的
B. 从源节点到目的节点
C. 沿着环顺时针或逆时针方向
D. 由网络管理员指定
40、当发送站和目的站具有相同的( )时,IP 分组就会进行直接交付。
A.IP 地址
B.主机号
C.网络号
D.子网地址
41、 一个用户通过登录自己的邮箱,在某一时刻可以给( )个用户同时发送电子邮件。
A.只能一个
B.多个
C.最多三个
D.最多两个
42、下面的描述中,( )不符合10BASE-2组网方式的特点。
A. 采用粗同轴电缆作为传输介质,数据速率为10Mbps
B. 每段电缆的最大长度为500m,可靠性好,抗干扰能力强
C. 使用专门收发器中的插针插到电缆的铜芯中进行连接
D. 采用环型拓扑,可靠性好,抗干扰能力强
43、对于非对称密钥加密的说法,正确的是( )
A.加密方和解密方使用的是不同的算法
B.加密密钥和解密密钥是不同的
C.加密密钥和解密密钥是相同的
D.加密密钥和解密密钥没有任何关系
44、POP3邮件传递过程可以分为三个阶段,它们是( )
A.认证阶段、事务处理阶段、更新阶段
B.连接建立阶段、认证阶段、更新阶段
C. 连接建立阶段、认证阶段、连接关闭阶段
D.连接建立阶段、邮件传递阶段、连接关闭阶段
45、Internet技术主要由一系列的组件和技术构成,其网络协议核心是( )
A.ISP/SPX
B. PPP
C.TCP/IP
D.SLIP
46、某自治系统内采用RIP协议 ,若该自治系统内的路由器R1收到其邻 居路由器R2的距离矢量 ,距离矢量中包含信息“<net 1, 16>” ,则能得出的结论是( ) 。
A.R2可以经过R1到达net 1 ,跳数为17
B.R2可以到达net 1 ,跳数为16
C.R1可以经过R2到达net 1 ,跳数为17
D.R1不能经过R2到达net 1
47、下列对IPv6地址FE80:0:0:0801:FE:0:0:04A1的简化表示中,错误的是( )
A.FE8::801:FE:0:0:04A1
B.FE80::801:FE:0:0:04A1
C.FE80:0:0:801:FE::04A1
D.FE80:0:0:801:FE::4A1
48、关于数字数据网DDN的叙述,错误的是( )
A. DDN利用数字信道传输数据信号的数据传输网
B. DDN是同步数据传输网,具备交换功能
C. DDN数据传输过程具有高质量、高速率的特点
D. DDN向用户提供半永久性数字连接
49、一封电子邮件可以发给( )
A.不同类型网络,不同类型的计算机,使用不同操作系统的用户
B.不同类型网络,不同类型的计算机,使用相同操作系统的用户
C.不同类型网络,使用不同操作系统,相同类型的计算机用户
D.相同类型网络,相同计算机上的相同操作系统的用户
50、关于用户计算机与交换机之间的长度(L、M、N),下列说法错误的是( )。
A. L-表示信息插座网络接口到计算机的活动短线
B.M-表示水平电缆
C. N--表示配线架到交换机
D. 三段之和L+M+N>100m
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、字节是计算机中常用的数据单位之一,它的英文名字是 Byte。( )
52、扩展 ASCII 码,用一个字节表示一个字符,表示 256个不同字符。( )
53、大多数操作系统,如DOS,WINDOWS,UNIX等,都采用树状结构。( )
54、在Windows10中,可以通过任务栏将打开的所有窗口最小化、可以隐藏任务栏,也可以改变任务栏的位置。( )
55、Word 2010在进行拼写和语法检查时,红色波浪线表示语法错误,绿色波浪线表示拼写错误。( )
56、在 Excel2010中,筛选后的表格中只含有筛选条件的行,其它行被删除。( )
57、PowerPoint2010中的排练计时是将每张幻灯片的播放时间记录下来,保存这些计时,以用于自动放映,点击排练计时,会自动从第一张开始播放幻灯片,并记录每张幻灯片的用时和总的用时。( )
58、在C#中,如果一个属性里只有set 访问器,那么该属性为只读属性。( )
59、在C#中,在实例化对象时,系统自动调用该类的构造函数进行初始化。( )
60、在 MySQL 中,通常使用USE语句来指定一个已有数据库作为当前工作数据库。( )
61、由于计算机内部 进制形式来处理数据的,因而网络通信线路上传输的也-定是二进制数字信号。( )
62、SMTP 协议是允许用户从邮件服务器接收邮件的协议,而 POP 协议通常用于把电子邮件从客户机传送到服务器,以及从一个服务器传送到另一个服务器。( )
63、ICMP 使用tracert 命令进行主机联通性测试,其利用的是 ICMP 询问报文。 ( )
64、DNS Internet 上的 务器,其作用是管理网络上的资源。( )
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、汉字字形码通常使用点阵法和________。
66、计算机中常见的指令集系统有复杂指令系统(CISC)和________。
67、在 Windows 10 中,通常可以使用_______组合键,在各种输入法间进行切换。
68、在Word2010中,按下________可以复制当前的活动窗口为一张图片。
69、在Excel2010中,D5 单元格中有公式“=A5+$B$4",删除第3行后,D4单元格中的公式是________。
70、在PowerPoint2010中,幻灯片动画设置可以分为________和自定义动画两种方式。
71、在C#语言中,实现循环的主要语句有while, do-while, for和________语句。
72、在C#中,在类的成员声明时,若使用了________修饰符则该成员只能在该类或其派生类中使用。
73、SQL查询语句的Where 子句中可以使用范围运算符指定查询范围,当要查询的条件是某个值的范围时,可以使用between或________关键字。
74、在物联网的三层体系结构中,负责采集物品及其周围环境的数据的层为_______。
75、在TCP/IP的诊断和管理工具中,常用________命令测试主机的连通性。
76、WWW 上的每一个网页(Home Page)都有一个独立的地址,这些地址称为______。
77、专用IP地址只能用做______地址而不能用做全球地址。
四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上)
已知MySQL中有“XS”数据库,数据库中有表“score”和”course”。
成绩表score(student_id CHAR(10) ,course_id CHAR(8),score DECIMAL(5,2)),各字段分别表示学号、课程号和成绩。
课程表course(course_id CHAR(8),course_name VARCHAR(20) ,class_hours INT(4)),各字段分别表示课程号、课程名和课时。
请完成如下操作的命令序列:
78、创建 “student” 表:学号(student_id,CHAR (10)),姓名(name,CHAR (10)),性别(gender,VARCHAR(4)),专业(major,VARCHAR(50)),地址(address,VARCHAR(100)),班级(class VARCHAR(20)),其中学号为主键。
79、对score表按课程号(course_id)和成绩(score)建立降序唯一索引,索引名为 NC。
80、将所有课程号为 “B002” 的学生的成绩“加 10 分”。
81、 查询 “数据库原理” 课程的所有学生成绩,包含姓名和分数。
82、向成绩表插入两条新记录:('2023001003', 'C0014', 82.5)和('2023001002', 'C0013', 79.0)。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
public static string func(string str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i] == ' ')
{
str = str.Replace(str.Substring(i, 1), "");
}
else
{
continue;
}
}
return str;
}
84、下列MySQL程序实现的功能是________________
CREATE FUNCTION IsPrime(num BIGINT) RETURNS tinyint(4)
DETERMINISTIC
BEGIN
DECLARE i BIGINT DEFAULT 3;
IF num < 2 THEN RETURN 0;
ELSEIF num = 2 THEN RETURN 1;
ELSEIF num MOD 2 = 0 THEN RETURN 0;
END IF;
WHILE i * i <= num DO
IF num MOD i = 0 THEN
RETURN 0;
END IF;
SET i = i + 2;
END WHILE;
RETURN 1;
END
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:从控制台依次输入1,2,3,6,7,8,4,5,9后,程序的运行结果为_____
static void Main(string[] args)
{
int[,] a = new int[3, 3];
int temp;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
a[i, j] = int.Parse(Console.ReadLine());
}
}
for (int i = 0; i < 2; i++)
{
for (int j = i + 1; j < 3; j++)
{
temp = a[j, i];
a[j, i] = a[i, j];
a[i, j] = temp;
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(a[i, j] + " ");
}
Console.WriteLine();
}
Console.ReadKey();
}
86、分析C#程序:
interface Shape
{
void Area();
}
class Circle : Shape
{
private double r;
public Circle(double r)
{
this.r = r;
}
public void Area()
{
Console.WriteLine("{0:F4}", Math.PI * r * r);
}
}
class Rectangle : Shape
{
private double width;
private double height;
public Rectangle(double width, double height)
{
this.width = width;
this.height = height;
}
public void Area()
{
Console.WriteLine(height * width);
}
}
class Program
{
static void Main()
{
Shape[] shape = new Shape[2];
shape[0] = new Circle(10);
shape[1] = new Rectangle(10, 20);
foreach (Shape s in shape)
{
s.Area();
}
Console.ReadKey();
}
}
87、在MySQL中,有如下程序:
CREATE PROCEDURE MultiplyDigits(IN num INT)
proc_label:
BEGIN
DECLARE remaining_num INT;
DECLARE digit INT;
DECLARE result INT DEFAULT 1;
IF num = 0 THEN
SELECT 0 AS result;
LEAVE proc_label;
END IF;
SET remaining_num = ABS(num);
WHILE remaining_num > 0 DO
SET digit = remaining_num % 10;
SET result = result * digit;
SET remaining_num = FLOOR(remaining_num / 10);
END WHILE;
SELECT num , result ;
END
运行上述程序后,执行CALL MultiplyDigits(123);程序的运行结果为:__________________________
第88、89题使用下面的数据库表文件
“course”表
“score”表
88、在MySQL中,设有如下数据库表文件:
CREATE PROCEDURE proc_stu_course(IN p_name VARCHAR(20) CHARACTER SET utf8mb4)
BEGIN
SELECT
s.学号, s.姓名, s.课程号,
c.课程名, c.学分, s.成绩
FROM score s
JOIN course c ON s.课程号 = c.课程号
WHERE s.姓名 = p_name
ORDER BY s.课程号;
IF ROW_COUNT() = 0 THEN
SELECT CONCAT('【', p_name, '】暂无选课记录!') AS 提示;
END IF;
END
运行上面的程序,执行call proc_stu_course('李国华');,则程序的显示结果为:____________
89、 MySQL程序如下:
CREATE PROCEDURE SaveStudentCourseInfo (IN input_student_name VARCHAR(20) CHARACTER SET utf8mb4)
BEGIN
DROP TABLE IF EXISTS StudentCourseResult;
CREATE TABLE StudentCourseResult (
学号 VARCHAR(20) NOT NULL,
姓名 VARCHAR(20) NOT NULL,
课程号 VARCHAR(10) NOT NULL,
课程名 VARCHAR(50) NOT NULL,
成绩 DECIMAL(5,1) NOT NULL,
成绩等级 VARCHAR(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO StudentCourseResult (学号, 姓名, 课程号, 课程名, 成绩, 成绩等级)
SELECT s.学号, s.姓名, s.课程号, c.课程名, s.成绩,
CASE
WHEN s.成绩 >= 90 THEN '优秀'
WHEN s.成绩 >= 80 AND s.成绩 < 90 THEN '良好'
WHEN s.成绩 >= 70 AND s.成绩 < 80 THEN '中等'
WHEN s.成绩 >= 60 AND s.成绩 < 70 THEN '及格'
ELSE '不及格'
END AS 成绩等级
FROM score s
JOIN course c ON s.课程号 = c.课程号 -- 关联课程号
WHERE
s.姓名 = input_student_name; -- 按输入姓名筛选
SELECT
学号, 姓名, 课程号, 课程名, 成绩, 成绩等级
FROM
StudentCourseResult
ORDER BY
课程号 ASC;
END
运行上面的程序,执行call SaveStudentCourseInfo('陈红');,程序的运行结果为_____________
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、程序功能:数组中有10个元素,现从控制台输入一个数,在数组中查找 是否有此数,若有,不管有几个都删除(删除的方法是后面的数前移)。现在程序中有两处错误,请改正。
static void Main(string[] args)
{
int[] a = new int[] { 2, 8, 0, 8, 8, 2, 6, 6, 2, 8 };
Console.WriteLine("请输入一个数字:");
int b = int.Parse(Console.ReadLine());
int i = 0;
int k = a.Length;
while (i <=k)
{
if (a[i] == b)
{
for (int j = i; j < k; j++)
{
a[j - 1] = a[j];
}
k = k - 1;
}
else i = i + 1;
}
for (i = 0; i < k; i++)
{ Console.Write(a[i] + " "); }
Console.ReadKey();
}
91、下列C#程序的运行结果为:
王小飞今年19岁,是计算机科学与技术专业的学生!。程序中有两处错误,请改正。
class Person
{
public string name;
public int age;
public Person()
{
}
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
}
class Student : Person
{
public string major;
public Student(string name, int age, string major)
{
this.major = major;
}
public void output()
{
Console.WriteLine("{0}今年{1}岁,是{2}专业的学生!", name, base.age, major);
}
}
class Program
{
static void Main(string[] args)
{
Student student = new Student("王小飞", 19, "计算机科学与技术");
Student.output();
Console.ReadKey();
}
}
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:将一个数从已经有序(设从小到大排序)的数组中删除,使删除后的数组还继续保持有序而且其余元素按照下标连续存放。
static void Main(string[] args)
{
int n, i, x, flag;
flag = 0;
Console.WriteLine("请输入数组长度:");
n = int.Parse(Console.ReadLine());
_______(1)_______
for (i = 0; i < n; i++)
{
Console.WriteLine("请输入数组的第{0}个元素:", i);
arr[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("删除某元素前的数组");
for (i = 0; i < arr.Length; i++)
{
Console.Write(arr[i] + " ");
}
Console.WriteLine("输入要删除的元素");
x = int.Parse(Console.ReadLine());
int p = 0;
for (i = 0; i < n; i++)
{
if (x == arr[i])
{
p = i;
flag = 1;
}
}
if (flag == 1)
{
for (i = p; i < n - 1; i++)
{
___(2)_______
}
Console.WriteLine("删除元素后的数组为:");
n = n - 1;
for (i = 0; i < n; i++)
{ Console.Write(arr[i] + " "); }
}
else
{
Console.WriteLine("该数组中没有此元素!");
}
Console.ReadKey();
}
93、(C#试题)下面程序功能:写一个方法,输入一个字符串,将其中所有的大写英文字母+2,小写英文字母-2,并返回加密字符串。
class Program
{
static void Main()
{
string str=Console.ReadLine();
_______(1)____________
Console.WriteLine(result);
Console.ReadKey();
}
public static string EncryptString(string input)
{
if (string.IsNullOrEmpty(input))
{
return ("输入的字符串为空,请重新输入!");
}
char[] chars = _______(2)____________
for (int i = 0; i < chars.Length; i++)
{
char c = chars[i];
if (c >= 'A' && c <= 'Z')
{
chars[i] = (char)(c + 2 > 'Z' ? c + 2 - 26 : c + 2);
}
else if (c >= 'a' && c <= 'z')
{
chars[i] = (char)(c - 2 < 'a' ? c - 2 + 26 : c - 2);
}
}
return new string(chars);
}
}
94、 (MySQL试题)
现有 “成绩表”,包含字段:学号、姓名、课程号、成绩(字段类型为数值型,且设置了NOT NULL约束,不允许为空)
现有以下触发器:在向 “成绩表” 插入新记录前,自动校验成绩是否在 0-100 分的有效范围内。若发现成绩小于 0 或大于 100(非法成绩),则通过将成绩强制设置为NULL的方式,触发 “成绩” 字段的非空约束错误,从而阻止整条非法记录插入表中,确保 “成绩表” 中仅存储 0-100 分的有效成绩。
CREATE _______(1)__________ CheckScoreRange_BeforeInsert
_______(2)__________ INSERT ON 成绩表
FOR EACH ROW
BEGIN
IF _______(3)____________ THEN
SET NEW.成绩 = NULL;
END IF;
END
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$