作业一。
一、选择题。
1、在关系运算中,查找满足一定条件的记录的运算称为()a、复制b、选择c、投影d、连接。
2、数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系是:()a、dbs包括db和dbmsb、dbms包括db和dbsc、db包括dbs和dbmsd、dbs就是db,也就是dbms3、设a="123",b="234",表达式( )的值为假。
a、.not.(a=b).
or. b$"13579b、."abc".
not.(a>=b)4、对于现实世界中事物的特征,在实体-联系模型中使用:()a、属性描述b、关键字描述c、二维**描述d、实体描述5、为了设置两个表之间的数据参照完整性,要求这两个表是:
()a、同一个数据库中的两个表b、两个自由表c、一个自由表和一个数据库表d、没有限制。
6.在visual foxpro中,向数据库文件中追加数据使用语句()。a、insert b、replace c、appendd、add7.
在visualfoxpro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )
a、display all for nl>20 b、display all while nl>20c、list for nl while nl>20 d、list while nl>208.逻辑运算符在运算时的优先顺序是() 从左至右按先后次序。
9.以下各表达式中,运算结果为数值型的是()。
a. 9<6 b.“d”$”asd”c. time()+9 d. len(spac(8))-928.以下各表达式中,运算结果为数值型的是()。
a. 9<6 b.“d”$”asd”c.
time()+9 d. len(spac(8))-910.若x=56.
789,则命令?str(x,2)-subs([56.789],5,1)的显示结果是()。
a、578b、568c、49d、4811.设ab=12,函数type(“ab<30”)的返回值是( )a、.t.
b、.c. c、.
ud、.l.
12.在系统默认设置下,表达式“北师大”=“北京师范大学”和“北京师范大学”=“北师大”的值为( )
a、.t. .t. b、.f..f. c、.t..f. d、.f..t.
13.假定学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: 3
locate next 3 for性别="男"后,记录指针定位在()。a)第3条记录上b)第4条记录上c)第5条记录上d)第6条记录上。
14.修改表结构的命令是() structure structure
15.如果一个字段的宽度为8,则此字段的类型不可能是()a)数值型b)字符型c)日期型d)备注型。
16.用copy stru to 《文件名》形成的文件是()。a.数据表文件b.索引文件c.文本文件d.正式文件。
17.逻辑常量a=.t.
、b=.t.、c=.
t.,下面各表达式中返回逻辑真的是() a or b) and c)b. not (not (a or b) and c) and b or not c) a or b and c)
18.当前数据库中有五个字段:学号(c,4)、姓名(c,6)、政治(n,3.0)、英语(n,3.0)、数学(n,3.0),记录指针指向一个非空的记录。
要使用scatter to x命令把当前记录的字段值存到数组x中,数组()。a.不必事先定义b.
必须用dimension x事先定义c.必须用dimension x(5)事先定义。
d.必须用dimension x(1),x(2),x(3),x(4),x(5)事先定义19.计算所有职称为正、副教授的平均工资,将结果赋予变量pj中,应使用命令()。
a) **erage工资to pj for“教授”$职称。
b) **erage fields工资to pj for“教授”$职称。
c) **erage工资to pj for职称=”副教授”.and.职称=”教授”d) **erage工资to pj for职称=”副教授”.or.”教授”
20.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成()位。a、2 b、3c、4d、5
二、判断题。
1、total命令的功能是对数据表的记录个数进行统计()2、过程文件是由若干个过程组成的命令文件()
3、visualfoxpro的变量有两类,字段变量和内存变量。字段变量在建立数据库表时生成,只存在于数据库表中。()
4、visualfoxpro的变量有两类,字段变量和内存变量。字段变量在建立数据库表时生成,只存在于数据库表中。()
5、len(str(1234.587))的值是4()
6、执行命令?at("abc","abcababc",2),屏幕显示的结果为:6。()7、设置字符串精确比较的命令是set exact on/off。()
8、二维数组各元素在内存中按行存储,因此,它可以用一维数组来表示。()9、程序执行方式克服了单条命令执行方式的缺点,充分发挥了计算机“程序存储”、“程。
序控制”、完全自动高速处理数据的特点。()
10、将数组数据(一维或二维形式)追加到表中的命令append from array。()11、vfp程序(命令文件)的组成要素主要为命令、函数、结构控制语句。()12、执行命令?
at("大学","武汉大学"),屏幕显示的结果为:5()13、visual foxpro定义的字符串运算符有两个:+,为字符串精确连接符,它把两个字符串原封不动连接起来,形成一个新的字符串。
()14、visual foxpro规定,变量名必须以字母、汉字或下划线开头,其后可以是字母(汉字)、数字和下划线。()
三、编程题。
1、已知a>b>c,且a+b+c<30,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。2、给出一个百分制的学生成绩,要求计算机判断并输出该成绩的等级“优秀”、“良好”、“中等”、“及格”、“不及格”,其中90(包括90)分以上为优秀,80~89(包括80)分为。
良好,70~79(包括70)分为中等,60~69(包括60)分为及格,60以下为不及格。
作业二。一、选择题。
1、查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是:()a、select * from订单where substr(订购单号,4)="1"b、select * from订单where substr(订购单号,4,1)="1"c、select * from订单where "1"$订购单号。
d、select * from订单where right(订购单号,1)="1"
2、要想对一个打开的数据表增加新的字段,应使用命令()。a、append b、modify structure c、insert d、change3、visual foxpro的报表文件。frx中保存的是:
()a、打印报表的预览格式b、已经生成的完整报表c、报表的数据d、报表设计格式的定义4、在下面的visualfoxpro表达式中,不正确的是:()
a、-10b、-date()c、+dated、+[1000]5、结构化程序设计的三种基本逻辑结构是:()
a、选择结构、循环结构和嵌套结构b、顺序结构、选择结构和循环结构c、选择结构、循环结构和模块结构d、顺序结构、递归结构和循环结构。
中的循环语句有三种,关于它们的适用场合下列说法中不正确的是( )a.当事先知道循环次数时,可以用forendfor循环。
b.当需要对表中所有记录执行某一操作时,可以用scanendscanc.当不知道循环次数时,应该用forendford.循环语句应该配对出现。
7.在有关数据库的概念中,若干记录的集合称为()。a)文件b)字段c)数据项d)表。
8.在visual foxpro中,用于建立或修改过程文件的命令是()。a) modify 《文件名》 b) modify command 《文件名》c) modify procedure 《文件名》 d)上面b)和c)都对9.
假定系统是期是2023年01月05日,有如下命令:nj= year(date())
执行该命令后,nj的值是()。
a)2004b) 01c)05d)01/05/0410.函数eof()用于检测当前数据库记录指针是否达到()。
a.文件头b.文件尾c.指定记录d.第一条记录11.下面()不是vfp程序文件中可以使用的注释语句。
a.note 《注释内容》 b.* 注释内容》 c.//注释内容》 d.&&注释内容》12.函数len(trim(space(8)-space(8)))返回的值是()。a) 8 b) 16 c) 0 d)出错。
13.在vfp中,可以对数值型同时也可以对字符型内存变量输入数据的命令是()。a.accept b.input c.wait d.edit14.
下面程序运行结果是()。set talk off
string="abcdef"n=1
do while n<5
substr(string,n,2)n=n+1enddo
set talk on
a. ab b. ab c. bc d. cdbc cd ab bccd de cd dede bc de ab
15.下列命令不能关闭数据库表文件的是()。a、browseb、usec、close all
d、close database16.在关系理论中,把二维表表头中的栏目称为()。a、数据项b、元组c、结构名d、属性名。
17.数据库系统与文件系统的主要区别是()。a、文件系统简单,而数据库系统复杂b、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件。
c、文件系统只能管理少量数据,而数据库系统能管理大量的数据d、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以。
二、判断题。
1、对一个表增加新字段应使用modify structure()
2、执行list next 1命令之后,记录指针的位置指向原来记录()3、在第一次给数组或数组元素赋值前其初始值是。f.。(
4、程序设计的严谨性就是程序设计者最好具有严密的逻辑思维能力,因为计算机执行程序()
5、表是由结构和记录数据两部分组成的。()
6、visual foxpro命令的书写规则规定,命令中的英文字符是区分大小写的。()7、在程序中,若循环体中有exit子句,当执行到exit时,退出循环体,执行循环体后面的语句。()
8、在程序中,若循环体中有loop子句,当执行到loop时,退出循环体,执行循环体后面的语句。()
9、计算与显示命令规定:?是在同行显示结果,??是在下一行显示结果。()10、vfp程序设计语言的特点是语言丰富、自成体系;人机对话,交互执行方式;高效的非过程化命令功能。()
11、vfp程序设计语言的特点是语言丰富、自成体系;人机对话,交互执行方式;高效的非过程化命令功能。()
12、在visual foxpro中,表文件的扩展名为。dbc。()
13、vfp程序设计语言的特点是语言丰富、自成体系;人机对话,交互执行方式;高效的非过程化命令功能。()
三、编程题。
1、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:
图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),单价n(6,2))
读者(借书证号c(4),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20))借阅(借书证号c(4),总编号c(6),借书日期d(8))写出实现下列功能的sql语句:
1)查询0001号借书证所借图书的书名。
2)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。2、编写程序,求200到800之间素数的个数。
VF程序设计实验大纲
vf程序设计 课程实验教学大纲。课程编码 7004 课程类别 必修课程。适用层次 专科。适用专业 计算机维护 适用学期 第 3学期。课程总学时 96 实验学时 30 开设实验项目数 6 考核方式 考试。一 实验教学目的及要求。vf程序设计是计算机科学中发展最快 应用最广泛的领域之一,它已成为计算机信...
《VF程序设计》教学大纲
课程编号 一 课程性质 目的及开课对象。课程性质 公共选修课。目的 通过本课程的学习,使学生掌握项目管理器 库 表 菜单 报表 标签 查询 视图 表单的设计和使用 掌握面向对象的编程方法 理解类 对象 属性 方法和事件的概念 熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求 能用vis...
vfp程序设计作业 程序设计基础
实验报告。实验目的 1.掌握程序文件的建立 编辑和运行方法。2.熟练掌握交互式输入语句accept,input,wait的使用。3.掌握程序控制结构的编写。4.能正确解读基本程序。实验内容 实验教程 上机实例8 1 上机实例8 2 上机实例8 3 input 请输入存款年限 to nx do cas...