华帜教育 题库中心学历提升 成人高考福建信息职业技术学院 《程序设计基础》复习提纲(计算机网络技术)

《程序设计基础》复习提纲(计算机网络技术)

题目年份 2019 阅读 2111 次

一、 填空题

1、 数据是有数据、字符等一系列符号组成的   一种物理符号序列   ;

2、 数据库是长期存放在计算机内,  有组织 、 结构统一 、 可共享 的数据的集合;

3、 存储在数据库中的数据具有 集中 性和 共享 性;

4、 实体关系模型中实体是  客观存在并且可以相互区别的事物  ;

5、 数据库结构中3个模式指  外模式  、 模式  和  内模式 ;


二、 单项选择题

1、 从关系中提取若干指定的字段的值,这种运算称为     (  A  )

A、选择  B、投影  C、连接  D、除

2、 VFP的数据类型不包括           (  B  )

A、数值型 B、实数型 C、逻辑型 D、字符型

3、 SQL的核心是             (  A  )

A、数据查询 B、数据修改 C、数据定义 D、数据控制

4、 SQL语句的DML语言不包括包括        (  B  )

A、insert  B、create C、update  D、delete

5、 统计“student”表中男女同学的人数的SQL语句是     (  C  )

A、select 性别,count from student where 性别 = ‘女’ or 性别 = ‘男’

B、select count(*)  from student where 性别 = ‘女’ and 性别 = ‘男’

C、select 性别,count(*)  from student group by 性别

D、select count from student group by 性别

6、 运算符“NOT”是            (  D  )

A、算术运算符  B、按位运算符

C、比较运算符  D、逻辑运算符

7、 命令“? round(3.4567,3)”的输出结果为       (  D  )

A、3.456  B、3.500  C、3.460  D、3.457

8、 创建报表的命令是            (  A  )

A、CREATE REPORT  B、MODIFY REPORT

C、RENAME REPORT  D、CREATE FORM

9、 属于非容器的控件是            (  C  )

A、FORM B、PAGE C、LABEL D、FORMSET

10、 VFP预先定义好的,能够被对象识别的动作是      (  D  )

A、属性  B、名称  C、方法  D、事件


三、 简答题

1、 什么是关系模型,试说明其基本概念。

答:关系模型是目前最常用的一种数据模型,是用二维表结构来表示实体以及实体之间从属关系的模型。关系模型以关系数学理论为基础,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。其具有以下特点:

1) 一个二维表中,所有记录格式相同,长度相同

2) 同一字段数据的性质相同,均为同一属性的值

3) 行和列的排列顺序并不重要

 

2、 SQL语言分具备哪些功能?

答:SQL具有以下功能:

1) 查询数据库中的数据。

2) 更新数据库中的数据。

3) 设置数据库用户访问权限。

4) 修改数据库表的结构。

5) 增加、删除数据库中的表、视图。

 

3、 试简述关系的特点。

答:

1) 关系必须规范化

2) 在同一个关系中不能出现相同的属性名

3) 关系中不允许有完全相同的元组

4) 在一个关系中,元组的次序无关紧要

5) 在一个关系中,列的次序无关紧要

 

4、 简述数据库管理系统的基本功能。

答:DBMS的功能包括5个方面:

1) 数据的组织和存储

2) 数据的查询

3) 数据的增加、删除和修改

4) 数据的排序和索引

5) 数据的统计和分析

 

5、 什么是索引?VFP的索引有哪些类型?

答:Visual  FoxPro系统提供了4种不同的索引类型。

  主索引,确保字段值不重复的索引,唯一性,一个表一个主索引

已经不唯一则不能建立主索引

  候选索引,与主索引类似,具有唯一性。可以建立多个。

  普通索引,允许重复的,可以多个普通索引

  唯一索引,索引值唯一,索引值的记录不唯一

 

6、试说明内容变量的作用域。

答:内存变量可分为公共变量、私有变量和局部变量3类。

公共变量在任何模块中都可以使用,使用PUBLIC关键字声明;

私有变量只在当前模块以及其调用的下属各层模块中使用;

局部变量只能在建立它的模块中使用,使用LOCAL关键字声明。

 

四、 应用题

1、已知“医生”表,包括编号、姓名、性别、出生日期、联系电话、职称等字段,编写程序输入姓名,显示其信息,若没有找到则显示“查无此人”;

答:clear

user 医生

accept “请输入要查找的学生的姓名:” to xm

locate for 姓名=xm

if found()

display

else

?“查无此人”

endif

use

 

2、医院信息系统中,每个医院有若干部门,例如:住院部、门诊部等,每个部门有若干科室,如门诊内科,门诊五官科等,每个科室包含若干医生,试根据上述分析给出相关E-R图

答:

 

3、已知成绩表的结构为score ( sno, cno, mark ) 其中sno表示学号, cno表示课程号,mark表示成绩,另知学生表结构为student ( sno, sname, clno),其中sname为姓名,clno为班号,试给出每个班各科的平均成绩的SQL语句,结果按照班号、课程号升序,课程平均成绩降序排列。(10分)

答:

select clno as 班号,cno as 课程号 , avg(mark)  as 平均成绩

from student a, score b

where a.sno = b.sno

group by clno, cno,  avg(mark) desc

 

4、编写代码,计算Y=1+3+5+…+99,输出Y的值

答:

Y=0

I = 1

DO WHILE I < 100

Y = Y+I

I = I + 2

ENDDO

?Y