VF程序设计题
VF程序设计(含答案)
2014年春季学期 《VF 程序设计》试卷A一、单项选择题(每空1分,共35分)1.表单的NAME 属性是____。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名 D .引用表单对象时的名称2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。
A .DTOC() B .CTOD() C . DA TE() D . STR()3. 执行命令INPUT ”请输入数据:”TO XYZ 时,可以通过键盘输入的内容包括_____ A) 字符串 B) 数值和字符串C) 数值、字符串和逻辑值 D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。
A.Grid,Column,TextBoxmandButton,OptionGroup,ListBoxmandGroup,DataEnvironment,HeaderD.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B .数据库文件中 C.项目文件中 D .表文件中 6.下列叙述中含有错误的是____。
A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B .表的验证规则C.字段的默认值D.结构复合索引中的候选索引8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。
A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____A.文本框 B .组合框 C .页框 D.选项按钮11.对于自由表而言,不能创建的索引类型是____。
vf程序设计复习题
一、余数类1、求1到2000之间的不能被3或5或7整除的整数之和;CLEARS=0 &&求和的变量FOR I=1 TO 2000IF MOD(I,3)<>0 OR MOD(I,5)<>0 OR MOD(I,7)<>0S=S+IENDIFENDFOR?SRETURN2、统计[1000,4000]内所有既能被7整除,且至少有一位数字是6的数的个数;CLEARN=0 &&计数变量FOR I=1000 TO 4000A=I%10 &&个位数字B=INT(I/10)%10 &&十位数字C=INT(I/100)%10 &&百位数字IF I%7=0 AND (A=6 OR B=6 OR C=6)N=N+1ENDIFENDFOR?NRETURN3、求连续N个不是7的倍数的自然数之和,当和是101的倍数时显示最后的自然数。
CLEARS=0FOR N=1 TO 10000000IF S<>0 AND S%101=0EXITENDIFIF N%7<>0S=S+NENDIFENDFOR?”最后的自然数是:”,N-1RETURN4、一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为a。
又知这个自然数被17 除余4,所得的商被17除余15,最后得到一个商是a的2倍。
编写程序求这个自然数。
CLEARFOR I=1 TO 10000000000A=INT(INT(INT(I/8)/8)/8)B=INT(INT(I/17)/17)IF I%8=1 AND INT(I/8)%8=1 AND INT(INT(I/8)/8)%8=7 AND I%17=4 AND INT(I/17)%17=15 AND B=2*A?IEXITENDIFENDFORRETURN二、数列类1、设s=1+1/2+1/3+…+1/n, n为正整数。
VF试题及答案
VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
VF程序设计习题(1)
1.下列关于数据与信息叙述不正确的是()。
A.数据都可以经过处理得到信息B.信息一定是数据C.数据一定是信息D.信息是经过处理的数据2.下列关系运算中不是单表运算的是()。
A. 选择B. 合并C. 连接D. 投影3.下列描述不正确的是()。
A. 数据库减少了数据冗余B. 数据库能避免一切数据重复C. 数据库具有较高的数据独立性D. 数据库中的数据可以共享4.Visual FoxPro 6.0中要隐藏命令窗口的组合键是()。
A. CTRL+F2B. CTRL+F4C. CTRL+F1D. CTRL+F35.在Visual FoxPro环境下,要隐藏命令窗口,可选择“窗口”菜单中的命令。
A. 清除B. 隐藏C. 循环D. 命令窗口6.在Visual FoxPro 中,关于字段值为空值(NULL)的描述中正确的是()。
A. 不支持字段值为空值B. 空值表示字段还没有确定值C. 空值等同于空字符串D. 空值等同于数值07.Y1="大学计算机基础",那么?SUBS(Y1,LEN(y1)-3,4)命令的执行结果是()。
A. 9B. 12C. 基础D. 计算机8.命令?round(42.1998,2)的结果是( )。
A. 42.00B. 42.20C. 42.19D. 42.20009.下列说法不正确的是( )。
A. recno()的功能是测试当前或指定工作区中数据表的当前记录号B. eof()的功能是测试当前或指定工作区中数据表的记录指针是否指向最后一条记录之后C. reccount()的功能是测试当前或指定工作区中数据表的记录个数,不包含逻辑删除的记录D. bof()的功能是测试当前或指定工作区中数据表的记录指针是否指向第一个记录之前10.关于函数atc()和at()的说法正确的是()。
A. atc()和at()的功能完全相同B. 以上说法都不正确C. atc()区分字母的大小写D. at()区分字母的大小写11.函数MAX(1,-90)的结果值是()。
VF
一、单选题
1、Visual FoxPro是基于( B )操作系统的数据库系统。
A:MS-DOS
B:Windows
C:UNIX
D:AMOS/L
答案:B
2、下列命令中,不能求出当前表中所有记录个数的是( )。
A:COUNT all to x
42、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是( )。
A:2个字节
B:4个字节
C:8个字节
D:10个字节
答案:B
43、要为当前表所有职工增加100元工资应该使用命令( )。
A:CHANGE 工资 WITH 工资+100
A:日期
B:字符
C:日期时间
D:A、B、C三项都对
答案:D
33、从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名,应输入( )命令。
A:SELECT 年龄 FROM 学生资料 WHERE 姓名>22
B:SELECT 年龄 FROM 学生资料
B:REPLACE 工资 WITH 工资+100
C:CHANGE ALL 工资 WITH 工资+100
D:REPLACE ALL 工资 WITH 工资+100
答案:D
44、设执行表达式X=messagebox("提示信息:",48+2,"提示框:"),当按下提示框中的某个按钮时,会把一个值赋给变量X,那么X的值的类型是()。
B:一个DBF文件
C:一个DBC文件
D:若干个DBC文件
VF程序的设计试题及答案
VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。
没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是( D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是( B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括( A)本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B )本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题 DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为( C )本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题 Visual FoxPro6.0数据库系统是(C )本题1分A、网络模型B、层次模型C、关系模型D、链状模型第17题数据库模型提供了两个映像,它们的作用是(D )本题1分A、控制数据的冗余度B、实现数据的共享C、使数据结构化D、实现数据独立性第18题如果把学生看成实体,某个学生的叫“三”,则三应看成是( D)本题1分A、记录型B、记录值C、属性型D、属性值第19题在关系数据库中,实现“表中任意两行不能相同”的约束是靠( B )本题1分A、外码B、属性C、主码D、列第20题对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于(D )本题1分A、实体完整性规则B、参照完整性规则C、用户定义的完整性规则D、不属于以上任何一种规则第21题关系数据库中,实现主码标识元组的作用是通过(A )本题1分A、实体完整性规则B、参照完整性规则C、用户自定义的完整性D、属性的值域第22题项目管理器的功能是组织和管理与项目有关的各种类型的( A )本题1分A、文件B、字段C、程序D、数据表第23题在概念模型中,一个实体集合对应于关系模型中的一个(C )本题1分A、元组B、字段C、关系D、属性第24题( A )可以看成是现实世界到机器世界的一个过渡的中间层次本题1分A、概念模型B、逻辑模型C、结构模型D、物理模型第25题“项目管理器”的“数据”选项卡用于显示和管理(A )本题1分A、数据库、自由表和查询B、数据库、视图和查询C、数据库、自由表、查询和视图D、数据库、表单和查询第26题数据库的概念模型独立于( A )本题1分A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界第27题数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
VF程序设计总复习题及答案
VF程序设计总复习题选择类题1 下列正确的VF操作命令是(B )A、LIST year(出生日期)=1978B、LIST FOR year(出生日期)=1978C、LIST FOR year(“出生日期”)=1978D、LIST FOR year(出生日期)=”1978”2 数据库表字段的默认值保存在___B____文件中。
A、表B、数据库C、项目D、表的索引3 建立索引时, C 字段不能作为索引字段。
A、字符型B、数值型C、备注型D、日期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、一个表中各个记录的清单C、数据库查询的列表D、窗口界面5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯一索引B、候选索引 C、主索引 D、普通索引7 如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( A )A、THISFORM.CAPTION="登录窗口"B、FORM.CAPTION="登录窗口"C、="登录窗口"D、="登录窗口"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。
12。
26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( C )A、索引、排序、查找B、建库、录入、排序C、选择、投影、联接D、显示、统计、复制10 一个数据库名为student,要想打开该数据库,应使用命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student11要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( A )A、是同一个数据库中的两个表B、不同数据库中的两个表C、两个自由表D、一个是数据库表另一个是自由表12 打开VF“项目管理器”的“文档”选项卡,其中包括( D )A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件13 在Visual FoxPro中,打开数据库的命令是( A )A、OPEN DATABASE <数据库名>B、USE <数据库名>C、USE DATABASE <数据库名>D、OPEN <数据库名>13 在SQL查询时,使用WHERE子句指出的是( C )A、查询目标B、查询结果C、查询条件D、查询视图14 在当前表单的LABEL1控件中显示系统时间的语句是( A )A、BEL1.CAPTION=TIME()B、BEL1.VALUE=TIME()C、BEL1.TEXT=TIME()D、BEL1.CONTROL=TIME()15 以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据库表建查询D、可以根据库表和自由表建查询16 对于XS表,下面 C 命令显示所有女同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“女”D、LIST FOR XB=.F.17 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构18 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:119 对于向数据库添加表, B 说法是不正确的。
VF程序设计50道题最基础的知识哦
VF程序设计50道题最基础的知识哦1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。
答案:236n=0for i=10 to 1000if mod(i,7)=0 or mod(i,9)=0n=n+1endiendfn2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。
答案:18630s=0for i=101 to 299if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0)s=s+iendiendfs3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。
答案:18s=0for i=1 to 100s=s+1/iif s>=3.5exitendiendfi-14、求100以内最小的自然数n,使得从1开始的连续n个自然数的立方之和大于30000。
答案:25s=0for i=1 to 100s=s+i^3if s>30000exitendiendfi5、求出100以内使得算式1*2+2*3+…+n*(n+1)的值小于5000的最大的自然数n。
答案:23s=0for i=1 to 100s=s+i*(i+1)if s>=5000exitendiendfi-16、求出100以内使得算式1/(1*1)+1/(2*2)+…+1/(n*n)的值小于1.6的最大的自然数n。
答案:21s=0for i=1 to 100s=s+1/i^2if s>=1.6exitendiendfi-17、某国今年的人口总数为1亿,若以每年4%的速度递增,试求出至少要再过几年该国人口总数才会翻一翻。
答案:18n=0x=1do while x<2x=x*(1+0.04)n=n+1enddon8、设等比数列:1,3,9,27,…。
求使得此数列的前n项之和大于2345678的最小的自然数n。
答案:14s=0n=0do while s<=2345678s=s+3^nn=n+1enddon9、求出45678的所有非平凡因子(即除1和它本身以外的约数)中是奇数的因子个数。
VF笔试试题
FOXPRO程序设计习题集一一、单项选择题1.一个数据表文件中多个备注(MEMO)字段的内容是存放在A)这个数据表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中2.以下有关数据表备注文件(.FPT)和数据库备注文件(.DCT)的叙述中正确的是_________。
A)在数据库中没有数据表的备注文件.FPTB).FPT和.DCT文件没有区别C)数据表备注文件放置的是数据表中备注字段的内容D)数据库备注文件放置的是数据库中所有数据表备注字段的内容3.在Visual FoxPro中数据库中包括了。
A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件4.以下关于自由表的叙述中,正确的是。
A)在低版本的FoxPro(或Foxbase)系统中建立的数据库B)可以用Visual FoxPro建立,但不能把它添加到数据库中C)自由表可以添加到数据库中,数据库中的表也可以被移出成为自由表D)自由表可以添加到数据库中,但数据库中的表不能被移出成为自由表5.以下关于自由表和数据表操作的叙述中,错误的是__________。
A)自由表可执行的操作,数据表不一定能执行B)数据表的表名可超过8个字符C)当把自由表加入数据库成为数据表时,可改变自由表的名称D)数据表可执行的操作,自由表不一定能执行6.以下关于Visual FoxPro的数据库的叙述中,正确的是。
A)Visual FoxPro中的数据库与Foxbase、FoxPro for Windows中的数据库完全相同B)Visual FoxPro中的数据库就是一个二维表C)Visual FoxPro的数据库中只能保存数据不能保存数据表间的关系D)Visual FoxPro的数据库中的数据全部存放在数据表中7.在下面的叙述中,正确的是__________。
A)NULL和″″均可表示空值B)″″和″″表示相同的意义C)″″> ″″D)0可表示空值8.以下关于Visual FoxPro的数据库操作的叙述中,正确的是。
VF程序设计试题及答案
VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。
没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是(D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是(B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括( A) 本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B ) 本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为(C ) 本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题Visual FoxPro6。
VF程序设计教程题及答案
第一章1.试说明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
3.简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式又称子模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式又称存储模式,对应于物理级。
它是数据库中全体数据的内部表示或底层描述。
4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5.实体之间的联系有哪几种?分别举例说明。
(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
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的最大的N18.求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。
VF程序设计题库
1.3-100的素数 (19)2. (4!+7!)乘以3! (20)3.1!+3!+5!+....+99!= (21)4.3!+5!+7! (21)5.3!+8!+11!的和 (22)6.10~100之间不能被3整除的数的和 (22)7.10~100之间能被3整除的数 (22)8.1000-1100素数和 (23)9.编写分段函数程序 (23)10.计算1!+2!+3!+...+100! .. (24)11. 计算1+2+3+...+100 . (24)12. 输入10个数,找最大值和最小值 (24)13. 找出几个数(此题中为八个)中的最小数 (25)14. 一万个i★you (26)15. 未知题目 (26)16.99乘法表 (26)17. 编程序求出1-200以内的能被7整除的数的平方和 (27)18. 编程序求1~99的平方根的和并输出结果。
(保留小数点两位)661.46 (27)19.编程序统计1~1000能被3整除的数的个数。
333 2720. 编程序求出1~100所有整数的平方和并输出结果。
338350 (27)21. 编程序求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500 时程序退出。
550 (28)22. 编程序求在3000以内被17或者23整除的正整数数的个数。
299 (28)23. 已知一个数列的前3个数为0,0,1,以后每个数为前3个数的和,编程序求此数列的第36个数。
334745777 .28 24. 编程序求出100到200之间同时满足除3余2和除5余3条件的数的个数。
6 (29)25. 编程序求出2+4+8+16+32+...这样的数之和。
如果累加数大于500时,则程序终止并输出结果。
510 (29)26. 编程序求出1~100所有整数的立方和并输出结果。
25502500 (29)27. 编程序求出1到5000之间的能被7整除的前若干个数之和,当和大于1500时退出并输出结果。
VF复习题二
VF程序设计复习题二答案一.选择题1.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。
A、10B、1C、任意多D、2562. Visual FoxPro中数据库文件的扩展名为( B )。
A、dbfB、dbcC、fptD、prg3.结构化程序设计中的三种基本结构是顺序结构、分支结构和(B)。
A、选择结构B、循环结构C、混合结构D、跳转结构4.对Visual FoxPro的工作方式效率与自动化程度最高的是(B)。
A、命令方式B、程序方式C、菜单方式D、混合方式5.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是(A)。
A、578B、568C、49D、486. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B )。
A、appendB、insertC、editD、brows7. 一个数据库文件有10条记录,用函数eof( )测试为.t.,此时当前记录号为( B )。
A、10B、11C、0D、18. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。
A、逻辑型和备注型B、日期型和备注型C、日期型和字符型D、逻辑型、日期型和备注型9.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容( A )。
A、并不改变B、顺序改变C、指定纪录改变D、数据改变10. 在Visual FoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C )。
A、findB、seekC、locateD、display11. int(-28/6)的返回值为(D )。
A、-5B、-3C、-6D、-412. 设AB=12,函数TYPE(“AB<30”)的返回值是( D )。
A、.T.B、.C.C、.U.D、.L.13.DeLETE( )的函数值为.T.时,说明( B )。
VF的程序设计题
VF的程序设计题1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。
答案:236n=0for i=10 to 1000if mod(i,7)=0 or mod(i,9)=0n=n+1endiendf?n2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。
答案:18630s=0for i=101 to 299if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0)s=s+iendiendf3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。
答案:18s=0for i=1 to 100s=s+1/iif s>=3.5exitendiendf?i-14、求100以内最小的自然数n,使得从1开始的连续n个自然数的立方之和大于30000。
答案:25s=0for i=1 to 100s=s+i^3if s>30000exitendiendf5、求出100以内使得算式1*2+2*3+…+n*(n+1)的值小于5000的最大的自然数n。
答案:23s=0for i=1 to 100s=s+i*(i+1)if s>=5000exitendiendf?i-16、求出100以内使得算式1/(1*1)+1/(2*2)+…+1/(n*n)的值小于1.6的最大的自然数n。
答案:21s=0for i=1 to 100s=s+1/i^2if s>=1.6exitendiendf7、某国今年的人口总数为1亿,若以每年4%的速度递增,试求出至少要再过几年该国人口总数才会翻一翻。
答案:18n=0x=1do while x<2x=x*(1+0.04)n=n+1enddo?n8、设等比数列:1,3,9,27,…。
求使得此数列的前n项之和大于2345678的最小的自然数n。
答案:14s=0n=0do while s<=2345678s=s+3^nn=n+1enddo?n9、求出45678的所有非平凡因子(即除1和它本身以外的约数)中是奇数的因子个数。
VF程序设计经典例题
1. 求园的面积(要求判断半径是否合理)CleaInpu ‘r=’ to rIf r>0S=3.14*r*r?sElse?’半径错误!’Endif2. 求分段函数Y 的值Clea Inpu ‘x=’If x>0Y=2*x+5ElseIf x=0Y=xElseY=abs(x)EndifEndif?y3. 输入一个百分制成绩判断其等级(优/良/中/及格/不及格)CleaInpu ‘cj=’ to cjDo caseCase cj>=90?’优’Case cj>=80?’良’Case cj>=70?’中’Case cj>=60?’及格’Orth?’不及格’Endcase4. 输入若干个(个数不定)百分制成绩判断其等级(优/良/中/及格/不及格)CleaInpu ‘请输入处理几个人的成绩:’ to nFor i=1 to nInpu ‘cj=’ to cjDo case2x +5 x>0 x x=0 | x | x<0Case cj>=90?’优’Case cj>=80?’良’Case cj>=70?’中’Case cj>=60?’及格’Orth?’不及格’Endcaseendfor5.求S=1+2+3. . . . . .+100CleaS=0For i=1 to 100S=s+iEndfor?s6.求S=1×2×3. . . . . .×100Cleap=1For i=1 to 100p=p*iEndfor?p7.求S=1+3+5.. . . . .+99CleaS=0For i=1 to 99 step 2S=s+iEndfor?s8.求S=1-2+3-4. . . . . .-100CleaS=0For i=1 to 100S=s+(-1)^(i+1)*iEndfor?s9.求S=1+1/2+2/3+3/5. . . . . .前10项之和CleaS=0A=1B=1For i=1 to 10S=s+a/bT=aA=bB=t+bEndfor?s10. 求S =1!+2!+3!. . . . . .+10!CleaS=0P=1For i=1 to 10P=p*iS=s+pEndfor?s11. 对学生表中所有入学成绩≥650分的学生免去贷款CleaUse 学生Scan for 入学成绩>=650 .and. 贷款否=.t.Repl 贷款否 with .f.EndscanUse12. 输出图形Clea For i=1 to 4For j=1 to i??’*’Endfor?EndforCleaFor i=1 to 4For j=1 to 4-i??’ ’ &&有一个空格EndforFor j=1 to 2*i-1??’*’* **** * ******** **** ** *** *** ******* *** *** ** ***** ****** ** **** * ******* ***** *?EndforCleaFor i=1 to 4For j=1 to 4-i??’’&&有一个空格EndforFor j=1 to i??’*’Endfor?Endfor13.判断一个整数是否素数CleaInpu ‘x=’ to xFor i=2 to x-1If mod(x,i)<>0LoopElseExitEndifEndforIf i>x-1?x,’是素数’Else?x,’不是素数’Endif14.判断十个整数是否素数CleaFor j=1 to 10Inpu ‘x=’ to xFor i=2 to x-1If mod(x,i)<>0LoopElseExitEndifEndforIf i>x-1?x,’是素数’Else?x,’不是素数’Endif15.找出两个数的大数和小数CleaInpu ‘x=’ to xInpu ‘y’to yIf x>y?x,’大’,y,’小’Else?y,’大’,x,’小’Endif16.找出三个数的最大数和最小数CleaInpu ‘x=’ to xInpu ‘y’to yInpu ‘z’to zIf x<yt=xx=yy=tElseIf x<zt=xx=zz=tendifendifif y<zt=yy=zz=tendif?x,’是最大数’,z,’是最小数’17.找出十个数的最大数和最小数CleaDime a(10)For i=1 to 10Inpu to a(i)EndforMax=a(1)Min=a(1)For i=2 to 10If max<a(i)Max=a(i)ElseIf min>a(i).Min=a(i)EndifEndifEndfor?max,min18.找出2×3矩阵中的最大数和最小数cleadime a(2,3)for i=1 to 2for j=1 to 3input ‘a(‘+str(I,2)+’,’+str(j,2)+’)=’to a(I,j) endforendformax=a(1,1)min=a(1,1)for i=1 to 2for j=1 to 3if max<a(I,j)max= a(I,j)elseif min> a(I,j)min= a(I,j)endifendifendforendfor?’max=’,max,’min=’,min19.对三个整数从大到小排序ClearInput ‘a=’ to aInput ‘b=’ to bInput ‘c=’ to cIf a<bT=aA=bB=tElseIf a<ct=aA=cc=tendifendifIf b<cT=bA=cc=tendif?a,b,c20.对十个整数从大到小排序(用选择法和起泡法两种方法)选择法:ClearDime a(10)For i=1 to 10Input to a(i)EndforFor i=1 to 9Max=a(i)Num=iFor j=i+1 to 10If max<a(j)max=a(j)Num=jEndifEndforIf i<>numt=A(i)a(i)=a(num)a(num)=tEndifEndforFor i=1 to 10??a(i),' 'Endfor起泡法:ClearDime a(10)For i=1 to 10Input to a(i)EndforFor i=1 to 9For j=1 to 10-iIf a(j)<a(j+1)t=A(j)a(j)=a(j+1)a(j+1)=tEndifendforEndforEndfor21.输出Fibonacci(斐波那契)数列的前十项ClearDime a(10)a(1)=1a(2)=1For i=3 to 10a(i)=a(i-1)+a(i-2)EndforFor i=1 to 10??A(i)Endfor22.输出杨辉三角的前十行ClearDime a(10,10)For i=1 to 10A(I,1)=1A(I,i)=1EndforFor i=3 to 10For j=2 to i-1A(I,j)=a(i-1,j)+a(i-1,j-1)EndforEndforFor i=1 to 10For j=1 to i??A(I,j)Endfor?Endfor23.对2×3矩阵转置CleaDime a(2,3),b(3,2)for i=1 to 2for j=1 to 3input to a(I,j)endforendforfor i=1 to 3for j=1 to 2b(I,j)=a(j,i)endforendfor??b(I,j)Endfor?endfor24.求三位数中的所有水仙花数(即指一个三位数,其各位数字立方和等于该数本身)Cleafor x=100 to 999a=int(x/100)b=mod(int(x/10),10)c=mod(x,10)if x==a*a*a+b*b*b+c*c*c?xEndifendfor25.求100以内的所有完数(即一个数恰好等于除它本身外的所有因子之和)Cleafor i=3 to 100s=0for j=1 to i-1if mod(i,j)==0s=s+jendifendforif i==s?iendif26.已知三角形的三边(从键盘输入),求其面积(S^2=p(p-a)(p-b)(p-c), p=(a+b+c)/2)Clearinput 'a=' to ainput 'b=' to binput 'c=' to cif a+b>c and a+c>b and b+c>ap=(a+b+c)/2s=sqrt(p*(p-a)*(p-b)*(p-c))?selse?'三边不能组成三角形'Endif27.求二元方程的根(分三种情况:两个不等实根,两个相等实根,无实根)cleainpu 'a=' to a &&a<>0inpu 'b=' to b &&b<>0inpu 'c=' to ci=b*b-4*a*cif i<0?"方程无实根!"elseif i==0r=(-b)/(2*a)?"方程有两个相等实数根:",relsex1=(-b+sqrt(i))/(2*a)x2=(-b-sqrt(i))/(2*a)?"方程有两个不相等实数根:",x1,x2endifendif28.输入任意一个五位整数,前后对应位置上的数据进行交换重新排列(即逆序排列)(例:25984→48952)cleadime a(5)inpu to ba(1)=int(b/10000)a(2)=mod(int(b/1000),10)a(3)=mod(int(b/100),10)a(4)=mod(int(b/10),10)a(5)=mod(b,10)for i=1 to int(5/2)t=a(i)a(i)=a(6-i)a(6-i)=tendforc=a(1)*10000+a(2)*1000+a(3)*100+a(4)*10+a(5)?b,c29.找出一个3x3矩阵的“鞍点”,即该位置上的元素在该行上最大,在该列上最小(也有可能没有鞍点)cleadime a(3,3)flag=.t.for i=1 to 3for j=1 to 3input 'a('+str(I,2)+','+str(j,2)+')=' to a(i,j)endforendforfor i=1 to 3max=a(i,1)col=1for j=2 to 3if max<a(i,j)max=a(i,j)col=jendifendformin=a(1,col)row=1for k=2 to 3if min>a(k,col)min=a(k,col)row=kendifendforif max==min?a(row,col),'是鞍点,在',row,'行',col,'列'flag=.f.endifendforif flag==.t.?'无鞍点'endif30.求S(n)=a+aa+aaa+...+aaa....aaa(其中有n个a)之值,a是一个数字,n和a由键盘键入(例如:2+22+222+22222+22222,此时n=5)cleainpu 'a=' to ainpu 'n=' to ns=0t=afor i=1 to ns=s+tt=a+t*10endfor?s31.把一张一元钞票,换成一分、二分和五分硬币,每种至少11枚,问有多少种方案? 13cleas=0for a=11 to 100for b=11 to 50for c=11 to 20if a+2*b+5*c=100s=s+1endifendforendfornext?s32.一只猴子一天从山上摘来一袋桃子,从这天开始,它每天都要把袋中的桃子平分为二堆,吃掉其中的一堆,然后再从剩下的桃中拿出一个解谗,等到第10天,它发现袋中只有一只桃可吃啦,问猴子总共摘了多少桃。
VF程序设计题
1.一个“判定等级”表单如下图所示,包含一个文本框(Text1)、二个标签(Label1,Label2)和二个命令按钮(Command1,Command2)。
此表单的功能是:在文本框Text1中输入一个成绩后,当按下“判定等级Command1”按钮后,会根据输入的成绩判定该同学的成绩级别并在Label2标签处显示;当按下“清空Command2”按钮后,会自动清除Text1和Labe12中的内容。
请写出这两个命令按钮对应的Click事件代码。
(注:成绩在90~100分之间,级别为“优秀”;成绩在80~89分之间,级别为“良好”;成绩在70~79分之间,级别为“中等”;成绩在60~69分之间,级别为“及格”;成绩在0~59分之间,级别为“不及格”。
)Connamd1的单击事件代码Ma=val(thisform.text1.value)s1="该同学的成绩级别为:"do casecase Ma>=90s2="优秀"case Ma>=80s2="良好"case Ma>=70s2="中等"case Ma>=60s2="及格"others2="不及格"endcasebel2.caption=s1+s2Command2的单击事件代码thisform.text1.value=""thisform.text1.setfocusbel2.caption=""2.一个显示“九九乘法表”的表单如下图所示。
此表单的功能是:鼠标单击表单时,界面上会显示出“九九乘法表”。
请写出该表单(Form1)的C1ick事件代码。
表单的单击事件代码for i=1 to 9for j=1 to 9if i*j<10 then??str(i,1)+"*"+str(j,1)+"="+str(i*j,1)+space(2)else??str(i,1)+"*"+str(j,1)+"="+str(i*j,2) +space(1)endifnext j?next i3.一个“标签文本互换”表单如图所示,包含三个标签:Label1、Label2、Label3,它们的文本是:信息技术,生物工程,自动控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF程序设计题(1) 编写程序,求[1,1000]既能被6整除又能被7整除的数的个数。
2cleas=0for n=1 to 100if mod(n,6)=0 and mod(n,7)=0s=s+1endifendfor?s(2)求正整数[1,500]中,能同时满足用3除余2,用5除余3,用7除余2的所有正整数的个数。
5cleas=0for n=1 to 500if mod(n,3)=2 and mod(n,5)=3 and mod(n,7)=2s=s+1endifendfor?s(3)求正整数[500,1000]中,能同时满足用5除余3,用7除余5,用9除余7的数平方和。
1283633cleas=0for n=1 to 500if mod(n,5)=3 and mod(n,7)=5 and mod(n,9)=7s=s+n^2endifendfor?s(5)求1到6000之间的能被5整除的前若干个偶数之和,当和大于650时退出并输出结果。
660cleas=0for n=1 to 6000if mod(n,5)=0 and mod(n,2)=0s=s+nendifif s>650exitendifendifendfor?s(9)计算1000以内多少个数,个位为6且该数被9整除 11n=0for t=6 to 1000if mod(t,10)=6 mod(t,9)=0n=n+1endifendf?n(11) 、统计200-400间满足三个数之积为42,三个数之和为12的数的个数。
4 n=0for x=200 to 400a=int(x/100)b=int((x-a*100)/10)c=mod(x,10)if a+b+c=12 and a*b*c=42n=n+1endifendf?n(13)、求在四位数的奇数中,所以各位数字之和是25的倍数的数的和。
1298515s=0for t=1000 to 9999a=int(t/1000)b=int((t-a*1000)/100)c=int(mod(t,100)/10)d=mod(t,10)if mod(t,2)<>0 and mod(a+b+c+d,25)=0s=s+tendifendf?s(17)、四位数ABCD的个数,他是8的倍数,A+D=B+C, 77s=0for t=1000 to 9999a=int(t/1000)b=int((t-a*1000)/100)c=int(mod(t,100)/10)d=mod(t,10)if mod(t,8)=0 and a+d=b+cs=s+1endifendf?s(19)、0-50内有多少个数,每位数的乘积小于每位数的和。
26n=0for t=0 to 50b=mod(t,10)a=int(t/10)if a*b<a+bn=n+1endifendf?n(21)、"水仙花数"指各位数字的立方和等于该数本身,100——400内有多少个? n=0for t=100 to 400a=int(t/100)b=int((t-a*100)/10)c=mod(t,10)if a^3+b^3+c^3=a*100+b*10+cn=n+1endifendf?n(23)、、…………,100——2000年内共有多少个水仙花数年号? 4n=0for t=100 to 2000a=int(t/1000)b=int((t-a*1000)/100)c=int((t-a*1000-b*100)/10)d=mod(t,10)if a^3+b^3+c^3+d^3=a*1000+b*100+c*10+dn=n+1endifendf?n(25)、回文数就是从左至右与从右至左读起来都是一样的数字,例如121是回文数,求100——900内能被3整除的回文数的个数? 26n=0for x=100 to 400a=int(x/100)b=int((x-a*100)/10)c=mod(x,10)if a=c and mod(x,3)=0n=n+1endifendf?n(27)、…………,从1981——3000年为止,有多少个年号是回文数年号。
11 n=0for x=1981 to 3000a=int(x/1000)b=int((x-a*1000)/100)c=int((x-a*1000-b*100)/10)d=mod(x,10)if a=d and b=cn=n+1endifendf?n(29)、把一张一元钞票,换成一分、二分和五分,要求兑换总数为60枚,问有多少种方案? (1、2、5分币数可为0) 11n=0for a=0 to 100b=0 to 50c=0 to 20if a+b+c=60 and c*5+b*2+a=100n=n+1endifendfendfendf?n(31)、把50元钱分成1,2,5元的纸币共20张的分法有多少种?(1、2、5元张数可为0) 4n=0for a=0 to 20b=0 to 20c=0 to 20if a+b+c=20 and c*5+b*2+a*1=50n=n+1endifendfendfendf?n(33)、60个人买小吃,花钱100元,每大学生花3元,每中学生花2元,每小学生花1元,问大中小学生人数分配有几种解?(去掉某类学生为0) 19s=0for a=1to 40b=1 to 50c=1 to 100if a+b+c=60 and c*1+b*2+a*3=100s=s+1endifendfendfendf?s(35)、50个人买小吃,花钱120元,每大学生花4元,中学生花3元,小学生花2元,问大中小学生人数分配几种解?(去掉某类学生为0) 9 n=0for a=1to 30b=1 to 40c=1 to 60if a+b+c=50 and c*2+b*3+a*4=120n=n+1endifendfendfendf?n(37)、一个数如果刚好与它所有的因子之和相等,称“完数”6=1+2+3,则6是完数,求400以内的完数之和? 34s=0for k=1 to 400c=0for i=1 to k-1if mod(k,i)=0c=c+iendifendfif c=ks=s+kendifendf?s(39)、…………,200到500之间所有完数之和? 496s=0for k=200 to 500c=0for i=1 to k-1if mod(k,i)=0c=c+iendifendfif c=ks=s+kendifendf?s(41)、统计1000——9999满足以下条件的四位数的个数,该数是一个完全平方数,1、2位和为12,第3、4位之积24。
1s=0for x=1000 to 9999a=int(x/1000)b=int((x-a*1000)/100)c=int(mod(x,100)/10)d=mod(x,10)y=int(sqrt(x))if x=y*y and a+b=12 and d*c=24s=s+1endifendf?s(43)、已知一个数列的前3个数为3,4,5,以后每个数为前3个数的和,求数列第33项? 537346739a1=3a2=4a3=5for k=4 to 33a=a1+a2+a3a1=a2a2=a3a3=aendf?a(45)、S=2+4+8+16+32+…求S不大于5000的最大值? 4096s=0x=2do while .t.s=s+x?s,xif s>5000exitendifx=2*xendd?s-x(49)、一正整数等差数列的前5项的平方和,前四项和26,之积880 ? 410 for a=1 to 5for d=1 to 5if a+(a+d)+(a+d+d)+(a+d+d+d)=26 anda*(a+d)*(a+d+d)*(a+d+d+d)=880s=a^2+(a+d)^2+(a+d+d)^2+(a+d+d+d)^2+(a+d+d+d+d)^2exitendiendfendf?s51、有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861。
求羊值多少钱? 177n=0for a=10 to 300for b=10 to 250for c=10 to 200for d=10 to 30if 5*a+4*b+3*c+2*d=1496 and 4*a+2*b+6*c+3*d=1175if 3*a+1*b+7*c+5*d=958 and 2*a+3*b+5*c+1*d=861?aendiexitendfendfendfendf(53)、3到200之间的所有非偶数非素数之和. 5774s=0for t=3 to 200f=1for j=2 to int(sqrt(t))if mod(t,j)=0f=0exitendifendfif f=0 and mod(t,2)<>0s=s+tendifendf?s(55)、3到100之间的所有非偶数非素数的数的个数? 25s=0for t=3 to 100f=1for j=2 to int(sqrt(t))if mod(t,j)=0f=0exitendifendfif f=0 and mod(t,2)<>0s=s+1endifendf?s(57)、求共有几组i、j、k符合算式ijk+kji=1333,i、j、k是0到9之间的一个整数. 6n=0for i=0 to 9for j=0 to 9for k=0 to 9if i*100+j*10+k+k*100+j*10+i=1333endifendfendfendf?n(2)、1到6000以内被3或者5整除的数的个数? 2800(4)、求正整数[200,1000]中,能被4除余3,用7除余5,用9除余2的数之和? 1653(6)、求1到3000之间的能被3整除的前若干个数之和,当和大于600时退出? 630(8)、1到500能被3和 5 整除的数的个数? 33(10)、100到500之间满足除5余4和除7余2条件的数的个数。
12 (12)、统计200-300间满足三个数之积为24,三个数之和为10的数的个数。
2 14、求在三位数的奇数中,所以各位数字之和是12的倍数的数的和。
20292 16、在四位数的奇数中,所有各位数字之积(且不为0)是125的倍数的数的和。
16109518、四位数ABCD的个数,他是8的倍数,A+D=B 5720、0-99内有多少个数,每位数的乘积大于每位数的和。
6322、”水仙花数“指各位数字的立方和等于该数本身,100——500内有多少个? 424、…………,100——999内有多少个? 426、…………,求100——900内所以回文数的个数? 8028、121是回文数,求100——900内能被3整除的回文数的和? 12987 30、把一张一元钞票,换成一分、二分和五分,要求兑换总数为50枚,问有多少种方案? 1332、把18元钱分成1,2,5元的纸币共10张的分法有多少种? 334、40个人买,花钱100元,每大花5元,中花3元,小花1元,问大中小学生人数分配几种解? 1436、50个人买,花钱200元,每大花5元,中花3元,小花2元,问大中小学生人数分配几种解? 838、10000以内的完数的个数?不知道40、1000以内的所有完数的平方和? 24683642、……该数是一个完全平方数,1、3位积为10, 2、4位之和12 ? 2 44、已知一个数列的前3个数为1,2,3,以后每个数为前3个数的和,求第20项? 10190246、S=1+3+5+7……求S不大于1200的最大值? 115648、S=2+4+8+16+32+…,求S不大于2500的最大值? 204650、一正整数等差数列的前3项的平方和,前四项和26,之积880 ? 93 52、鸡犬羊问题,犬值多少钱? 12154、3到100之间的所有非偶数非素数之和/? 144156、求 2到50区间内亲密数对的对数? 28。