文档库 最新最全的文档下载
当前位置:文档库 › vfp典型程序设计题(附参考答案)

vfp典型程序设计题(附参考答案)

vfp典型程序设计题(附参考答案)
vfp典型程序设计题(附参考答案)

典型程序设计题(附参考答案)

1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。

2.求能被3整除且至少有一位数字为5的三位数的个数。

3.求出只要能被2,7,9之一整除的800以内的正整数的个数。

4.求[105,625]间能同时被7和11整除的自然数之和。求[200,600]间奇数之和。

5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。

6.输出[10,100]中除以17的余数和除以5的商相等的整数的个数。

7.统计区间[1000,9999]内所有能被3整除,且千位数字与个位数字之和为8的整数的个数。8.求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

9.求出所有能被17整除且不含重复数字的三位数的和。

10.求1到500的偶数立方和与奇数立方和之差。

11.求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.

12.求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。

13.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

14.求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500时程序退出。15.编写程序,s=1+1/2+1/3+…+1/99,保留两位小数。

16.编程求S=1*3+2*4+3*5+...+198*200。

17.设S=1+1/2+1/3+...+1/N,N为正整数。编程求使S不超过10的最大的N

18.求S=8!+9!+10!

19.编写程序,求10!

20.计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。

21.s=1!+2!+3!+....+n! 当s大于61000时结束累加,求n。

22.数列xi各元素的值是:x1=1,x2=1+2,x3=1+2+3,.....xn=1+2+3+......+n。对数列求和:S=x1+x2+x3....,直到S>3000止,求此时数列中最大的元素值。

23.已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,求S20到S80有多少数能被17或35整除。

24.求在1,2,3,4,...,10这10个数中,任意选两个不同的数,求它们的和能被2整除的数的总对数。(注意: 象3+5和5+3认为是同一对数)

25.已知一个数列的前三个数是1,2,3,从第四个数起,每个数都是前三个数之和。求出该数列的第15个数。

26.编写程序,求200到800之间素数的个数。

27.编写程序,求600到900之间素数的和。

28.所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100—900的范围内所有能被3整除的回文数的和。

29.编写程序,计算在0至50的范围内有多少个数,其每位数的乘积大于每位数的和。

30.把18元钱分成一元、二元和五元的纸币且纸币数共为10张的分法有多少种?(注:在兑换中一元、二元、五元的纸币数可以为0)。

31.编写程序,求共有几组I、j、k符合算式ijk+kji=1333,其中I、j、k是0~9之间的一位整数。32.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6

就是一个完数。求出10000以内的完数的个数及它们的和。

33.已知a>b>c,且a+b+c<50,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。

典型程序设计题参考答案

1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。

clear

store 0 to n,s1,s2,s3

for i=1 to 2000

if (mod(i,3)=0 or i%7=0) and …5?$str(i)

n=n+1

s1=s1+i

s2=s2+sqrt(i)

s3=s3+i^2

endif

next

? “个数:”,n,”和:”,s1,”平方根和:”,s2,”平方和:”,s3

return

2.求能被3整除且至少有一位数字为5的三位数的个数。

clear

n=0

for i=100 to 999

if i%3=0 and '5'$str(i)

n=n+1

endif

next

?n

return

3.求出只要能被2,7,9之一整除的800以内的正整数的个数。

clear

n=0

for i=1 to 800

if i%3=0 or i%7=0 or i%9=0

n=n+1

endif

next

?n

return

4.求[105,625]间能同时被7和11整除的自然数之和。求[200,600]间奇数之和。clear

s=0

for i=105 to 625

if i%7=0 and i%11=0

s=s+i

endif

next

?s

return

5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。

clear

n=0

for i=1000 to 2000

if i%3=2 and i%5=3

n=n+1

endif

next

? “个数:”, n

return

6.输出[10,100]中除以17的余数和除以5的商相等的整数的个数。

clear

n=0

for i=10 to 100

if i%17=int(i/5)

n=n+1

endif

next

? “个数:”, n

return

7.统计区间[1000,9999]内所有能被3整除,且千位数字与个位数字之和为8的整数的个数。

clear

n=0

for i=1000 to 9999

gw=i%10

qw=int(i/1000)

if i%3=0 and gw+qw=8

n=n+1

endif

next

