内容正文:
重庆市高等职业教育分类考试
计算机类专业综合理论测试模拟试题(五)
(满分200分,考试时间120分钟)
一、单项选择题(共20个小题,每小题3分,共60分)
1.局域网的英文简写是( )。
A.MAN B.LAN
C.WAN D.LAM
2.以下哪个协议不工作在TCP/IP协议栈的网络层( )。
A.TCP B.IP
C.ICMP D.ARP
3.在工作站集中的时候,最好选择( )拓扑结构。
A.总线型 B.星型
C.环型 D.蜂窝状
4.( )是为数据在结点之间传输创建逻辑链路,实现拥塞控制、网络互联等功能。
A.数据链路层 B.传输层
C.网络层 D.物理层
5.以下说法错误的是( )。
A.文件的权限超越文件夹的权限
B.拒绝权限超越其他权限
C.不要为Everyone组授予对根文件夹“完全控制”的权限
D.“修改”权限可以删除文件夹、改变权限等操作
6.在DHCP服务器租约生成的过程中,客户机首次启动或初始化TCP/IP协议时,它向所在网络发送一个IP寻址的广播数据包是( )。
A.DHCPREQUESR B.DHCPOFFER
C.DHCPDISCOVER D.DHCPACK
7.在浏览网页时,( )是不可省略的。
A.资源类型 B.服务器地址
C.端口号 D.路径
8.同时在多个引擎上进行搜索,并将结果返回给用户的是( )。
A.语音搜索引擎 B.目录索引类搜索引擎
C.全文搜索引擎 D.元搜索引擎
9.下列不是C语言提供的合法关键字的是( )
A.case B.define
C.else D.break
10.下列数据在存储时占用内存空间最多的是( )
A.32768 B."123\123\xab"
C.1.2 D.12L
11.若有定义int a=1,b=2,c=3,x=4,y;,则执行表达式(a<b<c)&&(y=++x);后,y的
值为( )
A.0 B.1
C.5 D.4
12.在C语言中,下列不需要参数的函数是( )
A.getchar() B.putchar()
C.printf() D.scanf()
13.在C语言中,以下程序段的输出结果是( )
int a=3;
while(a--);
printf("%d",a--);
A.21 B.20
C.-1 D.无限循环
14.若有定义int a[10],b[10],c[10];,则下列语句正确的是( )
A.a[10]=b[10]; B.a=b;
C.c=a+b; D.c[0]=b[0]=a[0]
15.下列属于数据库管理系统的是( )
A.VFP B.Windows
C.Word D.Excel
16.在VFP中,备注型字段的简记字母是( )
A.C B.M
C.D D.L
17.在Sql 语句中,创建表的命令是( )
A. Create Table B. Make Table
C. New Table D. Build Table
18.在报表设计中,用于显示分组统计的带区是( )
A.组标头带区 B.组注脚带区
C.细节带区 D.标题带区
19.表达式Date() - {^2023-01-01}的返回值类型是( )
A.日期型 B.数值型
C.字符型 D.逻辑型
20.表单中,用于实现多选功能的控件是( )
A.单选按钮组 B.复选框
C.列表框 D.文本框
二、判断题(共12个小题,每小题2分,共24分)
21.无盘工作站网络可以实现工作站/服务器网络的全部功能,稳定性和安全性都非常。( )
22.调制是将接收到的模拟信号还原成数字信号。( )
23.在网络中信号的衰减越小,其传输的距离就越远。( )
24.只有管理员和文件或文件夹的拥有者,才能把相应文件或文件夹的权限授予给用户或用户组。( )
25.IIS内置了Web服务器、NNTP服务器、FTP服务器等网络服务功能。( )
26.ADSL是一种非对称的DSL技术,其下行速率比上行速率低。( )
27.在C语言中,分别执行表达式--x和x--后,变量x的值相同,表达式的值不同。( )
28.在C语言中,语句 int *p;创建了一个指针类型p。( )
29.在C语言中,若“int x,i;",则执行语句“for(i= 10;i>=1;i--) x*=i;"后,x的值为10的阶乘。( )
30.在VFP中,自由表可以建立候选索引。( )
31.在VFP中,函数Eof()用于测试是否到文件头。( )
32.在VFP的表单中,Refresh方法用于刷新显示内容。( )
三、填空题(共20个小题,每小题3分,共60分)
33.目前,世界上最大的广域网是 。
34.IEEE 802.10是关于 的标准。
35.使用 命令可以查看网卡上的硬件地址。
36. 是实现垂直干线和水平布线两个子系统交叉连接的枢纽。
37.交换机的普通口与另一交换机级联口连接时应使用 线。
38.当暂时离开办公室时,应 服务器控制台。
39.用于执行日常管理工作的内置用户账号是 (英文)。
40.在DNS服务器接收到信息查询请求后, 查询方式是指接受名称解析的DNS服务器将承担全部的工作和责任为该查询提供完全的答案。
41.在C语言中,执行语句“scanf(" % s" ,str ) ; printf("%s",str);”,若输入“How are you!”,则输出的是 。
42.在C语言中,定义int x;,则对x求绝对值的条件表达式为 。
43.在C语言中,要结束当前正在执行的循环体语句而直接进入下一循环周期,需要执行 语句。
44.在C语言中,执行语句for( i= 1 ; i++<4;);后,变量i的值是 。
45在C语言中,随机产生一个三位整数的表达式是 。
46.在C语言中,程序在调用一个函数的过程中,该被调用函数又可以调用其他函数,这种情况称之为函数的 调用。
47.在VFP中,货币型常量的定界符是__________。
48.在VFP中,若要设置文本框为只读,需设置__________属性为.T.。
49.在VFP的Sql查询中,排序的关键字是__________。
50.在VFP中,命令按钮点击时触发的事件是__________。
51.在VFP中,函数Left("数据库应用", 4)的返回值是__________。
52.在VFP中,循环语句Do While的条件为__________时终止循环。
四、程序填空(共8空,每空4分,共32分)
53.编程实现:统计输入的一串字符中各大写字母的个数,以回车结束输人。
#include<stdio.h>
main()
{ int sc[26]={0},i;
char ch;
while( ① )
if(ch>='A'&&ch<='Z')
② ;
for(i=0;i<26;i++)
printf("%c的个数为%d
",i+65,sc[i]);
}
54.编程实现:以下程序的功能是用递归的方法计算学生的年龄,已知第一个学生的年龄最小,为10岁,第二个学生比第一个学生大两岁,以此类推,求第5个学生的年龄。
#include"stdio.h"
int age(int n)
{ int c;
if(n==1)
c=10;
else
c= ③ ;
return c;
}
main()
{ int n=5;
printf(" age:%d ", ④ );
}
55.在商品表Sp.Dbf中有商品号(C,20)、商品名称(C,20)、单价(N,10,2)、数量(N,5)和产地(C,10)等字段。使用Sql语句在商品表Sp.Dbf中增加1个字段:生产日期(D,8),查询浏览各个产地中单价在300到800之间的商品种类。
Alter Table ⑤
Select产地,Count(*) From Sp ⑥ Group By 产地
56.在表单 Form1中有标签框、文本框等控件,如题56图所示。当运行表单后,用户在文本框Text1中输入半径值,回车后,则在标签框 Labell中显示出圆的周长,在标签框 Label2中显示出圆的面积。
题56图
表单 Form1的Init事件代码为:
Public Pi
Pi=3.14
文本框Text1的 ⑦ 事件代码为:
Lparameters Nkeycode, Nshiftaltctrl
r= ⑧
If Nkeycode=13
c=2*Pi*r
s=Pi*r^2
Thisform.Label1.Caption=Allt(Str(c,10,2))
Thisform.Label2.Caption=Allt(Str(s,10,2))
Endif
五、阅读程序(共4小题,每小题6分,共24分)
57.#include"stdio.h"
main()
{ int r,m=36,n=48;
if(m<n)
r=m,m=n,n=r;
r=m%n;
while(r)
{ m=n;
n=r;
r=m%n;
}
printf("%d",n);
}
程序运行结果:
58.#define N 7
#include <stdio.h>
int main( void)
{ int i ,j , temp;
int a[N]={1,2,3,4,5,6,7} ;
for ( i = 0;i<N/2; i++ )
{ j = N-1-i;
temp = a[i];
a[i] =a[j];
a[j]=temp;
}
for( i = 0; i<N; i++)
printf( " %d" ,a[i]);
}
程序运行结果:
59.现有学生成绩表Cj.Dbf, 该表中有字段考号(C,8), 班级(C,2), 成绩(N,3), 其记录如下表所示。
考号
班级
成绩
20230307
3
95
20230105
1
80
20230406
4
92
20230305
3
90
20230101
1
94
20230102
1
88
20230306
3
70
20230103
1
77
Select 班级,Avg(成绩) From Cj Where 成绩>=85 Group By 班级
执行该命令后,浏览窗口所显示的结果是:
60.现有某家庭人均年收入表Nsr.Dbf,该表有年份(C,4)和收入(N,4)字段,收入单位为:万元,其记录如下表所示。
年份
收入
2019
9
2020
10
2021
12
2022
15
2023
16
Use Nsr
S=0
Scan
If(Val(年份)/5)=Int(Val(年份)/5)
Loop
Else
S=S+收入
Endif
Endscan
?S
程序的运行结果是:
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
重庆市高等职业教育分类考试
计算机类专业综合理论测试模拟试题(五)
(满分200分,考试时间120分钟)
一、单项选择题(共20个小题,每小题3分,共60分)
1.局域网的英文简写是( )。
A.MAN B.LAN
C.WAN D.LAM
【答案】B
【解析】局域网(Local Area Network)的英文简写是LAN;MAN是城域网,WAN是广域网,LAM不是网络标准缩写
2.以下哪个协议不工作在TCP/IP协议栈的网络层( )。
A.TCP B.IP
C.ICMP D.ARP
【答案】A
【解析】IP、ICMP、ARP均工作在网络层;TCP工作在传输层,负责数据的可靠传输。
3.在工作站集中的时候,最好选择( )拓扑结构。
A.总线型 B.星型
C.环型 D.蜂窝状
【答案】B
【解析】星型拓扑结构中,所有工作站通过中心设备(交换机)连接,便于集中管理和扩展,适合工作站集中的场景;总线型可靠性低,环型扩展困难,蜂窝状多用于移动通信。
4.( )是为数据在结点之间传输创建逻辑链路,实现拥塞控制、网络互联等功能。
A.数据链路层 B.传输层
C.网络层 D.物理层
【答案】C
【解析】网络层的功能包括逻辑链路创建、拥塞控制、网络互联(路由选择);数据链路层负责物理链路管理,传输层负责端到端可靠传输,物理层负责比特流传输。
5.以下说法错误的是( )。
A.文件的权限超越文件夹的权限
B.拒绝权限超越其他权限
C.不要为Everyone组授予对根文件夹“完全控制”的权限
D.“修改”权限可以删除文件夹、改变权限等操作
【答案】D
【解析】“修改”权限可以删除文件夹和执行“写入”、“读取及运行”权限所允许的操作。完全控制才拥有改变权限的操作。
6.在DHCP服务器租约生成的过程中,客户机首次启动或初始化TCP/IP协议时,它向所在网络发送一个IP寻址的广播数据包是( )。
A.DHCPREQUESR B.DHCPOFFER
C.DHCPDISCOVER D.DHCPACK
【答案】C
【解析】DHCP租约过程中,客户机首次启动时发送“DHCPDISCOVER”广播包,寻找DHCP服务器请求租约;“DHCPOFFER”是服务器的响应的提供租约,“DHCPREQUEST”是客户机向服务器选择IP地址,“DHCPACK”是服务器确认IP地址。
7.在浏览网页时,( )是不可省略的。
A.资源类型 B.服务器地址
C.端口号 D.路径
【答案】B
【解析】浏览网页时,URL的基本格式为`协议://服务器地址/路径/文件名`,其中服务器地址(域名或IP)是不可省略的核心部分;资源类型(协议)默认是http,端口号默认是80,路径可省略(访问默认页面)。
8.同时在多个引擎上进行搜索,并将结果返回给用户的是( )。
A.语音搜索引擎 B.目录索引类搜索引擎
C.全文搜索引擎 D.元搜索引擎
【答案】D
【解析】元搜索引擎不直接抓取数据,而是同时调用多个独立搜索引擎,汇总结果返回给用户。
9.下列不是C语言提供的合法关键字的是( )
A.case B.define
C.else D.break
【答案】B
【解析】C语言关键字是系统预留的标识符,define是预处理指令(非关键字),用于宏定义;而case、else、break均为合法关键字。
10.下列数据在存储时占用内存空间最多的是( )
A.32768 B."123\123\xab"
C.1.2 D.12L
【答案】B
【解析】A. 32768:整型(int),占4字节; B. "123\123\xab":字符串包含'1'、'2'、'3'、\123(八进制转义字符,1字节)、\xab(十六进制转义字符,1字节),共5个字符,加上结尾\0,总占6字节; C. 1.2:浮点数(float),占4字节; D. 12L:长整型(long),占4字节。
11.若有定义int a=1,b=2,c=3,x=4,y;,则执行表达式(a<b<c)&&(y=++x);后,y的
值为( )
A.0 B.1
C.5 D.4
【答案】C
【解析】表达式(a<b<c)按从左到右计算:a<b为1<2(真,值为1),再计算1<c(1<3,真,值为1);&&右侧(y=++x)中,++x先自增后赋值,x从4变为5,y=5。
12.在C语言中,下列不需要参数的函数是( )
A.getchar() B.putchar()
C.printf() D.scanf()
【答案】A
【解析】 getchar()无需参数,用于读取单个字符;putchar()需传入字符参数,printf()和scanf()需格式字符串及参数。
13.在C语言中,以下程序段的输出结果是( )
int a=3;
while(a--);
printf("%d",a--);
A.21 B.20
C.-1 D.无限循环
【答案】C
【解析】 while(a):当a=3时,条件为真,a减为2;循环继续直到a=0时,条件为假,a减为1,退出循环;printf("%d", a):输出1,随后a减为2。
14.若有定义int a[10],b[10],c[10];,则下列语句正确的是( )
A.a[10]=b[10]; B.a=b;
C.c=a+b; D.c[0]=b[0]=a[0]
【答案】D
【解析】 A. a[10]=b[10]:数组下标越界(最大为9);B. a=b:数组不能直接赋值; C. c=a+b:数组不能直接相加;D. c[0]=b[0]=a[0]:合法的连续赋值。
15.下列属于数据库管理系统的是( )
A.VFP B.Windows
C.Word D.Excel
【答案】:A
【解析】:VFP(Visual Foxpro)是典型的数据库管理系统(DBMS),用于创建和管理数据库;Windows是操作系统,Word和Excel是办公软件,均不属于DBMS。
16.在VFP中,备注型字段的简记字母是( )
A.C B.M
C.D D.L
【答案】:B
【解析】:VFP中字段类型简记:C:字符型,M:备注型,D:日期型,L:逻辑型。备注型字段用于存储大段文本,实际数据存于.Fpt文件。
17.在Sql 语句中,创建表的命令是( )
A. Create Table B. Make Table
C. New Table D. Build Table
【答案】:A
【解析】:SQL中创建表的标准命令为Create table,其他选项(Make/New/Build table)均为错误语法。
18.在报表设计中,用于显示分组统计的带区是( )
A.组标头带区 B.组注脚带区
C.细节带区 D.标题带区
【答案】:B
【解析】:报表设计中,组注脚带区用于显示分组后的统计结果(如求和、平均值);组标头带区用于分组标题,细节带区显示记录,标题带区显示报表标题。
19.表达式Date() - {^2023-01-01}的返回值类型是( )
A.日期型 B.数值型
C.字符型 D.逻辑型
【答案】:B
【解析】:Date()返回当前日期,两日期相减(如Date()-{^2023-01-01})结果为间隔天数,属于数值型(N)。
20.表单中,用于实现多选功能的控件是( )
A.单选按钮组 B.复选框
C.列表框 D.文本框
【答案】:B
【解析】:复选框(Checkbox) 允许用户选中或取消选中,实现多选功能;单选按钮组(Optiongroup)只能选一项,列表框(Listbox)需设置Multiselect属性才能多选,文本框(Textbox)用于输入文本。
二、判断题(共12个小题,每小题2分,共24分)
21.无盘工作站网络可以实现工作站/服务器网络的全部功能,稳定性和安全性都非常。( )
【答案】对
【解析】无盘工作站网络是基于专用服务器的网络结构,可以实现工作站/服务器网络的全部功能,稳定性和安全性都非常
22.调制是将接收到的模拟信号还原成数字信号。( )
【答案】错
【解析】调制是将数字信号转换为模拟信号(便于传输),解调才是将模拟信号还原为数字信号。
23.在网络中信号的衰减越小,其传输的距离就越远。( )
【答案】对
【解析】信号衰减越小,损耗越少,可传输的距离越远。
24.只有管理员和文件或文件夹的拥有者,才能把相应文件或文件夹的权限授予给用户或用户组。( )
【答案】错
【解析】管理员和文件或文件夹的拥有者,以及具有“完全控制”权限的用户才能把相应文件或文件夹的权限授予给用户或用户组。
25.IIS内置了Web服务器、NNTP服务器、FTP服务器等网络服务功能。( )
【答案】对
【解析】IIS(Internet Information Services)所提供的服务有Web服务器(HTTP)、NNTP服务器(新闻组)、FTP服务器、SMTP、Internet打印等。
26.ADSL是一种非对称的DSL技术,其下行速率比上行速率低。( )
【答案】错
【解析】ADSL(非对称数字用户线)的下行速率(从服务器到用户)远高于上行速率(从用户到服务器)。
27.在C语言中,分别执行表达式--x和x--后,变量x的值相同,表达式的值不同。( )
【答案】对
【解析】--x:先自减后取值,表达式值为新值;x--:先取值后自减,表达式值为原值;最终x的值相同,但表达式值不同。
28.在C语言中,语句 int *p;创建了一个指针类型p。( )
【答案】对
【解析】int *p;声明p为指向int类型的指针变量。
29.在C语言中,若“int x,i;",则执行语句“for(i= 10;i>=1;i--) x*=i;"后,x的值为10的阶乘。( )
【答案】错
【解析】变量x未初始化,其初始值为随机值,循环后结果并非确定的10的阶乘。
30.在VFP中,自由表可以建立候选索引。( )
【答案】:对
【解析】:自由表可建立候选索引(要求关键字唯一),但无法建立主索引(主索引仅适用于数据库表)。
31.在VFP中,函数Eof()用于测试是否到文件头。( )
【答案】:错
【解析】:Eof()函数用于测试是否到达文件末,测试文件头用Bof()
32.在VFP的表单中,Refresh方法用于刷新显示内容。( )
【答案】:对
【解析】:表单的Refresh方法用于刷新显示内容,更新控件状态或数据绑定值。
三、填空题(共20个小题,每小题3分,共60分)
33.目前,世界上最大的广域网是 。
【答案】Internet
【解析】Internet(互联网)是目前世界上最大的广域网,连接全球各地的计算机网络。
34.IEEE 802.10是关于 的标准。
【答案】网络安全
【解析】IEEE 802.10标准定义了网络安全,保障网络数据传输的安全性。
35.使用 命令可以查看网卡上的硬件地址。
【答案】Ipconfig /all
【解析】Ipconfig /all`命令可查看网卡的物理地址(MAC地址)、IP地址、DNS服务器地址、租约等详细信息。
36. 是实现垂直干线和水平布线两个子系统交叉连接的枢纽。
【答案】配线架
【解析】配线架是综合布线中连接垂直干线(楼层间)和水平布线(楼层内)的交叉连接设备,便于线路管理和维护。
37.交换机的普通口与另一交换机级联口连接时应使用 线。
【答案】直通
【解析】交换机普通口与另一交换机级联口连接时,使用直通线(线序相同);普通口与普通口连接时用交叉线。
38.当暂时离开办公室时,应 服务器控制台。
【答案】锁定
【解析】暂时离开办公室时,锁定服务器控制台可防止未授权操作,保障服务器安全。
39.用于执行日常管理工作的内置用户账号是 (英文)。
【答案】Administrator
【解析】内置账号包括Administrator和Guest。Administrator是Windows系统内置的管理员账号,用于执行日常管理工作(如配置系统、管理用户)。Guest用于临时访问网络资源。
40.在DNS服务器接收到信息查询请求后, 查询方式是指接受名称解析的DNS服务器将承担全部的工作和责任为该查询提供完全的答案。
【答案】递归
【解析】DNS递归查询中,服务器会全程处理查询请求,直接返回最终结果;迭代查询则是服务器仅返回部分信息,由客户机继续查询其他服务器。
41.在C语言中,执行语句“scanf(" % s" ,str ) ; printf("%s",str);”,若输入“How are you!”,则输出的是 。
【答案】How
【解析】scanf("%s", str)遇空格或回车结束输入,仅读取"How"。
42.在C语言中,定义int x;,则对x求绝对值的条件表达式为 。
【答案】x >= 0 ? x : -x
【解析】条件表达式判断x正负,返回对应绝对值。
43.在C语言中,要结束当前正在执行的循环体语句而直接进入下一循环周期,需要执行 语句。
【答案】continue
【解析】continue语句跳过当前循环剩余代码,直接进入下一循环周期。
44.在C语言中,执行语句for( i= 1 ; i++<4;);后,变量i的值是 。
【答案】5
【解析】初始i=1,循环条件i++<4:第一次:1<4成立,i变为2;第二次:2<4成立,i变为3;第三次:3<4成立,i变为4;第四次:4<4不成立,i变为5,循环结束。
45在C语言中,随机产生一个三位整数的表达式是 。
【答案】rand() % 900 + 100
【解析】rand() % 900生成0~899的数,加100后范围为100~999。
46.在C语言中,程序在调用一个函数的过程中,该被调用函数又可以调用其他函数,这种情况称之为函数的 调用。
【答案】嵌套
【解析】函数调用过程中再次调用其他函数,称为嵌套调用。
47.在VFP中,货币型常量的定界符是__________。
【答案】:$
【解析】:VFP中货币型常量以$作为定界符,如$100.50。
48.在VFP中,若要设置文本框为只读,需设置__________属性为.T.。
【答案】:Readonly
【解析】:设置文本框的Readonly属性为.T.时,控件内容不可编辑,仅能查看。
49.在VFP的Sql查询中,排序的关键字是__________。
【答案】:Order by
【解析】:SQL查询中通过Order by关键字对结果排序,其结构为:
Select * From<表名> Order by <字段名> Asc/Desc。
50.在VFP中,命令按钮点击时触发的事件是__________。
【答案】:Click
【解析】:命令按钮被点击时触发Click事件,是最常用的按钮交互事件。
51.在VFP中,函数Left("数据库应用", 4)的返回值是__________。
【答案】:数据
【解析】:Left("数据库应用",4)中,其功能是从字符串的左边开始向右截取长度为n的字符串,而一个汉字占2个字符,4个字符对应左边的两个汉字“数据”。
52.在VFP中,循环语句Do While的条件为__________时终止循环。
【答案】:.F.(或逻辑假)
【解析】:Do while循环在条件为.F.时终止,条件为.T.时持续执行循环体。
四、程序填空(共8空,每空4分,共32分)
53.编程实现:统计输入的一串字符中各大写字母的个数,以回车结束输人。
#include<stdio.h>
main()
{ int sc[26]={0},i;
char ch;
while( ① )
if(ch>='A'&&ch<='Z')
② ;
for(i=0;i<26;i++)
printf("%c的个数为%d
",i+65,sc[i]);
}
【答案】①(ch = getchar()) != '
' ②sc[ch-65]++
【解析】①while((ch = getchar()) != '
'):读取字符直到回车;② if(ch >= 'A' && ch <= 'Z') sc[ch-65']++:统计大写字母个数。
54.编程实现:以下程序的功能是用递归的方法计算学生的年龄,已知第一个学生的年龄最小,为10岁,第二个学生比第一个学生大两岁,以此类推,求第5个学生的年龄。
#include"stdio.h"
int age(int n)
{ int c;
if(n==1)
c=10;
else
c= ③ ;
return c;
}
main()
{ int n=5;
printf(" age:%d ", ④ );
}
【答案】③ age(n-1) + 2 ④age(5)
【解析】 ③递归关系:第n个学生年龄 = 第n-1个学生年龄 + 2;④main函数中调用age(5)计算第5个学生的年龄。
55.在商品表Sp.Dbf中有商品号(C,20)、商品名称(C,20)、单价(N,10,2)、数量(N,5)和产地(C,10)等字段。使用Sql语句在商品表Sp.Dbf中增加1个字段:生产日期(D,8),查询浏览各个产地中单价在300到800之间的商品种类。
Alter Table ⑤
Select产地,Count(*) From Sp ⑥ Group By 产地
【答案】:⑤Add 生产日期D(8)
⑥Where单价Between 300 And 800/Where单价>=300 and Where单价<=800
【解析】:增加字段的命令格式:
Alter Table <表名> Add <字段名> <字段类型> [(宽度[,小数位数)]
[Primary Key <字段名>];
[Default <常量表达式>];
[Check(<表达式>) [Error <提示信息>]]
在SQL语句中Between...And( 或者使用逻辑与)限定单价范围,Count(*)统计各产地的商品种类数。
56.在表单 Form1中有标签框、文本框等控件,如题56图所示。当运行表单后,用户在文本框Text1中输入半径值,回车后,则在标签框 Labell中显示出圆的周长,在标签框 Label2中显示出圆的面积。
题56图
表单 Form1的Init事件代码为:
Public Pi
Pi=3.14
文本框Text1的 ⑦ 事件代码为:
Lparameters Nkeycode, Nshiftaltctrl
r= ⑧
If Nkeycode=13
c=2*Pi*r
s=Pi*r^2
Thisform.Label1.Caption=Allt(Str(c,10,2))
Thisform.Label2.Caption=Allt(Str(s,10,2))
Endif
【答案】:⑦KeyPress ⑧Val(all trim(ThisForm.Text1.Value))
【解析】:当运行表单后,用户需要在文本框Text1中输入半径,此时触发的是文本框Text1的KeyPress事件。变量r是用户输入的值,需要用Thisform.Text1.Value去获取,而用户输入的数字是字符型的数据,不能参与算数运算;因此,需要使用Val()函数将用户输入的字符型数据转化成数值型的数据。
五、阅读程序(共4小题,每小题6分,共24分)
57.#include"stdio.h"
main()
{ int r,m=36,n=48;
if(m<n)
r=m,m=n,n=r;
r=m%n;
while(r)
{ m=n;
n=r;
r=m%n;
}
printf("%d",n);
}
程序运行结果:
【答案】12
【解析】 程序通过辗转相除法求最大公约数:m=36, n=48,交换后m=48, n=36;r=48%36=12,进入循环:m=36, n=12, r=36%12=0,循环结束,输出n=12。
58.#define N 7
#include <stdio.h>
int main( void)
{ int i ,j , temp;
int a[N]={1,2,3,4,5,6,7} ;
for ( i = 0;i<N/2; i++ )
{ j = N-1-i;
temp = a[i];
a[i] =a[j];
a[j]=temp;
}
for( i = 0; i<N; i++)
printf( " %d" ,a[i]);
}
程序运行结果:
【答案】7 6 5 4 3 2 1
【解析】数组逆序交换:i=0时,交换a[0]和a[6],数组变为7,2,3,4,5,6,1;i=1时,交换a[1]和a[5],数组变为7,6,3,4,5,2,1;i=2时,交换a[2]和a[4],数组变为7,6,5,4,3,2,1; 最终输出逆序后的数组。
59.现有学生成绩表Cj.Dbf, 该表中有字段考号(C,8), 班级(C,2), 成绩(N,3), 其记录如下表所示。
考号
班级
成绩
20230307
3
95
20230105
1
80
20230406
4
92
20230305
3
90
20230101
1
94
20230102
1
88
20230306
3
70
20230103
1
77
Select 班级,Avg(成绩) From Cj Where 成绩>=85 Group By 班级
执行该命令后,浏览窗口所显示的结果是:
【答案】:班级 Avg_成绩
1 91.00
3 92.50
4 92.00
【解析】:班级1中成绩≥85的记录:94、88,平均为(94+88)/2=91;
班级3中成绩≥85的记录:95、90,平均为(95+90)/2=92.5;
班级4中成绩≥85的记录:92,平均为92;
班级2无符合条件记录,不显示。函数Avg()默认保留2位小数。
60.现有某家庭人均年收入表Nsr.Dbf,该表有年份(C,4)和收入(N,4)字段,收入单位为:万元,其记录如下表所示。
年份
收入
2019
9
2020
10
2021
12
2022
15
2023
16
Use Nsr
S=0
Scan
If(Val(年份)/5)=Int(Val(年份)/5)
Loop
Else
S=S+收入
Endif
Endscan
?S
程序的运行结果是:
【答案】:52
【解析】:遍历表中记录,判断年份是否能被5整除(Val(年份)/5=Int(Val(年份)/5)):
2019:2019/5=403.8,不整除,累加收入9,S=9;
2020:2020/5=404,整除,跳过;
2021:2021/5=404.2,不整除,累加12,S=21;
2022:2022/5=404.4,不整除,累加15,S=36;
2023:2023/5=404.6,不整除,累加16,S=52;
最终输出S=52。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$