内容正文:
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(六)
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、 ( )使计算机从一种需要用键盘、鼠标对其进行操作的设备,变成了人处于计算机创造的环境中,通过感官、语言、手势等比较“自然”的方式进行“交互、对话”的系统和环境。
A.虚拟现实技术
B.计算机动画
C.计算机图形学
D.数字图像技术
2、 按照计算机用途划分,工业企业生产中用于控制机床的工业控制计算机属于( )
A.通用计算机
B.专用计算机
C.模拟计算机
D.数字计算机
3、以下不属于机械硬盘主要性能指标的是( )
A.转速
B.容量
C.缓存大小
D.闪存类型
4、随机存取存储器RAM 的特点是( )
A.RAM 中既可写入信息,也可读出信息
B.RAM 中只能写入信息
C.RAM 中只能读出信息
D.RAM 中既不可写入信息,也不可读出信息
5、2.4MB的磁盘空间大约可以存放的汉字数目是( )。
A.240万
B.30万
C.60万
D.120万
6、 在微机的内存中,每个基本单位都被赋予一个唯一的序号,这个序号称为( )
A.字节
B.编号
C.地址
D.操作码
7、 某显示器的分辨率设置为1024 × 768,其含义是( )
A.横向点数x纵向点数
B.纵向点数X横向点数
C.横向字符数X纵向宇符数
D.纵向字符数X横向字符数
8、下列属于应用软件的是( )
A. Oracle
B. SQL Server
C. DB2
D. Excel
9、关于 Windows 10 的快捷方式,下列叙述中不正确的是( )
A.快捷方式本质是基于目标文件而产生的一个副本
B.删除快捷方式,其所指链接的对象不受影响
C.一个程序可以有多个快捷方式
D.快捷方式可以被复制和移动
10、关于 Windows10 系统的“回收站”的说法中正确的是( )
A.回收站是 ROM 的一部分
B.回收站是内存中的一块区域
C.回收站是硬盘上的一块区域
D.回收站是 Cache 中的一块区域
11、在Word 2010编辑状态下,能设定文档行间距的功能按钮位于( )选项卡。
A.文件
B.开始
C.插入
D.页面布局
12、 在Word 2010的编辑状态,设置了标尺,可以同时显示水平标尺和垂直标尺的视图方式是( )。
A.普通视图
B.大纲视图
C.页面视图
D.全屏显示方式
13、在Excel2010中,计算指定单元格引用内满足条件的单元格个数的函数是( )。
A.SUM
B.COUNT
C.COUNTIF
D.ROUND
14、Excel 2010 中,编辑框中输入“2*3”,确认后活动单元格显示为( )。
A.2
B.3
C.6
D.2*3
15、在PowerPoint2010中,下列说法错误的是( )
A.可以利用自动版式建立带剪贴画的幻灯片,用来插入剪贴画
B.可以向已存在的幻灯片中插入剪贴画
C.可以修改剪贴画
D.不可以为剪贴画重新上色
16、若想为演示文稿中的某个对象设置多个动画效果,下列操作中正确的是( )
A.不能实现这个操作,一个对象只能添加一个动画效果
B.选中对象,单击“动画”选项卡的“动画窗格”命令依次添加多个动画效果
C.选中对象,单击“切换”选项卡的“效果选项”命令依次添加多个动画效果
D.选中对象,单击“动画”选项卡的“添加动画”命令依次添加多个动画效果
17、在C#中无需编写任何代码就能将int型数值转换为double型数值,称为( )。
A.显式转换
B.隐式转换
C.数据类型转换
D.变换
18、 在C#中,分析下列代码片段的执行结果( )
int a=10,b=10;
stringc="10";
Console.WriteLine(a+b+c);
A.2010
B.30
C.101010
D.编译报错,提示数据类型不匹配
19、在C#中,下列关于常量和变量说法错误的是( )
A.常量声明时必须使用const 关键字
B.变量赋值后程序运行中能改变
C.声明常量代码const float PI;语法正确
D.常量赋值后程序运行中不能改变
20、若用数组名作为函数调用的实参,传递给形参的是( )。
A. 数组的首地址
B. 数组中第一个元素的值
C. 数组全部元素的值
D. 数组元素的个数
21、在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。
A.public
B.protected
C.internal
D.private
22、在C#的Windows应用程序中,不论任何控件,共同具有的是( )属性。
A.Text
B.Name
C.ForeColor
D.Caption
23、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用( )关键字。
A.override
B.new
C.static
D.virtual
24、在C#中,以下正确的描述是( )。
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
25、在C#中,关于参数数组,下列说法错误的是( )
A.参数数组必须是函数的最后一个参数
B.参数数组必须是一维数组
C.参数数组的声明同普通数组一样
D.参数数组所对应的实参的个数是不固定的
26、在C#中,在使用 FileStream 打开一个文件时, 通过使用 FileMode 枚举类型的( )成员,来 指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A.Append
B.Create
C.CreateNew
D.Truncate
27、MySQL中,在E-R模型中,实体间的联系用( )图标来表示。
A.矩形
B.直线
C.菱形
D.椭圆
28、MySQL中,创建表时,不允许某列为空可以使用( )
A.NOT NULL
B.NO NULL
C.NOT BLANK
D.NO BLANK
29、以下关于组合索引的说法,错误的是( )
A. 组合索引可以包含多个列
B. 查询时必须使用组合索引中的所有列,才能使用该索引
C. 组合索引遵循最左前缀原则
D. 组合索引可以提高多条件查询的效率
30、MySQL中,在视图上不能完成的操作是( )
A.更新视图数据
C.在视图上定义新的基本表
B.查询
D.在视图上定义新视图
31、以下对 MySQL 触发器概念的描述,正确的是( )
A. 触发器是一种可以独立执行的 SQL 语句集合
B. 触发器是与表相关联的,当表上发生特定操作时自动执行的一段程序
C. 触发器只能在数据库启动时执行
D. 触发器等同于存储过程
32、 计算机内的传输是( )传输,而通信线路上的传输是传输。
A.并行,串行
B.串行,并行
C.并行,并行
D.串行,串行
33、10Base-T使用标准的RJ-45接插件与3类或5类非屏蔽双绞线连接网卡与集线器,网卡与集线器之间的双绞线长度最大为( )
A.15m
B.50m
C.100m
D.500m
34、在拓扑结构中,下列关于环型的叙述正确的是( )
A.环中的数据沿着环的两个方向绕环传输
B.环型拓扑中各结点首尾相连形成一个永不闭合的环
C.环型拓扑的抗故障性能好
D.网络中的任意一个结点或一条传输介质出现故障都不会导致整个网络的故障
35、在星型局域网结构中,连接文件服务器与工作站的设备是( )。
A.调制解调器
B.网关
C.路由器
D.集线器
36、 报文的内容不按顺序到达目的结点的是( )方式。
A.电路交换
B.报文交换
C.虚电路交换
D.数据报交换
37、 下面关于网络互连设备叙述错误的是( ) 。
A.在物理层扩展局域网可使用转发器和集线器
B.在数据链路层扩展局域网可使用网桥
C.以太网交换机实质上是一个多端口网桥,工作在网络层
D.路由器用来互连不同的网络,是网络层设备
38、关于虚电路交换方式的描述中,正确的是( )
A.源结点与目的结点之间需要预先建立逻辑连接
B.数据分组通过虚电路传输时需要执行路由选择
C.在数据分组中需要携带源地址和目的地址
D.源结点发送分组的顺序与目的结点接收分组的顺序可能不同
39、以下各项中,是令牌环媒体访问控制方法的标准是( )。
A.IEEE802.3
B.IEEE802.4
C.IEEE802.6
D.IEEE802.5
40、下列说法错误的是( )。
A.路由器是一种具有多个输入输出端口的第三层互联设备
B.路由器可以连接两个在物理层、数据链路层或网络协议不同的网络
C.用路由器互联的网络其高层协议可以不同
D.路由器必须维护存储路由信息的路由表,并定期与其他路由和网络节点交换路由信息
41、若某大学分配给计算机系的IP地址块为202.113.16.128/26,分配给自动化系的的IP地址块为202.113.16.192/26,那么这两个地址块经过聚合后的地址为( )
A.202.113.16.0/24
B.202.113.16.0/25
C.202.113.16.128/25
D.202.113.16.128/24
42、 下列有关 FTP 协议的描述不正确的是( )
A.FTP 协议是通过网络在不同计算机之间交换文件最简单的方法
B.FTP 协议可以实现即时的网上聊天
C.通过服务器上传和下载文件也是一种非常普遍的使用方式
D.FTP 协议通常用于将网页从创作者上传到服务器上供他人使用
43、关于电子邮件服务,下列叙述中错误的是( )
A.网络中必须有邮件服务器用来运行邮件服务器软件
B.用户发出的邮件会暂时存放在邮件服务器中
C.用户上网时可以向邮件服务器发出接收邮件的请求
D.发邮件者和收邮件者如果同时在线,则可不通过邮件服务器而直接通信
44、关于互联网中 IP 地址,下列叙述错误的是( )
A.在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的
B.用网桥互连的网段仍然是一个局域网,只能有一个网络号
C.路由器总是具有两个或两个以上的 IP 地址
D.当两个路由器直接相连时,在连线两端的接口处,必须指明 IP 地址
45、 以下关于对称密钥加密说法正确的是( )
A.加密密钥和解密密钥可以是相同的
B.可以保证绝对安全
C.加密密钥和解密密钥一定是不同的
D.加、解密速度较慢
46、DHCP服务的工作过程正确的是( )
①提供阶段 ②发现阶段 ③确认阶段 ④重新登录 ⑤更新租约 ⑥选择阶段
A. ②①⑥③④⑤
B. ①②⑥③④⑤
C. ①②⑥③④⑤
D. ②①⑥③⑤④
47、常用数据备份方式包括完全备份、增量备份和差异备份,三种方式在数据恢复速度方法由快到慢的顺序为( )
A.完全备份、增量备份、差异备份
B. 完全备份、差异备份、增量备份
C.增量备份、差异备份、完全备份
D.差异备份、增量备份、完全备份
48、用于显示本机路由表信息的命令是( )
A.netstat -e -s
B.netstat -r
C. netstat -c
D. netstat -s
49、网络管理的主要功能是( )
A.监测网络出现的故障并进行处理
B.监测分析运行状况进而评价系统性能
C.对网络进行配置调整,从而更有效的利用资源
D.以上说法都正确
50、计算机网络安全的威胁可分为主动攻击和被动攻击,下列属于被动攻击的是( )
A.中断
B.篡改
C.截获
D.伪造
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、RAM用来存储正在执行的程序和程序运行所需的数据。( )
52、Cache称为高速缓冲存储器,主要解决 CPU 和主存(RAM)速度不匹配而设计的,属于 SRAM。( )
53、Windows10中的来宾账户只适用于临时使用电脑的账户,只能使用常规的应用程序,无法对系统设置进行更改。( )
54、Windows 10中,任务栏可以自动隐藏,也可以随意改变大小和位置 。( )
55、在 Excel 2010 中,对于已经建立的图表,如果原工作表中的数据发生变化,图表将自动更新。( )
56、在 PowerPoint 2010 中添加新幻灯片使用的快捷键是 Ctrl+N 组合键。( )
57、在C#中,switch 结构实现多路分支,程序结构清晰,提高了程序的可读性。( )
58、在C#中,方法的重载是指方法名相同,方法的返回值不同,方法类型不同以及参数列表不同。( )
59、在MySQL中,视图是由Select语句组成的查询定义的虚拟表,原始数据库中数据的一种变换,是查看表中数据的另一种方式。( )
60、组建计算机网络的目的是为了能够相互共享资源,这里的计算机资源主要是指硬件、软件与数据。( )
61、采样频率是指每分钟对音频信号的采样次数。单位时间内采样次数越多,即采样频率越高,数字信号就越接近原声。( )
62、一般情况下,被删除的电子邮件保存在本机的回收站中。( )
63、网络协议主要由三个要素组成,其中语法指需要发出何种控制信息,以及完成的动作和做出的响应。( )
64、ARP的请求和应答报文都是一对一的,这样可以进行正确解析。( )
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、按照打印方式,常用的打印机可以分为点阵打印机、喷墨打印机和______。
66、组成计算机系统的两大部分是硬件系统和________。
67、在 Windows 10 画图工具中,若需绘制正圆形或正方形,可使用 “椭圆” 或 “矩形” 工具时,按住_______键拖动鼠标,强制图形保持宽高比,避免手动调整导致的形状变形,适合绘制对称图形。
68、Word 2010中,执行撤销操作,可以使用快捷键______。
69、在EXCEL 2010中,若单元格显示为______,表示单元格引用无效。
70、在 PowerPoint 2010 中,通过“文件”选项卡设置打开演示文稿时的视图方式为“幻灯片浏览”时,首先应使用的“文件”选项卡中的命令是 _____。
71、在C#中,列表框的Items属性是一个对象属性。通过它的 _____属性,可以获知列表框中的列表项数目。
72、在C#中,在声明类时,在类名前______修饰符,则声明的类只能作为其他类的基类,不能被实例化。
73、在MySQL中,______是保存在服务里的一组SQL语句的集合。
74、在计算机网络中,B 类 IP 地址的范围是______。
75、如果对数据的实时性要求比较高 ,但对数据的准确性要求相对较低 (如在线电影) ,一般可在传输层采用_________协议。
76、细缆以太网(10BASE-2)的最大传输距离为______米。
77、电子公告牌,简称_______,是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)),各字段分别表示课程号、课程名和课时。
学生表student(student_id,CHAR (10,name,CHAR (10,gender,VARCHAR(4),major,VARCHAR(50),address,VARCHAR(100),class VARCHAR(20))各字段分别表示学号、姓名、性别、专业、地址和班级。
请完成如下操作的命令序列:
78、统计每个专业的学生人数。
79、查询成绩不及格(<60 分)的学生姓名、课程名及分数。
80、将学号为 “2023001003” 的学生地址修改为 “成都市锦江区”。
81、查询 “计算机网络” 课程的课时。
82、根据学生表,创建一个视图cs_student_view,用于查询“计算机科学与技术”专业学生信息,包括学生的学号、姓名、班级和联系地址。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
class Program
{
static void Main()
{
int[] array = { 64, 34, 25, 42, 22, 11, 90 };
Console.WriteLine("排序前的数组:");
PrintArray(array);
BubbleSort(array);
Console.WriteLine("
排序后的数组:");
PrintArray(array);
Console.ReadKey();
}
static void BubbleSort(int[] arr)
{
int n = arr.Length;
bool swapped;
for (int i = 0; i < n - 1; i++)
{
swapped = false;
for (int j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
swapped = true;
}
}
if (!swapped)
break;
}
}
static void PrintArray(int[] arr)
{
foreach (int num in arr)
{
Console.Write(num + " ");
}
}
}
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE fmt_word (IN p_word VARCHAR(100),
OUT p_result VARCHAR(100))
BEGIN
IF p_word IS NULL OR p_word = ' ' THEN
SET p_result = '请您输入字符';
ELSEIF CHAR_LENGTH(p_word) = 1 THEN
SET p_result = UPPER(LEFT(p_word,1));
ELSE
SET p_result = CONCAT(UPPER(LEFT(p_word,1)),
LOWER(SUBSTRING(p_word,2)));
END IF;
END
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
static void Main(string[] args)
{
int i, s;
i = 5;
s = dg(i);
Console.WriteLine("s={0}",s);
Console.ReadKey();
}
public static int dg(int x){
int m;
if (x==1) m=1;
else m=x*dg(x-1);
return m;
}
运行该程序,程序的运行结果为_________
86、分析C#程序:程序运行后,从控制台依次输入数据:25,33,55,66,程序的运行结果为________
static void Main(string[] args)
{
int i, y, x;
int a = 0;
x = 100;
Console.WriteLine("请从键盘输入数据:");
for (i = 1; i <= 4;i++ )
{
y = int.Parse(Console.ReadLine());
if (y % 5 == 0)
{
a = a + y;
x = y;
}
else {
a = a + x;
}
}
Console.WriteLine(a);
Console.ReadKey();
}
87、在MySQL中,有如下程序:
CREATE PROCEDURE NewProc1( )
BEGIN
DECLARE s1 VARCHAR(100) DEFAULT 'abcdef';
DECLARE tstr VARCHAR(100) DEFAULT '';
DECLARE strl INT;
DECLARE i INT DEFAULT 1;
SET strl = CHAR_LENGTH(s1);
WHILE i <= strl / 2 DO
SET tstr = CONCAT(
tstr,
SUBSTRING(s1, i, 1),
SUBSTRING(s1, strl - i + 1, 1)
);
SET i = i + 1;
END WHILE;
SELECT UPPER(tstr);
END
运行上述程序后,程序的运行结果为:__________________________
第88、89题使用下面的数据库表文件
student表:
course表:
score表:
88、MySQL程序如下:
CREATE PROCEDURE query_course_score (IN course_name_param VARCHAR(100))
BEGIN
DECLARE course_id_var CHAR(8);
SELECT course_id INTO course_id_var
FROM course
WHERE course_name = course_name_param;
IF course_id_var IS NULL THEN
SELECT CONCAT('课程“', course_name_param, '”不存在') AS 查询结果;
ELSE
SELECT
course_name_param ,
COUNT(student_id) ,
MAX(score) ,
MIN(score) ,
ROUND(AVG(score), 1)
FROM score
WHERE course_id = course_id_var;
END IF;
END
运行上面的程序,执行CALL query_course_score('数据库原理');,则程序的显示结果为:____________
89、MySQL程序如下:
CREATE PROCEDURE proc (IN min_score INT)
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS temp_result (
c_name VARCHAR(100),
c_number INT
);
TRUNCATE TABLE temp_result;
INSERT INTO temp_result
SELECT
c.course_name ,
COUNT(DISTINCT s.student_id)
FROM course c
LEFT JOIN score s
ON c.course_id = s.course_id
AND s.score >= min_score
GROUP BY c.course_name;
SELECT * FROM temp_result;
END
运行上面的程序,执行call proc (90); ,程序的运行结果为_____________
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、 程序功能:统计一段英文短文中单词的平均长度,单词之间由若干个空格隔开。下列程序中有两处错误,请改正。
class Program
{
static double AverageWordLength(string str)
{
double avgLength = 0;
string[] words = str.Split(' ');
double sum = 0;
for (int i = 1; i <= words.Length; i++)
{
sum += words[i];
}
avgLength = sum / words.Length;
return avgLength;
}
static void Main(string[] args)
{
string file = Console.ReadLine();
double avg = AverageWordLength(file);
string s = "单词的平均长度" + avg;
Console.WriteLine(s);
Console.ReadKey();}
}
91、 程序功能:调用Swap方法实现两个数交换。下列程序中有两处错误,请改正。
class Program
{
void Swap(ref int m,ref int n)
{
int t;
t = m;
m = n;
n = t;
}
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Console.WriteLine("交换前的值为:{0}\t{1}", a, b);
Swap(a, b);
Console.WriteLine("交换后的值为:{0}\t{1}", a, b);
Console.ReadKey();}
}
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:给定一个二维数组,将其转置(行列互换)并输出。
class Program
{
static int[,] TransposeMatrix(int[,] matrix)
{
int rows = matrix.GetLength(0);
int cols = matrix.GetLength(1);
int[,] transposed =______(1)_________
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
______(2)_________
}
}
return transposed;
}
static void Main(string[] args)
{
int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int[,] traArr = TransposeMatrix(arr);
for (int i = 0; i < traArr.GetLength(0); i++)
{
for (int j = 0; j < traArr.GetLength(1); j++)
{
Console.Write(traArr[i,j]+" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
93、(C#试题)下面程序:编写Test类,Test类中包含Min方法,实现找出数组元素中最小值,并在Main中调用Min方法,最终显示的结果。补充完整以下代码。
class Program
{
public class Test
{
public void Min(int[] a)
{
int min = a[0];
for (int i = 1; i < a.Length; i++)
{
if (__(1)____)
min = a[i];
}
Console.WriteLine("数组中最小值是:" + min);
}
}
static void Main(string[] args)
{
Test t = new Test();
int[] a = new int[] { 10, 24, 35, 18, 9, 46};
Console.WriteLine("数组元素值为:");
foreach(int i in a)
{
Console.Write(i+" ");
}
Console.WriteLine();
______(2)__________
Console.ReadLine();
}
}
94、 (MySQL试题)
程序实现的功能:输入要加密的字符串,经过加密过程后,将加密后的字符串显示出来。加密过程: (1)若是大写字母:则A转换成Z,B转换成Y,C转换X,依次类推; (2)若是小写字母:则a转换成z,b转换成y,c转换x,依次类推; (3)若是数字:则0转换成9,1转换成8,依次类推; 若是其他字符,则不进行转换,按原样显示。例:输入”2026C#Fa”,则加密后的字符串为“7973X#Uz”。依照程序功能,完成下列代码的补充。
CREATE FUNCTION encrypt_string (input_str VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
DETERMINISTIC
BEGIN
DECLARE result_str VARCHAR(255) DEFAULT '';
DECLARE i INT DEFAULT 1;
DECLARE char_val CHAR(1);
DECLARE ascii_val INT;
WHILE i <= LENGTH(input_str) DO
SET char_val =______(1)_______
SET ascii_val = ASCII(char_val);
IF ascii_val BETWEEN 65 AND 90 THEN
SET result_str = CONCAT(result_str, CHAR(90 - (ascii_val - 65)));
ELSEIF ascii_val BETWEEN 97 AND 122 THEN
SET result_str = CONCAT(result_str, CHAR(122 - (ascii_val - 97)));
ELSEIF ascii_val BETWEEN 48 AND 57 THEN
SET result_str = CONCAT(result_str, CHAR(57 - (ascii_val - 48)));
ELSE
SET result_str = ______(2)_______
END IF;
______(3)_______
END WHILE;
RETURN result_str;
END
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
河北省一般高等学校对口招生考试
计算机专业 综合模拟卷(六)答案
考前须知:
1.本试卷共八道大题。总分 240分。
2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。
3,答愿前将密封线内工程填写清晰。
第I卷(选择题 共100分)
1、 选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上)
1、 ( )使计算机从一种需要用键盘、鼠标对其进行操作的设备,变成了人处于计算机创造的环境中,通过感官、语言、手势等比较“自然”的方式进行“交互、对话”的系统和环境。
A.虚拟现实技术
B.计算机动画
C.计算机图形学
D.数字图像技术
【答案】A
【解析】虚拟现实 (VR )技术是目前发展最快的新技术之一,它利用计算机等设备来产生一个逼真的三维视觉、触觉、嗅觉等多种感官体验的虚拟世界,从而使处于虚拟世界的人产生一种身临其境的感觉。
2、 按照计算机用途划分,工业企业生产中用于控制机床的工业控制计算机属于( )
A.通用计算机
B.专用计算机
C.模拟计算机
D.数字计算机
【答案】B
【解析】按照计算机的用途不同,可以将计算机划分为通用计算机和专用计算机。其中,专用计算机是针对某一领域或者应用而专门设计制造的计算机产品,功能单一,但可以节省其他不必要的软硬件消耗,比如银行、超市、民航等领域使用的客户终端机,工业企业生产中用于控制机床的工控机等。
3、以下不属于机械硬盘主要性能指标的是( )
A.转速
B.容量
C.缓存大小
D.闪存类型
【答案】D
【解析】闪存类型是固态硬盘(SSD)的指标,与机械硬盘无关。
4、随机存取存储器RAM 的特点是( )
A.RAM 中既可写入信息,也可读出信息
B.RAM 中只能写入信息
C.RAM 中只能读出信息
D.RAM 中既不可写入信息,也不可读出信息
【答案】A
【解析】CPU从 RAM中既可读出信息又可写入信息,但断电后所存的信息就会丢失。
5、2.4MB的磁盘空间大约可以存放的汉字数目是( )。
A.240万
B.30万
C.60万
D.120万
【答案】D
【解析】1 个汉字在常用编码下占 2 字节。2.4 MB = 2.4 × 1024 × 1024 字节 ≈ 2515328字节。可存放汉字数 ≈2515328 ÷2≈1257664 ≈ 120万。
6、 在微机的内存中,每个基本单位都被赋予一个唯一的序号,这个序号称为( )
A.字节
B.编号
C.地址
D.操作码
【答案】C
【解析】内存中的每个基本单位都有一个唯一的编号,称作存储单元的地址,以此来确定它的位置。
7、 某显示器的分辨率设置为1024 × 768,其含义是( )
A.横向点数x纵向点数
B.纵向点数X横向点数
C.横向字符数X纵向宇符数
D.纵向字符数X横向字符数
【答案】A
【解析】通常我们看到的分辨率是以乘法的形式表示的,题中1024表示屏幕上横向显示的点
数,768表示纵向显示的点数。
8、下列属于应用软件的是( )
A. Oracle
B. SQL Server
C. DB2
D. Excel
【答案】D
【解析】 Oracle、SQL Server、DB2属于系统软件,Excel属于应用软件。
9、关于 Windows 10 的快捷方式,下列叙述中不正确的是( )
A.快捷方式本质是基于目标文件而产生的一个副本
B.删除快捷方式,其所指链接的对象不受影响
C.一个程序可以有多个快捷方式
D.快捷方式可以被复制和移动
【答案】A
【解析】快捷方式只是扩展名为 .lnk 的链接文件,记录目标路径,而不是目标文件的副本。
10、关于 Windows10 系统的“回收站”的说法中正确的是( )
A.回收站是 ROM 的一部分
B.回收站是内存中的一块区域
C.回收站是硬盘上的一块区域
D.回收站是 Cache 中的一块区域
【答案】C
【解析】回收站(Recycle Bin)是硬盘上预留的一块区域,用于暂存用户删除的文件。
11、在Word 2010编辑状态下,能设定文档行间距的功能按钮位于( )选项卡。
A.文件
B.开始
C.插入
D.页面布局
【答案】B
【解析】Word 2010 把“行距”按钮位于 “开始” 选项卡里。
12、 在Word 2010的编辑状态,设置了标尺,可以同时显示水平标尺和垂直标尺的视图方式是( )。
A.普通视图
B.大纲视图
C.页面视图
D.全屏显示方式
【答案】C
【解析】在 页面视图 下,Word 2010会同时显示水平标尺和垂直标尺。
13、在Excel2010中,计算指定单元格引用内满足条件的单元格个数的函数是( )。
A.SUM
B.COUNT
C.COUNTIF
D.ROUND
【答案】C
【解析】COUNTIF:按给定条件统计单元格个数。
14、Excel 2010 中,编辑框中输入“2*3”,确认后活动单元格显示为( )。
A.2
B.3
C.6
D.2*3
【答案】D
【解析】在 Excel 中,直接输入文本(未加等号)会被视为字符串。输入2*3后按 Enter,单元格原样显示2*3,不会自动计算。
15、在PowerPoint2010中,下列说法错误的是( )
A.可以利用自动版式建立带剪贴画的幻灯片,用来插入剪贴画
B.可以向已存在的幻灯片中插入剪贴画
C.可以修改剪贴画
D.不可以为剪贴画重新上色
【答案】D
【解析】在 PowerPoint 2010中,插入剪贴画后,用户可以再行修改。
16、若想为演示文稿中的某个对象设置多个动画效果,下列操作中正确的是( )
A.不能实现这个操作,一个对象只能添加一个动画效果
B.选中对象,单击“动画”选项卡的“动画窗格”命令依次添加多个动画效果
C.选中对象,单击“切换”选项卡的“效果选项”命令依次添加多个动画效果
D.选中对象,单击“动画”选项卡的“添加动画”命令依次添加多个动画效果
【答案】D
【解析】为了让幻灯片中的动画效果丰富自然,可对其添加多个动画。选中要插入多个动画的对象,单击“动画”选项卡“高级动画”组中的“添加动画"按钮,在弹出的下拉列表中选择合适的动画,这样就加了一个动画,重复这一步骤即可添加多个动画。
17、在C#中无需编写任何代码就能将int型数值转换为double型数值,称为( )。
A.显式转换
B.隐式转换
C.数据类型转换
D.变换
【答案】B
【解析】C# 中,当两种数据类型兼容且目标类型(如 double)的取值范围大于源类型(如 int)时,编译器会自动完成转换,无需手动编写代码。
18、 在C#中,分析下列代码片段的执行结果( )
int a=10,b=10;
stringc="10";
Console.WriteLine(a+b+c);
A.2010
B.30
C.101010
D.编译报错,提示数据类型不匹配
【答案】A
【解析】C# 中,当数值类型与字符串进行 + 运算时,会自动将数值类型隐式转换为字符串,然后执行字符串拼接。
19、在C#中,下列关于常量和变量说法错误的是( )
A.常量声明时必须使用const 关键字
B.变量赋值后程序运行中能改变
C.声明常量代码const float PI;语法正确
D.常量赋值后程序运行中不能改变
【答案】C
【解析】声明常量时必须同时初始化(赋值),因为常量的值在编译时就已确定,且后续无法修改。
20、若用数组名作为函数调用的实参,传递给形参的是( )。
A. 数组的首地址
B. 数组中第一个元素的值
C. 数组全部元素的值
D. 数组元素的个数
【答案】A
【解析】在 C# 中,当数组名作为函数实参传递时,传递的是数组的引用(即首地址),而非数组元素的值或个数。
21、在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。
A.public
B.protected
C.internal
D.private
【答案】C
【解析】internal:内部访问级别,修饰的成员只能由当前程序集(Assembly)中的代码访问,其他程序集无法访问。
22、在C#的Windows应用程序中,不论任何控件,共同具有的是( )属性。
A.Text
B.Name
C.ForeColor
D.Caption
【答案】B
【解析】Name:用于标识控件的唯一名称,是所有 Windows Forms 控件必须具备的属性。
23、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用( )关键字。
A.override
B.new
C.static
D.virtual
【答案】A
【解析】在 C# 中,若要在派生类中重写基类的虚函数(用virtual声明的函数),必须使用override关键字,以明确表示该方法是对基类虚方法的重写。
24、在C#中,以下正确的描述是( )。
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
【答案】B
【解析】C# 不允许在一个函数内部定义另一个函数,但调用可以嵌套。
25、在C#中,关于参数数组,下列说法错误的是( )
A.参数数组必须是函数的最后一个参数
B.参数数组必须是一维数组
C.参数数组的声明同普通数组一样
D.参数数组所对应的实参的个数是不固定的
【答案】C
【解析】参数数组的声明不同于普通数组,必须使用 params 关键字修饰。
26、在C#中,在使用 FileStream 打开一个文件时, 通过使用 FileMode 枚举类型的( )成员,来 指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A.Append
B.Create
C.CreateNew
D.Truncate
【答案】A
【解析】Append用于打开现有文件,并将读写指针定位在文件尾部,新写入的数据会追加到文件末尾。如果文件不存在,会创建新文件。
27、MySQL中,在E-R模型中,实体间的联系用( )图标来表示。
A.矩形
B.直线
C.菱形
D.椭圆
【答案】C
【解析】菱形用于专门表示实体之间的联系。
28、MySQL中,创建表时,不允许某列为空可以使用( )
A.NOT NULL
B.NO NULL
C.NOT BLANK
D.NO BLANK
【答案】A
【解析】not null表示不能为空。
29、以下关于组合索引的说法,错误的是( )
A. 组合索引可以包含多个列
B. 查询时必须使用组合索引中的所有列,才能使用该索引
C. 组合索引遵循最左前缀原则
D. 组合索引可以提高多条件查询的效率
【答案】B
【解析】只要查询条件包含最左连续前缀,即可部分利用组合索引,不必全部列都出现。
30、MySQL中,在视图上不能完成的操作是( )
A.更新视图数据
C.在视图上定义新的基本表
B.查询
D.在视图上定义新视图
【答案】C
【解析】视图是“虚拟表”,本身不存储实际数据,因此不能在视图上再 CREATE TABLE 建立新的基本表。
31、以下对 MySQL 触发器概念的描述,正确的是( )
A. 触发器是一种可以独立执行的 SQL 语句集合
B. 触发器是与表相关联的,当表上发生特定操作时自动执行的一段程序
C. 触发器只能在数据库启动时执行
D. 触发器等同于存储过程
【答案】B
【解析】触发器不能独立执行,必须由 INSERT/UPDATE/DELETE 事件自动触发。触发器与数据库启动无关,它在数据变更瞬间,触发存储过程需手动 CALL;触发器自动且与表事件绑定,两者语义和调用方式不同。
32、 计算机内的传输是( )传输,而通信线路上的传输是传输。
A.并行,串行
B.串行,并行
C.并行,并行
D.串行,串行
【答案】A
【解析】计算机内部通常采用并行传输,一次同时传送多位数据,速度快。通信线路为节省线缆、降低成本与干扰,普遍采用串行传输,一位一位顺序发送。
33、10Base-T使用标准的RJ-45接插件与3类或5类非屏蔽双绞线连接网卡与集线器,网卡与集线器之间的双绞线长度最大为( )
A.15m
B.50m
C.100m
D.500m
【答案】C
【解析】10Base-T采用以集线器为中心的物理星型拓扑结构,网卡与集线器之间的双绞线最大长度为100m。
34、在拓扑结构中,下列关于环型的叙述正确的是( )
A.环中的数据沿着环的两个方向绕环传输
B.环型拓扑中各结点首尾相连形成一个永不闭合的环
C.环型拓扑的抗故障性能好
D.网络中的任意一个结点或一条传输介质出现故障都不会导致整个网络的故障
【答案】C
【解析】环型拓扑结构具有一定的抗故障性能。当环中某一节点或链路出现故障时,可通过自动旁路装置将故障部分隔离,使网络仍能继续工作,所以其抗故障性能相对较好.
35、在星型局域网结构中,连接文件服务器与工作站的设备是( )。
A.调制解调器
B.网关
C.路由器
D.集线器
【答案】D
【解析】星型拓扑的局域网以中央节点为核心,文件服务器与所有工作站均通过集线器(Hub)或交换机(Switch)连接。
36、 报文的内容不按顺序到达目的结点的是( )方式。
A.电路交换
B.报文交换
C.虚电路交换
D.数据报交换
【答案】D
【解析】数据报交换无连接,每个分组独立选路,可能沿不同路径到达,因而到达顺序与发送顺序不一定相同。
37、 下面关于网络互连设备叙述错误的是( ) 。
A.在物理层扩展局域网可使用转发器和集线器
B.在数据链路层扩展局域网可使用网桥
C.以太网交换机实质上是一个多端口网桥,工作在网络层
D.路由器用来互连不同的网络,是网络层设备
【答案】C
【解析】以太网交换机虽然带有多端口,但仍是根据 MAC 地址(数据链路层)转发帧,本质是多端口网桥,工作于数据链路层,而非网络层。
38、关于虚电路交换方式的描述中,正确的是( )
A.源结点与目的结点之间需要预先建立逻辑连接
B.数据分组通过虚电路传输时需要执行路由选择
C.在数据分组中需要携带源地址和目的地址
D.源结点发送分组的顺序与目的结点接收分组的顺序可能不同
【答案】A
【解析】虚电路交换在传输前必须通过信令建立一条“逻辑连接”(虚电路),之后所有分组沿同一条虚电路顺序传送,不再执行路由选择,分组头部只携带虚电路号,不需完整源/目的地址,且接收顺序与发送顺序保证相同。
39、以下各项中,是令牌环媒体访问控制方法的标准是( )。
A.IEEE802.3
B.IEEE802.4
C.IEEE802.6
D.IEEE802.5
【答案】D
【解析】IEEE 802.5 通常指令牌环网,是一种局域网协议,定义了令牌传递环形网的 MAC 子层和物理层的规范。
40、下列说法错误的是( )。
A.路由器是一种具有多个输入输出端口的第三层互联设备
B.路由器可以连接两个在物理层、数据链路层或网络协议不同的网络
C.用路由器互联的网络其高层协议可以不同
D.路由器必须维护存储路由信息的路由表,并定期与其他路由和网络节点交换路由信息
【答案】C
【解析】用路由器互联的网络在网络层以上的高层中必须采用相同的协议。
41、若某大学分配给计算机系的IP地址块为202.113.16.128/26,分配给自动化系的的IP地址块为202.113.16.192/26,那么这两个地址块经过聚合后的地址为( )
A.202.113.16.0/24
B.202.113.16.0/25
C.202.113.16.128/25
D.202.113.16.128/24
【答案】C
【解析】两段连续且相邻(128/26 后紧接 192/26),可合并成更大的 /25 块:共同前缀 25 位 → 网络地址 202.113.16.128/25。
42、 下列有关 FTP 协议的描述不正确的是( )
A.FTP 协议是通过网络在不同计算机之间交换文件最简单的方法
B.FTP 协议可以实现即时的网上聊天
C.通过服务器上传和下载文件也是一种非常普遍的使用方式
D.FTP 协议通常用于将网页从创作者上传到服务器上供他人使用
【答案】B
【解析】FTP协议,即文件传输协议,是用来共享文件的,不能实现即时网上聊天。
43、关于电子邮件服务,下列叙述中错误的是( )
A.网络中必须有邮件服务器用来运行邮件服务器软件
B.用户发出的邮件会暂时存放在邮件服务器中
C.用户上网时可以向邮件服务器发出接收邮件的请求
D.发邮件者和收邮件者如果同时在线,则可不通过邮件服务器而直接通信
【答案】D
【解析】电子邮件采用“存储-转发”机制,发邮件者和收邮件者即使同时在线,也必须通过邮件服务器进行通信。
44、关于互联网中 IP 地址,下列叙述错误的是( )
A.在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的
B.用网桥互连的网段仍然是一个局域网,只能有一个网络号
C.路由器总是具有两个或两个以上的 IP 地址
D.当两个路由器直接相连时,在连线两端的接口处,必须指明 IP 地址
【答案】D
【解析】当两个路由器直接相连时,连线两端的接口可配置为 “无编号接口”,无需指明 IP 地址。
45、 以下关于对称密钥加密说法正确的是( )
A.加密密钥和解密密钥可以是相同的
B.可以保证绝对安全
C.加密密钥和解密密钥一定是不同的
D.加、解密速度较慢
【答案】A
【解析】对称密钥加密又称单钥加密,加密密钥和解密密钥相同,或从一个可以推出另 一个。单钥密码的优点是 密速度快。缺点是随着网络规模的扩大,密钥的管理成为一个难点 元法解决消息确认问题,缺乏自动检测密钥泄露的能力,不能保证绝对安全。
46、DHCP服务的工作过程正确的是( )
①提供阶段 ②发现阶段 ③确认阶段 ④重新登录 ⑤更新租约 ⑥选择阶段
A. ②①⑥③④⑤
B. ①②⑥③④⑤
C. ①②⑥③④⑤
D. ②①⑥③⑤④
【答案】A
【解析】标准 DHCP 四次握手顺序:发现(DHCP Discover)→ 提供(DHCP Offer)→ 选择(DHCP Request)→ 确认(DHCP ACK)。
47、常用数据备份方式包括完全备份、增量备份和差异备份,三种方式在数据恢复速度方法由快到慢的顺序为( )
A.完全备份、增量备份、差异备份
B. 完全备份、差异备份、增量备份
C.增量备份、差异备份、完全备份
D.差异备份、增量备份、完全备份
【答案】B
【解析】恢复速度由快到慢为:完全备份 → 差异备份 → 增量备份。
48、用于显示本机路由表信息的命令是( )
A.netstat -e -s
B.netstat -r
C. netstat -c
D. netstat -s
【答案】B
【解析】 netstat -r是列出本机当前 IP 路由表。
49、网络管理的主要功能是( )
A.监测网络出现的故障并进行处理
B.监测分析运行状况进而评价系统性能
C.对网络进行配置调整,从而更有效的利用资源
D.以上说法都正确
【答案】D
【解析】网络管理五大功能(FCAPS)涵盖:故障管理(监测并处理故障),性能管理(分析运行状况、评价性能),配置管理(调整配置、优化资源利用),计费、安全管理。
50、计算机网络安全的威胁可分为主动攻击和被动攻击,下列属于被动攻击的是( )
A.中断
B.篡改
C.截获
D.伪造
【答案】C
【解析】攻击者通过监听、截获等手段获取网络中的信息,但不修改、破坏或干扰信息的正常传输和系统的正常运行。截获就是典型的被动攻击方式,攻击者在不影响信息传输和系统运行的情况下,获取传输中的数据,如通过网络嗅探工具获取网络数据包中的敏感信息。
第II卷(非选择题 共140分)
二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A”,错误的填涂“B”)
51、RAM用来存储正在执行的程序和程序运行所需的数据。( )
【答案】A
【解析】正在执行的程序必须加载到 RAM 中,CPU 才能取指译码。
52、Cache称为高速缓冲存储器,主要解决 CPU 和主存(RAM)速度不匹配而设计的,属于 SRAM。( )
【答案】A
【解析】Cache位于 CPU 与主存之间,利用 时间局部性 和 空间局部性 原理缓存常用指令和数据,显著减少 CPU 等待时间。
53、Windows10中的来宾账户只适用于临时使用电脑的账户,只能使用常规的应用程序,无法对系统设置进行更改。( )
【答案】A
【解析】Windows 10 的 Guest(来宾)账户默认属于 Guests 组,权限受到严格限制:仅可运行常规应用程序,无法安装/卸载软件。
54、Windows 10中,任务栏可以自动隐藏,也可以随意改变大小和位置 。( )
【答案】B
【解析】解锁任务栏后,拖动边缘可调整高度或宽度,也可以直接拖拽到屏幕四边,但不能是任意位置。
55、在 Excel 2010 中,对于已经建立的图表,如果原工作表中的数据发生变化,图表将自动更新。( )
【答案】A
【解析】修改、删除或新增源数据时,图表会自动实时更新。
56、在 PowerPoint 2010 中添加新幻灯片使用的快捷键是 Ctrl+N 组合键。( )
【答案】B
【解析】在 PowerPoint 2010 中添加新幻灯片使用的快捷键是 Ctrl+M组合键,而 Ctrl+N是新建演示文稿文档。
57、在C#中,switch 结构实现多路分支,程序结构清晰,提高了程序的可读性。( )
【答案】A
【解析】C# 的 switch 结构把多分支逻辑集中在一处,用清晰的标签( case / default )代替if-else if链,代码更简洁易读。
58、在C#中,方法的重载是指方法名相同,方法的返回值不同,方法类型不同以及参数列表不同。( )
【答案】B
【解析】方法重载与返回值无关。
59、在MySQL中,视图是由Select语句组成的查询定义的虚拟表,原始数据库中数据的一种变换,是查看表中数据的另一种方式。( )
【答案】A
【解析】视图(View)本质上是一条 SELECT 查询 的封装,不存储实际数据。
60、组建计算机网络的目的是为了能够相互共享资源,这里的计算机资源主要是指硬件、软件与数据。( )
【答案】A
【解析】计算机网络的核心目标就是资源共享,包括硬件资源、软件资源和数据资源。
61、采样频率是指每分钟对音频信号的采样次数。单位时间内采样次数越多,即采样频率越高,数字信号就越接近原声。( )
【答案】B
【解析】采样频率是指每秒对音频信号的采样次数。
62、一般情况下,被删除的电子邮件保存在本机的回收站中。( )
【答案】B
【解析】网络上删除的内容不会进入本地回收站。
63、网络协议主要由三个要素组成,其中语法指需要发出何种控制信息,以及完成的动作和做出的响应。( )
【答案】B
【解析】语义是定义需要发出何种控制信息、完成何种动作及做出何种响应。
64、ARP的请求和应答报文都是一对一的,这样可以进行正确解析。( )
【答案】B
【解析】ARP的请求报文是广播报文,应答报文是一对一的(单播)。
三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上)
65、按照打印方式,常用的打印机可以分为点阵打印机、喷墨打印机和______。
【答案】激光打印机
【解析】按成像/打印方式划分,主流打印机有三类:点阵打印机、喷墨打印机和激光打印机。
66、组成计算机系统的两大部分是硬件系统和________。
【答案】软件系统
【解析】计算机系统由两大部分构成:硬件系统:主机(CPU、内存)、外设(输入/输出、外存等)软件系统:系统软件(操作系统、语言处理程序等)与应用软件;二者缺一不可,共同构成完整的计算机系统。
67、在 Windows 10 画图工具中,若需绘制正圆形或正方形,可使用 “椭圆” 或 “矩形” 工具时,按住_______键拖动鼠标,强制图形保持宽高比,避免手动调整导致的形状变形,适合绘制对称图形。
【答案】Shift
【解析】Shift键拖动鼠标,可以强制图形保持宽高比。
68、Word 2010中,执行撤销操作,可以使用快捷键______。
【答案】Ctrl+Z
【解析】撤销最近一次操作的通用快捷键是 Ctrl + Z。
69、在EXCEL 2010中,若单元格显示为______,表示单元格引用无效。
【答案】#REF!
【解析】当公式中的单元格或区域被删除、移动导致引用不再存在时,Excel 会返回错误值 #REF!,提示“引用无效”。
70、在 PowerPoint 2010 中,通过“文件”选项卡设置打开演示文稿时的视图方式为“幻灯片浏览”时,首先应使用的“文件”选项卡中的命令是 _____。
【答案】选项
【解析】执行操作是文件 → 选项 → 高级 → “显示”组 → “打开所有文档时使用此视图” → 选“幻灯片浏览” → 确定。
71、在C#中,列表框的Items属性是一个对象属性。通过它的 _____属性,可以获知列表框中的列表项数目。
【答案】Count
【解析】在 C# 中,列表框(ListBox)的Items属性是一个ListBox.ObjectCollection对象,通过它的 Count 属性可以获知列表框中的列表项数目。
72、在C#中,在声明类时,在类名前______修饰符,则声明的类只能作为其他类的基类,不能被实例化。
【答案】abstract
【解析】在 C# 中,声明类时若要使其只能作为其他类的基类(不能被实例化),需在类名前添加 abstract 修饰符,这样的类称为抽象类。
73、在MySQL中,______是保存在服务里的一组SQL语句的集合。
【答案】存储过程
【解析】在MySQL中,存储过程是预先编译并保存在数据库服务器上的一组SQL语句集合。它可以被多次调用执行,支持参数传递、流程控制、异常处理等,常用于封装复杂业务逻辑,提高代码重用性和执行效率。
74、在计算机网络中,B 类 IP 地址的范围是______。
【答案】128.0.0.0--191.255.255.255
【解析】B 类地址规定首字节最高两位为“10”,因此:最小值 10000000₂ = 128,最大值 10111111₂ = 191,整个范围即 128.0.0.0 – 191.255.255.255。
75、如果对数据的实时性要求比较高 ,但对数据的准确性要求相对较低 (如在线电影) ,一般可在传输层采用_________协议。
【答案】UDP
【解析】UDP 无连接、无重传、无拥塞控制,延迟低、实时性好,但可能丢包或乱序。
76、细缆以太网(10BASE-2)的最大传输距离为______米。
【答案】185
【解析】10BASE-2(细缆以太网),每段电缆的最大传输距离为 185 米。
77、电子公告牌,简称_______,是Internet提供的早期服务之一。
【答案】BBS
【解析】BBS(Bulletin Board System,电子公告牌系统)是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)),各字段分别表示课程号、课程名和课时。
学生表student(student_id,CHAR (10,name,CHAR (10,gender,VARCHAR(4),major,VARCHAR(50),address,VARCHAR(100),class VARCHAR(20))各字段分别表示学号、姓名、性别、专业、地址和班级。
请完成如下操作的命令序列:
78、统计每个专业的学生人数。
【答案】SELECT major, COUNT(student_id) AS student_count FROM student GROUP BY major;
【解析】本题考查的是SELECT的命令。
79、查询成绩不及格(<60 分)的学生姓名、课程名及分数。
【答案】SELECT student.name, course.course_name, score.score FROM score JOIN student ON score.student_id = student.student_id JOIN course ON score.course_id = course.course_id WHERE score.score < 60;
【解析】本题考查的是SELECT的多表查询的相关命令。
80、将学号为 “2023001003” 的学生地址修改为 “成都市锦江区”。
【答案】UPDATE student SET address = '成都市锦江区' WHERE student_id = '2023001003';
【解析】本题考查的是UPDATE的命令。
81、查询 “计算机网络” 课程的课时。
【答案】SELECT class_hours FROM course WHERE course_name = '计算机网络';
【解析】本题考查的是SELECT的单表查询命令。
82、根据学生表,创建一个视图cs_student_view,用于查询“计算机科学与技术”专业学生信息,包括学生的学号、姓名、班级和联系地址。
【答案】CREATE view cs_student_view as select student_id as 学号, name as 姓名, class as 班级, address as 联系地址 from student where major = '计算机科学与技术';
【解析】本题考查的是创建视图的命令。
五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上)
83、分析C#程序,该程序实现的功能是____________
class Program
{
static void Main()
{
int[] array = { 64, 34, 25, 42, 22, 11, 90 };
Console.WriteLine("排序前的数组:");
PrintArray(array);
BubbleSort(array);
Console.WriteLine("
排序后的数组:");
PrintArray(array);
Console.ReadKey();
}
static void BubbleSort(int[] arr)
{
int n = arr.Length;
bool swapped;
for (int i = 0; i < n - 1; i++)
{
swapped = false;
for (int j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
swapped = true;
}
}
if (!swapped)
break;
}
}
static void PrintArray(int[] arr)
{
foreach (int num in arr)
{
Console.Write(num + " ");
}
}
}
【答案】用冒泡排序法将数组元素的值由小到大排序,并输出排序前后的数组。
【解析】冒泡排序N个数需要比较N-1轮,每一轮需要比较N-1-i次。
84、下列MySQL程序实现的功能是________________
CREATE PROCEDURE fmt_word (IN p_word VARCHAR(100),
OUT p_result VARCHAR(100))
BEGIN
IF p_word IS NULL OR p_word = ' ' THEN
SET p_result = '请您输入字符';
ELSEIF CHAR_LENGTH(p_word) = 1 THEN
SET p_result = UPPER(LEFT(p_word,1));
ELSE
SET p_result = CONCAT(UPPER(LEFT(p_word,1)),
LOWER(SUBSTRING(p_word,2)));
END IF;
END
【答案】将传入的字符串的首字母大写,其余全部小写。
【解析】该程序的核心功能是考察字符串大小写的转换,即将该字符转为大写后返回(单字符的 “首字母大写” 即自身大写)。
六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上)
85、分析C#程序:
static void Main(string[] args)
{
int i, s;
i = 5;
s = dg(i);
Console.WriteLine("s={0}",s);
Console.ReadKey();
}
public static int dg(int x){
int m;
if (x==1) m=1;
else m=x*dg(x-1);
return m;
}
运行该程序,程序的运行结果为_________
【答案】
S=120
【解析】该程序功能是求N的阶乘。
86、分析C#程序:程序运行后,从控制台依次输入数据:25,33,55,66,程序的运行结果为________
static void Main(string[] args)
{
int i, y, x;
int a = 0;
x = 100;
Console.WriteLine("请从键盘输入数据:");
for (i = 1; i <= 4;i++ )
{
y = int.Parse(Console.ReadLine());
if (y % 5 == 0)
{
a = a + y;
x = y;
}
else {
a = a + x;
}
}
Console.WriteLine(a);
Console.ReadKey();
}
【答案】
160
【解析】功能是通过键盘输入 4 个整数,根据输入值是否能被 5 整除,按照特定规则累加计算并输出最终结果。
87、在MySQL中,有如下程序:
CREATE PROCEDURE NewProc1( )
BEGIN
DECLARE s1 VARCHAR(100) DEFAULT 'abcdef';
DECLARE tstr VARCHAR(100) DEFAULT '';
DECLARE strl INT;
DECLARE i INT DEFAULT 1;
SET strl = CHAR_LENGTH(s1);
WHILE i <= strl / 2 DO
SET tstr = CONCAT(
tstr,
SUBSTRING(s1, i, 1),
SUBSTRING(s1, strl - i + 1, 1)
);
SET i = i + 1;
END WHILE;
SELECT UPPER(tstr);
END
运行上述程序后,程序的运行结果为:__________________________
【答案】
AFBECD
【解析】该存储过程实现的功能是对初始字符串s1进行特定规则的拼接处理,并将结果转换为大写后返回。
第88、89题使用下面的数据库表文件
student表:
course表:
score表:
88、MySQL程序如下:
CREATE PROCEDURE query_course_score (IN course_name_param VARCHAR(100))
BEGIN
DECLARE course_id_var CHAR(8);
SELECT course_id INTO course_id_var
FROM course
WHERE course_name = course_name_param;
IF course_id_var IS NULL THEN
SELECT CONCAT('课程“', course_name_param, '”不存在') AS 查询结果;
ELSE
SELECT
course_name_param ,
COUNT(student_id) ,
MAX(score) ,
MIN(score) ,
ROUND(AVG(score), 1)
FROM score
WHERE course_id = course_id_var;
END IF;
END
运行上面的程序,执行CALL query_course_score('数据库原理');,则程序的显示结果为:____________
【答案】
数据库原理 3 94.00 77.00 86.8
【解析】该存储过程的功能是传入一个课程名称,查询该课程的选课人数,最高分,最低分和平均分
89、MySQL程序如下:
CREATE PROCEDURE proc (IN min_score INT)
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS temp_result (
c_name VARCHAR(100),
c_number INT
);
TRUNCATE TABLE temp_result;
INSERT INTO temp_result
SELECT
c.course_name ,
COUNT(DISTINCT s.student_id)
FROM course c
LEFT JOIN score s
ON c.course_id = s.course_id
AND s.score >= min_score
GROUP BY c.course_name;
SELECT * FROM temp_result;
END
运行上面的程序,执行call proc (90); ,程序的运行结果为_____________
【答案】
c#程序设计 1
Python编程 1
数据库原理 1
数据结构 0
计算机网络 1
【解析】根据输入的分数,统计每门课程中成绩不低于该阈值的学生人数,并将结果通过临时表返回。
7、 C# 程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分)
90、 程序功能:统计一段英文短文中单词的平均长度,单词之间由若干个空格隔开。下列程序中有两处错误,请改正。
class Program
{
static double AverageWordLength(string str)
{
double avgLength = 0;
string[] words = str.Split(' ');
double sum = 0;
for (int i = 1; i <= words.Length; i++)
{
sum += words[i];
}
avgLength = sum / words.Length;
return avgLength;
}
static void Main(string[] args)
{
string file = Console.ReadLine();
double avg = AverageWordLength(file);
string s = "单词的平均长度" + avg;
Console.WriteLine(s);
Console.ReadKey();}
}
【答案】
(1)for (int i = 1; i <= words.Length; i++)改为:for (int i = 0; i < words.Length; i++)
(2)sum += words[i];改为:sum += words[i].Length;
【解析】
(1) 字符串下标从0开始,到words.Length-1结束。
(2)程序功能是要求单词的长度,因此需要用words[i].Length而不是words[i]。
91、 程序功能:调用Swap方法实现两个数交换。下列程序中有两处错误,请改正。
class Program
{
void Swap(ref int m,ref int n)
{
int t;
t = m;
m = n;
n = t;
}
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Console.WriteLine("交换前的值为:{0}\t{1}", a, b);
Swap(a, b);
Console.WriteLine("交换后的值为:{0}\t{1}", a, b);
Console.ReadKey();}
}
【答案】
(1)void Swap(ref int m,ref int n)改为:static void Swap(ref int m,ref int n)
(2)Swap( a, b);改为:Swap(ref a, ref b);
【解析】
(1) Swap方法在Program类中,在Main方法中调用Swap方法,需要将Swap方法设置为static。
(2) Swap方法的参数是采用引用传递,程序的功能是需要返回形参的值,因此在主方法调用时需要用Swap(ref a, ref b)调用。
八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确)
92、(C#试题)程序实现的具体功能:给定一个二维数组,将其转置(行列互换)并输出。
class Program
{
static int[,] TransposeMatrix(int[,] matrix)
{
int rows = matrix.GetLength(0);
int cols = matrix.GetLength(1);
int[,] transposed =______(1)_________
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
______(2)_________
}
}
return transposed;
}
static void Main(string[] args)
{
int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int[,] traArr = TransposeMatrix(arr);
for (int i = 0; i < traArr.GetLength(0); i++)
{
for (int j = 0; j < traArr.GetLength(1); j++)
{
Console.Write(traArr[i,j]+" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
【答案】
(1) new int[cols, rows];
(2)transposed[j, i] = matrix[i, j];
【解析】(1)矩阵转置后,新矩阵的行数 = 原矩阵的列数(cols),新矩阵的列数 = 原矩阵的行数(rows)。因此需要初始化一个维度为 [cols, rows] 的新二维数组,用于存储转置后的结果。(2)转置的核心逻辑是将原矩阵中 (i, j) 位置的元素(第i行第j列),存储到新矩阵的 (j, i) 位置(第j行第i列),实现行列互换。
93、(C#试题)下面程序:编写Test类,Test类中包含Min方法,实现找出数组元素中最小值,并在Main中调用Min方法,最终显示的结果。补充完整以下代码。
class Program
{
public class Test
{
public void Min(int[] a)
{
int min = a[0];
for (int i = 1; i < a.Length; i++)
{
if (__(1)____)
min = a[i];
}
Console.WriteLine("数组中最小值是:" + min);
}
}
static void Main(string[] args)
{
Test t = new Test();
int[] a = new int[] { 10, 24, 35, 18, 9, 46};
Console.WriteLine("数组元素值为:");
foreach(int i in a)
{
Console.Write(i+" ");
}
Console.WriteLine();
______(2)__________
Console.ReadLine();
}
}
【答案】
(1) a[i] < min
(2) t.Min(a);
【解析】(1)Min方法的逻辑是遍历数组寻找最小值。初始时假设第一个元素a[0]是最小值(min = a[0]),后续遍历中,若当前元素a[i]比当前min更小,则更新min为a[i]。因此条件判断应为 “a[i] < min”,确保找到更小的值时更新最小值。(2)Main方法中已创建Test类的实例t,并定义了数组a。接下来需要调用Test类的Min方法,传入数组a作为参数,以执行求最小值的操作并输出结果。调用格式为 “实例名。方法名 (参数)”,即t.Min(a)。
94、 (MySQL试题)
程序实现的功能:输入要加密的字符串,经过加密过程后,将加密后的字符串显示出来。加密过程: (1)若是大写字母:则A转换成Z,B转换成Y,C转换X,依次类推; (2)若是小写字母:则a转换成z,b转换成y,c转换x,依次类推; (3)若是数字:则0转换成9,1转换成8,依次类推; 若是其他字符,则不进行转换,按原样显示。例:输入”2026C#Fa”,则加密后的字符串为“7973X#Uz”。依照程序功能,完成下列代码的补充。
CREATE FUNCTION encrypt_string (input_str VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
DETERMINISTIC
BEGIN
DECLARE result_str VARCHAR(255) DEFAULT '';
DECLARE i INT DEFAULT 1;
DECLARE char_val CHAR(1);
DECLARE ascii_val INT;
WHILE i <= LENGTH(input_str) DO
SET char_val =______(1)_______
SET ascii_val = ASCII(char_val);
IF ascii_val BETWEEN 65 AND 90 THEN
SET result_str = CONCAT(result_str, CHAR(90 - (ascii_val - 65)));
ELSEIF ascii_val BETWEEN 97 AND 122 THEN
SET result_str = CONCAT(result_str, CHAR(122 - (ascii_val - 97)));
ELSEIF ascii_val BETWEEN 48 AND 57 THEN
SET result_str = CONCAT(result_str, CHAR(57 - (ascii_val - 48)));
ELSE
SET result_str = ______(2)_______
END IF;
______(3)_______
END WHILE;
RETURN result_str;
END
【答案】
(1)SUBSTRING(input_str, i, 1);
(2)CONCAT(result_str, char_val);
(3)SET i = i + 1;
【解析】大写 A-Z、小写 a-z、数字 0-9 各自都是“顺序表”→“逆序表”的一一镜像,其它字符原样保留。
大写 X → CHAR(90 – (ORD(X)–65));小写 x → CHAR(122–(ORD(x)–97));数字 d → CHAR(57 –(ORD(d)–48))。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$