? “个数:”, n

return

8.求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

clear

s=0

for i=1000 to 9999

gw=i%10

sw=int(i/10)%10

bw=int(i/100)%10

qw=int(i/1000)

if i%2<>0 and (gw+sw+bw+qw)%25=0

s=s+i

endif

next

? “和:”, n

return

9.求出所有能被17整除且不含重复数字的三位数的和。

clear

s=0

for i=100 to 999

gw=i%10

sw=int(i/10)%10

bw=int(i/100)

if i%17=0 and gw<>sw and sw<>bw and bw<>gw

s=s+i

endif

next

? “和:”, n

return ————————————————————————————————————

10.求1到500的偶数立方和与奇数立方和之差。

clear

s1=0

s2=0

for i=1 to 500

if i%2=0

s1=s1+i^3

else

s2=s2+i^3

endif

next

? “偶数立方和与奇数立方和之差为:”, s1-s2

return ————————————————————————————————————11.求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加. clear

s=0

n=1

do while .t.

s=s+3^n

if s>500

exit

endif

n=n+1

enddo

? s

return

12.求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。13.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

clear

s=1

n=1

do while .t.

s=s*n

if n>=25

exit

endif

n=n+4

enddo

? s

return

14.求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500时程序退出。————————————————————————————————————15.编写程序,s=1+1/2+1/3+…+1/99,保留两位小数。

clear

s=0

for n=1 to 99

s=s+1/n

next

? s

return

16.编程求S=1*3+2*4+3*5+...+198*200。

clear

s=0

for n=1 to 198

s=s+n*(n+2)

next

? s

return

17.设S=1+1/2+1/3+...+1/N,N为正整数。编程求使S不超过10的最大的N clear

s=0

n=0

do while .t.

n=n+1

s=s+1/n

if s>10

exit

endif

enddo

? n-1

return

18.求S=8!+9!+10!

clear

s=0

for x=8 to 10

t=1

for y=1 to x

t=t*y

next

s=s+t

next

? s

return

19.编写程序,求10!

20.计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。

clear

s=0

n=3

do while .t.

t=1

m=1

do while m

t=t*m

m=m+1

enddo

s=s+t

if s>=680000

exit

endif

n=n+2

enddo

? n

return

21.s=1!+2!+3!+....+n! 当s大于61000时结束累加,求n。

22.数列xi各元素的值是:x1=1,x2=1+2,x3=1+2+3,.....xn=1+2+3+......+

n。对数列求和:S=x1+x2+x3....,直到S>3000止,求此时数列中最大的元素值。clear

s=0

n=1

do while .t.

x=0

m=1

do while m

x=x+m

m=m+1

enddo

s=s+x

if s>=3000

exit

endif

n=n+1

enddo

? x

return ————————————————————————————————————23.已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,求S20到S80有多少数能被17或35整除。

clear

n=0

for x=20 to 80

s=0

for y=1 to x

s=s+y

next

if s%17=0 or s%35=0

n=n+1

endif

next

? n

return ————————————————————————————————————24.求在1,2,3,4,...,10这10个数中,任意选两个不同的数,求它们的和能被2整除的数的总对数。(注意: 象3+5和5+3认为是同一对数)

clear

n=0

for x=1 to 10

for y=1 to x-1

if (x+y)%2=0

n=n+1

endif

next

next

? n

return ————————————————————————————————————25.已知一个数列的前三个数是1,2,3,从第四个数起,每个数都是前三个数之和。求出该数列

的第15个数。

clear

dime a(15)

a(1)=1

a(2)=2

a(3)=3

for i=4 to 15

a(i)=a(i-1)+a(i-2)+a(i-3)

next

?a(15)

return ————————————————————————————————————26.编写程序,求200到800之间素数的个数。

clear

n=0

for x=200 to 800

flag=.t.

for i=2 to sqrt(x)

if x%i=0

flag=.f.

exit

endif

next

if flag=.t.

n=n+1

endif

next

?n

return

27.编写程序,求600到900之间素数的和。————————————————————————————————————28.所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100—900的范围内所有能被3整除的回文数的和。

clear

s=0

for x=100 to 900

a=x%10

b=int(x/100)

if a=b and x%3=0

s=s+x

endif

next

?s

return

