内容正文:
重庆市高等职业教育分类考试
计算机类专业综合理论测试模拟试题(一)
(满分200分,考试时间120分钟)
一、单项选择题(共20个小题,每小题3分,共60分)
1.局域网的组成不包括以下哪个部分。( )
A.计算机及智能型外围设备
B.网络接口卡、电缆和网络设备
C.网络操作系统及有关软件
D.服务器及存储设备
2.把网络192.168.0.0划分为多个子网(子网掩码255.255.255.192),则各个子网可分配的主机数是( )。
A. 254 B. 126
C. 62 D. 30
3.下列哪个是非屏蔽双绞线的标准。( )
A.10Base-5 B.100Base-T4
C.10Base-F D.1000Base-LX
4.双绞线内的8根铜线按一定密度进行缠绕是为了。( )
A.降低信号的干扰 B.增强电缆的抗拉力
C.区分不同色彩,方便制作 D.为了降低生产成本
5.以下哪种网络拓扑结构主要使用双绞线传输介质。( )
A.总线型结构 B.星型结构
C.网状结构 D.蜂窝结构
6.以下哪个选项不是Windows网络连接组件所必须的。( )
A.Windows网络客户端 B.Microsoft网络文件和打印共享
C.IPX/SPX协议 D.TCP/IP网络协议
7.电子邮件协议中,主要用于发送电子邮件的协议是。( )
A.SMTP B.POP
C.IMAP D.SNMP
8.下列关于Windows Server 2012 R2的Web服务器安装、配置和使用描述错误的是。( )
A.建立Web站点时必须为该站点指定主目录
B.访问Web站点为时必须使用站点的域名地址
C.若Web站点未设置默认内容文档,访问站点时必须提供首页内容的文件名
D.Web站点的性能选项包括影响带宽使用的属性和客户端Web连接的数量
9.在C语言中,下面能作为“24数媒2班”的变量名是( )
A.24数媒体2班 B.24sm2b
C._24sm2b D._24sm2*
10. 在C 语言中,有程序段:int a;float b;char c;scanf("%d%f%c",&a,&b,&c);若把32输入给变量a,把3.2输入给变量b,字母A输入给变量 c, 则程序运行时正确的输入是( )
A.32 3.2 A B.32,3.2,A
C. 32 3.2’A’ D.32 3.2A
11. 在C 语言中,已知 int m=2,n=3;下列表达式值为0的是( )
A.m%2 B.m&&n
C.!(n%2==0) D.m++||n++
12. 以下程序段的运行结果是( )
int n=0;
while(++n<=2);
printf( " %d" ,n);
A.2 B.3
C.4 D.23
13. 在C 语言中,若typedef struct student{char number[12];char name[12]; float score;}STU;该结构所占用的存储空间为( )
A.24B B.25B
C.3B D.28B
14. 在C 语言中,包含 rand()函数的头文件是( )
A.stdio.h B.stdlib.h
C.math.h D.time.h
15.数据库系统的核心是( )。
A.数据库 B.数据库管理系统
C.数据模型 D.软件工具
16.在VFP 中,创建索引时允许索引关键字值重复的是( )。
A.普通索引和候选索引 B.普通索引和唯一索引
C.主索引和唯一索引 D.主索引和候选索引
17.在查询设计器中,通过( )选项卡可以只显示查询结果的部分记录。
A.筛选 B.杂项
C.分组依据 D.排序依据
18.在VFP中设计报表时,若每个报表只打印一次的内容应放置在( )。
A.页注脚带区 B.页标头带区
C.标题带区 D.细节带区
19.在图书表.dbf表中,查询“书号”字段首字符是“IS”的信息,实现的语句是( )。
A.select * from 图书表 where 书号==“IS”
B. select * from 图书表 where 书号 like“IS%”
C. select * from 图书表 where 书号 like “%IS%”
D. select * from 图书表 where 书号=“IS%”
20.在VFP中的messagebox()函数使用中,“确定”按钮的函数返回值为( )。
A.1 B.4
C.6 D.7
二、判断题(共12个小题,每小题2分,共24分)
21.计算机网络是计算机技术与通信技术密切结合的产物。( )
22.同一网络或网段的计算机通信时,可以不配置默认网关。( )
23.子网掩码中二进制“1”所对应的IP地位部分为主机地址。( )
24.FTTB是光纤到楼的英语缩写,是目前使用最多的光纤宽带接入方式。( )
25.多模光纤比单模光纤传输距离远,所以多模光纤主要应用于广域网中。( )
26.使用浏览器访问WWW服务或FTP服务时,用户必须在URL中加端口号。( )
27. 在 C 语言中,for(int i=1;i<10;i++); printf(“%d
”,i);输出结果为10。( )
28. 在 C 语言中,函数的形参可以是常量、变量或表达式。
29. 在 C 语言中,char *cp; *cp=’H’;是不正确的。( )
30.在VFP中,命令中的英文字符是区分大小写的。( )
31.在VFP中,物理删除的记录都必须先进行逻辑删除。( )
32.在VFP中,文本框没有Caption属性。( )
三、填空题(共20个小题,每小题3分,共60分)
33.计算机网络的基本目的是资源共享和 。
34.在OSI参考模型中,路由器工作在 层。
35.IEEE 802.10标准定义的是 。
36.对等网中有台工作站IP地址为172.16.5.89,共享文件夹名为Hello,访问这台计算机资源UNC地址是 。
37.内置用户账号包括系统管理员(Administrator)和 。
38.DHCP是中文 的缩写。
39.在网络工程中,常用的配线架有双绞线配线架和 两类。
40.在小规模名称解析服务器,可以使用系统中的 文件来实现域名与IP地址的解析。
41. 在 C 语言中,已知int x=1;求表达式x+=x*10的值为 。
42. 在 C 语言中,若x为double 类型变量,则获取x 小数部分的表达式是 。
43. 2020年12月8日,我国国家主席习近平同尼泊尔总统班达里互致信函,共同宣布珠穆朗玛峰最新高程8848.86米,请定义常量MEh珠峰高度 。
44. 在 C 语言中,提前结束本次循环周期的执行而开始下一个循环周期是 语句。
45.在C 语言中,若有定义char s[ 10]=”abc”;,则字符数组s的长度是 。
46. 在 C 语言中,要禁止函数返回值,函数类型应定义为 。
47.数据库管理系统所采用的数据模型有层次型、_________、网状型。
48.在当前数据库中添加自由表RSDA.DBF的命令是 。
49.在VFP中,表达式Len(Subs(“职业教育”,5)+Right(“未来可期”,4))的值是 。
50.使用SQL语句的Creat table命令来创建数据库表时,__________子句用来设置字段的默认值。
51.在VFP中,报表包括两个基本组成部分,即_________和布局。
52.在VFP面向对象程序设计中,程序是由_________驱动的。
四、程序填空(共8空,每空4分,共32分)
53. 编程实现:输人一个正整数,然后输出其对应的八进制数。
#include "stdio.h"
main( )
{ int a[10],i,m;
scanf("%d" ,&m);
for(i=0; ① ;i++)
② ;
for(i=i-1;i>=0;i--)
printf("%d" ,a[i]);
}
54. 编程实现:用函数求x的绝对值。
# include"stdio.h"
int abs(int a)
{
if(a<0)
③ ;
return a;
}
main()
{ int x,y;
scanf("%d",&x);
④ ;
printf("y=%d ",y);
}
55.在房产销售表fcxs.dbf表中有字段“名称 C(10),产品类型 C(12),是否装修 C(10),单价 N(8,2)”,要求将“是否装修”字段的数据类型改为逻辑型;使用Select语句查询出各类房屋的平均销售单价。
Alter table fcxs ⑤
Select ⑥ from fcxs group by 产品类型
56.在表单 Form1中有标签框、文本框和命令按钮等控件,如题56图所示。在职工数据表Zgda.dbf中有编号(C,4)、姓名(C,6)、所属部门(C,10)等字段,该数据表已经添加到表单数据环境中。当运行表单后,用户在文本框Text1中输入员工编号,单击“查询”按钮后,若查找到对应的编号,则在标签框 Labell中显示出姓名,在标签框 Label2中显示出所属部门;若未查找到对应的编号,则清空标签框 Labell、Label2的内容,弹出对话框“查无此人!”。
题56图
“查询”按钮的 Click事件代码为:
bh= ⑦
Locate For 编号=bh
If ⑧
ThisForm.Label1.Caption=姓名
ThisForm.Label2.Caption=所属部门
Else
ThisForm.Label1.Caption=""
ThisForm.Label2.Caption=""
MessageBox("查无此人!")
Endif
ThisForm.Refresh
五、阅读程序(共4小题,每小题6分,共24分)
57.
#include"stdio.h"
main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n)
printf("%d ",n) ;
}
}
程序的运行结果:
58.
#include"stdio.h"
main()
{ int i,sum=0;
int a[5]={1,1};
for(i=2;i<5;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<5;i++)
sum+=a[i];
printf("sum=%d
",sum);
}
程序的运行结果是:
59.现有某班入学成绩表RX.DBF,该表中有字段姓名(C,6),性别(C,2),其记录如题59表所示。
姓名
性别
入学成绩
吴飞
男
630
李玲玲
女
650
张飞扬
男
690
魏大军
男
680
陈珍
女
669
曾彬
男
618
题59表
Select 姓名,性别,入学成绩 from RX where 入学成绩>650 order by 入学成绩
程序的运行结果是:
60.现有某比赛得分表DF.DBF,该表中有字段编号(C,2),得分(N,3,1),其记录如题60表所示。
编号
得分
1
9.2
2
8.4
3
9.6
4
9.5
5
9.2
6
8.3
题60表
S=0
Use DF
Index On 得分 Tag Df Descending
Locate For 得分=9.2
?编号,得分
Go Top
Scan
S=S+得分
If S>30
Exit
Endif
Endscan
?S
程序的运行结果是:
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
重庆市高等职业教育分类考试
计算机类专业综合理论测试模拟试题(一)
(满分200分,考试时间120分钟)
一、单项选择题(共20个小题,每小题3分,共60分)
1.局域网的组成不包括以下哪个部分。( )
A.计算机及智能型外围设备
B.网络接口卡、电缆和网络设备
C.网络操作系统及有关软件
D.服务器及存储设备
【答案】D
【解析】局域网由3部分组成:计算机及智能型外围设备、网络接口卡、电缆和网络设备、网络操作系统及有关软件。
2.把网络192.168.0.0划分为多个子网(子网掩码255.255.255.192),则各个子网可分配的主机数是( )。
A. 254 B. 126
C. 62 D. 30
【答案】C
【解析】根据子网划分的方法,子网掩码255.255.255.192,二进制写为:11111111.11111111.11111111.11000000,可知原有的网络号ID向主机号ID借两位,新的子网的主机号ID还剩六位,根据各子网的可分配主机数的公式2m-2=26-2=62台。
3.下列哪个是非屏蔽双绞线的标准。( )
A.10Base-5 B.100Base-T4
C.10Base-F D.1000Base-LX
【答案】B
【解析】根据常见线缆标准可知10base-5是粗同轴电缆,100Base-T4是3,4,5类非屏蔽双绞线,10Base-F是光纤,1000Base-LX是长波长光纤。
4.双绞线内的8根铜线按一定密度进行缠绕是为了。( )
A.降低信号的干扰 B.增强电缆的抗拉力
C.区分不同色彩,方便制作 D.为了降低生产成本
【答案】A
【解析】局域网中的双绞线由4对线组成,每对线由2根具有绝缘保护层的铜导线组成,并按一定的密度互相缠绕在一起,4对线也按一定的技术进行缠绕,都是为了降低信号的干扰。
5.以下哪种网络拓扑结构主要使用双绞线传输介质。( )
A.总线型结构 B.星型结构
C.网状结构 D.蜂窝结构
【答案】B
【解析】总线型是使用同轴电缆作为传输介质,网状结构是使用光纤作为传输介质,蜂窝状是使用无线作为传输介质,星型主要是使用双绞线作为传输介质,在特殊的场合也可以使用光纤作为传输介质。
6.以下哪个选项不是Windows网络连接组件所必须的。( )
A.Windows网络客户端 B.Microsoft网络文件和打印共享
C.IPX/SPX协议 D.TCP/IP网络协议
【答案】C
【解析】在进行网络软件安装时,很多时候在安装完成网卡驱动程序后,系统会自动安装“Windows网络客户端”、“Microsoft网络文件和打印共享”和“TCP/IP协议”。
7.电子邮件协议中,主要用于发送电子邮件的协议是。( )
A.SMTP B.POP
C.IMAP D.SNMP
【答案】A
【解析】电子邮件收发过程中,主要有两个协议:SMTP和POP。SMTP简单邮件传输协议,负责电子邮件的发送;POP邮局协议,负责电子邮件的接收。
8.下列关于Windows Server 2012 R2的Web服务器安装、配置和使用描述错误的是。( )
A.建立Web站点时必须为该站点指定主目录
B.访问Web站点为时必须使用站点的域名地址
C.若Web站点未设置默认内容文档,访问站点时必须提供首页内容的文件名
D.Web站点的性能选项包括影响带宽使用的属性和客户端Web连接的数量
【答案】B
【解析】在访问web站点时,可以使用站点的域名,也可以使用站点的IP地址。
9.在C语言中,下面能作为“24数媒2班”的变量名是( )
A.24数媒体2班 B.24sm2b
C._24sm2b D._24sm2*
【答案】C
【解析】变量名是一个合法的用户自定义标识符,标识符的合法性由字母、数字、下划线组成,第一个字符是字母或下划线,保留字不能用作用记标识符。
10. 在C 语言中,有程序段:int a;float b;char c;scanf("%d%f%c",&a,&b,&c);若把32输入给变量a,把3.2输入给变量b,字母A输入给变量 c, 则程序运行时正确的输入是( )
A.32 3.2 A B.32,3.2,A
C. 32 3.2’A’ D.32 3.2A
【答案】D
【解析】在输入过程中数值型数据用空白字符(空格、水平制表符、换行符)分隔,输入字符时不使用任何分隔字符。
11. 在C 语言中,已知 int m=2,n=3;下列表达式值为0的是( )
A.m%2 B.m&&n
C.!(n%2==0) D.m++||n++
【答案】A
【解析】A选项m%2表达式的值为0;B选项m=2,n=3非0值为真,m&&n表达式的值为1;C选项n%2==0值为0,!(n%2==0) 表达式的值为1;D选项m++表达式的值为2,n++表达式的值为3,m++||n++表达式的值为1。
12. 以下程序段的运行结果是( )
int n=0;
while(++n<=2);
printf( " %d" ,n);
A.2 B.3
C.4 D.23
【答案】B
【解析】已知n=0;while(++n<=2); ,循环体为空语句,当n值自增为3时循环条件为假,循环结束,输出的n值为3 。
13. 在C 语言中,若typedef struct student{char number[12];char name[12]; float score;}STU;该结构所占用的存储空间为( )
A.24B B.25B
C.3B D.28B
【答案】D
【解析】结构所占内存单元数为所有成员变量的总和,12B+12B+4B一共28字节。
14. 在C 语言中,包含 rand()函数的头文件是( )
A.stdio.h B.stdlib.h
C.math.h D.time.h
【答案】B
【解析】rand()系统控制函数的原型声明在头文件stdlib.h中。
15.数据库系统的核心是( )。
A.数据库 B.数据库管理系统
C.数据模型 D.软件工具
【答案】B
【解析】数据库系统(DBS)是由用户、计算机系统、数据库管理系统和数据库共同组成,其中数据库管理系统是数据库系统的核心,数据库管理系统属于系统软件。
16.在VFP 中,创建索引时允许索引关键字值重复的是( )。
A.普通索引和候选索引 B.普通索引和唯一索引
C.主索引和唯一索引 D.主索引和候选索引
【答案】B
【解析】主索引:主索引建立主索引的索引关键字不允许 出现重复值,它可以确保字段数据的唯一性。一个数据库表只能有一个主索引。
候选索引(Candidate) :候选索引和主索引一 样,被索引的关键字不允许出现重复值,它是作为一个表中主索引的候选者出现。每个数据表可以建立多个候选索引。
普通索引:是建立素引时的默认类型 ,可用于记录排序或查找。普通索引的索引关键字允许出现重复值。一个表可以建立多个普通索引。
唯一索引(Unique) :允许索引关键字 出现重复值,但在索引文件中,只存储数据表中第一个与索引关键字相匹配的记录。一个表可以建立多个唯一索引, 若要查看表中某字段有多少个不同取值时,可通过建立唯一索引实现。所以创建索引时允许索引关键字值重复的是普通索引和唯一索引
17.在查询设计器中,通过( )选项卡可以只显示查询结果的部分记录。
A.筛选 B.杂项
C.分组依据 D.排序依据
【答案】B
【解析】查询设计器的选项卡中排序依据是将查询结果按升序或降序排序显示,筛选是查找满足查询条件的记录,分组依据是对查询结果进行分组,杂项是设置查询结果中记录的显示。
18.在VFP中设计报表时,若每个报表只打印一次的内容应放置在( )。
A.页注脚带区 B.页标头带区
C.标题带区 D.细节带区
【答案】C
【解析】标题带区:常用于显示整个报表的标题、公司标志、日期、页码以及各种修饰用的线条或方框等,每个报表打印一次。
页标头带区:常用于显示各字段的标题名称以及分隔线等。该带区的数据每页打印一次。
页注脚带区:常用于放置打印日期、页码以及说明性文本等信息。每页打印一次。
细节带区:常用于放置要输出的字段以及各字段值之间的分隔线等,利用它可实现各记录数据的输出。该带区的数据每记录打印一次。 19.在图书表.dbf表中,查询“书号”字段首字符是“IS”的信息,实现的语句是( )。
A.select * from 图书表 where 书号==“IS”
B. select * from 图书表 where 书号 like“IS%”
C. select * from 图书表 where 书号 like “%IS%”
D. select * from 图书表 where 书号=“IS%”
【答案】B
【解析】查询命令结构:Select [字段列表|* ] From <表名> [Where <条件表达式> ]。Like(模糊条件查询)使用时通常与通配符百分号(%)或下划线(_)一起使用,通配符百分号(%)表示任意数量的任意字符,下划线(_)则代表一个汉字或一个英文字符。
20.在VFP中的messagebox()函数使用中,“确定”按钮的函数返回值为( )。
A.1 B.4
C.6 D.7
【答案】A
【解析】用户作出选择后,MessageBox( )函数返回相应的值。用户选择与返回值之间的对照关系如下表所示。
返回值
用户选择
返回值
用户选择
1
单击了“确定”按钮
5
单击了“忽略”按钮
2
单击了“取消”按钮
6
单击了“是”按钮
3
单击了“终止”按钮
7
单击了“否”按钮
4
单击了“重试”按钮
二、判断题(共12个小题,每小题2分,共24分)
21.计算机网络是计算机技术与通信技术密切结合的产物。( )
【答案】对
【解析】计算机网络是计算机技术与通信技术密切结合的产物。
22.同一网络或网段的计算机通信时,可以不配置默认网关。( )
【答案】对
【解析】在同一网络或网段的计算机通信时,可以只配置IP地址和子网掩码,可以不配置默认网关。
23.子网掩码中二进制“1”所对应的IP地位部分为主机地址。( )
【答案】错
【解析】子网掩码由32位的二进制数组成,包含连续的“1”和“0”,其中“1”对应IP地址的网络部分,“0”对应IP地址的主机部分。
24.FTTB是光纤到楼的英语缩写,是目前使用最多的光纤宽带接入方式。( )
【答案】错
【解析】FTTH(Fiber To The Home)是光纤到家的英语缩写,是目前使用最多的光纤宽带接入方式。
25.多模光纤比单模光纤传输距离远,所以多模光纤主要应用于广域网中。( )
【答案】错
【解析】单模光纤中,光线以直线方式前进,频率单一,没有折射,传输距离较远;多模光纤中,光线以波浪方式传输,多种频率共存,传输距离较近。
26.使用浏览器访问WWW服务或FTP服务时,用户必须在URL中加端口号。( )
【答案】错
【解析】在访问服务器资源时,浏览器会根据所访问的资源类型自动设置默认端口号,该端口号与服务器对应时,便可直接访问,只有当服务器更改了默认端口号时,访问才需要加端口号。
27. 在 C 语言中,for(int i=1;i<10;i++); printf(“%d
”,i);输出结果为10。( )
【答案】错
【解析】for语句的循环控制变量可以直接在表达式1中定义,这校定义的循环控制变量在for语句执行结束时,将被自动销毁而不能在for语句之外使用。
28. 在 C 语言中,函数的形参可以是常量、变量或表达式。
【答案】错
【解析】形参用于从函数外部接收数据,只能是变量。
29. 在 C 语言中,char *cp; *cp=’H’;是不正确的。( )
【答案】对
【解析】指针变量没有指向相应的变量前,不要用*进行访问运算。char *cp; *cp=’H’;是不正确的。
30.在VFP中,命令中的英文字符是区分大小写的。( )
【答案】×
【解析】命令关键字、子句及标点符号等在输入时使用半角,大小写可混合输入。
31.在VFP中,物理删除的记录都必须先进行逻辑删除。( )
【答案】×
【解析】删除记录一般分为2步:首先是逻辑删除,即做删除标记,以后还可以恢复;其次是物理删除,即从表中彻底删除记录。但zap命令的功能是把当前表中的全部记录物理删除,只保留表结构,它在执行时不需要进行逻辑删除。
32.在VFP中,文本框没有Caption属性。( )
【答案】√
【解析】文本框在运行期间可设置或返回文本框中的内容时所采用的属性是value。
三、填空题(共20个小题,每小题3分,共60分)
33.计算机网络的基本目的是资源共享和 。
【答案】数据通信
【解析】计算机网络的基本目的是资源共享和数据通信。
34.在OSI参考模型中,路由器工作在 层。
【答案】网络
【解析】在OSI参考模型中,网络层常用的网络设备有路由器、三层交换机等。
35.IEEE 802.10标准定义的是 。
【答案】网络安全
【解析】常见的IEEE 802标准有:802.3标准Ethernet(以太网)网络;802.5标准Token-Ring(令牌环)网络;802.6标准MAN城域网;802.7标准宽带局域网;802.8标准光纤传输;802.9标准集成语音与IEEE802.x标准结构LAN界面;802.10标准网络安全;802.11标准无线局域网。
36.对等网中有台工作站IP地址为172.16.5.89,共享文件夹名为Hello,访问这台计算机资源UNC地址是 。
【答案】\\172.16.5.89\Hello
【解析】根据共享文件夹的访问路径格式:\\服务器名\共享名可得访问这台计算机的地址为\\172.16.5.89\Hello。
37.内置用户账号包括系统管理员(Administrator)和 。
【答案】客人(Guest)
【解析】在安装Windows Server 2012 R2时,有两个特别的内置用户账号系统管理员(Administrator)和客人(Guest)。
38.DHCP是中文 的缩写。
【答案】动态主机配置协议
【解析】DHCP是Dynamic Host Configuration Protocol的简称,中文全称是动态主机配置协议。
39.在网络工程中,常用的配线架有双绞线配线架和 两类。
【答案】光纤配线架
【解析】在网络工程中,常用的配线架有双绞线配线架和光纤配线架两类
40.在小规模名称解析服务器,可以使用系统中的 文件来实现域名与IP地址的解析。
【答案】主机
【解析】利用主机文件也可以实现域名到IP地址的转换,文件名为hosts,它只适用于极小规模的名称解析服务器。
41. 在 C 语言中,已知int x=1;求表达式x+=x*10的值为 。
【答案】11
【解析】已知x=1,x+=x*10先算x*10结果为10,再计算x=x+10结果为11。
42. 在 C 语言中,若x为double 类型变量,则获取x 小数部分的表达式是 。
【答案】x - (int)x
【解析】x是一个浮点数,获取其小数部分的可以减去其整数部分。
43. 2020年12月8日,我国国家主席习近平同尼泊尔总统班达里互致信函,共同宣布珠穆朗玛峰最新高程8848.86米,请定义常量MEh珠峰高度 。
【答案】const float MEh=8848.86;
【解析】定义常量的一般格式为:const类型标识符 常量名=字面量值; 。
44. 在 C 语言中,提前结束本次循环周期的执行而开始下一个循环周期是 语句。
【答案】continue
【解析】continue语句的作用是提前结束本次循环周期的执行而开始下一个循环周期。
45.在C 语言中,若有定义char s[ 10]=”abc”;,则字符数组s的长度是 。
【答案】10
【解析】char s[ 10]字符数组s定义长度为10。
46. 在 C 语言中,要禁止函数返回值,函数类型应定义为 。
【答案】void
【解析】如果函数不要返回值,则把函数的类型定义为void。
47.数据库管理系统所采用的数据模型有层次型、_________、网状型。
【答案】关系型
【解析】数据的组织结构称为数据模型,常用的数据库管理系统主要有3种数据模型:层次型、网状型、关系型。
48.在当前数据库中添加自由表RSDA.DBF的命令是 。
【答案】Add table RSDA
【解析】在当前数据库中添加命令格式:Add Table <表名>
49.在VFP中,表达式Len(Subs(“职业教育”,5)+Right(“未来可期”,4))的值是 。
【答案】8
【解析】函数Substr(<字符串>,m[,n])表示的是从m位置开始,在字符串中截取
长度为n的字符串,函数Right(<字符串>,m)表示从字符串右边开始截取长度为m的字符串,。“+”表示将两个字符串首尾连接起来形成一个新串,函数len(<字符串>)表示求该字符串的长度。Subs(“职业教育”,5)+Right(“未来可期”,4)得到的结果为“教育可期”,该字符串的长度为8.
50.使用SQL语句的Creat table命令来创建数据库表时,__________子句用来设置字段的默认值。
【答案】Default
【解析】除了在VFP表设计器中创建表结构外,还可使用SQL的Create Table语句创建数据表。其格式为:Create Table <表名>(<字段定义>)。每个<字段定义>包括字段名、数据类型和该字段的完整性约束等内容。其中Default <表达式> 默认值约束。
51.在VFP中,报表包括两个基本组成部分,即_________和布局。
【答案】数据源
【解析】报表包括两个基本组成部分,即数据源和布局。数据源指明了报表的数据来源,报表的布局定义报表的打印样式,即是各个字段值打印输出布局方式。
52.在VFP面向对象程序设计中,程序是由_________驱动的。
【答案】事件
【解析】在VFP面向对象程序设计中,面向对象程序设计特点是
1、面向对象程序设计以对象为中心,数据和过程捆绑在一起,封装在对象中。
2、面向对象程序设计隐藏数据,只显示行为。
3、面向对象程序设计基于事件驱动。
四、程序填空(共8空,每空4分,共32分)
53. 编程实现:输人一个正整数,然后输出其对应的八进制数。
#include "stdio.h"
main( )
{ int a[10],i,m;
scanf("%d" ,&m);
for(i=0; ① ;i++)
② ;
for(i=i-1;i>=0;i--)
printf("%d" ,a[i]);
}
【答案】①m>0 ②a[i]=m%8,m/=8
【解析】 十进制转八进制“除8取余倒排列”,①循环条件,当m的值为0时结束,所以答案为m>0;②这一条语句需要完成除8取余两步,所以填a[i]=m%8,m/=8。
54. 编程实现:用函数求x的绝对值。
# include"stdio.h"
int abs(int a)
{
if(a<0)
③ ;
return a;
}
main()
{ int x,y;
scanf("%d",&x);
④ ;
printf("y=%d ",y);
}
【答案】① a=-a ②y=abs(x)
【解析】 ③当这个数小于0时,绝对值为它的相反数,所以a=-a,④调用abs函数,实参为x,y=abs(x)。
55.在房产销售表fcxs.dbf表中有字段“名称 C(10),产品类型 C(12),是否装修 C(10),单价 N(8,2)”,要求将“是否装修”字段的数据类型改为逻辑型;使用Select语句查询出各类房屋的平均销售单价。
Alter table fcxs ⑤
Select ⑥ from fcxs group by 产品类型
【答案】⑤alter 是否装修 L 或 alter 是否装修 L(1)
⑥产品类型,avg(单价)
【解析】在Vfp中修改字段属性所使用的SQL语句命令格式为 Alter table <表名> Alter <字段名>[<字段类型>[(宽度[,小数位数])]],故本题答案为alter 是否装修 L 或 alter 是否装修 L(1);
在使用SQL-select命令查询时,结构为
Select <表达式表> From <表名> Where <条件表达式>;
Order By <排序字段列表>;
Group By <分组字段列表>;
Into <目标>
本题要求查询各类房屋的平均单价,则是对房屋类型进行分组并对其单价求平均值,分组字段在查询结果中要显示,求平均值的函数为Avg(),故本题答案为产品类型,avg(单价)。
56.在表单 Form1中有标签框、文本框和命令按钮等控件,如题56图所示。在职工数据表Zgda.dbf中有编号(C,4)、姓名(C,6)、所属部门(C,10)等字段,该数据表已经添加到表单数据环境中。当运行表单后,用户在文本框Text1中输入员工编号,单击“查询”按钮后,若查找到对应的编号,则在标签框 Labell中显示出姓名,在标签框 Label2中显示出所属部门;若未查找到对应的编号,则清空标签框 Labell、Label2的内容,弹出对话框“查无此人!”。
题56图
“查询”按钮的 Click事件代码为:
bh= ⑦
Locate For 编号=bh
If ⑧
ThisForm.Label1.Caption=姓名
ThisForm.Label2.Caption=所属部门
Else
ThisForm.Label1.Caption=""
ThisForm.Label2.Caption=""
MessageBox("查无此人!")
Endif
ThisForm.Refresh
【答案】⑦Alltrim(Thisform.Text1.Value) ⑧Found()
【解析】当运行表单后,用户需要在文本框Text1中输入编号,用户输入的编号要与数据表中的编号进行匹配。因此,需要用Thisform.Text1.Value去获取用户输入的编号,为了防止用户不小心在编号前面或者后面输入了空格,导致与数据表中的编号匹配不上,所以将获取到的编号加上了Alltrim()函数,将前导和拖尾的空格删掉;如果查找到了,需要用Found()函数,并且通常情况下Locate For命令会和Found() 函数搭配使用。
五、阅读程序(共4小题,每小题6分,共24分)
57.
#include"stdio.h"
main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n)
printf("%d ",n) ;
}
}
程序的运行结果:
【答案】153 370 371 407
【解析】 该程序是输出所有的水仙花数,水仙花数是一个三位整数,其各位数的立方和等于它本身,水仙花数有 153 370 371 407。
58.
#include"stdio.h"
main()
{ int i,sum=0;
int a[5]={1,1};
for(i=2;i<5;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<5;i++)
sum+=a[i];
printf("sum=%d
",sum);
}
程序的运行结果是:
【答案】sum=12
【解析】 a[0]=1,a[1]=1,a[2]=2,a[3]=3,a[4]=5; 1+1+2+3+5结果是12。
59.现有某班入学成绩表RX.DBF,该表中有字段姓名(C,6),性别(C,2),其记录如题59表所示。
姓名
性别
入学成绩
吴飞
男
630
李玲玲
女
650
张飞扬
男
690
魏大军
男
680
陈珍
女
669
曾彬
男
618
题59表
Select 姓名,性别,入学成绩 from RX where 入学成绩>650 order by 入学成绩
程序的运行结果是:
【答案】
姓名
性别
入学成绩
陈珍
女
669
魏大军
男
680
张飞扬
男
690
【解析】该命令是对该表中入学成绩在650分以上的记录进行升序排列。 order by在排序时默认为升序。
60.现有某比赛得分表DF.DBF,该表中有字段编号(C,2),得分(N,3,1),其记录如题60表所示。
编号
得分
1
9.2
2
8.4
3
9.6
4
9.5
5
9.2
6
8.3
题60表
S=0
Use DF
Index On 得分 Tag Df Descending
Locate For 得分=9.2
?编号,得分
Go Top
Scan
S=S+得分
If S>30
Exit
Endif
Endscan
?S
程序的运行结果是:
【答案】5 9.2
37.5
【解析】本题考查循环语句中Exit命令的用法,Exit语句的作用是结束整个循环。index 建立降序索引(记录号则按3、4、5、1、2、6顺序排列),注意本题出现索引字段值相同,按记录号降序排序,所以当locate命令进行查找时,查找第一个得分为9.2的记录应该为记录号为5的记录。用scan循环语句依次对得分进行累加,当累加和大于30时,退出循环,依次累加的值为9.6+9.5+9.2+9.2=37.5。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$