【山东省】《软件技术与应用类专业知识》春季高考综合模拟试题(一)

标签:
精品解析文字版答案
2025-03-27
| 2份
| 22页
| 557人阅读
| 5人下载

内容正文:

专 业 班 级 学 号 姓 名 装 订 线 绝密★启用前 山东省普通高校招生(春季)考试 软件技术与应用类专业知识模拟试题一 本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。 卷一(选择题 共100分) 一.选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上) 1.C 语言程序的基本组成单位是( ) A. 语句 B. 函数 C. 变量 D. 表达式 【答案】B 【解析】C语言程序由函数组成,函数是C语言的基本模块。 2.以下选项中,合法的 C 语言标识符是( ) A. 123abc B. _abc123 C. int D. a - b 【答案】B 【解析】C语言标识符必须以字母或下划线开头,不能以数字开头,且不能包含特殊字符(如-)。 3.若有定义:int a = 5, b = 3; 则表达式 a % b 的值是( ) A. 0 B. 1 C. 2 D. 3 【答案】C 【解析】%是取模运算符,5除以3的余数是2。 4.以下关于 if 语句的说法中,正确的是( ) A. if 语句后面只能跟一条语句 B. if 语句中条件表达式必须用括号括起来 C. if 语句的条件表达式只能是关系表达式 D. if 语句中 else 子句是必须的 【答案】B 【解析】if语句的条件表达式必须用括号括起来,且可以跟多条语句(用{}括起来)。 5.若有定义:int arr [5] = {1, 2, 3, 4, 5}; 则 arr [2] 的值是( ) A. 1 B. 2 C. 3 D. 4 【答案】C 【解析】数组下标从0开始,arr[2]表示第3个元素,值为3。 6.以下循环语句中,循环次数为 5 的是( ) A. for (int i = 0; i < 5; i++) {} B. for (int i = 1; i <= 5; i++) {} C. while (int i = 0; i < 5; i++) {} D. do { int i = 0; i < 5; i++; } while (i < 5); 【答案】A 【解析】A选项从0到4循环5次,B选项从1到5循环5次,C和D选项语法错误。 7.函数调用时,实参和形参之间的数据传递是( ) A. 地址传递 B. 值传递 C. 由实参传给形参,并由形参传回给实参 D. 由用户指定传递方式 【答案】B 【解析】C语言中,函数调用时实参的值会传递给形参,称为值传递。 8.以下关于指针的说法中,错误的是( ) A. 指针变量中存储的是内存地址 B. 指针变量的类型决定了它所指向的数据类型 C. 可以通过指针变量来访问它所指向的变量的值 D. 指针变量不能进行算术运算 【答案】D 【解析】指针变量可以进行算术运算(如p++),但结果取决于指针的类型。 9.若有定义:char str [] = "hello"; 则 strlen (str) 的值是( ) A. 5 B. 6 C. 7 D. 8 【答案】A 【解析】strlen函数计算字符串的长度,不包含结束符\0,因此"hello"的长度为5。 10.若有定义:int a [10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 则表达式 *(a + 3) 的值是( ) A. 3 B. 4 C. 5 D. 6 【答案】B 【解析】*(a + 3)表示数组a的第4个元素,值为4。 11.若有定义:int a = 3, b = 4; 则表达式 a && b 的值是( ) A. 0 B. 1 C. 3 D. 4 【答案】B 【解析】“&&” 是逻辑与运算符,当两个操作数都为非 0 值时,结果为 1。a = 3,b = 4 都为非 0,所以 a && b 的值为 1。 12.以下关于 switch 语句的说法,正确的是( ) A. switch 语句中,case 后面的值可以是任意类型 B. switch 语句中,default 子句必须放在所有 case 子句之后 C. switch 语句中,每个 case 子句后面必须有 break 语句 D. switch 语句中,case 后面的值不能相同 【答案】D 【解析】A 选项,case 后面的值必须是常量表达式,且类型要与 switch 表达式的类型兼容;B 选项,default 子句可以放在任意位置;C 选项,每个 case 子句后面不一定要有 break 语句,若没有 break 会继续执行下一个 case 的代码。 13.若有定义:int arr [][3] = {{1, 2, 3}, {4, 5, 6}}; 则数组 arr 的行数是( ) A. 1 B. 2 C. 3 D. 不确定 【答案】B 【解析】二维数组在定义时,行数可以省略,但列数不能省略。根据初始化数据的行数可知,数组 arr 的行数是 2。 14.若有定义:int *p, a = 10; 要使指针 p 指向变量 a,正确的赋值语句是( ) A. p = a; B. p = &a; C. *p = a; D. *p = &a; 【答案】B 【解析】要使指针 p 指向变量 a,需将 a 的地址赋给 p,“&” 是取地址运算符,所以 p = &a; 正确。 15.以下关于字符串的说法,错误的是( ) A. 字符串是一种特殊的数组 B. 字符串可以用字符数组来存储 C. 字符串结束标志是 '\0' D. 字符串的长度就是字符数组的长度 【答案】D 【解析】字符串的长度是指字符串中字符的个数(不包括 '\0'),而字符数组的长度是数组定义时指定的大小,两者不一定相等。A、B、C 选项关于字符串的描述正确。 16.在 Access 中,数据库文件的扩展名是( ) A..mdb B..accdb C..xls D..docx 【答案】B 【解析】Access 2007 及以上版本数据库文件的扩展名是.accdb,.mdb 是早期 Access 版本的扩展名;.xls 是 Excel 文件扩展名;.docx 是 Word 文件扩展名。 17.在表设计视图中,不能设置的字段属性是( ) A. 字段大小 B. 数据类型 C. 主键 D. 排序方式 【答案】D 【解析】在表设计视图中,可以设置字段大小、数据类型、主键等属性,排序方式是在查询或数据表视图中进行设置的。 18.若要在 Access 中创建一个参数查询,提示用户输入学生姓名,查询该学生的详细信息,在查询设计视图的 “条件” 行应输入( ) A. [请输入学生姓名] B. =[请输入学生姓名] C. LIKE [请输入学生姓名] D. IN ([请输入学生姓名]) 【答案】B 【解析】参数查询在 “条件” 行输入 “=[提示信息]” 的形式,所以应输入 =[请输入学生姓名] 。 19.若要在 Access 中创建一个更新查询,将所有学生的成绩提高 5 分,以下 SQL 语句正确的是( ) A. UPDATE 学生表 SET 成绩 = 成绩 + 5; B. UPDATE 学生表 WHERE 成绩 = 成绩 + 5; C. SET 成绩 = 成绩 + 5 FROM 学生表; D. ALTER TABLE 学生表 UPDATE 成绩 = 成绩 + 5; 【答案】A 【解析】更新查询的 SQL 语法是 UPDATE 表名 SET 字段 = 表达式 [WHERE 条件],将所有学生成绩提高 5 分,正确的语句是 UPDATE 学生表 SET 成绩 = 成绩 + 5; 。 20.在 Access 中,创建一个交叉表查询,以学生姓名为行标题,课程名称为列标题,显示学生的成绩,以下说法正确的是( ) A. 只能使用向导创建交叉表查询 B. 在交叉表查询设计中,行标题、列标题和值字段都只能选择一个 C. 交叉表查询的结果不能进行排序 D. 交叉表查询可以通过 SQL 语句实现 【答案】D 【解析】A 选项,交叉表查询既可以使用向导创建,也可以使用 SQL 语句创建;B 选项,行标题、列标题可以选择多个字段;C 选项,交叉表查询的结果可以进行排序。 21.以下关于 Access 中多表关系的描述,错误的是( ) A. 可以在两个表之间建立一对一、一对多或多对多的关系 B. 建立关系时,相关字段的数据类型必须相同 C. 多对多关系需要通过创建第三个表来实现 D. 关系一旦建立,无法修改或删除 【答案】D 【解析】关系建立后,可以修改或删除。A、B、C 选项关于 Access 中多表关系的描述正确。 22.在一个包含 “供应商表” 和 “采购表” 的 Access 数据库中,“供应商表” 的 “供应商 ID” 是主键,“采购表” 的 “供应商 ID” 是外键。若要删除 “供应商表” 中某个供应商记录,同时删除 “采购表” 中与之相关的所有采购记录,应在创建两表关系时设置( ) A. 级联更新相关字段 B. 级联删除相关记录 C. 限制删除 D. 限制更新 【答案】B 【解析】级联删除相关记录是指当删除主表中的记录时,与之相关的从表中的记录也会自动被删除 。 23.在 Access 中,以下关于索引的说法正确的是( ) A. 建立索引一定会提高查询效率,所以索引建得越多越好 B. 唯一索引允许字段中存在多个 NULL 值 C. 复合索引中,字段的顺序对查询效率没有影响 D. 可以在 OLE 对象类型的字段上建立索引 【答案】B 【解析】A 选项,索引并非越多越好,过多索引会影响数据插入、更新和删除的性能;C 选项,复合索引中,字段顺序对查询效率有影响;D 选项,不能在 OLE 对象类型的字段上建立索引。 24.在 Access 中,若要将一个表中的数据按照某个字段的值进行分组统计,并将结果显示在一个新的查询中,同时要求统计结果只包含分组字段和统计字段,应使用的查询类型是( ) A. 选择查询 B. 交叉表查询 C. 生成表查询 D. 分组统计查询 【答案】D 【解析】分组统计查询可以将数据按照某个字段的值进行分组统计,并只显示分组字段和统计字段 。 25.在 Access 中,创建一个查询,要查询 “学生表” 中姓 “张” 的学生信息,在查询设计视图的 “条件” 行中,对于 “姓名” 字段应输入( ) A. 张 * B. LIKE "张*" C. LIKE"张%" D."张%" 【答案】C 【解析】在 Access 查询中,LIKE 用于模糊查询,“%” 是通配符,表示任意多个字符,查询姓 “张” 的学生信息,应输入 LIKE "张 %" 。 26.假设在 “员工表” 中有一个 “薪资” 字段,要将所有员工的薪资提高 10%,以下 SQL 语句正确的是( ) A. UPDATE 员工表 SET 薪资 = 薪资 * 1.1 B. UPDATE 员工表 SET 薪资 = 薪资 + 0.1 C. ALTER TABLE 员工表 UPDATE 薪资 = 薪资 * 1.1 D. SET 薪资 = 薪资 * 1.1 FROM 员工表 【答案】A 【解析】将所有员工薪资提高 10%,即薪资 = 薪资 * 1.1,正确的 SQL 语句是 UPDATE 员工表 SET 薪资 = 薪资 * 1.1 。 27.在 Access 中,要删除 “产品表” 中所有库存为 0 的产品记录,以下 SQL 语句正确的是( ) A. REMOVE FROM 产品表 WHERE 库存 = 0 B. DELETE * FROM 产品表 WHERE 库存 = 0 C. DELETE FROM 产品表 WHERE 库存 = 0 D. DROP FROM 产品表 WHERE 库存 = 0 【答案】C 【解析】删除记录的 SQL 语法是 DELETE FROM 表名 WHERE 条件,所以删除 “产品表” 中库存为 0 的记录,语句为 DELETE FROM 产品表 WHERE 库存 = 0 。 28.在 Access 中,创建一个查询,要查询 “员工表” 中年龄大于平均年龄的员工信息,以下 SQL 语句正确的是( ) A. SELECT * FROM 员工表 WHERE 年龄 > (SELECT AVG (年龄) FROM 员工表) B. SELECT * FROM 员工表 WHERE 年龄 > AVG (年龄) C. SELECT * FROM 员工表 HAVING 年龄 > (SELECT AVG (年龄) FROM 员工表) D. SELECT * FROM 员工表 WHERE 年龄 > (SELECT AVG (年龄) FROM 员工表 GROUP BY 部门) 【答案】A 【解析】要查询年龄大于平均年龄的员工信息,需先通过子查询计算平均年龄,再在主查询中进行比较。B 选项缺少子查询;C 选项 HAVING 用于分组后的条件筛选,不用于此处;D 选项 GROUP BY 部门会导致错误的分组计算。 29.在创建 Access 表时,设置字段的 “必填字段” 属性为 “是”,其作用是( ) A. 该字段必须输入数据,不能为空 B. 该字段的值不能重复 C. 该字段将自动生成唯一值 D. 该字段只能输入特定格式的数据 【答案】A 【解析】设置字段的 “必填字段” 属性为 “是”,表示该字段必须输入数据,不能为空 。 30.在 Access 中,若要对 “员工表” 进行数据备份,将数据存储到一个新表 “员工表备份” 中,以下 SQL 语句正确的是( ) A. INSERT INTO 员工表备份 SELECT * FROM 员工表 B. SELECT * INTO 员工表备份 FROM 员工表 C. CREATE TABLE 员工表备份 AS SELECT * FROM 员工表 D. COPY TABLE 员工表 TO 员工表备份 【答案】B 【解析】将数据备份到新表的 SQL 语句是 SELECT * INTO 新表名 FROM 旧表名,所以将 “员工表” 数据备份到 “员工表备份”,语句为 SELECT * INTO 员工表备份 FROM 员工表 。 31.在 Photoshop 中,新建文件的快捷键是( ) A.Ctrl+S B. Ctrl+O C. Ctrl+N D. Ctrl+Z 【答案】C 【解析】在 Photoshop 中,新建文件的快捷键是 Ctrl + N;Ctrl + O 用于打开文件;Ctrl + S 用于保存文件;Ctrl + Z 用于撤销上一步操作。 32.以下哪种图像色彩模式常用于印刷( ) A. RGB 模式 B. CMYK 模式 C. HSB 模式 D. Lab 模式 【答案】B 【解析】CMYK 模式常用于印刷,它是一种减色模式,通过青(Cyan)、洋红(Magenta)、黄(Yellow)、黑(Black)四种颜色的油墨混合来呈现各种颜色。RGB 模式常用于屏幕显示;HSB 模式基于人类对颜色的感觉描述颜色;Lab 模式是一种理论上包括了人眼可以看见的所有色彩的色彩模式。33.在 33.Photoshop 中,调整图像亮度和对比度的菜单命令是( ) A. “图像”→“调整”→“亮度 / 对比度” B. “编辑”→“调整”→“亮度 / 对比度” C. “图层”→“调整”→“亮度 / 对比度” D. “选择”→“调整”→“亮度 / 对比度” 【答案】A 【解析】在 Photoshop 中,调整图像亮度和对比度的菜单命令是 “图像”→“调整”→“亮度 / 对比度” 。 34.在 Photoshop 中,保存图像为可用于网络显示的格式,通常选择( ) A. PSD 格式 B. JPEG 格式 C. TIFF 格式 D. EPS 格式 【答案】B 【解析】JPEG 格式是一种常用的图像压缩格式,文件体积较小,适合用于网络显示。PSD 格式是 Photoshop 的源文件格式,保留了图像的所有编辑信息,文件较大,不适合网络显示;TIFF 格式常用于印刷和高质量图像存储,文件也较大;EPS 格式常用于矢量图形和打印。 35.当使用魔棒工具选择图像时,容差值设置得越大,选取的范围( ) A. 越小 B. 越大 C. 不变 D. 不确定,与图像内容有关 【答案】B 【解析】魔棒工具的容差值越大,选取的颜色范围越广,与图像内容无关 。 36.在 Photoshop 中,使用快速选择工具时,按住( )键可以在现有选区基础上添加选区。 A. Shift B. Ctrl C. Alt D. Tab 【答案】A 【解析】在 Photoshop 中,使用快速选择工具时,按住 Shift 键可以在现有选区基础上添加选区;按住 Alt 键可以减去选区;Ctrl 键和 Tab 键在此时无此功能。 37.在 Photoshop 中,要将选区进行反选,应使用的快捷键是( ) A. Ctrl+I B. Ctrl+Shift+I C. Ctrl+Alt+I D. Ctrl+J 【答案】B 【解析】在 Photoshop 中,将选区进行反选的快捷键是 Ctrl + Shift + I;Ctrl + I 用于反相图像颜色;Ctrl + Alt + I 用于调整图像大小;Ctrl + J 用于复制选区内容到新图层。 38.在选择图像时,若想快速选择出图像中的某一种颜色,可使用( )工具。 A. 吸管工具 B. 快速选择工具 C. 魔棒工具 D. 套索工具 【答案】C 【解析】魔棒工具可以快速选择出图像中的某一种颜色;吸管工具用于吸取颜色;快速选择工具用于快速选择图像区域,但不是针对单一颜色;套索工具用于手动绘制选区。 39.在 Photoshop 中,要基于现有选区创建一个新的图层,且新图层仅包含选区内容,应使用的快捷键是( ) A. Ctrl+J B. Ctrl+Shift+J C. Ctrl+Alt+J D. Ctrl+Delete 【答案】A 【解析】在 Photoshop 中,基于现有选区创建一个新的图层,且新图层仅包含选区内容,应使用的快捷键是 Ctrl + J;Ctrl + Shift + J 用于将选区内容剪切到新图层;Ctrl + Alt + J 没有此功能;Ctrl + Delete 用于填充背景色。 40.在 “选择并遮住” 功能中,“净化颜色” 选项主要用于( ) A. 去除选区边缘的杂色 B. 调整选区的颜色 C. 改变图像的整体色调 D. 增加选区的透明度 【答案】A 【解析】在 “选择并遮住” 功能中,“净化颜色” 选项主要用于去除选区边缘的杂色 。 41.以下不属于计算机硬件的是( ) A. CPU B. 操作系统 C. 内存 D. 硬盘 【答案】B 【解析】操作系统属于计算机软件,不是硬件。CPU、内存、硬盘都是计算机硬件的组成部分。 42.以下关于计算机硬件驱动程序的说法,正确的是( ) A. 计算机不需要安装驱动程序也能正常工作 B. 驱动程序只需要安装一次,以后不会再更新 C. 不同型号的硬件需要安装不同的驱动程序 D. 驱动程序可以随意删除,不影响计算机使用 【答案】C 【解析】A 选项,计算机不安装驱动程序,部分硬件可能无法正常工作;B 选项,驱动程序会根据硬件的更新和系统的变化进行更新;D 选项,随意删除驱动程序会导致相应硬件无法正常使用。 43.目前市场上常见的硬盘接口类型是( ) A. IDE B. SCSI C. SATA D. USB 【答案】C 【解析】目前市场上常见的硬盘接口类型是 SATA,IDE 接口逐渐被淘汰;SCSI 接口主要用于服务器等专业设备;USB 接口一般用于外接存储设备,不是硬盘内部接口的主流类型。 44.安装 CPU 时,需要在 CPU 表面涂抹( ) A. 胶水 B. 酒精 C.润滑油 D. 导热硅脂 【答案】D 【解析】安装 CPU 时,需要在 CPU 表面涂抹导热硅脂,以增强 CPU 与散热器之间的热传导效率 。 45.在 BIOS 设置中,若要设置计算机定时开机,应在( )选项中进行操作。 A. Advanced B. Boot C.Security D. Power Management Setup 【答案】D 【解析】在 BIOS 设置中,设置计算机定时开机应在 Power Management Setup(电源管理设置)选项中进行操作 。 46.在计算机启动过程中,按下( )键通常可以进入 BIOS 设置界面。 A. F1 B. Del C.F2 D. Esc 【答案】B 【解析】在计算机启动过程中,按下 Del 键通常可以进入 BIOS 设置界面,不同品牌计算机进入 BIOS 的按键可能不同,但 Del 是较为常见的一种;F1、F2、Esc 等按键在部分计算机中也可用于进入 BIOS,但不是通常情况。 47.以下哪种存储器在断电后信息会丢失( ) A. ROM B. RAM C. 硬盘 D. 光盘 【答案】B 【解析】RAM(随机存取存储器)在断电后信息会丢失;ROM(只读存储器)断电后信息不会丢失;硬盘和光盘都是外部存储设备,断电后数据也不会丢失。 48.BIOS 是一组固化在计算机主板上( )芯片上的程序 A. Flash ROM B. RAM C. ROM D. PROM 【答案】A 【解析】BIOS 是一组固化在计算机主板上 Flash ROM 芯片上的程序,Flash ROM 可以进行电擦除和重新写入,方便 BIOS 程序的更新 。 49.固态硬盘(SSD)相比传统机械硬盘(HDD),在以下哪方面不具有优势( ) A. 读写速度 B. 功耗 C. 价格 D. 抗震性 【答案】C 【解析】固态硬盘(SSD)相比传统机械硬盘(HDD),在读写速度、功耗和抗震性方面具有优势,但价格通常比 HDD 高 。 50.HDMI 接口可以同时传输( ) A. 音频和视频信号,且为数字信号 B. 音频和视频信号,且为模拟信号 C. 仅视频信号,为数字信号 D. 仅音频信号,为数字信号 【答案】A 【解析】HDMI 接口可以同时传输音频和视频信号,且为数字信号 。 卷二(非选择题 共100分) 二、简答题(本大题共6小题,每小题5分,共30分) 1.#include <stdio.h> void specialFunc() { static int count = 3; count++; printf("%d ", count); } int main() { for (int i = 1; i <= 5; i++) { specialFunc(); } return 0; } (1)在 main 函数中,每次调用 specialFunc 函数时,count 的值是如何变化的,为什么会这样变化? 【答案】 在 specialFunc 函数中,变量 count 被声明为 static 类型。static 变量的特点是其生命周期贯穿整个程序的执行过程,而不是像普通的局部变量那样,每次函数调用结束就销毁。 当第一次调用 specialFunc 函数时,count 被初始化为 3,然后执行 count++,此时 count 的值变为 4,并将其打印出来。 当第二次调用 specialFunc 函数时,由于 count 是 static 变量,它不会被重新初始化为 3,而是保留上次调用结束时的值,即 4。然后再次执行 count++,此时 count 的值变为 5,并打印。 (2)程序的运行结果是什么 【答案】 4 5 6 7 8 2.#include <stdio.h> int main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i; j++) { printf("*"); } printf(" "); } return 0; } (1)请描述这段代码输出的结果是什么? 【答案】 * ** *** **** ***** (2)如果想要输出如下图案,应该如何修改代码? ***** **** *** ** * 【答案】 #include <stdio.h> int main() { int i, j; for (i = 5; i >= 1; i--) { // 从第 5 行开始,逐行减少行数 for (j = 1; j <= i; j++) { printf("*"); } printf(" "); } return 0; } 3.创建一个名为"Student"的新表,其结构如下: 字段名称 数据类型 字段大小 格式 学号 短文本 5 姓名 短文本 4 出生日期 日期/时间 短日期 年龄 短文本 3 性别 短文本 2 (1)请判断并设置表"Student"的主键 【答案】“学号” 字段适合作为表 “Student” 的主键,因为学号通常具有唯一性,可以唯一标识每个学生记录。双击打开该表的数据表视图。单击“学号”字段,选中该字段。在 “表格工具 - 字段” 选项卡的 “属性” 组中,单击 “主键” 按钮。此时,Access 会在该字段标题的左侧显示一个钥匙图标,表示该字段已被设置为主键。 (2)设置"学号"字段的输入掩码为只能输入5位数字形式 【答案】在表设计视图中,选中 “学号” 字段,在 “输入掩码” 属性框中输入 “00000”,(“0” 表示必须输入数字,这样就设置了 “学号” 字段只能输入 5 位数字形式。) 4.有名为 “雇员” 表中,如下图所示,请根据题目要求写出对应的SQL语句 雇员 ID 姓名 年龄 部门 工资 1 张三 32 市场部 6000 2 李四 28 研发部 5500 3 王五 35 销售部 7000 4 赵六 40 市场部 6500 5 孙七 30 销售部 5000 (1)将 “姓名” 为 “张三” 的雇员的年龄更新为 35 岁 (2)统计 “雇员” 表中不同部门的雇员数量 (3)查询 “雇员” 表中年龄大于 30 岁的雇员记录 【答案】 (1)UPDATE 雇员 SET 年龄 = 35 WHERE 姓名 = ' 张三 '; (2)SELECT 部门,COUNT (*) AS 雇员数量 FROM 雇员 GROUP BY 部门; (3)SELECT * FROM 雇员 WHERE 年龄 > 30; 5.试说明将彩色图像转化为灰度图的方法 【答案】将彩色图像转化为灰度图的方法有多种,常见的是根据 RGB 颜色模型进行转换。可以使用公式:灰度值 = 0.299 * R + 0.587 * G + 0.114 * B(其中 R、G、B 分别表示红色、绿色、蓝色通道的值),通过计算每个像素点的 RGB 值对应的灰度值,将彩色图像的每个像素转换为相应灰度值,从而得到灰度图。在 Photoshop 等图像处理软件中,也可通过菜单命令 “图像”→“模式”→“灰度” 直接将彩色图像转换为灰度图。 6.简述驱动程序安装顺序 【答案】 (1)安装操作系统后,首先应该装上操作系统的 service pack(SP)补丁;通过 SP 补丁解决系统兼容性问题 (2)安装主板驱动:主板驱动开启主板芯片组内置功能及特性,包含 AGP 补丁,安装 IDE 再安装 AGP 补丁 (3)安装 DirectX 驱动:由显示部分、声音部分、输入部分、网络部分四部分组成 (4)安装显卡、声卡、网卡、调制解调器等插在主板上的板卡类驱动; (5)最后安装打印机、扫描仪、手写板等外设驱动。 三、案例分析题(本大题共6小题,每小题5分,共30分) 1.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。完成程序填空以实现此功能。 #include <stdio.h> int main() { char c; int upperCount = 0, lowerCount = 0, spaceCount = 0, digitCount = 0, otherCount = 0; printf("请输入一些字符: "); while (①) { if (c >= 'a' && c <= 'z') { lowerCount++; } else if (②) { upperCount++; } else if (c >= '0' && c <= '9') { ③ } else if (c == ' ') { spaceCount++; } else { otherCount++; } } printf("小写字母 = %d, 大写字母 = %d, 数字 = %d, 空格 = %d, 其他 = %d ", lowerCount, upperCount, digitCount, spaceCount, otherCount); return 0; } 【答案】 ① (c = getchar()) != ' ' ② c >= 'A' && c <= 'Z' ③ digitCount++; 2.输入两个正整数m和n,求其最大公约数和最小公倍数。完成程序填空以实现此功能。 #include<stdio.h> int main() { int a,b,t,r,n; printf("请输入两个数字: "); scanf("%d %d",&a,&b); if(①) {t=b;b=a;a=t;} ②; n=a*b; while(③) { a=b; b=r; r=a%b; } printf("这两个数的最大公约数是%d,最小公倍数是%d ",b,n/b); return 0; } 【答案】 ① a < b ② r = a % b; ③ r != 0 3.在“进销存”数据库中创建查询,数据源为如图所示的“员工表”,查询结果为如图所示。请简述操作过程。 【答案】 打开 “进销存” 数据库。 在数据库窗口中,点击 “创建” 选项卡,然后在 “查询” 组中选择 “查询设计”。 在弹出的 “显示表” 对话框中,选择 “员工表”,点击 “添加” 按钮,将 “员工表” 添加到查询设计视图中,然后关闭 “显示表” 对话框。 在查询设计视图中,依次双击 “员工表” 中的 “员工编号”“姓名”“性别”“出生日期” 字段,将这些字段添加到查询设计网格中。 在查询设计网格的 “字段” 行输入计算年龄的表达式:”年龄:YEAR(DATE()) - YEAR([出生日期])”。 点击 “设计” 选项卡中的 “运行” 按钮,即可得到如图所示的查询结果。 4.在下列的“仓库”数据库当中,已创建如图所示的界面,请回答下列问题 (1)如何打开如图所示的界面?“入库记录”和“商品”的关系是什么? (2)图中的两条连线代表的含义是什么?双击该连线会出现什么? (3)该查询实现的功能是什么? 【答案】 (1) ① 打开对应的数据库文件。 ② 在菜单栏中选择 “创建” 选项卡。 ③ 在 “查询” 组中,点击 “查询设计” 按钮,即可打开查询设计窗口。 “入库记录” 和 “商品” 是多对一关系。 (2)表与表之间的连线代表表之间存在的关系,可能是一对一或一对多关系 。 在 Access 查询设计窗口中双击表间连线,会弹出 “编辑关系” 对话框 。 (3)筛选入库数量大于60且金额大于200的商品或者入库单价小于10的商品 5.如图所示,三个按钮分别代表的名称是什么?简述三个按钮被激活的关键因素。 【答案】 ① 吸管工具 ② 添加到取样 ③ 从取样中减去 选中全图之外的选项色彩变化只对当前选中的颜色起作用,并且对话框中的三个吸管按钮会置亮。 6.以下为某液晶显示器的工作原理图,请根据图片回答下列问题 (1)图中①②代表的部件名称是什么? (2)请简述液晶显示器的工作原理 【答案】 (1)① 液晶分子 ② 彩色滤光片 (2)液晶显示器工作时,背光源(灯管)射出光线经过一个偏光盘,然后再经过液晶,到达前方的彩色滤光片与另一块偏光板。根据其间电压的变化控制液晶分子的排列方式就可以实现不同的光线强度与色彩,从而在液晶显示屏上形成丰富多彩的图像效果。 四、案例分析题(本大题共4小题,每小题10分,共40分) 1.编写一个函数,使用while循环,让用户输入数字,直到输入的数字为 0,然后统计输入的正数和负数的个数。在主函数中调用此函数。 (1)根据题意编写此程序 (2)请简述while循环和do...while循环的区别 【答案】 (1)#include <stdio.h> // 定义函数用于统计正数和负数的个数 void count_positive_negative() { int num; int positive_count = 0; int negative_count = 0; // 使用 while 循环让用户输入数字 while (1) { printf("请输入一个数字(输入 0 结束):"); // 读取用户输入 if (scanf("%d", &num) != 1) { // 处理输入非数字的情况 printf("输入无效,请输入一个整数。 "); while (getchar() != ' '); // 清除输入缓冲区 continue; } if (num == 0) { break; // 输入为 0 时退出循环 } else if (num > 0) { positive_count++; // 正数计数加 1 } else { negative_count++; // 负数计数加 1 } } // 输出正数和负数的个数 printf("正数的个数为:%d ", positive_count); printf("负数的个数为:%d ", negative_count); } int main() { // 调用统计函数 count_positive_negative(); return 0; } (2)while 循环:先判断条件表达式的值,如果条件为真(非 0),则执行循环体;执行完循环体后,再次判断条件表达式的值,若仍为真则继续执行循环体,以此类推,直到条件表达式的值为假(0)时退出循环。也就是说,while 循环的循环体可能一次都不执行,如果一开始条件表达式就为假。 do...while 循环:先执行一次循环体,然后再判断条件表达式的值。如果条件为真(非 0),则继续执行循环体;执行完后再次判断条件,直到条件表达式的值为假(0)时退出循环。因此,do...while 循环的循环体至少会执行一次。 2.有“学生”表部分数据如下图所示,根据要求回答下列问题 学号 姓名 性别 班级 系别 20240101 陈晨 男 1 班 计算机系 20240102 林悦 女 2 班 外语系 20240103 刘阳 男 3 班 物理系 20240104 苏瑶 女 4 班 中文系 (1)设置学号必须为8位,前6位必须为“202401” (2)利用SQL语句查找系别为“计算机系”,姓氏为“陈”,成绩为85及以上的所有学生的记录 (3)利用SQL语句查找各系别所有学生的人数以及平均分 【答案】 (1)在 “导航窗格” 中,右键单击“学生”表,选择 “设计视图”。选择 “学号” 字段,在设计视图中,找到 “学号” 字段。选中 “学号” 字段后,在下方的 “字段属性” 区域找到 “验证规则” 属性。 在 “验证规则” 框中输入表达式:Like "202401##" 。在 “验证文本” 属性框中,输入当用户输入不符合规则时显示的提示信息。点击快速访问工具栏中的 “保存” 按钮,保存对表设计所做的更改。 (2) SELECT * FROM students WHERE 系别 = '计算机系' AND 姓名 LIKE '陈%' AND score >= 85; (3) SELECT 系别, COUNT(*) AS 学生人数, AVG(成绩) AS 平均分 FROM students GROUP BY 系别; 3.请根据要求回答下列问题 图 1 图2 图3 请将图2结合到图1上。如图3所示。请简述操作步骤。 【答案】 打开 Adobe Photoshop 软件,选择 “文件” - “打开”,分别选中图 1(白色杯子图片)和图 2(卡通人物图片),将两张图片在 Photoshop 中打开。 确保图 2 所在的文档为当前操作窗口,按快捷键 Ctrl+A全选图像。接着按 Ctrl+C复制选中的图像内容。 切换到图 1 所在的文档窗口,按 Ctrl+V将图 2 的内容粘贴到图 1 中,此时图 2 内容会在图 1 的一个新图层上。 在图 1 文档中拖动图 2 内容到合适位置。进入自由变换模式,通过拖动变换框的控制点来调整其大小,调整好后按 Enter 键确认变换。 选中图 2 所在图层,点击图层面板下方的 “添加图层蒙版” 按钮。选择画笔工具,设置合适的画笔大小和不透明度,用黑色画笔在蒙版上涂抹不需要显示的部分,用白色画笔恢复显示,以达到自然融合的效果。 4.小张是一家小型企业的员工,他使用的办公计算机最近出现了一些问题。员工在安装打印机驱动程序后,部分计算机能正常打印文档,但有一些计算机出现了问题。请根据题目回答下列问题。 (1)请简述驱动程序的概念和作用 (2)简述驱动程序的安装顺序 (3)假设经过检查发现是驱动程序版本不兼容问题,应该如何解决? 【答案】 (1)驱动程序是添加到操作系统中的一小块代码,其中包含有关硬件设备的信息,有了此信息,计算机才可以与设备进行通信。操作系统不同,硬件的驱动程序也不同。 (2)安装操作系统后,首先应该装上操作系统的 service pack(SP)补丁;通过 SP 补丁解决系统兼容性问题 安装主板驱动:主板驱动开启主板芯片组内置功能及特性,包含 AGP 补丁,安装 IDE 再安装 AGP 补丁 安装 DirectX 驱动:由显示部分、声音部分、输入部分、网络部分四部分组成 安装显卡、声卡、网卡、调制解调器等插在主板上的板卡类驱动; 最后安装打印机、扫描仪、手写板等外设驱动。 (3)右击“我的电脑”依次选择“属性→硬件→ 设备管理器”,或者“管理→设备管理器”,打开“设备管理器”对话框; 在“设备管理器”中选中要卸载的驱动程序,点击鼠标右键,在弹出的快捷菜单中选择“卸载”命令; 在弹出的“确认设备删除”对话框中单击“确定”按钮,重新安装最新版本驱动程序。 第 2 页 共 2 页 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 专 业 班 级 学 号 姓 名 装 订 线 绝密★启用前 山东省普通高校招生(春季)考试 软件技术与应用类专业知识模拟试题一 本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。 卷一(选择题 共100分) 一.选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上) 1.C 语言程序的基本组成单位是( ) A. 语句 B. 函数 C. 变量 D. 表达式 2.以下选项中,合法的 C 语言标识符是( ) A. 123abc B. _abc123 C. int D. a - b 3.若有定义:int a = 5, b = 3; 则表达式 a % b 的值是( ) A. 0 B. 1 C. 2 D. 3 4.以下关于 if 语句的说法中,正确的是( ) A. if 语句后面只能跟一条语句 B. if 语句中条件表达式必须用括号括起来 C. if 语句的条件表达式只能是关系表达式 D. if 语句中 else 子句是必须的 5.若有定义:int arr [5] = {1, 2, 3, 4, 5}; 则 arr [2] 的值是( ) A. 1 B. 2 C. 3 D. 4 6.以下循环语句中,循环次数为 5 的是( ) A. for (int i = 0; i < 5; i++) {} B. for (int i = 1; i <= 5; i++) {} C. while (int i = 0; i < 5; i++) {} D. do { int i = 0; i < 5; i++; } while (i < 5); 7.函数调用时,实参和形参之间的数据传递是( ) A. 地址传递 B. 值传递 C. 由实参传给形参,并由形参传回给实参 D. 由用户指定传递方式 8.以下关于指针的说法中,错误的是( ) A. 指针变量中存储的是内存地址 B. 指针变量的类型决定了它所指向的数据类型 C. 可以通过指针变量来访问它所指向的变量的值 D. 指针变量不能进行算术运算 9.若有定义:char str [] = "hello"; 则 strlen (str) 的值是( ) A. 5 B. 6 C. 7 D. 8 10.若有定义:int a [10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 则表达式 *(a + 3) 的值是( ) A. 3 B. 4 C. 5 D. 6 11.若有定义:int a = 3, b = 4; 则表达式 a && b 的值是( ) A. 0 B. 1 C. 3 D. 4 12.以下关于 switch 语句的说法,正确的是( ) A. switch 语句中,case 后面的值可以是任意类型 B. switch 语句中,default 子句必须放在所有 case 子句之后 C. switch 语句中,每个 case 子句后面必须有 break 语句 D. switch 语句中,case 后面的值不能相同 13.若有定义:int arr [][3] = {{1, 2, 3}, {4, 5, 6}}; 则数组 arr 的行数是( ) A. 1 B. 2 C. 3 D. 不确定 14.若有定义:int *p, a = 10; 要使指针 p 指向变量 a,正确的赋值语句是( ) A. p = a; B. p = &a; C. *p = a; D. *p = &a; 15.以下关于字符串的说法,错误的是( ) A. 字符串是一种特殊的数组 B. 字符串可以用字符数组来存储 C. 字符串结束标志是 '\0' D. 字符串的长度就是字符数组的长度 16.在 Access 中,数据库文件的扩展名是( ) A..mdb B..accdb C..xls D..docx 17.在表设计视图中,不能设置的字段属性是( ) A. 字段大小 B. 数据类型 C. 主键 D. 排序方式 18.若要在 Access 中创建一个参数查询,提示用户输入学生姓名,查询该学生的详细信息,在查询设计视图的 “条件” 行应输入( ) A. [请输入学生姓名] B. =[请输入学生姓名] C. LIKE [请输入学生姓名] D. IN ([请输入学生姓名]) 19.若要在 Access 中创建一个更新查询,将所有学生的成绩提高 5 分,以下 SQL 语句正确的是( ) A. UPDATE 学生表 SET 成绩 = 成绩 + 5; B. UPDATE 学生表 WHERE 成绩 = 成绩 + 5; C. SET 成绩 = 成绩 + 5 FROM 学生表; D. ALTER TABLE 学生表 UPDATE 成绩 = 成绩 + 5; 20.在 Access 中,创建一个交叉表查询,以学生姓名为行标题,课程名称为列标题,显示学生的成绩,以下说法正确的是( ) A. 只能使用向导创建交叉表查询 B. 在交叉表查询设计中,行标题、列标题和值字段都只能选择一个 C. 交叉表查询的结果不能进行排序 D. 交叉表查询可以通过 SQL 语句实现 21.以下关于 Access 中多表关系的描述,错误的是( ) A. 可以在两个表之间建立一对一、一对多或多对多的关系 B. 建立关系时,相关字段的数据类型必须相同 C. 多对多关系需要通过创建第三个表来实现 D. 关系一旦建立,无法修改或删除 22.在一个包含 “供应商表” 和 “采购表” 的 Access 数据库中,“供应商表” 的 “供应商 ID” 是主键,“采购表” 的 “供应商 ID” 是外键。若要删除 “供应商表” 中某个供应商记录,同时删除 “采购表” 中与之相关的所有采购记录,应在创建两表关系时设置( ) A. 级联更新相关字段 B. 级联删除相关记录 C. 限制删除 D. 限制更新 23.在 Access 中,以下关于索引的说法正确的是( ) A. 建立索引一定会提高查询效率,所以索引建得越多越好 B. 唯一索引允许字段中存在多个 NULL 值 C. 复合索引中,字段的顺序对查询效率没有影响 D. 可以在 OLE 对象类型的字段上建立索引 24.在 Access 中,若要将一个表中的数据按照某个字段的值进行分组统计,并将结果显示在一个新的查询中,同时要求统计结果只包含分组字段和统计字段,应使用的查询类型是( ) A. 选择查询 B. 交叉表查询 C. 生成表查询 D. 分组统计查询 25.在 Access 中,创建一个查询,要查询 “学生表” 中姓 “张” 的学生信息,在查询设计视图的 “条件” 行中,对于 “姓名” 字段应输入( ) A. 张 * B. LIKE "张*" C. LIKE"张%" D."张%" 26.假设在 “员工表” 中有一个 “薪资” 字段,要将所有员工的薪资提高 10%,以下 SQL 语句正确的是( ) A. UPDATE 员工表 SET 薪资 = 薪资 * 1.1 B. UPDATE 员工表 SET 薪资 = 薪资 + 0.1 C. ALTER TABLE 员工表 UPDATE 薪资 = 薪资 * 1.1 D. SET 薪资 = 薪资 * 1.1 FROM 员工表 27.在 Access 中,要删除 “产品表” 中所有库存为 0 的产品记录,以下 SQL 语句正确的是( ) A. REMOVE FROM 产品表 WHERE 库存 = 0 B. DELETE * FROM 产品表 WHERE 库存 = 0 C. DELETE FROM 产品表 WHERE 库存 = 0 D. DROP FROM 产品表 WHERE 库存 = 0 28.在 Access 中,创建一个查询,要查询 “员工表” 中年龄大于平均年龄的员工信息,以下 SQL 语句正确的是( ) A. SELECT * FROM 员工表 WHERE 年龄 > (SELECT AVG (年龄) FROM 员工表) B. SELECT * FROM 员工表 WHERE 年龄 > AVG (年龄) C. SELECT * FROM 员工表 HAVING 年龄 > (SELECT AVG (年龄) FROM 员工表) D. SELECT * FROM 员工表 WHERE 年龄 > (SELECT AVG (年龄) FROM 员工表 GROUP BY 部门) 29.在创建 Access 表时,设置字段的 “必填字段” 属性为 “是”,其作用是( ) A. 该字段必须输入数据,不能为空 B. 该字段的值不能重复 C. 该字段将自动生成唯一值 D. 该字段只能输入特定格式的数据 30.在 Access 中,若要对 “员工表” 进行数据备份,将数据存储到一个新表 “员工表备份” 中,以下 SQL 语句正确的是( ) A. INSERT INTO 员工表备份 SELECT * FROM 员工表 B. SELECT * INTO 员工表备份 FROM 员工表 C. CREATE TABLE 员工表备份 AS SELECT * FROM 员工表 D. COPY TABLE 员工表 TO 员工表备份 31.在 Photoshop 中,新建文件的快捷键是( ) A.Ctrl+S B. Ctrl+O C. Ctrl+N D. Ctrl+Z 32.以下哪种图像色彩模式常用于印刷( ) A. RGB 模式 B. CMYK 模式 C. HSB 模式 D. Lab 模式 33.在 33.Photoshop 中,调整图像亮度和对比度的菜单命令是( ) A. “图像”→“调整”→“亮度 / 对比度” B. “编辑”→“调整”→“亮度 / 对比度” C. “图层”→“调整”→“亮度 / 对比度” D. “选择”→“调整”→“亮度 / 对比度” 34.在 Photoshop 中,保存图像为可用于网络显示的格式,通常选择( ) A. PSD 格式 B. JPEG 格式 C. TIFF 格式 D. EPS 格式 35.当使用魔棒工具选择图像时,容差值设置得越大,选取的范围( ) A. 越小 B. 越大 C. 不变 D. 不确定,与图像内容有关 36.在 Photoshop 中,使用快速选择工具时,按住( )键可以在现有选区基础上添加选区。 A. Shift B. Ctrl C. Alt D. Tab 37.在 Photoshop 中,要将选区进行反选,应使用的快捷键是( ) A. Ctrl+I B. Ctrl+Shift+I C. Ctrl+Alt+I D. Ctrl+J 38.在选择图像时,若想快速选择出图像中的某一种颜色,可使用( )工具。 A. 吸管工具 B. 快速选择工具 C. 魔棒工具 D. 套索工具 39.在 Photoshop 中,要基于现有选区创建一个新的图层,且新图层仅包含选区内容,应使用的快捷键是( ) A. Ctrl+J B. Ctrl+Shift+J C. Ctrl+Alt+J D. Ctrl+Delete 40.在 “选择并遮住” 功能中,“净化颜色” 选项主要用于( ) A. 去除选区边缘的杂色 B. 调整选区的颜色 C. 改变图像的整体色调 D. 增加选区的透明度 41.以下不属于计算机硬件的是( ) A. CPU B. 操作系统 C. 内存 D. 硬盘 42.以下关于计算机硬件驱动程序的说法,正确的是( ) A. 计算机不需要安装驱动程序也能正常工作 B. 驱动程序只需要安装一次,以后不会再更新 C. 不同型号的硬件需要安装不同的驱动程序 D. 驱动程序可以随意删除,不影响计算机使用 43.目前市场上常见的硬盘接口类型是( ) A. IDE B. SCSI C. SATA D. USB 44.安装 CPU 时,需要在 CPU 表面涂抹( ) A. 胶水 B. 酒精 C.润滑油 D. 导热硅脂 45.在 BIOS 设置中,若要设置计算机定时开机,应在( )选项中进行操作。 A. Advanced B. Boot C.Security D. Power Management Setup 46.在计算机启动过程中,按下( )键通常可以进入 BIOS 设置界面。 A. F1 B. Del C.F2 D. Esc 47.以下哪种存储器在断电后信息会丢失( ) A. ROM B. RAM C. 硬盘 D. 光盘 48.BIOS 是一组固化在计算机主板上( )芯片上的程序 A. Flash ROM B. RAM C. ROM D. PROM 49.固态硬盘(SSD)相比传统机械硬盘(HDD),在以下哪方面不具有优势( ) A. 读写速度 B. 功耗 C. 价格 D. 抗震性 50.HDMI 接口可以同时传输( ) A. 音频和视频信号,且为数字信号 B. 音频和视频信号,且为模拟信号 C. 仅视频信号,为数字信号 D. 仅音频信号,为数字信号 卷二(非选择题 共100分) 二、简答题(本大题共6小题,每小题5分,共30分) 1.#include <stdio.h> void specialFunc() { static int count = 3; count++; printf("%d ", count); } int main() { for (int i = 1; i <= 5; i++) { specialFunc(); } return 0; } (1)在 main 函数中,每次调用 specialFunc 函数时,count 的值是如何变化的,为什么会这样变化? (2)程序的运行结果是什么 2.#include <stdio.h> int main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i; j++) { printf("*"); } printf(" "); } return 0; } (1)请描述这段代码输出的结果是什么? (2)如果想要输出如下图案,应该如何修改代码? ***** **** *** ** * 3.创建一个名为"Student"的新表,其结构如下: 字段名称 数据类型 字段大小 格式 学号 短文本 5 姓名 短文本 4 出生日期 日期/时间 短日期 年龄 短文本 3 性别 短文本 2 (1)请判断并设置表"Student"的主键 (2)设置"学号"字段的输入掩码为只能输入5位数字形式 4.有名为 “雇员” 表中,如下图所示,请根据题目要求写出对应的SQL语句 雇员 ID 姓名 年龄 部门 工资 1 张三 32 市场部 6000 2 李四 28 研发部 5500 3 王五 35 销售部 7000 4 赵六 40 市场部 6500 5 孙七 30 销售部 5000 (1)将 “姓名” 为 “张三” 的雇员的年龄更新为 35 岁 (2)统计 “雇员” 表中不同部门的雇员数量 (3)查询 “雇员” 表中年龄大于 30 岁的雇员记录 5.试说明将彩色图像转化为灰度图的方法 6.简述驱动程序安装顺序 三、案例分析题(本大题共6小题,每小题5分,共30分) 1.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。完成程序填空以实现此功能。 #include <stdio.h> int main() { char c; int upperCount = 0, lowerCount = 0, spaceCount = 0, digitCount = 0, otherCount = 0; printf("请输入一些字符: "); while (①) { if (c >= 'a' && c <= 'z') { lowerCount++; } else if (②) { upperCount++; } else if (c >= '0' && c <= '9') { ③ } else if (c == ' ') { spaceCount++; } else { otherCount++; } } printf("小写字母 = %d, 大写字母 = %d, 数字 = %d, 空格 = %d, 其他 = %d ", lowerCount, upperCount, digitCount, spaceCount, otherCount); return 0; } 2.输入两个正整数m和n,求其最大公约数和最小公倍数。完成程序填空以实现此功能。 #include<stdio.h> int main() { int a,b,t,r,n; printf("请输入两个数字: "); scanf("%d %d",&a,&b); if(①) {t=b;b=a;a=t;} ②; n=a*b; while(③) { a=b; b=r; r=a%b; } printf("这两个数的最大公约数是%d,最小公倍数是%d ",b,n/b); return 0; } 3.在“进销存”数据库中创建查询,数据源为如图所示的“员工表”,查询结果为如图所示。请简述操作过程。 4.在下列的“仓库”数据库当中,已创建如图所示的界面,请回答下列问题 (1)如何打开如图所示的界面?“入库记录”和“商品”的关系是什么? (2)图中的两条连线代表的含义是什么?双击该连线会出现什么? (3)该查询实现的功能是什么? 5.如图所示,三个按钮分别代表的名称是什么?简述三个按钮被激活的关键因素。 6.以下为某液晶显示器的工作原理图,请根据图片回答下列问题 (1)图中①②代表的部件名称是什么? (2)请简述液晶显示器的工作原理 四、综合应用题(本大题共4小题,每小题10分,共40分) 1.编写一个函数,使用while循环,让用户输入数字,直到输入的数字为 0,然后统计输入的正数和负数的个数。在主函数中调用此函数。 (1)根据题意编写此程序 (2)请简述while循环和do...while循环的区别 2.有“学生”表部分数据如下图所示,根据要求回答下列问题 学号 姓名 性别 班级 系别 20240101 陈晨 男 1 班 计算机系 20240102 林悦 女 2 班 外语系 20240103 刘阳 男 3 班 物理系 20240104 苏瑶 女 4 班 中文系 (1)设置学号必须为8位,前6位必须为“202401” (2)利用SQL语句查找系别为“计算机系”,姓氏为“陈”,成绩为85及以上的所有学生的记录 (3)利用SQL语句查找各系别所有学生的人数以及平均分 3.请根据要求回答下列问题 图 1 图2 图3 请将图2结合到图1上。如图3所示。请简述操作步骤。 4.小张是一家小型企业的员工,他使用的办公计算机最近出现了一些问题。员工在安装打印机驱动程序后,部分计算机能正常打印文档,但有一些计算机出现了问题。请根据题目回答下列问题。 (1)请简述驱动程序的概念和作用 (2)简述驱动程序的安装顺序 (3)假设经过检查发现是驱动程序版本不兼容问题,应该如何解决? 第 2 页 共 2 页 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

【山东省】《软件技术与应用类专业知识》春季高考综合模拟试题(一)
1
【山东省】《软件技术与应用类专业知识》春季高考综合模拟试题(一)
2
【山东省】《软件技术与应用类专业知识》春季高考综合模拟试题(一)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。