29.编写程序,计算在0至50的范围内有多少个数,其每位数的乘积大于每位数的和。clear

n=0

for i=10 to 50

a=i%10

b=int(i/10)

if a*b>a+b

n=n+1

endif

next

?n

return ————————————————————————————————————

30.把18元钱分成一元、二元和五元的纸币且纸币数共为10张的分法有多少种?(注:在兑换中一元、二元、五元的纸币数可以为0)。

clear

n=0

for five=0 to 3

for two=0 to 9

one=10-five-two

if one>=0 and five*5+two*2+one=18

n=n+1

endif

next

next

?n

return ————————————————————————————————————

31.编写程序,求共有几组I、j、k符合算式ijk+kji=1333,其中I、j、k是0~9之间的一位整数。

clear

n=0

for i=0 to 9

for j=0 to 9

for k=0 to 9

if (i*100+j*10+k)+(k*100+j*10+i)=1333

n=n+1

endif

next

next

next

?n

return ————————————————————————————————————

32.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出10000以内的完数的个数及它们的和。

clear

n=0

t=0

for x=1 to 10000

s=0

for i=1 to x/2

if x%i=0

s=s+i

endif

next

if x=s

n=n+1

t=t+x

endif

next

?"个数:",n,"和:",t

return ————————————————————————————————————33.已知a>b>c,且a+b+c<50,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。clear

n=0

for a=1 to 49

for b=1 to a-1

for c=1 to b-1

if a+b+c<50 and 1/a^2+1/b^2=1/c^2

n=n+1

endif

next

next

next

?n

return

VFP数据库程序设计基础课后作业(三)参考答案

VFP数据库程序设计基础课后作业(一)2011.11.10 一、根据题目要求,对进行books.dbf进行数据统计,写出相应的VFP命令 1、统计类别为“计算机”的图书共有几种。 USE "c:\documents and settings\administrator\桌面\ books.dbf" count all for 类别="计算机" to x ?x 2、统计所有书籍的平均页数。 average 页数to x 3、统计高等教育出版社出版的图书的价格总和。 sum 价格for 出版单位="高等教育出版社" 4、统计会计类图书价格最高是多少,最低是多少? calculate max(价格),min(价格) for 类别="会计" 二、根据题目要求,编写Vfp程序 1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。 Clear local C,S input "请输入长方形的长:" to x input "请输入长方形的宽:" to y C=2*(x+y) S=x*y ?"长方形的周长为:",C ?"长方形的面积为:",S 例1:设计程序先用XXXX年XX月XX日显示当前日期的年月日,再用星期X显示星期,然后 用XX时XX分XX秒显示当前时间(共分三行显示)。 ?alltrim(str(year(date())))+"年"+ alltrim(str(month(date())))+"月"+ alltrim(str(day(date())))+"日" ?cdow(date()) ?alltrim(str(hour(datetime())))+"时"+ alltrim(str(minute(datetime())))+"分"+ alltrim(str(sec(datetime())))+"秒" 3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法 是去掉一个最高分、去掉一个最低分,再对其余得分求平均。 Clear local DF input "1号评委给分:" to x1 input "2号评委给分:" to X2 input "3号评委给分:" to X3 input "4号评委给分:" to X4 input "2号评委给分:" to X5 DF =((X1+X2+X3+X4+X5)-max(X1,X2,X3,X4,X5)-min(X1,X2,X3,X4,X5))/3 ?"最后得分:",DF

vfP程序设计基础习题集

