《VFP数据库系统》题目及答案 下载本文

内容发布更新时间 : 2024/5/18 10:21:54星期一 下面是文章的全部内容请认真阅读。

《VFP数据库系统》作业

专业班级: 姓名: 学号:

作业要求:题目可打印,答案要求手写,该课程考试时交作业。

第一次作业:

一、判断题

1.一个变量或一个常数也是一个表达式。

3.关系数据库对关系有3种基本操作:选择、投影和连接。√ 4.函数的自变量类型和函数值的类型必须一致。×

2.Visual FoxPro的菜单选项随着用户的操作可以发生变化。

5.NULL是指没有任何值,与0、空字符串或空格串具有相同的意义。6.Visual FoxPro表达式中的每一项都必须是同类型的。7.已知K=1,执行P=K=K+2后,则P的值为3。

×

√ ×

×

×

8.数组和表文件一样,都可以永久存储大量结构化数据。9.在Visual FoxPro中,一个变量也可以作条件使用。

10.不论表文件是否打开,同名的字段变量的优先级高于内存变量。

11.在Visual FoxPro命令中若同时出现FOR子句和WHILE子句,则它们的优先级别相同。

×

×

13.可以用“=”命令给字段变量赋值。×

12.在一个表达式中一定包含运算符。

14.当记录指针指向最后一条记录时,它的文件结束函数EOF()值为假。15.SET EXACT ON只对字符串运算起作用。

二、选择题

1.下述关于数据库系统的叙述正确的是( C )。 A.数据库系统避免了一切冗余

B.数据库系统中数据的一致性是指数据类型一致 C.数据库系统减少了数据冗余

D.数据库系统比文件系统管理更多的数据

2.Visual FoxPro系统所用的术语与关系术语存在以下对应关系( B )。 A. 表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值 B.表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性 C.表文件对应关系模型,表文件对应关系,记录对应元组,字段对应属性

D.表结构对应关系模式,表文件对应关系模型,记录对应元组,字段对应属性 3.一个关系表文件中的各条记录( D )。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排序

B.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D.前后顺序可以任意颠倒,不影响表中数据的实际意义 4.Visual FoxPro的数据模型是( B )。

A. 结构型 B.关系型 C.网状型 D.层次型 5.在Visual FoxPro 6.0中,下列数据属于常量的是( A )。 A..n. B.F C.07/08/99 D.都对 6.下列( AC )为非法的变量名(或字段名)。

A. CLIEN-ID B.姓名 C.COLOR—CODE D.年龄

7.假定N、C、L分别为数值型、字符型、逻辑型内存变量。下面表达式中错误的表达式是( D )。

A.3*N B.C-\ C.N=10.OR.L D.C>10 8.设A=\,B=\,表达式( C )值为假。 A..NOT.(A= =B).OR.(B$\ B..NOT.(A$\.(A<>B) C..NOT.(A<>B) D..NOT.(A>=B) 9.有以下命令序列: Y=77

X=Y=66,执行以上命令之后,变量X的值是( D )。 A.77 B.66 C..T. D..F.

10.表达式CTOD(′09/08/93')—CTOD('09/01/93')的值为( B )。 A.00/07/00 B.7 C.0 D.不能确定 11.在Visual FoxPro中进行下列操作,结果为( A )。 STORE \ STORE X+\ STORE Y-\

?Z

A.\ B.\ c.\ D.477 12,M=3,N=8,K=\,表达式1+&K的值是( A )。

A.12 B.11 C.I+M+N D.183

13.在下列表达式中,运算结果为数值的是( B )。 A.[88]-[6] B.LEN(SPACE(5))-1

c. CTOD('04/05/0101')-30 D.800+200=1000

14.执行?SUBSTR(\,9,3)的结果是( C )。 A.0 B.678 C.空串 D.出错 15.下面命令显示的结果是( B )。 ?AT(\教授\,\副教授\

A.2 B.3 C. .T. D.1

16.Visual FoxPro函数ROUND(123456.789,-2)的值是( D )。 A.123456 B.-123456.79 C.123456.700 D.123500 17.在Visual FoxPro中,MIN(ROUND(8.89,1),9)的值是( B )。 A. 8 B. 8.9 C. 9 D. 9.8

18.表中有日期型字段“出生年月”。假设今天是1999年10月20日,判断小于20岁的表达式是( B )。

A.出生年月DTOC(\ C.出生年月>CTOD(\ D.出生年月

A.SUBSTR(DTOC(DATE()),7,2) B.CTOD(\ C.CHR(65) D.AT(\人民\,\中国人民银行\

20.若变量X=10,KK=\,,则函数TYPE(”KK\的值是( C )。 A. L B. N C. C D.错误

21.数据类型测试函数TYPE(\的结果是( C )。 A.空格 B.C C.U D.出错信息

22.在下面4个函数中,不返回逻辑值的函数是( B )。 A.EOF() B.MIN() C.FILE() D.FOUND()

23.职工表中有D型字段“出生日期”,计算职工的整数实足年龄,可以使用命令( C )。

A. ?DATE()—出生日期/365 B.?(DATE()—出生日期)/365)

C. ?INT((DATE()—出生日期)/365) D.?ROUND((DATE()—出生日期)/365) 24.字符串长度函数LEN(SPACE(3)—SPACE(2))的值是( D )。 A. 1 B. 2 C. 3 D. 5

25.条件函数IIF((LEN(SPCE(1))—1)=2,l,—1)的值是( C )。 A. 0 B. 2 C. -1 D. 错误

26.Visual FoxPro 6.0中,在执行了SET DATE AMERICAN之后,不能显示4位年份的命令是( B )。

A. ?YEAR(DATE()) B.?LEFT(DTOC(DATE()),4)

C.?LEFT(DTOC(DATE(),1),4) D.?SUBSTR(DT0C(DTE(),1),1,4) 27.顺序执行以下赋值命令X=\,Y=6*8,Z=LEFT(\,3)之后,下列表达式中合法的表达式只有( D )。

A.X+Y B.Y+Z C.X-Z+Y D.&X+Y 28.执行下述命令后的结果为( B )。 STORE\ ?TYPE(\

A.'12&X' B.N C.C D.12123.45 29.执行下述命令: STORE\ ?STR(&A,2)+ \ 结果是( C )。

A.4545&A B.4545.45 C.234523.45 D.454523.45 30. 执行命令序列: 学生=\

STORE\学生\

?(X),EVAlUATE(X),&X+\.DBF\ 结果分别为( D )。

A.学生,XS,学生.DBF B.X,学生,XS.DBF C.XS,XS,学生.DBF D.学生,XS,XS.DBF 31.命令序列:

W1=\

W2=SUBSTR(STUFF(W1,6,0,\,1,10) ?W2

执行后,其结果为( C )。

A.GOOD MORNING! B.GOOD LUCKY MORNING! C. GOOD LUCKY D.LUCKY MORNING! 32.执行下列命令序列: ABC=\伟大祖国\

?SUBSTR(ABC,LEN(ABC)/2+1,4) 结果是( B )。

A. 伟大 B.祖国 C.大祖 D.变量未找到

33.要把以M为第3个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令( D )。