内容正文:
绝密★启用前
山东省普通高校招生(春季)考试
软件技术与应用类专业知识全真模拟卷(五)
本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。
卷一(选择题 共100分)
一、选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上)
1.在 C 语言中,下列关键字可以用于声明一个函数的是( )
A. function
B. void
C. return
D. main
【答案】B
【解析】void用于声明无返回值的函数;return用于函数返回值;main是主函数名,不是关键字。
2.以下变量初始化语句正确的是( )
A. int i=j=k=3;
B. float 2_i,j=2e2;
C. double a=2;
D. char do='A';
【答案】C
【解析】A 不能连续赋值;B 标识符不能以数字开头;Ddo是关键字,不能作变量名。
3.以下程序段的运行结果是( )
int a=0,b=1;
if(a-1)
printf("%d", a&b);
printf("%d", a|b);
A. 1
B. 11
C. 01
D. 0
【答案】A
【解析】a-1=-1为真,执行a&b=0&1=0;再执行a|b=0|1=1,最终输出 1。
4.以下程序的执行结果是( )
int a=-1,b=-1,c=2;
while((b--||c--)&&a--);
printf("%d,%d,%d",a,b,c);
A. -1,-1,0
B. 0,0,1
C. -1,-1,1
D. 0,0,2
【答案】C
【解析】b--为真,逻辑或短路,c--不执行;a--为真,循环继续;第二次b--为假,c--执行,a--为假,循环结束。
5.以下程序的运行结果是( )
int i,j,a=0;
for(i=0;i<=3;i++){
if(i%3) break;
else continue;
a++;
}
printf("%d",a);
A. 0
B. 2
C. 3
D. 6
【答案】A
【解析】i=0时执行continue,跳过a++;i=1时执行break,循环结束,a仍为 0。
6.以下程序段的运行结果是( )
int m=16,n=36,r;
r=n%m;
while(r!=0) {n=m; m=r; r=n%m;}
printf("%d",m);
【答案】A
【解析】该程序实现辗转相除法求最大公约数,16 和 36 的最大公约数是 4。
7.以下程序段的运行结果是( )
int k=5;
while(--k) printf("%d
",k--);
A. 42
B. 41
C. 54321
D. 死循环
【答案】A
【解析】第一次--k=4,输出 4,k--后 k=3;第二次--k=2,输出 2,k--后 k=1;第三次--k=0,循环结束。
8.能正确定义并初始化数组的是( )
A. int N=5,a[N][N];
B. int a[1][2]={{1},{2}};
C. int a[4]={{1,2},{3,4}};
D. int a[5][2]={{1,2},{3,4}};
【答案】D
【解析】A 不能用变量定义数组大小;B 初始化元素个数超过数组大小;C 二维数组初始化格式错误。
9.不能把字符串 "hello" 赋值给数组 a 的是( )
A. char a[10]="hello";
B. char a[10]; strcpy(a,"hello");
C. char a[10]; a="hello";
D. char a[10],*p=a; p="hello";
【答案】C
【解析】数组名是常量指针,不能直接赋值字符串。
10.以下程序段的运行结果是( )
int x[]={0,1,4,5,6,8},*p=x;
printf("%d",*(++p)+2);
A. 1
B. 2
C. 3
D. 5
【答案】C
【解析】++p指向x[1]=1,*(++p)+2=1+2=3。
11.若有定义int a=10,b=20; int *p1=&a,*p2=&b;,执行p1=p2;后,以下说法正确的是( )
A. 变量 a 的值变为 20
B. 变量 b 的值变为 10
C. 指针 p1 和 p2 都指向变量 b
D. 指针 p1 和 p2 都指向变量 a
【答案】C
【解析】指针赋值是让 p1 指向 p2 指向的地址,即变量 b,不改变 a 和 b 的值。
12.以下关于函数调用的说法,不正确的是( )
A. 函数返回值的类型必须与函数的类型完全一致
B. 每个被调用的非空函数至少有一条 return 语句
C. 一个函数可以有多个 return 语句
D. return 语句的格式为return(表达式);或return 表达式;
【答案】A
【解析】函数返回值类型与函数类型不一致时,会自动进行类型转换。
13.以下结构体定义的说法中,不正确的是( )
struct s { int num; int age; char sex[4]; }x;
A. 该结构体变量占据 12 个字节的空间
B. 结构体中的成员可以单独使用
C. 结构体类型名为 struct x,变量名为 struct s
D. 该定义属于类型与变量同时定义
【答案】C
【解析】结构体类型名为struct s,变量名为x。
14.以下程序的运行结果是( )
#include"stdio.h"
int abc(int x)
{return(x+2);}
main()
{
int a[]={1,2,3,4,5,6,7,8,9,10},i,s=0;
for(i=1;i<4;i++)
s=s+abc(abc(a[i]));
printf("s=%d",s);
}
A. s=6
B. s=12
C. s=15
D. s=21
【答案】D
【解析】abc(abc(a[1]))=abc(abc(2))=2+4=6;abc(abc(a[2]))=abc(abc(3))=3+4=7;abc(abc(a[3]))=abc(abc(4))=4+4=8;总和:6+7+8=21,对应选项 D
15. 以下程序的运行结果是( )
#include<stdio.h>
void fun(int*a,int*b)
{
int w;
w=*a; *a=*b; *b=w; *a=*a*2;
}
main()
{
int x=2,y=3;
int *px=&x,*py=&y;
fun(px,py);
printf("%d,%d",x,y);
}
A. 2,3
B. 3,2
C. 6,2
D. 4,3
【答案】C
【解析】指针传递可以修改实参的值,交换 x 和 y 后,x=3,再乘以 2 得 6,y=2。
16.在数据库中能够唯一标识一个元组的属性或属性组合的称为( )
A. 记录
B. 字段
C. 主键
D. 域
【答案】C
【解析】主键用于唯一标识表中的每一条记录(元组)。
17.在 Access 中,"日期 / 时间" 类型字段占用的字节数是( )
A. 1
B. 2
C. 4
D. 8
【答案】D
【解析】Access 中日期 / 时间类型固定占用 8 个字节。
18.使用 Access2016 创建数据表,在数据表视图下不能进行的操作是( )
A. 删除字段
B. 修改字段的数据类型
C. 添加记录
D. 设置主键
【答案】D
【解析】设置主键需要在表的设计视图中进行。
19.关于数据库管理系统,以下说法错误的是( )
A. 可以提高数据的共享性
B. 可以确保数据的安全性和完整性
C. 可以完全避免数据冗余
D. 可以实现数据的集中管理
【答案】C
【解析】数据库管理系统只能减少数据冗余,不能完全避免。
20.在 Access 查询中,若条件为 "姓名 like ' 李 [! 晓倩]'",则下列满足条件的是( )
A. 李晓
B. 李倩
C. 李晓倩
D. 李笑
【答案】D
【解析】[!晓倩]表示不是 "晓" 也不是 "倩" 的任意一个字符。
21.在 SQL 语句中,into 子句的作用是
A. 指定字段的别名
B. 将检索的记录转存到新表中
C. 指定分组字段
D. 指定数据源表或查询
【答案】B
【解析】select ... into 新表 from ...用于生成表查询。
22.下列关于删除查询的叙述,正确的是( )
A. 删除查询可以删除表中多个指定的字段
B. 删除查询完成后,被删除的记录可以恢复
C. 删除查询可根据指定的删除条件删除记录
D. 删除查询只能删除表中的一条记录
【答案】C
【解析】删除查询删除的是记录,不是字段;删除后不可恢复;可以批量删除符合条件的记录。
23.在 Access2016 中,可以查看、添加和修改数据的视图是( )
A. 窗体视图
B. 布局视图
C. 设计视图
D. 以上都可以
【答案】A
【解析】窗体视图是用于操作数据的主要视图;布局视图和设计视图主要用于设计窗体。
24.在 Access 窗体设计视图中,要使一个文本框显示当前日期,应将其 "控件来源" 属性设置为( )
A. =Date()
B. Date
C. &Date
D. #Date#
【答案】A
【解析】Date()函数返回当前系统日期,作为计算控件的控件来源。
25.下列关于主窗体和子窗体的说法,不正确的是( )
A. 主窗体和子窗体必须是一对多关系
B. 创建前,应先建立表之间的关系
C. 主窗体的数据应设置主键
D. 子窗体也必须设置主键
【答案】D
【解析】子窗体不需要设置主键,主窗体必须设置主键。
26.在 Access 中,输入掩码 "LL00",用户输入时( )
A. 前两位必须输入字母,后两位必须输入数字
B. 前两位可以输入字母或数字,后两位必须输入数字
C. 前两位必须输入字母,后两位可以输入字母或数字
D. 前两位和后两位都可以输入字母或数字
【答案】A
【解析】L表示必须输入字母,0表示必须输入数字。
27.在 Access 追加查询中,如果源表和目标表的字段不完全匹配,则( )
A. 追加查询无法执行
B. 只能追加匹配字段的数据
C. 可以通过设置字段对应关系来追加数据
D. 会自动匹配字段并追加所有数据
【答案】C
【解析】系统不会自动匹配,也不会直接报错无法执行,更不会只追加匹配字段。可以在查询设计视图中,手动将源表的字段拖拽到目标表对应的字段上,设置字段对应关系,从而完成数据追加。
28.在 Access 中,下列 SQL 语句正确的是( )
A. insert into xs (ID,name,csdate) values ('1','John',#2023-01-01#)
B. insert into xs values ('1','John',#2023-01-01#)
C. insert values ('1','John',#2023-01-01#) into xs
D. insert ('1','John',#2023-01-01#) into xs
【答案】A
【解析】B 没有指定字段名,若字段顺序或个数不一致会出错;C、D 语法错误。
29.自动编号数据类型的默认 "字段大小" 属性值是
A. 整型
B. 长整型
C. 同步复制 ID
D. 文本型
【答案】B
【解析】Access 中自动编号字段默认是长整型。
30.在 Access2016 中,以下关于字段属性的描述,说法正确的是( )
A. 字段设置 "索引" 属性后,可以加快数据查找搜索的速度
B. 可对任意类型的字段设置默认值属性
C. "验证规则" 属性只能是一个表达式
D. 不同的字段类型,其字段属性相同
【答案】A
【解析】B 自动编号、OLE 对象等类型不能设置默认值;C 验证规则可以是多个表达式的组合;D 不同字段类型的属性不同。
31.下列不是位图格式的是( )
A. SWF
B. TIFF
C. JPEG
D. PNG
【答案】A
【解析】SWF 是矢量动画格式,不是位图格式。
32.在 Photoshop 中,下列关于橡皮擦工具的说法,正确的是( )
A. 橡皮擦工具不能对背景图层进行擦除
B. 利用橡皮擦工具擦除背景时,背景层会自动转为普通图层
C. 利用橡皮擦工具时,被擦除部分变为透明
D. 背景橡皮擦工具不能擦除背景图层
【答案】B
【解析】擦除背景层时,背景层会自动转为普通图层,被擦除部分变为透明。
33.在 Photoshop 中,盖印可见图层的快捷键是( )
A. Ctrl+E
B. Ctrl+Shift+E
C. Ctrl+Alt+E
D. Ctrl+Shift+Alt+E
【答案】D
【解析】Ctrl+Shift+Alt+E是盖印可见图层的快捷键。
34.在 Photoshop 中,将选区转换成工作路径,在 "路径" 调板中应单击的按钮是( )
A. 用前景色填充路径
B. 用画笔描边路径
C. 将路径作为选区载入
D. 从选区生成工作路径
【答案】D
【解析】"从选区生成工作路径" 按钮可以将选区转换为路径。
35.在 Photoshop 中,下列关于 Alpha 通道的说法,不正确的是( )
A. 在 Alpha 通道中,选区被作为 8 位灰度图像保存
B. 按 Ctrl 键单击 Alpha 通道可将通道中颜色较亮的区域转化为选区
C. Alpha 通道可以转化成专色通道
D. Alpha 通道不能参与分离通道操作
【答案】D
【解析】Alpha 通道可以参与分离通道操作。
36.在 Photoshop 中,将选定的任意形状的四边形进行裁剪,可使用的工具是( )
A. 裁剪工具
B. 斜切变形
C. 扭曲变形
D. 透视裁剪
【答案】D
【解析】透视裁剪工具可以裁剪透视变形的四边形图像。
37.在 Photoshop 中,使用剪贴蒙版时,内容图层会被哪个图层的形状所裁剪
A. 上方的图层
B. 下方的图层
C. 相邻的图层
D. 所有图层
【答案】B
【解析】剪贴蒙版中,下方的图层是基底图层,上方的内容图层会被基底图层的形状裁剪。
38.在 Photoshop 中,"色相 / 饱和度" 命令不能调整的是( )
A. 色相
B. 饱和度
C. 亮度
D. 对比度
【答案】D
【解析】对比度需要用 "亮度 / 对比度" 或 "曲线" 等命令调整。
39.在 Photoshop 中,下列关于图层蒙版的说法,正确的是( )
A. 图层蒙版是黑色的,图层完全显示
B. 图层蒙版是白色的,图层完全隐藏
C. 用黑色画笔在蒙版上涂抹,会隐藏对应的图层部分
D. 用白色画笔在蒙版上涂抹,会隐藏对应的图层部分
【答案】C
【解析】蒙版中黑色表示隐藏,白色表示显示,灰色表示半透明。
40.在 Photoshop 中,能够实现图像反相效果的图像调整命令是( )
A. 反相
B. 阈值
C. 黑白
D. 渐变映射
【答案】A
【解析】反相命令可以将图像的颜色反转,得到底片效果。
41.下列对计算机的理解,正确的是( )
A. 计算机主机由中央处理器和外存储器组成
B. 计算机之所以具有强大的功能,主要原因是安装了各种操作系统
C. 商用电脑更注重系统的稳定性和安全性
D. 多媒体计算机必须具备的基本部件是声卡
【答案】C
【解析】A 主机还包括内存、主板等;B 是因为存储程序控制原理;D 声卡不是必备部件。
42.关于超线程技术 (HT) 的描述,正确的是( )
A. 将单个物理核心模拟成多个逻辑核心
B. 两个逻辑核心拥有完全独立的硬件资源
C. 在多个 CPU 上同时执行多个程序
D. 最早应用于赛扬处理器
【答案】A
【解析】超线程技术将一个物理核心模拟成两个逻辑核心,共享部分硬件资源。
43.某 DIY 爱好者新买了 RTX4060 独立显卡,安装该显卡时,错误的操作是( )
A. 操作前带上防静电手套
B. 找到主板上的 PCIe x16 插槽,将显卡垂直插入
C. 用螺钉固定显卡
D. 找到主板上的 AGP 插槽,将显卡垂直插入
【答案】D
【解析】AGP 插槽是老式显卡插槽,现在的显卡使用 PCIe x16 插槽。
44.计算机在自检过程中若发现致命性故障,会( )
A. 系统给出提示信息
B. 发出尖锐的报警声
C. 停机
D. 给出提示信息的同时不间断地报警
【答案】C
【解析】致命性故障会导致系统停机,无法继续自检。
45.主板驱动程序的作用是( )
A. 开启主板芯片组内置功能及特性
B. 让主板可以识别 CPU、内存等设备
C. 使操作系统可以识别主板
D. 为集成网卡、声卡安装驱动程序
【答案】A
【解析】主板驱动主要用于开启芯片组的功能,优化系统性能。
46.下列关于数据恢复技术的说法,错误的是( )
A. 数据恢复技术是通过一定的方法将数据重新找回的技术
B. 数据恢复技术可恢复已丢失的文件
C. 数据恢复技术可以修复物理损伤的磁盘数据
D. 数据被新数据覆盖后,仍然可以轻易恢复
【答案】D
【解析】数据被覆盖后,原数据会被破坏,无法恢复。
47.在 "运行" 对话框中输入 "diskmgmt.msc" 后,按回车键,会( )
A. 打开 "磁盘管理" 对话框
B. 打开 "系统配置实用程序" 对话框
C. 显示网卡的 MAC 地址、IP 地址等信息
D. 打开注册表管理器
【答案】A
【解析】diskmgmt.msc是磁盘管理的命令。
48.下列关于虚拟内存的说法,正确的是( )
A. 使用虚拟内存的目的是解决内存速度慢的问题
B. 虚拟内存实际上是高速缓存中的一部分空间
C. Windows 操作系统默认利用 C 盘空间充当虚拟内存
D. 虚拟内存就是 RAM 的一部分
【答案】C
【解析】虚拟内存是硬盘上的一部分空间,用于弥补物理内存的不足。
49.开机自检时,发出 1 长 3 短报警声,可能的原因是( )
A. 内存故障
B. 显卡故障
C. 硬盘故障
D. CPU 故障
【答案】B
【解析】Award BIOS 中,1 长 3 短报警声表示显卡或显示器错误。
50.下列故障现象属于硬件故障的是( )
A. 病毒感染导致系统运行缓慢
B. 磁盘碎片过多导致电脑运行速度慢
C. 硬盘数据线脱落,开机检测不到硬盘
D. 系统文件损坏导致无法启动
【答案】C
【解析】数据线脱落是硬件连接故障,其他都是软件故障。
卷二(非选择题 共100分)
二、简答题(本大题共6小题,每小题5分,共30分)
1.阅读下面的程序,该程序的运行结果为
#include<stdio.h>
int f(int x);
main()
{
int a[]={6,7,8,9,10};
int *p;
p=a;
*(p+2)+=2;
printf("%d, %d",*p, *(p+2));
}
【答案】6, 10
2.阅读下面的程序,该程序的运行结果为
#include <stdio.h>
#include <math.h>
int isPrime(int num)
{
int sqrtNum=sqrt(num);
for(int i=2;i<=sqrtNum;i++)
if(num%i==0) return 0;
return 1;
}
int sumPrimeDigits(int prime)
{
int sum=0;
while(prime>0)
{
sum+=prime%10;
prime/=10;
}
return sum;
}
main()
{
int arr[]={2,3,4,5,6};
int totalSum=0;
for(int i=0;i<5;i++)
if(isPrime(arr[i]))
totalSum += sumPrimeDigits(arr[i]);
printf("%d", totalSum);
}
【答案】10
3.某酒店的 “客房信息” 表如下图所示,现需要设计一个查询,要求:筛选价目在 280 元到 380 元之间(包含 280 和 380),且房型名称中包含 “标准间” 字样的客房的全部字段信息。将查询命名为“标准间价格查询”。请写出查询的设计步骤。
【答案】
打开包含 “客房信息” 表的数据库,点击顶部创建选项卡,在查询组中单击查询设计按钮。
在弹出的 “显示表” 对话框中,选中客房信息表,点击添加,再点击关闭。
双击 “客房信息” 表中的 *,将表中所有字段添加到设计网格第 1 列;依次双击 “价目” 和 “房型” 字段,将它们添加到第 2、3 列。
在 “价目” 字段的条件行,输入:Between 280 And 380;在 “房型” 字段的条件行,输入:Like "*标准间*"
取消勾选 “价目” 和 “房型” 字段对应的显示行复选框。
点击顶部设计选项卡→结果组→运行按钮,预览查询结果。按Ctrl+S保存查询,命名为 “标准间价格查询”,完成设计。
4.某图书馆使用 Access 2016 管理图书借阅信息,数据库包含以下 4 张表,且已建立正确的表间关系,如图1所示。
现需要设计一个超期罚款查询,如图2所示。请写出实现该功能的SQL 语句。
图1
图2
【答案】
SELECT
图书借阅表.读者编号,
读者信息表.姓名,
图书借阅表.图书编号,
图书表.书名,
图书借阅表.借阅日期,
图书借阅表.还书日期,
图书类别表.限借天数,
(([还书日期]-[借阅日期])-[限借天数])*[超期罚款/天] AS 应缴罚款
FROM
((图书借阅表
INNER JOIN 读者信息表 ON 图书借阅表.读者编号 = 读者信息表.读者编号)
INNER JOIN 图书表 ON 图书借阅表.图书编号 = 图书表.图书编号)
INNER JOIN 图书类别表 ON 图书表.图书类别 = 图书类别表.图书类别
WHERE
([还书日期]-[借阅日期]) > [限借天数];
5.请运用所学的Photoshop知识,利用图1所示素材做出如图2所示的窗花,写出具体的操作步骤。
图1 图2
【答案】
运行Photoshop,选择合适大小的空白画布建立文档。在Photoshop中打开素材图1。使用魔棒工具单击素材图中的空白部分,并删除空白部分。使用移动工具将窗花移动到空白画布中并调整大小。按Ctrl十T组合键调整素材的锚点至图片下方,在工具选项栏设置旋转角度为90度。使用Ctrl十Shift十Alt十T组合键多次旋转图层至图2所示。按Ctrl十S组合键保存为“窗花.ipg”。
6.小王组装了一台电脑,由于处理图像时不够清晰,他想再安装一块独立显卡,她购买显卡时应注重什么?如何安装该显卡?
【答案】
显存、显卡频率、散热方式、显卡接口、物理特性
① 操作前带上防静电手环,并保持接地良好;
② 在主板上找到相应的插槽,将显卡垂直插入插槽;
③ 将板卡固定端紧固于机箱上,固定螺丝。
三、案例分析题(本大题共6小题,每小题5分,共30分)
1.补全以下 C 语言程序,实现输入 10 个无序整数,按从小到大排序后输出的功能。
#include <stdio.h>
int main()
{
int a[___①___], i, j, temp;
printf("请输入10个整数:");
for(i=0; i<___②___; i++)
scanf("%d", &a[i]);
for(i=0; i<___③___; i++)
{
for(j=0; j<___④___; j++)
{
if(a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = ___⑤___;
}
}
}
printf("排序后的结果:");
for(i=0; i<10; i++)
printf("%d ", a[i]);
printf("
");
return 0;
}
【答案】
① 10
② 10
③ 9
④ 9-i
⑤ temp
2.补全以下 C 语言程序,实现输出 2~1000 之间所有满足用 3 除余 2、用 5 除余 3 的数,每行 4 个的功能。
#include <stdio.h>
int main()
{
int i, count = ___①___;
for(i = ___②___; i <= 1000; i++)
{
if(i % 3 == 2 ___③___ i % 5 == 3)
{
printf("%-6d", i);
___④___;
if(count % 4 == 0)
___⑤___;
}
}
return 0;
}
【答案】
① 0
② 2
③ &&
④ count++
⑤ printf("
")
3.某图书馆使用 Access 2016 管理图书借阅信息,其中有表 “超期借阅的读者信息”,其包含字段如图所示
现需要设计一个查询,要求:从表 “超期借阅的读者信息”中,删除所有已经还书的记录。请写出该查询的完整设计步骤。
【答案】
打开图书馆数据库,点击顶部创建选项卡,在查询组中单击查询设计按钮。
在弹出的 “显示表” 对话框中,选中超期借阅的读者信息,点击添加,再点击关闭。
点击顶部设计选项卡→查询类型组→删除按钮,查询设计网格会出现删除行。
双击 “超期借阅的读者信息” 表中的还书日期字段,将其添加到设计网格。
在还书日期字段的删除行,选择Where;在条件行,输入:Is Not Null。
点击设计选项卡→结果组→运行按钮,在弹出的确认对话框中点击「是」,完成记录删除。
按Ctrl+S保存查询,命名为 “删除已还书记录”。
4.建立一个教师关系表ITeacher,表中有6个宇段:教师编号(字符型8),姓名(字符型10),性别(字符型1),出生日期(日期型),职称(字符型7),所在系(字符型10),其中教师编号是关系的主键。请用SQL语言完成下列功能。
(1)添加一个教师记录,教师编号为30003019,姓名为刘德华,性别为男,出生日期为1981年07月12日,职称为助教,所在系为计算机系。
(2)删除姓名为张学友的教师记录。
(3)查找年龄最小的5个女教师的信息。
(4)查找1981年7月出生的教师的信息。
(5)统计计算机系教师的人数,显示为NUM。
【答案】
(1)INSERT INTO ITeacher(教师编号, 姓名, 性别, 出生日期, 职称, 所在系) VALUES('30003019', '刘德华', '男', #1981-07-12#, '助教', '计算机系');
(2)DELETE FROM ITeacher WHERE 姓名 = '张学友';
(3)SELECT TOP 5 * FROM ITeacher WHERE 性别 = '女' ORDER BY 出生日期 DESC;
(4)SELECT * FROM ITeacher WHERE YEAR(出生日期) = 1981 AND MONTH(出生日期) = 7;
(5)SELECT COUNT(*) AS NUM FROM ITeacher WHERE 所在系 = '计算机系';
5.请参考图片回答问题:
(1)描边路径需要用哪个按钮?
(2)将路径转换成选区用哪个按钮?
(3)将选区转换成工作路径用哪个按钮?
(4)简述工作路径。
(5)请写出一种将工作路径存储为永久路径的方法。
【答案】
(1)描边路径需要用2按钮。
(2)将路径转换成选区用3按钮。
(3)将选区转换成工作路径用4按钮。
(4)工作路径为临时的路径,一旦重新绘制,原工作路径会被当前路径所替代。
(5)双击路径缩览图可打开“存储路径”对话框将其存储:将路径缩览图拖至“创建新路径”按钮上,以默认名称存储。6.小高的计算机重装系统后,需要安装驱动程序,请按要求回答下列问题。
(1)驱动程序的作用是什么?
(2)简述驱动程序的安装顺序。
(3)Windows的驱动程序多数安装在那个文件夹下?
【答案】
(1)对 BIOS 不能支持的各种硬件设备进行解释,使计算机能够识别这些硬件设备,从而保证他们的正常运行。
(2) 安装操作系统后,首先应该装上操作系统的 service pack(SP)补丁;通过 SP 补丁解决系统兼容性问题
安装主板驱动:主板驱动开启主板芯片组内置功能及特性,包含 AGP 补丁,安装 IDE 再安装 AGP 补丁
安装 DirectX 驱动:由显示部分、声音部分、输入部分、网络部分四部分组成
安装显卡、声卡、网卡、调制解调器等插在主板上的板卡类驱动;
最后安装打印机、扫描仪、手写板等外设驱动。
(3)Windows 的驱动大多在 Inf 文件夹里面,这个文件夹是隐藏的。
四、综合应用题(本大题共4小题,每小题10分,共40分)
1.请使用 C语言编写程序:打印输出杨辉三角的前10行。
【答案】
#include <stdio.h>
#define N 10
int main() {
int triangle[N][N] = {0};
for (int i = 0; i < N; i++) {
triangle[i][0] = 1;
triangle[i][i] = 1;
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
}
for (int i = 0; i < N; i++) {
for (int k = 0; k < N - i - 1; k++) {
printf(" ");
}
for (int j = 0; j <= i; j++) {
printf("%4d", triangle[i][j]);
}
printf("
");
}
return 0;
}
2.在“人力资源管理"数据库中有员工信息表,如图所示,请完成下列操作。
(1)在员工信息表 “简历” 字段前增加 “员工资质” 字段,该字段需要满足为同一位员工添加多张身份证、学历证书、职业资格证的扫描件 / 照片的需求,请写出该字段应选择的正确数据类型,并写出在设计视图中添加该字段的完整操作步骤。
(2) 为 “性别” 字段设置数据约束:仅允许输入 “男” 或 “女”,当输入内容不符合要求时,弹出提示 “性别只能输入男或女,请重新输入”,请写出完整的操作步骤。
(3)利用窗体向导创建纵栏表式窗体“员工信息管理”,包含所有字段。
【答案】
(1)选择“附件”数据类型。在左侧导航窗格找到员工信息表,右键点击该表,选择设计视图,打开表的设计视图界面。在字段列表中找到简历字段行,右键在弹出菜单中选择插入行,在简历字段上方新增空白字段行。在新增行的字段名称列输入员工资质,在数据类型中选择附件。
(2)在员工信息表设计视图界面,点击选中性别字段行,在设计视图下方的字段属性面板中,在有效性规则输入框,输入规则表达式:"男" Or "女"。在下方的有效性文本输入框中,输入提示文本:性别只能输入男或女,请重新输入。
点击左上角保存按钮保存表设置,
(3)打开数据库,在“创建"选项卡的“窗体”组中单击“窗体向导”按钮,弹出“窗体向导”对话框。选择员工信息表中的“员工编号”等字段,添加到“选定字段”列表框中,单击“下一步”按钮。选择窗体布局方式为“纵栏表”,单击“下一步”按钮。确定窗体标题“员工信息管理",单击“完成"按钮。
3.在Photoshop中,利用给定的图1、图2素材,制作如图3所示效果,请写出操作步骤。
图1 图2
图3
【答案】
启动 Photoshop,分别导入图1、图2素材文件。全选图1的花纹图案并复制,切换到书本素材画布,粘贴生成独立花纹图层。对花纹图层执行自由变换,使用扭曲、透视功能匹配左书页的透视角度,再用变形功能贴合纸张弧度与折痕,确认变换。复制左页变形后的花纹图层,水平翻转后移动到右书页,再次用变形、透视功能适配右页的透视与弧度,确认变换。将两个花纹图层的混合模式改为正片叠底,调整不透明度。完成效果后保存文件。
4.在某一时刻,一台计算机的任务管理器窗口如图所示。回答下列问题。
(1)该CPU是i7的第几代产品?它的主频是多少?
(2)标号1所指内容体现了该CPU采用了什么技术?写出该技术的优势。
(3)标号2所指内容体现了该CPU采用了什么技术?写出该技术的优点。
(4)如果CPU的利用率一直居高不下,分析可能的原因并给出解决方法。
【答案】
(1)第七代 2.70GHz。
(2)多核心技术;体现在处理多线程、多任务上,能够提高处理器的整体性能。
(3)超线程技术(HT技术);减少了CPU的闲置时间,提高了CPU的运行效率。
(4)可能是杀毒软件造成的故障;解决方法:只安装一种杀毒软件,减少监控服务压力。
可能是驱动程序出错造成的故障;解决方法:从官网下载并安装正版驱动程序。
可能是计算机病毒或木马人侵造成的故障;解决办法:对内存和磁盘进行病毒、木马查杀,重启计算机。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
绝密★启用前
山东省普通高校招生(春季)考试
软件技术与应用类专业知识全真模拟卷(五)
本次试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分。考试时间120分钟。考试结束,将本试题和答题卡一并交回。
卷一(选择题 共100分)
一、选择题(本大题共50小题,每小题2分,共100分。在每小题列出的四个选项中,只有一项是符合题目的,请将符合题目要求的选项字母代号选出,填涂在答题卡上)
1.在 C 语言中,下列关键字可以用于声明一个函数的是( )
A. function
B. void
C. return
D. main
2.以下变量初始化语句正确的是( )
A. int i=j=k=3;
B. float 2_i,j=2e2;
C. double a=2;
D. char do='A';
3.以下程序段的运行结果是( )
int a=0,b=1;
if(a-1)
printf("%d", a&b);
printf("%d", a|b);
A. 1
B. 11
C. 01
D. 0
4.以下程序的执行结果是( )
int a=-1,b=-1,c=2;
while((b--||c--)&&a--);
printf("%d,%d,%d",a,b,c);
A. -1,-1,0
B. 0,0,1
C. -1,-1,1
D. 0,0,2
5.以下程序的运行结果是( )
int i,j,a=0;
for(i=0;i<=3;i++){
if(i%3) break;
else continue;
a++;
}
printf("%d",a);
A. 0
B. 2
C. 3
D. 6
6.以下程序段的运行结果是( )
int m=16,n=36,r;
r=n%m;
while(r!=0) {n=m; m=r; r=n%m;}
printf("%d",m);
7.以下程序段的运行结果是( )
int k=5;
while(--k) printf("%d
",k--);
A. 42
B. 41
C. 54321
D. 死循环
8.能正确定义并初始化数组的是( )
A. int N=5,a[N][N];
B. int a[1][2]={{1},{2}};
C. int a[4]={{1,2},{3,4}};
D. int a[5][2]={{1,2},{3,4}};
9.不能把字符串 "hello" 赋值给数组 a 的是( )
A. char a[10]="hello";
B. char a[10]; strcpy(a,"hello");
C. char a[10]; a="hello";
D. char a[10],*p=a; p="hello";
10.以下程序段的运行结果是( )
int x[]={0,1,4,5,6,8},*p=x;
printf("%d",*(++p)+2);
A. 1
B. 2
C. 3
D. 5
11.若有定义int a=10,b=20; int *p1=&a,*p2=&b;,执行p1=p2;后,以下说法正确的是( )
A. 变量 a 的值变为 20
B. 变量 b 的值变为 10
C. 指针 p1 和 p2 都指向变量 b
D. 指针 p1 和 p2 都指向变量 a
12.以下关于函数调用的说法,不正确的是( )
A. 函数返回值的类型必须与函数的类型完全一致
B. 每个被调用的非空函数至少有一条 return 语句
C. 一个函数可以有多个 return 语句
D. return 语句的格式为return(表达式);或return 表达式;
13.以下结构体定义的说法中,不正确的是( )
struct s { int num; int age; char sex[4]; }x;
A. 该结构体变量占据 12 个字节的空间
B. 结构体中的成员可以单独使用
C. 结构体类型名为 struct x,变量名为 struct s
D. 该定义属于类型与变量同时定义
14.以下程序的运行结果是( )
#include"stdio.h"
int abc(int x)
{return(x+2);}
main()
{
int a[]={1,2,3,4,5,6,7,8,9,10},i,s=0;
for(i=1;i<4;i++)
s=s+abc(abc(a[i]));
printf("s=%d",s);
}
A. s=6
B. s=12
C. s=15
D. s=21
15. 以下程序的运行结果是( )
#include<stdio.h>
void fun(int*a,int*b)
{
int w;
w=*a; *a=*b; *b=w; *a=*a*2;
}
main()
{
int x=2,y=3;
int *px=&x,*py=&y;
fun(px,py);
printf("%d,%d",x,y);
}
A. 2,3
B. 3,2
C. 6,2
D. 4,3
16.在数据库中能够唯一标识一个元组的属性或属性组合的称为( )
A. 记录
B. 字段
C. 主键
D. 域
17.在 Access 中,"日期 / 时间" 类型字段占用的字节数是( )
A. 1
B. 2
C. 4
D. 8
18.使用 Access2016 创建数据表,在数据表视图下不能进行的操作是( )
A. 删除字段
B. 修改字段的数据类型
C. 添加记录
D. 设置主键
19.关于数据库管理系统,以下说法错误的是( )
A. 可以提高数据的共享性
B. 可以确保数据的安全性和完整性
C. 可以完全避免数据冗余
D. 可以实现数据的集中管理
20.在 Access 查询中,若条件为 "姓名 like ' 李 [! 晓倩]'",则下列满足条件的是( )
A. 李晓
B. 李倩
C. 李晓倩
D. 李笑
21.在 SQL 语句中,into 子句的作用是
A. 指定字段的别名
B. 将检索的记录转存到新表中
C. 指定分组字段
D. 指定数据源表或查询
22.下列关于删除查询的叙述,正确的是( )
A. 删除查询可以删除表中多个指定的字段
B. 删除查询完成后,被删除的记录可以恢复
C. 删除查询可根据指定的删除条件删除记录
D. 删除查询只能删除表中的一条记录
23.在 Access2016 中,可以查看、添加和修改数据的视图是( )
A. 窗体视图
B. 布局视图
C. 设计视图
D. 以上都可以
24.在 Access 窗体设计视图中,要使一个文本框显示当前日期,应将其 "控件来源" 属性设置为( )
A. =Date()
B. Date
C. &Date
D. #Date#
25.下列关于主窗体和子窗体的说法,不正确的是( )
A. 主窗体和子窗体必须是一对多关系
B. 创建前,应先建立表之间的关系
C. 主窗体的数据应设置主键
D. 子窗体也必须设置主键
26.在 Access 中,输入掩码 "LL00",用户输入时( )
A. 前两位必须输入字母,后两位必须输入数字
B. 前两位可以输入字母或数字,后两位必须输入数字
C. 前两位必须输入字母,后两位可以输入字母或数字
D. 前两位和后两位都可以输入字母或数字
27.在 Access 追加查询中,如果源表和目标表的字段不完全匹配,则( )
A. 追加查询无法执行
B. 只能追加匹配字段的数据
C. 可以通过设置字段对应关系来追加数据
D. 会自动匹配字段并追加所有数据
28.在 Access 中,下列 SQL 语句正确的是( )
A. insert into xs (ID,name,csdate) values ('1','John',#2023-01-01#)
B. insert into xs values ('1','John',#2023-01-01#)
C. insert values ('1','John',#2023-01-01#) into xs
D. insert ('1','John',#2023-01-01#) into xs
29.自动编号数据类型的默认 "字段大小" 属性值是
A. 整型
B. 长整型
C. 同步复制 ID
D. 文本型
30.在 Access2016 中,以下关于字段属性的描述,说法正确的是( )
A. 字段设置 "索引" 属性后,可以加快数据查找搜索的速度
B. 可对任意类型的字段设置默认值属性
C. "验证规则" 属性只能是一个表达式
D. 不同的字段类型,其字段属性相同
31.下列不是位图格式的是( )
A. SWF
B. TIFF
C. JPEG
D. PNG
32.在 Photoshop 中,下列关于橡皮擦工具的说法,正确的是( )
A. 橡皮擦工具不能对背景图层进行擦除
B. 利用橡皮擦工具擦除背景时,背景层会自动转为普通图层
C. 利用橡皮擦工具时,被擦除部分变为透明
D. 背景橡皮擦工具不能擦除背景图层
33.在 Photoshop 中,盖印可见图层的快捷键是( )
A. Ctrl+E
B. Ctrl+Shift+E
C. Ctrl+Alt+E
D. Ctrl+Shift+Alt+E
34.在 Photoshop 中,将选区转换成工作路径,在 "路径" 调板中应单击的按钮是( )
A. 用前景色填充路径
B. 用画笔描边路径
C. 将路径作为选区载入
D. 从选区生成工作路径
35.在 Photoshop 中,下列关于 Alpha 通道的说法,不正确的是( )
A. 在 Alpha 通道中,选区被作为 8 位灰度图像保存
B. 按 Ctrl 键单击 Alpha 通道可将通道中颜色较亮的区域转化为选区
C. Alpha 通道可以转化成专色通道
D. Alpha 通道不能参与分离通道操作
36.在 Photoshop 中,将选定的任意形状的四边形进行裁剪,可使用的工具是( )
A. 裁剪工具
B. 斜切变形
C. 扭曲变形
D. 透视裁剪
37.在 Photoshop 中,使用剪贴蒙版时,内容图层会被哪个图层的形状所裁剪
A. 上方的图层
B. 下方的图层
C. 相邻的图层
D. 所有图层
38.在 Photoshop 中,"色相 / 饱和度" 命令不能调整的是( )
A. 色相
B. 饱和度
C. 亮度
D. 对比度
39.在 Photoshop 中,下列关于图层蒙版的说法,正确的是( )
A. 图层蒙版是黑色的,图层完全显示
B. 图层蒙版是白色的,图层完全隐藏
C. 用黑色画笔在蒙版上涂抹,会隐藏对应的图层部分
D. 用白色画笔在蒙版上涂抹,会隐藏对应的图层部分
40.在 Photoshop 中,能够实现图像反相效果的图像调整命令是( )
A. 反相
B. 阈值
C. 黑白
D. 渐变映射
41.下列对计算机的理解,正确的是( )
A. 计算机主机由中央处理器和外存储器组成
B. 计算机之所以具有强大的功能,主要原因是安装了各种操作系统
C. 商用电脑更注重系统的稳定性和安全性
D. 多媒体计算机必须具备的基本部件是声卡
42.关于超线程技术 (HT) 的描述,正确的是( )
A. 将单个物理核心模拟成多个逻辑核心
B. 两个逻辑核心拥有完全独立的硬件资源
C. 在多个 CPU 上同时执行多个程序
D. 最早应用于赛扬处理器
43.某 DIY 爱好者新买了 RTX4060 独立显卡,安装该显卡时,错误的操作是( )
A. 操作前带上防静电手套
B. 找到主板上的 PCIe x16 插槽,将显卡垂直插入
C. 用螺钉固定显卡
D. 找到主板上的 AGP 插槽,将显卡垂直插入
44.计算机在自检过程中若发现致命性故障,会( )
A. 系统给出提示信息
B. 发出尖锐的报警声
C. 停机
D. 给出提示信息的同时不间断地报警
45.主板驱动程序的作用是( )
A. 开启主板芯片组内置功能及特性
B. 让主板可以识别 CPU、内存等设备
C. 使操作系统可以识别主板
D. 为集成网卡、声卡安装驱动程序
46.下列关于数据恢复技术的说法,错误的是( )
A. 数据恢复技术是通过一定的方法将数据重新找回的技术
B. 数据恢复技术可恢复已丢失的文件
C. 数据恢复技术可以修复物理损伤的磁盘数据
D. 数据被新数据覆盖后,仍然可以轻易恢复
47.在 "运行" 对话框中输入 "diskmgmt.msc" 后,按回车键,会( )
A. 打开 "磁盘管理" 对话框
B. 打开 "系统配置实用程序" 对话框
C. 显示网卡的 MAC 地址、IP 地址等信息
D. 打开注册表管理器
48.下列关于虚拟内存的说法,正确的是( )
A. 使用虚拟内存的目的是解决内存速度慢的问题
B. 虚拟内存实际上是高速缓存中的一部分空间
C. Windows 操作系统默认利用 C 盘空间充当虚拟内存
D. 虚拟内存就是 RAM 的一部分
49.开机自检时,发出 1 长 3 短报警声,可能的原因是( )
A. 内存故障
B. 显卡故障
C. 硬盘故障
D. CPU 故障
50.下列故障现象属于硬件故障的是( )
A. 病毒感染导致系统运行缓慢
B. 磁盘碎片过多导致电脑运行速度慢
C. 硬盘数据线脱落,开机检测不到硬盘
D. 系统文件损坏导致无法启动
卷二(非选择题 共100分)
二、简答题(本大题共6小题,每小题5分,共30分)
1.阅读下面的程序,该程序的运行结果为
#include<stdio.h>
int f(int x);
main()
{
int a[]={6,7,8,9,10};
int *p;
p=a;
*(p+2)+=2;
printf("%d, %d",*p, *(p+2));
}
2.阅读下面的程序,该程序的运行结果为
#include <stdio.h>
#include <math.h>
int isPrime(int num)
{
int sqrtNum=sqrt(num);
for(int i=2;i<=sqrtNum;i++)
if(num%i==0) return 0;
return 1;
}
int sumPrimeDigits(int prime)
{
int sum=0;
while(prime>0)
{
sum+=prime%10;
prime/=10;
}
return sum;
}
main()
{
int arr[]={2,3,4,5,6};
int totalSum=0;
for(int i=0;i<5;i++)
if(isPrime(arr[i]))
totalSum += sumPrimeDigits(arr[i]);
printf("%d", totalSum);
}
3.某酒店的 “客房信息” 表如下图所示,现需要设计一个查询,要求:筛选价目在 280 元到 380 元之间(包含 280 和 380),且房型名称中包含 “标准间” 字样的客房的全部字段信息。将查询命名为“标准间价格查询”。请写出查询的设计步骤。
4.某图书馆使用 Access 2016 管理图书借阅信息,数据库包含以下 4 张表,且已建立正确的表间关系,如图1所示。
现需要设计一个超期罚款查询,如图2所示。请写出实现该功能的SQL 语句。
图1
图2
5.请运用所学的Photoshop知识,利用图1所示素材做出如图2所示的窗花,写出具体的操作步骤。
图1 图2
6.小王组装了一台电脑,由于处理图像时不够清晰,他想再安装一块独立显卡,她购买显卡时应注重什么?如何安装该显卡?
三、案例分析题(本大题共6小题,每小题5分,共30分)
1.补全以下 C 语言程序,实现输入 10 个无序整数,按从小到大排序后输出的功能。
#include <stdio.h>
int main()
{
int a[___①___], i, j, temp;
printf("请输入10个整数:");
for(i=0; i<___②___; i++)
scanf("%d", &a[i]);
for(i=0; i<___③___; i++)
{
for(j=0; j<___④___; j++)
{
if(a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = ___⑤___;
}
}
}
printf("排序后的结果:");
for(i=0; i<10; i++)
printf("%d ", a[i]);
printf("
");
return 0;
}
①
②
③
④
⑤
2.补全以下 C 语言程序,实现输出 2~1000 之间所有满足用 3 除余 2、用 5 除余 3 的数,每行 4 个的功能。
#include <stdio.h>
int main()
{
int i, count = ___①___;
for(i = ___②___; i <= 1000; i++)
{
if(i % 3 == 2 ___③___ i % 5 == 3)
{
printf("%-6d", i);
___④___;
if(count % 4 == 0)
___⑤___;
}
}
return 0;
}
①
②
③
④
⑤
3.某图书馆使用 Access 2016 管理图书借阅信息,其中有表 “超期借阅的读者信息”,其包含字段如图所示
现需要设计一个查询,要求:从表 “超期借阅的读者信息”中,删除所有已经还书的记录。请写出该查询的完整设计步骤。
4.建立一个教师关系表ITeacher,表中有6个宇段:教师编号(字符型8),姓名(字符型10),性别(字符型1),出生日期(日期型),职称(字符型7),所在系(字符型10),其中教师编号是关系的主键。请用SQL语言完成下列功能。
(1)添加一个教师记录,教师编号为30003019,姓名为刘德华,性别为男,出生日期为1981年07月12日,职称为助教,所在系为计算机系。
(2)删除姓名为张学友的教师记录。
(3)查找年龄最小的5个女教师的信息。
(4)查找1981年7月出生的教师的信息。
(5)统计计算机系教师的人数,显示为NUM。
5.请参考图片回答问题:
(1)描边路径需要用哪个按钮?
(2)将路径转换成选区用哪个按钮?
(3)将选区转换成工作路径用哪个按钮?
(4)简述工作路径。
(5)请写出一种将工作路径存储为永久路径的方法。
6.小高的计算机重装系统后,需要安装驱动程序,请按要求回答下列问题。
(1)驱动程序的作用是什么?
(2)简述驱动程序的安装顺序。
(3)Windows的驱动程序多数安装在那个文件夹下?
四、综合应用题(本大题共4小题,每小题10分,共40分)
1.请使用 C语言编写程序:打印输出杨辉三角的前10行。
2.在“人力资源管理"数据库中有员工信息表,如图所示,请完成下列操作。
(1)在员工信息表 “简历” 字段前增加 “员工资质” 字段,该字段需要满足为同一位员工添加多张身份证、学历证书、职业资格证的扫描件 / 照片的需求,请写出该字段应选择的正确数据类型,并写出在设计视图中添加该字段的完整操作步骤。
(2) 为 “性别” 字段设置数据约束:仅允许输入 “男” 或 “女”,当输入内容不符合要求时,弹出提示 “性别只能输入男或女,请重新输入”,请写出完整的操作步骤。
(3)利用窗体向导创建纵栏表式窗体“员工信息管理”,包含所有字段。
3.在Photoshop中,利用给定的图1、图2素材,制作如图3所示效果,请写出操作步骤。
图1 图2
图3
4.在某一时刻,一台计算机的任务管理器窗口如图所示。回答下列问题。
(1)该CPU是i7的第几代产品?它的主频是多少?
(2)标号1所指内容体现了该CPU采用了什么技术?写出该技术的优势。
(3)标号2所指内容体现了该CPU采用了什么技术?写出该技术的优点。
(4)如果CPU的利用率一直居高不下,分析可能的原因并给出解决方法。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$