VFP程序设计习题 习题一 一、判断题(1分/题,共20分,对打画√,错打×) 1.建立自由表分两步:定义表结构和输入数据。 2.表间的关系分三种:一对一关系、一对多关系和多对多关系。 3.若要使用多个表,就要使用多个工作区。 4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。 5.对象具有属性,而属性只能在设计阶段设置。 6.引用对象的方法分绝对引用和相对引用。 7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。 8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。 9.VFP主要数据容器有:表记录、变量和数组。 10.报表包括两个基本组成部分:数据源和布局。 11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。 12.表选择查询输出的去向可以是浏览、报表或表单。 13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 16.一个视图在使用时,将作为临时表在自己的工作区中打开。 17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。 二、选择题(每个选择3分,共24分) 1.统计女生人数并将结果存放于变量X中的命令是() (A).COUNT FOR .NOT. 性别=”男” TO X (B).COUNT FOR ( 性别=”女”)=.T. TO X (C).SUM FOR ( 性别<>”男”)=.T. TO X (D).SUM FOR 性别=”女” TO X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用() (A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELETE RECORD 10命令,后用PACK命令 (C)先执行DELETE FOR RECORD> 10命令,后用PACK命令 (D)ZAP NEXT 10 3.按数值型字段”总分”进行索引,使其按降序排列的命令是() (A)INDEX ON -总分TO WP (B)INDEX ON 总分/A TO WP (C)INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP 4.下列操作后,不改变表记录指针的命令是()

VFP程序设计基础-表单设计练习

1.扩展名为SCX的文件是( )。 ?A、备注文件 ?B、项目文件 ?C、表单文件 ?D、菜单文件 参考答案: C 2.在当前表单的LABEL1控件中显示系统时间的语句是()。 ?A、https://www.wendangku.net/doc/9d2593770.html,BEL1.CAPTION=TIME() ?B、https://www.wendangku.net/doc/9d2593770.html,BEL1.VALUE=TIME() ?C、https://www.wendangku.net/doc/9d2593770.html,BEL1.TEXT=TIME() ?D、https://www.wendangku.net/doc/9d2593770.html,BEL1.CONTROL=TIME() 参考答案: A 3.以下叙述与表单数据环境有关,其中正确的是()。 ?A、当表单运行时,数据环境中的表处于只读状态,只能 显示不能修改 ?B、当表单关闭时,不能自动关闭数据环境中的表 ?C、当表单运行时,自动打开数据环境中的表 ?D、当表单运行时,与数据环境中的表无关 参考答案: C

4.在Visual FoxPro中,运行表单T1.SCX的命令是()。 ?A、DO T1 ?B、RUN FORM1 T1 ?C、DO FORM T1 ?D、DO FROM T1 参考答案: C 5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。 ?A、ThisForm.Text1.value ?B、This.Parent.value ?C、Parent.Text1.value ?D、this.Parent.Text1.value 参考答案: A 6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。 ?A、.F. ?B、女 ?C、 2

VFP程序设计题汇总

一.程序设计题汇总 1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() 学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else "查无该生" endif use 2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。 set talk off

clear input "请输入成绩: " to cj do case case cj>=90 "优秀" case cj >=80 "良好" case cj >=70 "中" case cj >=60 "及格" case cj<60 "不及格" otherwise "数据有误" endcase set talk on 3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。

SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询吗(Y/N)' TO cx &&循环条件的初始化 DO WHILE cx='Y'.='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。 IF EOF() '查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)' TO cx &&修改循环条件 ENDDO SET TALK ON USE

VFP程序设计教程习题答案

第一章 1.试说明数据与信息的区别和联系。 数据是人们用于记录事物情况的物理符号。信息是数据中所包含的意义。数据与信息既有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。 2.什么是数据库、数据库管理系统和数据库系统? 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。 数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。 数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的 系统。 3.简述数据库的三级模式结构。 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设 计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模 式和内模式。 模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数 据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。 4.数据库系统的特点是什么? 特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。 5.实体之间的联系有哪几种?分别举例说明。

《VFP程序设计基础》复习

考试形式和要求: 考试采用上机考试,主要考查学生VFP的基本操作主要考查内容有VFP项目的建立和管理、VFP数据库和表的基本操作、查询、报表、表单、菜单的建立和基本程序的建立和修改。 各项要求: (一)、项目管理器、数据库、表和记录的输入与维护。 项目文件的建立、数据库文件的建立、数据表结构建立和基本数据的录入 数据库中数据表字段有效性规则设置和数据表的索引建立与表间关系的设置。 (二)、查询的建立 建立一个多表查询,要求实现数据的分组、排序、计划均值、最大值等。 (三)、报表的建立 按要求利用报表向导建立一对多报表,输出指定的数据项。 (四)、表单的建立与编辑 按要求对立一对多表单,输出指定的数据项并实现相应的命令功能。 (五)、程序设计 按要求建立并编辑程序,实行指定的功能,要求掌握常用基本的程序设计。 (六)、菜单的建立和编辑 按要求建立菜单项,掌握基本的菜单功能的设置方法。 《Visual FoxPro程序设计基础》模拟试题(1) 专业班级姓名学号成绩 请在试卷纸上填写所在班级、学号、姓名。 在硬盘的最后一个盘符下,创建一个以自己所在“专业年级+姓名+试卷类型”为文件名的文件夹(如:信息03张三A卷),并设置默认路径,所有试题均作在该文件夹下,否则后果自负。 考试结束后不要关机,不得使用任何移动存储媒介。 本试卷为闭卷考试,试卷考试时间为90分钟。 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同); 2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBF”); 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: 表一、 XS.DBF 4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 表二、 CJ.DBF

