内容正文:
绝密★启用前
山东省普通高校招生(春季)考试
软件技术与应用类专业知识全真模拟卷(一)
本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。
卷一(选择题 共100分)
一、选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上)
1.以下关于 C 语言基本数据类型的说法,正确的是( )
A. char类型只能存储 ASCII 字符,不能存储负数
B. unsigned int类型变量赋值-5时,实际存储值为4294967291(假设 32 位系统)
C. float类型的精度高于double类型
D. long long类型的取值范围是-2^63到2^63-1
2.下列关于常量与变量的定义,正确的是( )
A. #define PI 3.14; B. const int MAX = 100;
C. int 1a = 5; D. float var = 3.14f, var;
3.执行以下代码后,输入12a34,变量x的值是( )
int x;
scanf("%d", &x);
A. 12 B. 1234 C. 12a D. 0
4.表达式a = 1, b = 2, a + b的值是( )
A. 1 B. 2
C. 3 D. 表达式语法错误
5.以下if语句执行后,y的值为( )
int x = 0, y = 1;
if (x = y++)
y = 0;
A. 0 B. 1
C. 2 D. 3
6.以下switch语句的输出是( )
int x = 2;
switch (x) {
case 1: printf("one");
case 2:
case 3: printf("two");
default: printf("end");
}
A. twoend B. two
C. one D. 无输出
7以下程序的输出结果是( )
#include <stdio.h>
int main() {
int a = 10, b = 3;
printf("%d", a / b);
return 0;
}
A. 3.333 B. 3
C. 3.0 D. 编译错误
8.以下关于 switch 语句的描述,错误的是( )
A. case 后的常量表达式可以是字符串
B. default 分支可以省略
C. break 语句用于跳出 switch 结构
D. case 后的值必须唯一
9.以下循环的执行次数是( )
int i = 5;
while (i--) {
printf("%d", i);
}
A. 4次 B. 5次
C. 6次 D. 无限循环
10.以下一维数组的初始化,正确的是( )
A. int arr[]; B. int arr[3] = {1, 2, 3, 4};
C. int arr[2] = {}; D. int arr[] = {1, 2, 3};
11.以下关于指针的描述,正确的是( )
A. int *p; 表示 p 是整型变量
B. 指针变量可以直接存储数据值
C. int *p = &a; 表示 p 指向变量 a
D. 指针变量的大小与所指类型无关
12.以下代码的输出结果是( )
#include <stdio.h>
void func(int a) {
a = 100;
}
int main() {
int x = 5;
func(x);
printf("%d", x);
return 0;
}
A. 5 B. 100
C. 编译错误 D. 随机值
13.表达式 a = b + c * d; 中,运算符的执行顺序是( )
A. * → + → = B. = → + → *
C. + → * → = D. * → = → +
14.若有定义 int arr[5] = {1, 2, 3}; 和 int *p = arr;,则 *(p + 3) 的值是( )
A. 1 B. 3
C. 4 D. 0
15. 以下二维数组初始化正确的是( )
A. int arr[2][3] = {1, 2, 3, 4};
B. int arr[][3] = {{1}, {2, 3}};
C. int arr[2][] = {{1, 2}, {3, 4}};
D. int arr[][] = {1, 2, 3, 4};
16.下列属于 Access 数据库基本对象的是( )
A. 工作簿 B. 幻灯片
C. 报表 D. 图表
17.实体之间的 “学生” 与 “课程” 关系通常是( )
A. 一对一 B. 一对多
C. 多对一 D. 多对多
18.下列属于数据模型的是( )
A. 层次模型 B. 文件模型
C. 表格模型 D. 记录模型
19.在 Access 中,创建表结构时,“学号” 字段适合设置为( )
A. 文本型
B. 数字型
C. 日期型
D. 是 / 否型
20.若要唯一标识表中的每条记录,应设置( )
A. 索引 B. 主键
C. 外键 D. 默认值
21.在表中设置 “年龄” 字段的最小值为 15,需通过( )实现
A. 格式属性 B. 输入掩码
C. 有效性规则 D. 默认值
22.下列关于表间关系的说法,正确的是( )
A. 只能建立一对一关系
B. 建立关系时需启用 “参照完整性”
C. 子表的外键字段名必须与主表主键字段名相同
D. 多对多关系无需中间表
23.对表中记录按 “成绩” 降序排列后,成绩相同的记录会按( )排序
A. 主键字段顺序 B. 随机顺序
C. 输入顺序 D. 必须设置次要排序字段
24.下列查询中,属于操作查询的是( )
A. 选择查询 B. 参数查询
C. 汇总查询 D. 追加查询
25.在查询条件中,表示 “2023 年 1 月 1 日” 的正确写法是( )
A. "2023-01-01" B. #2023-01-01#
C. 2023-01-01 D. [2023-01-01]
26.若要统计 “学生表” 中的总人数,应使用的函数是( )
A. SUM (年龄) B. AVG (年龄)
C. COUNT (学号) D. MAX (学号)
27.下列 SQL 语句中,正确筛选 “性别为女且成绩> 80” 的是( )
A. SELECT * FROM 学生 WHERE 性别 =' 女 ' OR 成绩 > 80
B. SELECT * FROM 学生 WHERE 性别 = 女 AND 成绩 > 80
C. SELECT * FROM 学生 WHERE 性别 ="女" AND 成绩 > 80
D. SELECT * FROM 学生 WHERE 性别 =“女” OR 成绩 > 80
28.在 Access 中,创建窗体最快捷的方法是( )
A. 设计视图 B. 窗体向导
C. 空白窗体 D. 数据透视表窗体
29.子窗体的主要作用是( )
A. 显示多个表的关联数据 B. 替代主窗体的功能
C. 仅用于显示图片 D. 简化窗体设计
30.在 “学生表” 中删除所有 “毕业时间” 为空的记录,应使用( )
A. 更新查询 B. 生成表查询
C. 删除查询 D. 追加查询
31.下列文件格式中,支持图层和透明度的是( )
A. JPEG B. PNG
C. PSD D. GIF
32.在图层面板中,锁定透明像素的图标是( )
A. 画笔图标 B. 锁形图标带棋盘格
C. 链条图标 D. 眼睛图标
33.若要将两个图层的内容合并为一个图层,应使用( )
A. “合并可见图层” 命令 B. “拼合图像” 命令
C. “合并图层” 命令 D. “盖印图层” 命令
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. 矩形选框工具 B. 套索工具
C. 魔棒工具 D. 快速选择工具
40.下列工具中,用于绘制矢量路径的是( )
A. 画笔工具 B. 钢笔工具
C. 铅笔工具 D. 橡皮擦工具
41.SATA 接口硬盘的主要特点是( )
A. 需要设置主从跳线
B. 支持热插拔
C. 传输速度比 IDE 慢
D. 接口为 40 针 D 型插头
42.安装 CPU 时,正确的操作是( )
A. 直接用手触摸 CPU 触点
B. 对齐三角标识确保安装方向正确
C. 先安装风扇再涂硅脂
D. 用力按压 CPU 使其固定
43.主板上的南桥芯片主要负责( )
A. 管理 USB、声卡等低速设备
B. 连接 CPU 和内存
C. 控制显卡和 PCI-E 接口
D. 调节 CPU 主频
44.下列关于 CMOS 的说法,正确的是( )
A. 存储 BIOS 程序的只读芯片
B. 断电后数据会丢失
C. 需要主板电池维持供电
D. 直接控制硬件启动
45.设置第一启动设备为 U 盘,应在 BIOS 的( )选项中操作
A. Standard CMOS Features
B. Advanced BIOS Features
C. Power Management Setup
D. Integrated Peripherals
46.MBR 分区表的硬盘最多支持主分区数量为( )
A. 1 个 B. 2 个
C. 3 个 D. 4 个
47.下列文件格式中,支持单个文件不超过 4GB 的是( )
A. FAT16 B.NTFS
C. FAT32 D. exFAT
48.安装驱动程序的正确顺序是( )
A. 主板驱动→显卡驱动→DirectX 驱动
B. DirectX 驱动→主板驱动→显卡驱动
C. 主板驱动→DirectX 驱动→显卡驱动
D. 显卡驱动→主板驱动→DirectX 驱动
49.设备管理器中出现黄色感叹号表示( )
A. 硬件被禁用 B. 驱动程序未正确安装或冲突
C. 硬件损坏 D. 操作系统版本不兼容
50.使用 Ghost 软件备份系统时,生成的镜像文件扩展名是( )
A. .gho B. .iso
C. .bak D. .zip
卷二(非选择题 共100分)
二、简答题(本大题共6小题,每小题5分,共30分)
1.
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0) { // 判断是否能被3或5整除
sum += i; // 累加符合条件的数
}
}
printf("Sum: %d
", sum);
return 0;
}
(1) 程序中if语句的作用是什么?
(2) 程序运行后的输出结果是多少?
2.#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int arr[5] = {10, 20, 30, 40, 50};
int i;
swap(&arr[0], &arr[4]);
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
(1) swap函数的参数int *a是什么数据类型?该函数的功能是什么?
(2) 程序运行后的输出结果是什么?
3.在 Access 中创建 “学生表”,字段包括:学号(文本,主键)、姓名(文本)、性别(文本,取值 “男” 或 “女”)、年龄(数字,最小值 15)、入学成绩(数字)。
(1) 为什么 “学号” 字段适合设为主键?主键的作用是什么?
(2) 如何设置 “性别” 字段的取值只能是 “男” 或 “女”?写出具体操作步骤。
(3) 若要筛选出 “入学成绩≥80 且性别为女” 的记录,应如何设置筛选条件?
4.在 Access 中使用 “学生表” 和 “成绩表”,回答以下问题:
(1) 写出使用查询设计视图创建 “汇总查询” 的步骤,统计每个学生的平均成绩。
(2) 若要将 “成绩表” 中 “课程名 =‘计算机基础’” 的所有记录成绩加 5 分,应使用哪种操作查询?写出对应的 SQL 语句。
(3) 写出查询 “学生表” 中 “年龄” 在 16-18 岁(含 16 和 18)的 SQL 语句。
5.简述常见的图层混合模式及其特点
6.简述计算机配件的选购原则
三、案例分析题(本大题共6小题,每小题5分,共30分)
1.阅读以下程序,补全空缺部分,实现计算 1 到 100 之间所有奇数的和并输出。
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; ___①___) {
if (___②___) {
sum += i;
}
}
printf("奇数和:%d
", sum);
return 0;
}
①
②
2.以下程序定义了一个函数average计算数组平均值,补全空缺部分使其正确运行。
#include <stdio.h>
float average(int arr[], int n) {
int i;
float total = 0;
for (i = 0; i < n; i++) {
total += ___①___;
}
return total / n;
}
int main() {
int scores[] = {85, 90, 78, 92, 88};
int len = sizeof(scores) / sizeof(scores[0]);
float avg = average(scores, ___②___);
printf("平均分:%.2f
", avg);
return 0;
}
①
②
3. 学校现有 “学生表”(学号、姓名、性别)和 “成绩表”(学号、课程名、成绩),需完成以下任务:
任务 1:创建查询统计 “计算机基础” 课程及格(≥60 分)学生的平均分
写出查询设计步骤及对应的 SQL 语句
任务 2:设计一个窗体,包含 “姓名” 文本框和 “查询成绩” 按钮,点击按钮显示该学生的所有课程成绩
窗体中 “查询成绩” 按钮应使用哪种控件?
若成绩表中 “成绩” 字段值为 “85”,在查询中显示为 “85.00”,如何设置字段格式?
4.某图书馆数据库包含以下表:
图书表(书号、书名、作者、库存数量)、借阅表(借阅编号、书号、借阅人、借阅日期)
(1)创建一个参数查询,根据输入的书名查询该书的借阅记录(显示书名、借阅人、借阅日期)。
(2)利用SQL语句,设计一个更新查询,将“图书表”中库存数量为0的图书的“库存数量”修改为5。
5.运用选区及填充的相关知识,将图片1.jpg(背景色为蓝色)进行加工处理,生成图片2.jpg(背景色为红色)的图像文件。
6.小赵在上网课的时,电脑出现比较大的读盘噪音,为保障数据安全,小赵打算购置一块机械硬盘。请按要求回答下列问题:请写出新硬盘安装的操作步骤。
四、综合应用题(本大题共4小题,每小题10分,共40分)
1.编写一个 C 语言程序,实现以下功能:
输入 3 名学生的数学成绩(整数),存储在数组中,计算并输出这 3 名学生的平均分(保留 1 位小数)。
找出成绩最高的学生,并输出其成绩。
2.某学校需设计一个学生选课管理系统,包含以下功能:
①创建三张表:学生表(学号、姓名、性别、班级)、课程表(课程号、课程名、学分)
选课表(学号、课程号、成绩)
②设置主键和外键,建立表间关系。
③实现以下查询需求:
需求1:输入学生姓名,查询该学生的所有选课信息(显示学号、姓名、课程名、成绩)。
需求2:将“课程表”中“学分”为2的课程统一调整为3学分。
需求3:统计每门课程的选课人数(显示课程名、选课人数)。
问题:
(1)写出创建“课程表”的SQL语句(需包含字段类型、主键定义)。
(2)如何通过Access界面建立“学生表”“课程表”“选课表”之间的关系?简要描述操作步骤。
(3)写出实现“需求1”、“需求2”、“需求3”的参数查询的SQL语句。
3.小华正在使用Adobe Photoshop进行图形设计,他需要创建一个具有阴影效果的圆锥体图像。如图所示,请简述操作步骤。
4.小王的计算机在使用过程中经常死机,在CMOS设置时死机,他怀疑是主板上的Cache有问题,请按要求回答下列问题:
(1)如何关闭主板上的Cache
(2)关闭Cache会对计算机产生什么影响
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
绝密★启用前
山东省普通高校招生(春季)考试
软件技术与应用类专业知识全真模拟卷(一)
本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。
卷一(选择题 共100分)
一、选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上)
1.以下关于 C 语言基本数据类型的说法,正确的是( )
A. char类型只能存储 ASCII 字符,不能存储负数
B. unsigned int类型变量赋值-5时,实际存储值为4294967291(假设 32 位系统)
C. float类型的精度高于double类型
D. long long类型的取值范围是-2^63到2^63-1
【答案】B
【解析】A 错误,char可为有符号或无符号,可存储负数(如 - 128~127)。B 正确,unsigned int存储负数时发生溢出,按模2^32计算,-5等价于4294967291。C 错误,double精度高于float(64 位 vs32 位)。D错误。
2.下列关于常量与变量的定义,正确的是( )
A. #define PI 3.14; B. const int MAX = 100;
C. int 1a = 5; D. float var = 3.14f, var;
【答案】B
【解析】A 错误,宏定义#define后不能加分号。B 正确,const修饰常量,定义合法。C 错误,变量名不能以数字开头。D 错误,重复定义var变量。
3.执行以下代码后,输入12a34,变量x的值是( )
int x;
scanf("%d", &x);
A. 12 B. 1234 C. 12a D. 0
【答案】A
【解析】scanf("%d")读取整数,遇到非数字字符'a'停止,故x值为 12,缓冲区剩余"a34"。
4.表达式a = 1, b = 2, a + b的值是( )
A. 1 B. 2
C. 3 D. 表达式语法错误
【答案】C
【解析】逗号运算符优先级最低,表达式从左到右计算,最终值为最后一个子表达式a + b(1+2=3)。
5.以下if语句执行后,y的值为( )
int x = 0, y = 1;
if (x = y++)
y = 0;
A. 0 B. 1
C. 2 D. 3
【答案】A
【解析】y++返回 1,x=1,条件为真,执行y=0,最终 y=0。
6.以下switch语句的输出是( )
int x = 2;
switch (x) {
case 1: printf("one");
case 2:
case 3: printf("two");
default: printf("end");
}
A. twoend B. two
C. one D. 无输出
【答案】A
【解析】x=2匹配case 2,无break,继续执行case 3和default,输出"twoend"。
7以下程序的输出结果是( )
#include <stdio.h>
int main() {
int a = 10, b = 3;
printf("%d", a / b);
return 0;
}
A. 3.333 B. 3
C. 3.0 D. 编译错误
【答案】B
【解析】a 和 b 是整型,a / b 结果为整数除法,舍去小数部分,输出3。printf 使用 %d 格式符,故答案为B
8.以下关于 switch 语句的描述,错误的是( )
A. case 后的常量表达式可以是字符串
B. default 分支可以省略
C. break 语句用于跳出 switch 结构
D. case 后的值必须唯一
【答案】A
【解析】case 后的常量表达式只能是整型或字符型,不能是字符串(A错误)。其他选项均正确。
9.以下循环的执行次数是( )
int i = 5;
while (i--) {
printf("%d", i);
}
A. 4次 B. 5次
C. 6次 D. 无限循环
【答案】B
【解析】i 初始为5,循环条件为 i--(先判断后减1)。第5次循环时,i 为0,条件为假,退出循环。实际输出值为4、3、2、1、0,共5次循环。
10.以下一维数组的初始化,正确的是( )
A. int arr[]; B. int arr[3] = {1, 2, 3, 4};
C. int arr[2] = {}; D. int arr[] = {1, 2, 3};
【答案】D
【解析】A错误,未指定大小和初始值;B错误,初始值超过数组长度;C错误,C语言不支持空初始化;D正确,元素个数可省略。
11.以下关于指针的描述,正确的是( )
A. int *p; 表示 p 是整型变量
B. 指针变量可以直接存储数据值
C. int *p = &a; 表示 p 指向变量 a
D. 指针变量的大小与所指类型无关
【答案】C
【解析】C正确,p 存储 a 的地址。A错误,p 是指针;B错误,指针存储地址;D错误,指针大小由系统决定,与类型无关(如32位系统指针占4字节)。
12.以下代码的输出结果是( )
#include <stdio.h>
void func(int a) {
a = 100;
}
int main() {
int x = 5;
func(x);
printf("%d", x);
return 0;
}
A. 5 B. 100
C. 编译错误 D. 随机值
【答案】A
【解析】函数参数是值传递,func(x) 修改的是形参 a 的值,不影响实参 x。因此 x 仍为5。
13.表达式 a = b + c * d; 中,运算符的执行顺序是( )
A. * → + → = B. = → + → *
C. + → * → = D. * → = → +
【答案】A
【解析】运算符优先级:* > + > =,因此先计算 c * d,再相加,最后赋值给 a。
14.若有定义 int arr[5] = {1, 2, 3}; 和 int *p = arr;,则 *(p + 3) 的值是( )
A. 1 B. 3
C. 4 D. 0
【答案】D
【解析】数组初始化未赋值的元素默认为0,arr[3] 的值为0。p + 3 指向 arr[3],因此值为0
15. 以下二维数组初始化正确的是( )
A. int arr[2][3] = {1, 2, 3, 4};
B. int arr[][3] = {{1}, {2, 3}};
C. int arr[2][] = {{1, 2}, {3, 4}};
D. int arr[][] = {1, 2, 3, 4};
【答案】B
【解析】B正确,二维数组初始化可以省略行数,但必须指定列数,且每行用{}分隔。A错误,未按行初始化;C和D错误,未指定列数。
16.下列属于 Access 数据库基本对象的是( )
A. 工作簿 B. 幻灯片
C. 报表 D. 图表
【答案】C
【解析】Access 数据库的基本对象包括表、查询、窗体、报表、宏和模块,“报表” 是其中之一,其他选项属于 Excel(工作簿)、PowerPoint(幻灯片)或图表工具,非 Access 核心对象。
17.实体之间的 “学生” 与 “课程” 关系通常是( )
A. 一对一 B. 一对多
C. 多对一 D. 多对多
【答案】D
【解析】一个学生可以选多门课程,一门课程可以被多个学生选,因此是多对多关系,需通过中间表(如选课表)建立联系。
18.下列属于数据模型的是( )
A. 层次模型 B. 文件模型
C. 表格模型 D. 记录模型
【答案】A
【解析】常见数据模型包括层次模型、网状模型和关系模型,Access 使用关系模型,其他选项非标准数据模型分类。
19.在 Access 中,创建表结构时,“学号” 字段适合设置为( )
A. 文本型
B. 数字型
C. 日期型
D. 是 / 否型
【答案】A
【解析】学号通常包含字母(如 “2023A001”),即使全为数字也无需计算,因此用文本型存储更合适。
20.若要唯一标识表中的每条记录,应设置( )
A. 索引 B. 主键
C. 外键 D. 默认值
【答案】B
【解析】主键用于唯一标识一条记录,确保无重复且非空;索引可加快查询速度,但不一定唯一。21.在表中设置 “年龄” 字段的最小值为 15,需通过( )实现
A. 格式属性 B. 输入掩码
C. 有效性规则 D. 默认值
【答案】C
【解析】“有效性规则” 用于限制字段输入值的范围,如 “>=15”;格式属性控制显示样式,输入掩码规范输入格式。
22.下列关于表间关系的说法,正确的是( )
A. 只能建立一对一关系
B. 建立关系时需启用 “参照完整性”
C. 子表的外键字段名必须与主表主键字段名相同
D. 多对多关系无需中间表
【答案】B
【解析】启用参照完整性可确保数据一致性;多对多关系需通过中间表建立,外键字段名不强制与主键相同,但数据类型需一致。
23.对表中记录按 “成绩” 降序排列后,成绩相同的记录会按( )排序
A. 主键字段顺序 B. 随机顺序
C. 输入顺序 D. 必须设置次要排序字段
【答案】A
【解析】未设置次要排序时,Access 会按主键字段(或默认的自动编号)顺序排列相同值的记录。
24.下列查询中,属于操作查询的是( )
A. 选择查询 B. 参数查询
C. 汇总查询 D. 追加查询
【答案】D
【解析】操作查询包括更新、追加、删除、生成表查询;其他选项属于选择查询或计算查询。
25.在查询条件中,表示 “2023 年 1 月 1 日” 的正确写法是( )
A. "2023-01-01" B. #2023-01-01#
C. 2023-01-01 D. [2023-01-01]
【答案】B
【解析】Access 中日期型数据需用 “#” 包围,文本型用引号,数值型直接写。
26.若要统计 “学生表” 中的总人数,应使用的函数是( )
A. SUM (年龄) B. AVG (年龄)
C. COUNT (学号) D. MAX (学号)
【答案】C
【解析】COUNT 函数用于统计记录数,COUNT (学号) 可避免统计空值;SUM 用于求和,AVG 求平均值,MAX 求最大值。
27.下列 SQL 语句中,正确筛选 “性别为女且成绩> 80” 的是( )
A. SELECT * FROM 学生 WHERE 性别 =' 女 ' OR 成绩 > 80
B. SELECT * FROM 学生 WHERE 性别 = 女 AND 成绩 > 80
C. SELECT * FROM 学生 WHERE 性别 ="女" AND 成绩 > 80
D. SELECT * FROM 学生 WHERE 性别 =“女” OR 成绩 > 80
【答案】C
【解析】文本条件需用英文引号(""),逻辑 “且” 用 AND,“或” 用 OR,B 选项未加引号,A、D 逻辑条件错误。
28.在 Access 中,创建窗体最快捷的方法是( )
A. 设计视图 B. 窗体向导
C. 空白窗体 D. 数据透视表窗体
【答案】B
【解析】窗体向导通过向导步骤快速生成窗体,适合新手;设计视图需手动添加控件,灵活性高但效率低。
29.子窗体的主要作用是( )
A. 显示多个表的关联数据 B. 替代主窗体的功能
C. 仅用于显示图片 D. 简化窗体设计
【答案】A
【解析】子窗体用于在主窗体中显示关联表的数据(如主表 “学生” 与子表 “成绩”),实现一对多数据的同时展示。
30.在 “学生表” 中删除所有 “毕业时间” 为空的记录,应使用( )
A. 更新查询 B. 生成表查询
C. 删除查询 D. 追加查询
【答案】C
【解析】删除查询用于批量删除符合条件的记录;更新查询用于修改数据,不涉及删除。
31.下列文件格式中,支持图层和透明度的是( )
A. JPEG B. PNG
C. PSD D. GIF
【答案】C
【解析】PSD 是 Photoshop 的源文件格式,支持图层、蒙版等所有编辑信息;PNG 和 GIF 支持透明背景但不支持图层,JPEG 不支持透明和图层。
32.在图层面板中,锁定透明像素的图标是( )
A. 画笔图标 B. 锁形图标带棋盘格
C. 链条图标 D. 眼睛图标
【答案】B
【解析】锁定透明像素(锁形带棋盘格)可防止在透明区域绘画,链条图标用于链接图层,眼睛图标控制图层可见性。
33.若要将两个图层的内容合并为一个图层,应使用( )
A. “合并可见图层” 命令 B. “拼合图像” 命令
C. “合并图层” 命令 D. “盖印图层” 命令
【答案】C
【解析】选中两个图层后按Ctrl+E合并为一个图层;“合并可见图层” 合并所有显示的图层,“拼合图像” 合并所有图层并丢弃隐藏层,“盖印” 生成合并后的新图层。
34.调整图像亮度和对比度的命令位于( )
A. “图像”→“调整”→“亮度 / 对比度”
B. “滤镜”→“模糊”→“亮度 / 对比度”
C. “选择”→“修改”→“亮度 / 对比度”
D. “视图”→“显示”→“亮度 / 对比度”
【答案】A
【解析】色调调整命令集中在 “图像→调整” 菜单下,如亮度 / 对比度、色阶、曲线等,其他菜单无此功能。
35.下列工具中,可快速调整局部图像色彩的是( )
A. 画笔工具 B. 渐变工具
C. 海绵工具 D. 调整画笔
【答案】D
【解析】调整画笔可局部调整色彩;海绵工具用于调整色彩饱和度,画笔和渐变工具用于绘制,非调整。
36.在 “色阶” 对话框中,中间的灰色滑块用于调整( )
A. 阴影 B. 高光
C. 中间调 D. 对比度
【答案】C
【解析】色阶的三个滑块分别对应阴影(左黑)、中间调(灰)、高光(右白),拖动灰色滑块可改变图像中间调的亮度。
37.若要将偏黄的照片调整为正常色调,应使用( )
A. “去色” 命令 B. “色相 / 饱和度” 命令
C. “通道混合器” 命令 D. “颜色平衡” 命令
【答案】D
【解析】“颜色平衡” 可通过调整 RGB 三原色的比例校正偏色(如减少黄色→增加蓝色);“色相 / 饱和度” 调整整体色彩倾向,不精准。
38.若要将当前选区保存为新的通道,应点击通道面板中的( )
A. “创建新通道” 按钮 B. “将选区存储为通道” 按钮
C. “删除当前通道” 按钮 D. “通道缩略图”
【答案】B
【解析】选区创建后,点击通道面板下方的 “存储选区为通道” 按钮(像个矩形加圆圈),即可生成新的 Alpha 通道。
39.下列工具中,适合选择颜色相近区域的是( )
A. 矩形选框工具 B. 套索工具
C. 魔棒工具 D. 快速选择工具
【答案】C
【解析】魔棒工具(W)通过容差值选择颜色相近区域,快速选择工具(W,长按魔棒)通过画笔大小涂抹选择,两者均基于颜色,但魔棒更适合纯色区域。
40.下列工具中,用于绘制矢量路径的是( )
A. 画笔工具 B. 钢笔工具
C. 铅笔工具 D. 橡皮擦工具
【答案】B
【解析】钢笔工具(P)用于绘制矢量路径(贝塞尔曲线),可通过锚点和方向线调整形状;画笔和铅笔绘制像素图像,非矢量。
41.SATA 接口硬盘的主要特点是( )
A. 需要设置主从跳线
B. 支持热插拔
C. 传输速度比 IDE 慢
D. 接口为 40 针 D 型插头
【答案】B
【解析】SATA 接口采用点对点传输,支持热插拔,无需跳线(IDE 需跳线),传输速度更快,接口为 7 针(IDE 为 40/80 针)。
42.安装 CPU 时,正确的操作是( )
A. 直接用手触摸 CPU 触点
B. 对齐三角标识确保安装方向正确
C. 先安装风扇再涂硅脂
D. 用力按压 CPU 使其固定
【答案】B
【解析】CPU 角上的三角标识用于对齐插槽,确保安装方向正确;禁止触摸触点,硅脂应在安装 CPU 后涂于表面,风扇固定需均匀用力而非按压 CPU。
43.主板上的南桥芯片主要负责( )
A. 管理 USB、声卡等低速设备
B. 连接 CPU 和内存
C. 控制显卡和 PCI-E 接口
D. 调节 CPU 主频
【答案】A
【解析】南桥芯片管理 I/O 设备(如 USB、声卡、硬盘接口),属于低速设备控制;北桥芯片连接 CPU、内存、显卡等高速设备(现代主板多为单芯片架构)。
44.下列关于 CMOS 的说法,正确的是( )
A. 存储 BIOS 程序的只读芯片
B. 断电后数据会丢失
C. 需要主板电池维持供电
D. 直接控制硬件启动
【答案】C
【解析】CMOS 是可读 / 写 RAM,存储硬件配置信息,由主板电池供电,断电后数据不丢失;BIOS 程序存储在 ROM 芯片中。
45.设置第一启动设备为 U 盘,应在 BIOS 的( )选项中操作
A. Standard CMOS Features
B. Advanced BIOS Features
C. Power Management Setup
D. Integrated Peripherals
【答案】B
【解析】启动设备顺序设置在 “Advanced BIOS Features”(高级 BIOS 功能)中的 “First Boot Device” 选项。
46.MBR 分区表的硬盘最多支持主分区数量为( )
A. 1 个 B. 2 个
C. 3 个 D. 4 个
【答案】D
【解析】MBR 分区表最多支持 4 个主分区(或 3 主分区 + 1 扩展分区),GPT 分区表无此限制。
47.下列文件格式中,支持单个文件不超过 4GB 的是( )
A. FAT16 B.NTFS
C. FAT32 D. exFAT
【答案】C
【解析】NTFS 格式支持大文件(单个文件最大约 16TB),FAT32 限制 4GB 以内,exFAT 也支持大文件但主要用于移动设备。
48.安装驱动程序的正确顺序是( )
A. 主板驱动→显卡驱动→DirectX 驱动
B. DirectX 驱动→主板驱动→显卡驱动
C. 主板驱动→DirectX 驱动→显卡驱动
D. 显卡驱动→主板驱动→DirectX 驱动
【答案】C
【解析】驱动安装顺序通常为:主板驱动(开启芯片组功能)→DirectX(多媒体支持)→显卡 / 声卡等板卡驱动。
49.设备管理器中出现黄色感叹号表示( )
A. 硬件被禁用 B. 驱动程序未正确安装或冲突
C. 硬件损坏 D. 操作系统版本不兼容
【答案】B
【解析】黄色感叹号表示驱动程序异常(未安装或冲突),红色叉号表示硬件禁用或损坏。
50.使用 Ghost 软件备份系统时,生成的镜像文件扩展名是( )
A. .gho B. .iso
C. .bak D. .zip
【答案】A
【解析】Ghost 镜像文件扩展名为.gho,.iso 是光盘镜像,.bak 是通用备份文件,.zip 是压缩文件。
卷二(非选择题 共100分)
二、简答题(本大题共6小题,每小题5分,共30分)
1.
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0) { // 判断是否能被3或5整除
sum += i; // 累加符合条件的数
}
}
printf("Sum: %d
", sum);
return 0;
}
(1) 程序中if语句的作用是什么?
(2) 程序运行后的输出结果是多少?
【答案】
(1) if语句的作用:判断变量i是否能被 3 或 5 整除(即i是 3 或 5 的倍数),若满足条件则将i累加到变量sum中。
(2) 输出结果:3315
2.#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int arr[5] = {10, 20, 30, 40, 50};
int i;
swap(&arr[0], &arr[4]);
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
(1) swap函数的参数int *a是什么数据类型?该函数的功能是什么?
(2) 程序运行后的输出结果是什么?
【答案】
(1)int *a是整型指针变量,用于接收整数的内存地址。swap函数的功能是:通过指针操作,交换两个整数的实际值(修改主函数中变量的值)。
(2)输出结果:50 20 30 40 10
3.在 Access 中创建 “学生表”,字段包括:学号(文本,主键)、姓名(文本)、性别(文本,取值 “男” 或 “女”)、年龄(数字,最小值 15)、入学成绩(数字)。
(1) 为什么 “学号” 字段适合设为主键?主键的作用是什么?
(2) 如何设置 “性别” 字段的取值只能是 “男” 或 “女”?写出具体操作步骤。
(3) 若要筛选出 “入学成绩≥80 且性别为女” 的记录,应如何设置筛选条件?
【答案】
(1)原因:学号是唯一标识每个学生的字段,无重复且不为空,符合主键 “唯一性” 和 “非空性” 要求。
作用:主键用于唯一标识表中的每条记录,确保数据完整性,同时可加速数据查询和建立表间关系。
(2)步骤 1:在表设计视图中选中 “性别” 字段。
步骤 2:在 “字段属性” 区找到 “有效性规则”,输入:"男" Or "女"(或使用表达式生成器设置)。
步骤 3:在 “有效性文本” 中输入提示信息(可选):“性别只能输入男或女”。
(3)在筛选界面或查询设计视图中,对 “入学成绩” 字段设置条件:>=80,对 “性别” 字段设置条件:女,两者关系为 “与”。
4.在 Access 中使用 “学生表” 和 “成绩表”,回答以下问题:
(1) 写出使用查询设计视图创建 “汇总查询” 的步骤,统计每个学生的平均成绩。
(2) 若要将 “成绩表” 中 “课程名 =‘计算机基础’” 的所有记录成绩加 5 分,应使用哪种操作查询?写出对应的 SQL 语句。
(3) 写出查询 “学生表” 中 “年龄” 在 16-18 岁(含 16 和 18)的 SQL 语句。
【答案】
(1) 汇总查询:
步骤 1:在查询设计视图中添加 “学生表” 和 “成绩表”,关联学号字段。
步骤 2:选择 “学号” 和 “成绩” 字段,点击 “汇总” 按钮(∑)。
步骤 3:“成绩” 字段的 “总计” 行选择 “平均值”,保存查询并运行。
(2)更新查询。
UPDATE 成绩表 SET 成绩 = 成绩 + 5 WHERE 课程名 = '计算机基础';
(3)SELECT * FROM 学生表 WHERE 年龄 >= 16 AND 年龄 <= 18; (或SELECT * FROM 学生表 WHERE 年龄 BETWEEN 16 AND 18; )
5.简述常见的图层混合模式及其特点
【答案】(1)正常:是系统默认的混合模式。当图层“不透明度”为100%时,当前图层的显示不受下面图层的影响,将完全覆盖下面的图层。
(2)正片叠底:将上下两个图层中重叠的像素颜色进行混合,得到的结果色将比原来的颜色暗,任何颜色与黑色混合将产生黑色,而与白色混合将保持不变。
(3)滤色:将上面图层像素颜色的互补色与下面图层重叠位置像素的颜色进行混合,得到的结果色将变得较亮,任何颜色与白色混合产生白色,与黑色混合时保持不变,与正片叠底相反。
(4)叠加:将上下两个图层位置重叠的像素的颜色进行混合或过滤,同时保留底层原色的亮度。该模式综合了“滤色”与“正片叠底”两种模式的作用效果,合成后图像的有些区域变暗,有些区域变亮。
(5)柔光:如果上面图层图像比50%灰色亮,将采用变亮模式,使图像变亮;如果比50%灰色暗,将采用变暗模式,使图像变暗。
(6)颜色:用上面图层图像的色相、饱和度与下面图层图像的亮度创建结果色,这样可以保留图像中的灰阶,对于给单色图像上色或给彩色图像着色都非常有用。
6.简述计算机配件的选购原则
【答案】
按需配置:计算机配置最基本的原则
衡量装机预算:可以确定所组装计算机的整机性能特点和配置要求;可以满足用户需求选择更合适的配件品牌。
衡量整机运行速度:计算机整机的运行速度由运行速度最慢的部件决定。配置计算机的原则是需要各部件相互配合。
三、案例分析题(本大题共6小题,每小题5分,共30分)
1.阅读以下程序,补全空缺部分,实现计算 1 到 100 之间所有奇数的和并输出。
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; ___①___) {
if (___②___) {
sum += i;
}
}
printf("奇数和:%d
", sum);
return 0;
}
【答案】
① i += 2(或i++)
② i % 2 != 0(或i % 2 == 1)
2.以下程序定义了一个函数average计算数组平均值,补全空缺部分使其正确运行。
#include <stdio.h>
float average(int arr[], int n) {
int i;
float total = 0;
for (i = 0; i < n; i++) {
total += ___①___;
}
return total / n;
}
int main() {
int scores[] = {85, 90, 78, 92, 88};
int len = sizeof(scores) / sizeof(scores[0]);
float avg = average(scores, ___②___);
printf("平均分:%.2f
", avg);
return 0;
}
【答案】
① arr[i]
② len
3. 学校现有 “学生表”(学号、姓名、性别)和 “成绩表”(学号、课程名、成绩),需完成以下任务:
任务 1:创建查询统计 “计算机基础” 课程及格(≥60 分)学生的平均分
写出查询设计步骤及对应的 SQL 语句
任务 2:设计一个窗体,包含 “姓名” 文本框和 “查询成绩” 按钮,点击按钮显示该学生的所有课程成绩
窗体中 “查询成绩” 按钮应使用哪种控件?
若成绩表中 “成绩” 字段值为 “85”,在查询中显示为 “85.00”,如何设置字段格式?
【答案】
任务1:
① 打开查询设计视图,添加 “学生表” 和 “成绩表”,关联学号字段;
② 选择 “姓名” 和 “成绩” 字段,在 “成绩” 字段的 “条件” 行输入>=60 And 课程名="计算机基础";
③ 点击 “汇总” 按钮,“成绩” 字段的 “总计” 行选 “平均值”,保存查询。
SELECT 姓名, AVG(成绩) AS 平均分
FROM 学生表 INNER JOIN 成绩表 ON 学生表.学号=成绩表.学号
WHERE 课程名="计算机基础" AND 成绩>=60;
任务2:
控件:使用 “命令按钮” 控件。
在成绩表的设计视图中,选中 “成绩” 字段→“格式” 属性设置为 “固定” 或 “标准”,并设置 “小数位数” 为 2,确保显示两位小数。
4.某图书馆数据库包含以下表:
图书表(书号、书名、作者、库存数量)、借阅表(借阅编号、书号、借阅人、借阅日期)
(1)创建一个参数查询,根据输入的书名查询该书的借阅记录(显示书名、借阅人、借阅日期)。
(2)利用SQL语句,设计一个更新查询,将“图书表”中库存数量为0的图书的“库存数量”修改为5。
【答案】
(1)参数查询:
在查询设计视图中添加“图书表”和“借阅表”,通过“书号”关联。
选择字段:书名(图书表)、借阅人(借阅表)、借阅日期(借阅表)。
在“书名”字段的 “条件” 行输入 [请输入书名:]。
(2)UPDATE 图书表
SET 图书表.库存数量 = 5
WHERE 图书表.库存数量 = 0;
5.运用选区及填充的相关知识,将图片1.jpg(背景色为蓝色)进行加工处理,生成图片2.jpg(背景色为红色)的图像文件。
【答案】
(1)运行 Photoshop 打开图片1.jpg
(2)选择魔棒工具,设置合适的容差值,在蓝色背景上单击鼠标,为蓝色的背景创建选区;
(3)执行菜单“选择→修改→羽化”命令,为选区添加羽化效果;
(4)执行“编辑→填充”命令,为选区填充红色;
(5)选择“文件”→“存储为”命令,在弹出的“存储为”对话框中输入文件名为图片2,格式为jpg,单击“保存”按钮。
6.小赵在上网课的时,电脑出现比较大的读盘噪音,为保障数据安全,小赵打算购置一块机械硬盘。请按要求回答下列问题:请写出新硬盘安装的操作步骤。
【答案】
①操作前戴上防静电手套和防静电手环,并保持接地良好。
②机箱中,拉动机箱中固定 3.5 英寸托架的扳手,取下托架。
③将硬盘装入托架中,并拧紧螺丝。
④将托架重新装入机箱,并将固定扳手拉回原位固定好硬盘托架。
⑤连接硬盘的电源线(小的一头接硬盘,大的一头接电源)和数据线(数据线两头一样)。(硬盘电源线有防呆接口)
四、综合应用题(本大题共4小题,每小题10分,共40分)
1.编写一个 C 语言程序,实现以下功能:
输入 3 名学生的数学成绩(整数),存储在数组中,计算并输出这 3 名学生的平均分(保留 1 位小数)。
找出成绩最高的学生,并输出其成绩。
【答案】
#include <stdio.h>
int main() {
int scores[3]; // 存储3名学生的成绩
int sum = 0, max_score;
// 输入成绩
for (int i = 0; i < 3; i++) {
printf("请输入第%d名学生的数学成绩:", i + 1);
scanf("%d", &scores[i]);
sum += scores[i]; // 累加总分
}
// 计算平均分并输出(保留1位小数)
float average = (float)sum / 3;
printf("平均分:%.1f
", average);
// 找出最高成绩
max_score = scores[0]; // 假设第一个成绩为初始最大值
for (int i = 1; i < 3; i++) {
if (scores[i] > max_score) {
max_score = scores[i]; // 更新最大值
}
}
printf("最高成绩:%d
", max_score);
return 0;
}
2.某学校需设计一个学生选课管理系统,包含以下功能:
①创建三张表:学生表(学号、姓名、性别、班级)、课程表(课程号、课程名、学分)
选课表(学号、课程号、成绩)
②设置主键和外键,建立表间关系。
③实现以下查询需求:
需求1:输入学生姓名,查询该学生的所有选课信息(显示学号、姓名、课程名、成绩)。
需求2:将“课程表”中“学分”为2的课程统一调整为3学分。
需求3:统计每门课程的选课人数(显示课程名、选课人数)。
问题:
(1)写出创建“课程表”的SQL语句(需包含字段类型、主键定义)。
(2)如何通过Access界面建立“学生表”“课程表”“选课表”之间的关系?简要描述操作步骤。
(3)写出实现“需求1”、“需求2”、“需求3”的参数查询的SQL语句。
【答案】
(1)CREATE TABLE 课程表 (
课程号 TEXT(5) PRIMARY KEY,
课程名 TEXT(20),
学分 NUMBER
);
(2) 打开Access数据库,点击菜单栏的 “数据库工具” → “关系”。
将“学生表”“课程表”“选课表”添加到关系视图中。
拖动“学生表”的“学号”字段到“选课表”的“学号”字段,勾选 “实施参照完整性”, 点击 “创建”。
拖动“课程表”的“课程号”字段到“选课表”的“课程号”字段,同样勾选参照完整性并创建。
(3)①: SELECT 学生表.学号, 学生表.姓名, 课程表.课程名, 选课表.成绩
FROM (学生表
INNER JOIN 选课表 ON 学生表.学号 = 选课表.学号)
INNER JOIN 课程表 ON 选课表.课程号 = 课程表.课程号
WHERE 学生表.姓名 = [请输入学生姓名:];
②:UPDATE 课程表
SET 课程表.学分 = 3
WHERE 课程表.学分 = 2;
③:SELECT 课程表.课程名, COUNT(选课表.课程号) AS 选课人数
FROM 课程表
LEFT JOIN 选课表 ON 课程表.课程号 = 选课表.课程号
GROUP BY 课程表.课程名;
3.小华正在使用Adobe Photoshop进行图形设计,他需要创建一个具有阴影效果的圆锥体图像。如图所示,请简述操作步骤。
【答案】
新建文件:“文件→新建”,设宽高像素、背景白色。
建图层选区:“图层” 面板两次点 “创建新图层”,建 “阴影”“圆锥体” 层,选 “圆锥体” 层,用 “矩形选框工具” 建选区。
画圆锥体:“渐变工具” 设色,“线性渐变” 填充,“编辑→变换→透视” 调为三角形,Ctrl+D取消选区。
调下部:“椭圆选框工具” 画选区,“选择→变换选区” 调整。
完善形状:“椭圆选框工具”“添加到选区”,与矩形合并,“选择→反向” 后按Delete,Ctrl+D取消选区。
处理阴影选区:Ctrl 单击 “圆锥体” 缩略图创建选区,“选择→修改→羽化”(5 像素),“选择→变换选区” 调整。
做阴影:选 “阴影” 层,“渐变工具” 设色,径向填充,Ctrl+D取消选区,“移动工具” 调位置。
保存:“文件→存储为”。
4.小王的计算机在使用过程中经常死机,在CMOS设置时死机,他怀疑是主板上的Cache有问题,请按要求回答下列问题:
(1)如何关闭主板上的Cache
(2)关闭Cache会对计算机产生什么影响
【答案】
(1)
① 在计算机启动过程中,按下 DEL 键,进入 BIOS 主界面;
② 将光标移动到 Advanced BIOS Features 项后回车,打开高级 BIOS 功能设置界面;
③ 选择 External Cache(外部高速缓存)将其值设置为 Disabled;
(2)会降低计算机的运行速度。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$