VFP程序设计基础-VFP中基本语法练习

1.Visual FoxPro内存变量的数据类型不包括()。 ?A、数值型 ?B、货币型 ?C、备注型 ?D、逻辑型 参考答案: C 2.Visual FoxPro支持的数据模型是()。 ?A、层次数据模型 ?B、关系数据模型 ?C、网状数据模型 ?D、树状数据模型 参考答案: B 3.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。 ?A、一对一联系 ?B、一对二联系 ?C、多对多联系 ?D、一对多联系 参考答案: A

4.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。 ?A、EMPTY(SPACE(0)) ?B、LIKE('xy*','xyz') ?C、AT('xy','abcxyz') ?D、ISNULL(.NUILL.) 参考答案: C 5.在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是()。 ?A、{^2002.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM} ?B、{^01/01/2002}+20 ?C、{^2002.02.01}+{^2001.02.01} ?D、{^2002/02/01}-{^2001/02/01} 参考答案: C 6.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是。 ?A、DBS包括DB和DBMS ?B、DBMS包括DB和DBS ?C、DB包括DBS和DBMS ?D、DBS就是DB,也就是DBMS

参考答案: A 多选题 7.以下哪几个函数属于日期时间类函数( )。 ?A、DATE() ?B、TIME() ?C、DATETIME() ?D、DTOC() 参考答案: A、B、C 8.Visual FoxPro内存变量的数据类型包括()。 ?A、数值型 ?B、货币型 ?C、备注型 ?D、逻辑型 参考答案: A、B、D 判断题 9.在VFP中,逻辑运算的优先级是.NOT. .OR. .AND. ?A、正确

VFP程序设计基础试题库

练习题一Visual FoxPro基础 一、选择题 1.关系数据库管理系统应能实现的专门关系运算包括___c_______。 A)显示、打印、制表 B)关联、更新、排序 C)选择、投影、连接 D)排序、索引、统计 2.关系是指__b________。 A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合 3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。 A)属性型 B)属性值 C)记录型 D)记录值 4.关系数据库系统中所使用的数据结构是______d____。 A)图 B)树 C)表格 D)二维表 5.对表进行水平方向的分割用的运算是______b____。 A)交 B)选择 C)投影 D)连接 6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。 A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式 7.下列关于数据库系统的叙述中,正确的是____c______。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D)数据库系统避免了数据冗余 8.关系数据模型______d____。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C)只能表示实体间的m:n D)可以表示实体间的上述三种联系 9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为_____a_____。 A)关键字 B)主属性 C)数据项 D)主属性值 10.关系数据库管理系统中的元组是_____b_____。 A)关系中的垂直方向的列 B)关系中的水平方向的行 C)属性或属性的组合 D)以上的答案均不正确 11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D)链状模型、关系模型和层次模型 12.设有属性A、B、C、D以下表示中不是关系的是_______d___。 A)R(A) B)R(A,B) C)R(A,B,C,D) D)R(A×B×C×D) 13.若实体间联系是M:N的,则将联系类型______a____。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14.数据库系统的构成为数据库、计算机硬件系统、用户和_____a_____。 A)数据库管理系统 B)操作系统 C)数据集合 D)文件系统 15.层次型、网状型和关系型数据库划分原则是______c____。 A)文件大小 B)记录长度 C)数据之间的联系 D)联系的复杂程度 16.在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 ______d____。 A)封装结构 B)层次结构 C)网状结构 D)二维表结构 17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a________。 A)主键 B)超键 C)外键 D)候选键 18.层次模型不能直接表示______b____关系。 A)1:1 B)m:n C)1:m D)1:1和1:m 19.DBAS指的是______d____。

VFP语言程序设计总结

响水电大函授站 《VFP语言程序设计》期末试题 班级:学号:姓名:得分: 第一部分:计算机基础知识(选择题) 1.下列关于个人移动通信的叙述中,错误的是____ A.第1代个人移动通信(简称1G)采用的通信技术是数字通信技术 B.目前广泛使用的GSM手机采用的通信技术属于第2代移动通信技术(简称2G) c.第3代移动通信技术(简称3G)将无线通信与互联网、多媒体通信相结合 D.3G有多个国际技术标准,其中也有我国自主制定的3G技术标准。 2.在下列有关集成电路的叙述中,正确的是。 A.现代集成电路所使用的半导体材料都是硅 B.所有的集成电路都是数字集成电路 C.Moore定律认为单块集成电路的集成度平均每年翻一番 D.Intel公司微处理器产品Core 2 Duo,其集成度已高达数千万个电子元件 3.与十六进制数AB等值的八进制数是——。 A. 253 B.254 C.171 4.172 4.在下列有关PC机CPU的叙述中,错误的是。 A.CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息 B.所有PC机的CPU都具有相同的指令系统,因而PC机可使用相同的软件 C.一台计算机至少包含1个CPU,也可以包含2个、4个、8个甚至更多个CPU D.Intel公司是国际上研制和生产CPU的主要公司,我国也能生产CPU

5.在下列有关PC机主板上部件的叙述中,错误的是。 A.BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变 B.CMOS中保存有用户设置的开机口令,关机后主板上的电池继续给CMOS供电 C.启动CMOS设置程序可以重新设置CMOS中的数据,该程序是BIOS的组成部分 D.网卡通常集成在主板上,由主板上独立的IC实现其功能,与芯片组无关 6.从PC机存储器的层次结构来看,下列存储器中存取速度最快的是。 A.Cache存储器 B.RAM和ROM C.寄存器 D.硬盘和优盘 7.在下列4种PC机常用I/O接口中,数据传输速率最高的是。 A.PS/2 B.SATA C.IEEE-1394b https://www.wendangku.net/doc/9d2593770.html,B 2.0 8.在下列有关I/O操作、I/O总线和I/O接口的叙述中,错误的是。 A.I/O操作的任务是在I/O设备与内存的指定区域之间传送信息 B.I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号 C.不同类型的I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同 D.并行总线的数据传输速率不一定比串行总线高 9.在下列有关PC机I/0设备的叙述中,错误的是。 A.数码相机的成像芯片可以为CCD器件或CMOS芯片,目前大多数用CCD器件 B.平板式扫描仪的分辨率通常远远高于胶片扫描仪和滚筒式扫描仪 C.常见的宽屏液晶显示器的宽度与高度之比为16:9(或16:10) D.目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据 10.在下列有关计算机软件的叙述中,错误的是。 A.程序设计语言处理系统和数据库管理系统被归类为系统软件 B.共享软件是一种具有版权的软件,它允许用户买前免费试用 C.机器语言和汇编语言与特定的计算机类型有关,取决于CPU

VFP程序设计基础试卷1

标准考试时间:80分钟,考生开考时间:2013-5-13 8:57:00 交卷时间:2013-5-13 8:57:00 考生机器:NZFT9Z3ZDOZYG8D 考生IP:172.16.40.16 一、单项选择题(每小题 2 分) 【1】关于FoxPro中的运算符优先级,下列选项中不正确的是( )。 A、算术运算符的优先级高于其他类型的运算符 B、字符串运算符“+”和“-”优先级相等 C、逻辑运算符的优先级高于关系运算符 D、所有关系运算符的优先级都相等 标准答案:C 参考答案及分析:逻辑运算符的优先级最低。 【2】一个关系中的每一行称为()。 A、字段 B、表 C、记录 D、字符 标准答案:C 参考答案及分析:一个关系中的行称之为记录,列称之为字段。 【3】数据库系统的构成为:计算机硬件系统、计算机软件系统、数据库、用户和_____。 A、操作系统 B、文件系统 C、数据集合 D、数据库管理人员 标准答案:D 参考答案及分析:本题无答案分析 【4】用于实现数据库各种数据操作的软件是_____。 A、数据软件 B、操作系统 C、数据库管理系统 D、编译程序 标准答案:C 参考答案及分析:本题无答案分析

【5】下面()是合法的变量名。 A、Ab_1 B、x%yz C、AB-1 D、student.class 标准答案:A 参考答案及分析:合法的变量名应为:以字母、汉字或下划线开头的字母数字汉字下划线的序列,除此之外,不能包含其他任何别的字符。另,系统保留字不可作变量名。 【6】DELETE FROM 教师 WHERE 年龄>60 语句的功能是______。 A、从教师表中彻底删除年龄大于60岁的记录 B、教师表中年龄大于60岁的记录被加上删除标记 C、删除教师表 D、删除教师表的年龄列 标准答案:B 参考答案及分析:本题无答案分析 【7】顺序执行下面命令之后,屏幕所显示的记录号顺序是( )。 USE XYZ GO 6 LIST NEXT 4 A、1~4 B、4~7 C、6~9 D、7~10 标准答案:C 参考答案及分析:本题无答案分析 【8】层次模型不能直接表示______。 A、1:1关系 B、1:m关系 C、m:n关系 D、1:1和1:m关系 标准答案:C 参考答案及分析:本题无答案分析 【9】有关查询与视图,下列说法中不正确的是()。 A、查询不可以更新源表数据,而视图可以更新源表数据。 B、查询和视图都可以更新源表数据 C、视图具有许多数据库表的属性,利用视图可以创建查询和视图

VFP程序设计基础试题答案

练习题一参考答案 一、选择题 1. C 2. B 3. B 4. D 5. B 6. D 7. C 8. D 9. A 10. B 11. A 12. D 13. A 14. A 15. C 16. D 17. A 18. B 19. D 20. A 21. D 22. B 23. A 24. C 25. C 26. D 27. B 28. C 29. D 30. B 31. B 32. D 33. A 34. D 35. B 36. D 37. A 38. A 39. D 40. A 41. B 42. B 43. B 44. C 45. A 46. D 二、填空题 1.数据库管理系统 2.实体之间联系方式是1:M,M:N还是1:1 3.不该删除的数据被删除/应该插入的数据未被插入 4.事物与事物 5.较高范式 6.数据库/关系 7.选择/链接 8.值/基数 9.属性名 10.数据库管理系统/DBMS 11.元素/属性个数 12.元组/域 13.数据模型 14.数据 15.关系模型 16.1NF 17.事物与事物之间的联系 18.满足联接条件 19.关系模型|关系 20.代码|全部 练习题二参考答案 一、选择题 1. C 2. A 3. B 4. B 5. B 6. A 7. B 8. A 9. B 10. A 11. B 12. B 13. B 14. C 15. D 16. D 17. A 18. B 19. D 20. C 21. B 22. D 23. A 24. D 25. C 26. A 27. D 28. C 29. D 30. B

31. B 32. A 33. A 34. B 35. B 36. B 37. B 38. D 39. B 40. C 41. B 42. C 43. A 44. B 45. B 46. B 47. B 48. A 49. B 50. A 51. A 52. A 53. C 54. C 55. A 56. D 57. A 58. A 59. C 60. D 61. B 62. C 63. D 64. B 65. C 66. C 67. C 68. A 69. B 70. D 71. A 72. D 73. D 74. D 75. A 76. C 77. A 78. C 79. D 二、填空题 1.$ / S1$S2 2.属性/元组 3."M->"|"M." 4.CLEAR MEMORY/CLEAR ALL 5.数值型/日期型 6.定制 7.工资号 8.1 9.打印机/非格式化显示信息10. 128/64 11.N 12.上下限/1 13.分层结构 14..F.|.N.|假|逻辑假 15.TO A 16..T.|.Y.|真|逻辑真 17.GOODGIRL 练习题三参考答案 一、选择题 1. D 2. C 3. B 4. A 5. B 6. D 7. C 8. D 9. A 10. B 11. B 12. B 13. A 14. D 15. C 16. A 17. D 18. A 19. D 20. C 21. B 22. B 23. A 24. B 25. D 26. B 27. C 28. C 29. C 30. A 31. B 32. C 33. B 34. B 35. D 36. A 37. B 38. D 39. C 40. B 41. C 42. C 43. D 44. B 45. A 46. A 47. C 48. C 49. B 50. D 51. B 52. D 53. B 54. B 55. B 56. C 57. D 58. C 59. C 60. B 61. D 62. B 63. C 64. A 65. C 66. B 67. B 68. D 69. B 70. A 71. A 72. C 73. D 74. D 75. A 76. B 77. A 78. B 79. B 80. A 81. D 82. C 83. B 84. A 85. A 86. C 87. A 88. B 89. D 90. C 91. C 92. D 93. D 94. C 95. D 96. D 97. B 98. C 99. C 100. D 101.D 102.B 103.A 104.C 105.A 106.B 107.D 108.B 109.A 110.B

VFP程序设计基础-结构化程序设计练习

1.在DO WHILE … ENDDO循环结构中,EXIT命令的作用是()。 ?A、退出过程,返回程序开始处 ?B、转移到DO WHILE语句行,开始下一个判断和循环 ?C、终止循环,将控制转移到本循环结构ENDDO后面 的第一条语句继续执行 ?D、终止程序执行 参考答案: C 2.在Visual FoxPro中,关于过程调用的叙述正确的是()。 ?A、当实参的数量少于形参的数量时,多余的形参初值取 逻辑假 ?B、当实参的数量多于形参的数量时,多余的实参被忽略 ?C、实参与形参的数量必须相等 ?D、上面A和B都正确 参考答案: A 3.在INPUT、ACCEPT和WAIT 三个命令中,必须要以回车键表示输入结束的命令是 ?A、ACCEPT和WAIT ?B、INPUT和WAIT

?C、INPUT、ACCEPT ?D、INPUT、ACCEPT和WAIT 参考答案: C 4.将内存变量定义为全局变量的Visual FoxPro命令是()。 ?A、LOCAL ?B、PRIVATE ?C、PUBLIC ?D、GLOBAL 参考答案: C 5.在VFP中,以下语句中( ?)是循环结构语句。 ?A、IF…ENDIF ?B、DO CASE…ENDCASE ?C、FOR…ENDFOR ?D、DO WHILE… ENDIF 参考答案: C 6.在Visual FoxPro中可以用DO命令执行的文件不包括( )。 ?A、PRG文件 ?B、MPR文件 ?C、FRX文件

?D、QPR文件 参考答案: C 7.在DO WHILE … ENDDO循环结构中,LOOP命令的作用是:()。 ?A、退出过程,返回程序开始处 ?B、转移到DO WHILE语句行,开始下一个判断和循环 ?C、终止循环,将控制转移到本循环结构ENDDO后面 的第一条语句继续执行 ?D、终止程序执行 参考答案: B 8.在VFP的命令窗口执行如下命令序列后,最后一条命令的显示结果是( )。 DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) ?A、变量未定义的提示 ?B、10 ?C、20

VFP程序设计基础-综合练习

1.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个()。 ?A、逻辑表达式 ?B、字符表达式 ?C、数值表达式 ?D、日期表达式 参考答案: A 2.如果运行一个表单,以下事件首先被触发的是________。 ?A、Load ?B、 .Error ?C、.Init ?D、.Click 参考答案: A 3.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。 ?A、主索引 ?B、惟一索引 ?C、候选索引 ?D、普通索引 参考答案: A

4.视图设计器中含有的、但查询设计器中却没有的选项卡是()。 ?A、筛选 ?B、排序依据 ?C、分组依据 ?D、更新条件 参考答案: D 5.在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()。 ?A、STUDENT.DOC ?B、STUDENT.MEN ?C、STUDENT.DBT ?D、STUDENT.FTP 参考答案: D 6.在以下各种说法中,正确的是 ?A、DELETE 、ZAP和PACK的功能各不相同 ?B、ZAP和PACK的功能相同 ?C、DELETE ALL和ZAP的功能相同 ?D、DELETE ALL和PACK的功能相同 参考答案: A

7.下列控件中,不能设置数据源的是 ?A、复选框 ?B、命令按钮 ?C、选项组 ?D、列表框 参考答案: B 8.在设计表单时,选项组用于指定选项组中哪个选项按钮被选中的属性是() ?A、ButtonCoun ?B、Value ?C、Buttons ?D、Caption 参考答案: B 9.在下列四个选项中,不属于基本关系运算的是()。 ?A、连接 ?B、投影 ?C、选择 ?D、排序 参考答案: D

相关文档