vf考试国家试题库题目 (97)
- 格式:doc
- 大小:67.50 KB
- 文档页数:4
2021vf期末考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是2021vf期末考试的科目?A. 数学B. 英语C. 物理D. 化学答案:C2. 2021vf期末考试的日期是?A. 2021年12月1日B. 2021年12月15日C. 2021年12月25日D. 2021年12月30日答案:B3. 考试时长为多少分钟?A. 90分钟B. 120分钟C. 150分钟D. 180分钟答案:B4. 考试形式是?A. 笔试B. 口试C. 实验D. 论文答案:A5. 下列哪个选项不是2021vf期末考试的题型?A. 单选题B. 多选题C. 简答题D. 判断题答案:B6. 考试总分是多少分?A. 100分B. 150分C. 200分D. 250分答案:A7. 考试合格分数线是多少分?A. 60分B. 70分C. 80分D. 90分答案:A8. 考试中可以使用计算器吗?A. 是B. 否答案:A9. 考试中允许携带哪些物品?A. 笔和橡皮B. 手机和笔记C. 书籍和资料D. 食物和饮料答案:A10. 考试结束后,试卷和草稿纸需要上交吗?A. 是B. 否答案:A二、填空题(每题2分,共20分)1. 2021vf期末考试的科目名称是________。
答案:物理2. 考试当天需要携带的证件是________。
答案:身份证3. 考试地点位于校园的________。
答案:图书馆4. 考试前________分钟需要到达考场。
答案:305. 考试中如果需要上厕所,需要________。
答案:举手示意6. 考试中如果发现试卷有印刷错误,需要________。
答案:举手询问7. 考试结束后,需要在________分钟内离开考场。
答案:58. 考试中如果发现作弊行为,将被________。
答案:取消考试资格9. 考试中如果需要帮助,可以________。
答案:举手请求监考老师10. 考试结束后,试卷和草稿纸需要________。
《Visual FoxPro程序设计》一、选择题1.计算机最主要的工作特点是_______。
A)程序存储与自动控制B)高速度与高精度C)可靠性与可用性D)具有记忆能力2.下列各种进制的数中,最小的数是_______。
A)(75)8B)(3F)16C)(62)10D)(111100)23.如果你正在使用计算机时突然断电,则_______中的信息全部丢失。
A)ROM和RAM B)RAM C)ROM D)CMOS4.计算机软件通常包括_______。
A)算法及数据结构B)程序和数据结构C)程序、数据及相关文档D)文档及数据5.在Windows中,将当前窗口作为图片复制到剪贴板时,应按______键。
A)Alt+Print Screen B)Ctrl+Ins C)Print Screen D)Alt+Esc 6.多媒体计算机(MPC)是指能够_______的计算机。
A)接收多种媒体信息B)输出多种媒体信息C)将多种媒体信息融为一体进行处理D)播放CD音乐7.当用户在浏览网页时,若鼠标指针变成手状,通常表明此处有_______。
A)图片B)超级链接C)声音D)E-mail地址8.目前,_______被认为是最有效的信息安全控制方法。
A)设置口令B)设置用户权限C)限制对计算机的物理接触D)数据加密9.下列方式中,_______一般不会感染计算机病毒。
A)在网络上下载软件,直接使用B)使用来历不明软盘上的软件,以了解其功能C)在本机的电子邮箱中发现有奇怪的邮件,打开看看究竟D)安装购买的正版软件10.下列选项中,合法的IP地址是_______。
A)210.45.16 B)210.45.266.68C)210.45.66.8 D)210,45,203,243 11.在关系理论中,把二维表表头中的栏目名称为_____。
A)数据项B)元组C)结构名D)属性名12.关系数据库中有3种基本操作,从数据库中取出满足条件的属性成份操作称为____。
vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。
vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。
答案:&2. VF中,逻辑运算符包括_________、_________和_________。
答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。
vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
vf理论考试题及答案一、单项选择题(每题2分,共20分)1. VF理论中,以下哪个是正确的数据类型?A. IntegerB. IntegerC. StringD. String答案:C2. 在VF中,如何声明一个变量?A. Dim aB. Declare aC. Let aD. Set a答案:A3. VF中,哪个函数用于计算字符串的长度?A. Len()B. Length()C. Size()D. Count()答案:A4. 下列哪个选项是VF中正确的表单事件?A. OnInitB. OnOpenC. OnCloseD. All of the above答案:D5. VF中,如何将一个数值赋给一个变量?A. Let a = 5B. Set a = 5C. Assign a = 5D. Declare a = 5答案:A6. 在VF中,如何打开一个数据库?A. Open DatabaseB. Use DatabaseC. Select DatabaseD. Open Database答案:C7. VF中,如何关闭一个表单?A. ThisForm.CloseB. ThisForm.HideC. ThisForm.QuitD. ThisForm.Unload答案:A8. 在VF中,如何添加一个新记录?A. Append BlankB. Insert BlankC. Add RecordD. New Record答案:A9. VF中,如何删除当前记录?A. Delete RecordB. Remove RecordC. DeleteD. Erase答案:C10. 在VF中,如何查找特定的记录?A. FindB. SearchC. Look UpD. Find Record答案:A二、多项选择题(每题3分,共15分)11. 在VF中,以下哪些是合法的变量名?A. _myVarB. 2myVarC. myVar$D. myVar答案:A, D12. VF中,哪些是合法的表单控件?A. CommandButtonB. TextBoxC. LabelD. All of the above答案:D13. 在VF中,以下哪些是合法的SQL语句?A. SELECT * FROM table_nameB. INSERT INTO table_name VALUES (value1, value2)C. UPDATE table_name SET column1 = value1 WHERE conditionD. All of the above答案:D14. VF中,以下哪些是合法的循环结构?A. DO WHILEB. FORC. LOOPD. All of the above答案:D15. 在VF中,以下哪些是合法的数组声明方式?A. Dim arr(10)B. Dim arr(10, 10)C. Dim arr[10]D. Dim arr[10, 10]答案:A, B三、简答题(每题5分,共20分)16. 简述VF中如何使用变量存储日期。
大学实验室安全知识考试题库100题(含答案)一、单选题1.实验车内能不能带备用燃油?()A 可以用塑料桶装20升以下燃油B 可以用铁桶装20升以下燃油C 不允许带备用燃油D 带少量备用油对容器没有要求答案:C解析: C2.关于放射性活度衰减规律,下列说法正确的是()。
A 加压、加热可以改变指数衰减规律B 加电磁场可以改变指数衰减规律C 机械运动可以改变指数衰减规律D 放射性衰变是由原子核内部运动规律所决定的,外部条件不能改变衰减规律答案:D解析: D3.工作地点相对湿度大于 75% 时,则此工作环境属于()易触电的环境。
A 危险B 特别危险C 一般答案:A解析: A4.高电压实验时,实验人员必须()人以上。
A 1B 2C 3D 4答案:B解析: B5.下面做法错误的是()。
A 用干燥的织物擦拭用电器B 开关内出现异响一定先修好再使用C 发现高压电线落地立即用干木棍支起来答案:C解析: C6.实验动物的生物安全性,指的是涉及动物的()。
A 化学实验B 同位素实验C 药物实验D 病原微生物实验答案:D解析: D7.采用熏蒸法灭菌,熏蒸过程至少密闭保持()。
A 12hB 24hC 6hD 8h答案:A解析: A8.下列描述中,判定生物安全柜交叉污染防护性能的是()。
A 在生物安全柜内一侧人工产生微生物(枯草杆菌芽孢),在生物安全柜内另一侧用培养皿采集枯草杆菌芽孢以判定其交叉污染防护能力B 在生物安全柜内同侧人工产生微生物(枯草杆菌芽孢),并用培养皿采集以判定其交叉污染防护能力答案:A解析: A9.下列描述中,判定生物安全柜对工作人员的防护能力的是()。
A 在生物安全柜内人工产生微生物(枯草杆菌芽孢),在生物安全柜外用培养皿采集枯草杆菌芽孢B 在生物安全柜内人工产生微生物(枯草杆菌芽孢),用培养皿采集枯草杆菌芽孢答案:A解析: A10.扑救烟灰缸里的杂物、废纸篓里的废纸片等初起小火时,错误的做法是()。
VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. VF数据库中,以下哪个选项是正确的数据类型?A. 整型B. 数值型C. 字符型D. 以上都是答案:D2. 在VF数据库中,创建表单的基本单位是?A. 表B. 视图C. 表单D. 报表答案:C3. VF数据库中,以下哪个函数用于计算字符串长度?A. LEN()B. LENGTH()C. SIZE()D. STRLEN()答案:A4. 在VF数据库中,如何表示当前日期?A. DATE()B. TODAY()C. NOW()D. CURRENT DATE答案:B5. 下列哪个选项是VF数据库中有效的SQL语句?A. SELECT * FROM 表名 WHERE 条件B. SELECT 表名 FROM 条件C. SELECT * FROM 表名D. SELECT 表名答案:A6. VF数据库中,用于连接两个表的SQL语句是?A. CREATE TABLEB. JOINC. SELECTD. INSERT INTO答案:B7. 在VF数据库中,如何删除表中的一条记录?A. DELETE FROM 表名 WHERE 条件B. REMOVE 表名 WHERE 条件C. DROP TABLE 表名D. CLEAR 表名 WHERE 条件答案:A8. VF数据库中,以下哪个选项是正确的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 以上都是答案:D9. 在VF数据库中,如何将查询结果输出到一个新的表中?A. SELECT * INTO 新表名 FROM 旧表名B. CREATE TABLE 新表名 AS SELECT * FROM 旧表名C. INSERT INTO 新表名 SELECT * FROM 旧表名D. COPY TABLE 旧表名 TO 新表名答案:B10. VF数据库中,以下哪个选项是正确的数据完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 以上都是答案:D二、填空题(每题2分,共20分)1. 在VF数据库中,使用________函数可以计算两个日期之间的天数差。
单选题1.下列数据中,_B ___是字符型常量。
A.3.1415926B."3.1415926"C."3.14"+"15926"D."3.14"-"15926"2.下列变量名中,正确的是_A.VARNAME ___。
(必须以下划线,汉字,字母开头,后面可以跟下划线,汉字,字母和数字)A.VARNAMEB.VAR X1C.VAR-X1D.VAR+X13.在下列表达式中,__A."Visual"$"Visual FoxPro"__的运算结果是逻辑型。
A."Visual"$"Visual FoxPro"B."Visual "+"FoxPro"C."Visual "-"FoxPro"D.len("Visual FoxPro")4.__ D.LEN( ) __函数返回字符表达式中字符的数目。
A.TXTWIDTH( )B.SUBSTR( )C.STR( )D.LEN( )5.在Visual FoxPro中,表结构中的逻辑型、日期时间型、备注型的宽度由系统自动给出,它们分别为_B.1,8,4___。
A.1,4,8B.1,8,4C.1,10,8D.2,8,86.在表中,__B.通用型__字段中可以存储图形。
A.图形型B.通用型C.备注型D.备注型(二进制)7._D.ZAP___命令,从表中删除所有记录,只留下表的结构。
A.PACKB.RECALLC.DELETED.ZAP8.在使用"表设计器"创建并修改自由表时,不能建立的索引类型为_A.主索引___。
A.主索引B.候选索引C.唯一索引D.普通索引9.__ A.LOCATE __命令既可以在有索引的表中查询,也可以在无索引的表中查询。
vf理论考试题及答案一、单项选择题(每题2分,共20分)1. VF理论中,以下哪个选项不是数据库的基本操作?A. 插入B. 数据定义C. 数据查询D. 数据删除答案:B2. 在VF中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A3. VF中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. BROWSED. SELECT答案:B4. 在VF中,以下哪个选项不是表单的控件?A. 标签B. 文本框C. 按钮D. 报表答案:D5. VF中,以下哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. CLEAR FORMD. QUIT FORM答案:A6. 在VF中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. INT()答案:B7. VF中,以下哪个命令用于创建一个数据库?A. CREATE DATABASEB. USE DATABASEC. OPEN DATABASED. SELECT DATABASE答案:A8. 在VF中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 非唯一索引答案:D9. VF中,以下哪个命令用于向表中添加新记录?A. INSERT INTOB. APPENDC. ADD RECORDD. CREATE RECORD答案:B10. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATEDIFFERENCE()D. DATESUBTRACT()答案:A二、多项选择题(每题3分,共15分)1. 在VF中,以下哪些选项是报表的控件?A. 标签B. 表格C. 图像D. 按钮答案:ABC2. VF中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. UPPER()答案:ABCD3. 在VF中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. SEEKD. FIND答案:ABCD4. VF中,以下哪些选项是数据库表的属性?A. 表名B. 字段名C. 记录数D. 索引答案:ABCD5. 在VF中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:ABCD三、判断题(每题1分,共10分)1. VF中,REPLACE函数可以替换表中的字段值。
第五十一套第一题:基本操作1.在考生文件夹下建立项目market。
2.在项目market中建立数据库prod_m。
3.把考生文件夹中自由表category和products加入到prod_m数据库中。
4.为category表建立主索引,索引名为primarykey,索引表达式为"分类编码"。
为products表建立普通索引,索引名为regularkey,索引表达式为"分类编码"。
答案:【解题思路】本大题考查的是通过项目管理器来完成一些数据库及数据库表的基本操作,项目的建立可以直接在命令窗口输入命令建立,数据库和数据库表的建立和修改,可以通过项目管理器中的命令按钮,打开相应的设计器进行管理。
【操作步骤】(1)在命令窗口直接输入命令:CREATE PROJECT market建立一个新的项目管理器。
(2)在项目管理器中,单击"数据"选项卡,选中列表框中的"数据库",单击选项卡右边的"新建"命令按钮,在系统弹出的对话框中单击"新建数据库"按钮,系统接着弹出"创建"对话框,在数据库名文本框内输入新的数据库名称prod_m,将数据库保存到考生文件夹下。
(3)右键单击数据库设计器,选择"添加表"快捷菜单命令,在弹出的"打开"对话框中,将考生文件夹下的category和products两个自由表分别添加到数据库prod_m中。
(4)在"数据"选项卡中,选中新加的数据表文件category,然后单击右边的"修改"命令按钮,系统弹出表设计器,在"字段"选项卡中为"分类编码"字段选择一个索引排序,然后单击"索引"选项卡,在此选项卡中,字段索引名默认的为"分类编码",将索引名修改为primarykey,在"索引"下拉框中选择索引类型为"主索引",以相同的方法为products表建立普通索引。
第二题:简单应用1.使用"一对多表单向导"生成一个名为sell的表单。
要求从父表de中选择所有字段,从子表PT表中选择所有字段,使用"部门号"建立两表之间的关系,样式为"阴影式";按钮类型为"图片按钮";排序字段为部门编号(升序);表单标题为"数据维护"。
运行结果为下图所示。
2.在考生文件夹下打开命令文件asp.prg,该命令文件用来查询各部门的分年度的"部门编号"、"部门名称"、"年度"、"全年销售额"、"全年利润"和"利润率"(全年利润/全年销售额),查询结果先按"年度"升序、再按"利润率"降序排序,并存储到li表中。
注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。
修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
答案:【解题思路】本大题1小题考查的是根据表单向导生成联系多表的表单内容,利用向导时应注意父表和子表的选择;2小题中考查的是SQL语句的应用,注意ORDER BY 和GROUP BY 之间的差别。
(1)【操作步骤】步骤1:启动Visual FoxPro,选择菜单【工具】|【向导】|【表单】命令,出现"向导选取"对话框,根据题意数据源是多个表,因此选定"一对多表单向导",单击"确定"。
步骤2:单击"下一步"按钮,在弹出的对话框中"数据库和表"选项选择父表de,并把全部的"可用字段"选为"选定字段"。
步骤3:单击"下一步"按钮,选择子表pt,并把全部的"可用字段"选为"选定字段"。
步骤4:单击"下一步"按钮,系统自动以"部门编号"建立两表之间的关系。
步骤5:单击"下一步"按钮,表单样式选择为"阴影式",按钮类型选择"图片按钮"。
步骤6:单击"下一步"按钮,在"排序次序"中选择"部门编号",并选择升序排序。
步骤7:单击"下一步"按钮,把表单标题改为"数据维护",可以在单击"完成"之前单击"预览"按钮来预览生成的表单,最后单击"完成"按钮。
步骤8:将表单以文件名sell保存在考生文件夹里。
(2)【操作步骤】步骤1:在命令窗口中输入命令MODIFY COMMAND asp.prg打开程序文件编辑窗口。
步骤2:在程序编辑窗口中显示如下程序段。
******文件中asp.prg程序段如下*******下面的程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。
*修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
OPEN DATABASE SALEDBSELECT PT.部门编号,部门名称,年度,;一季度销售额+ 二季度销售额+ 三季度销售额+ 四季度销售额AS 全年销售额,;一季度利润+ 二季度利润+ 三季度利润+ 四季度利润AS 全年利润,;一季度利润+ 二季度利润+ 三季度利润+ 四季度利润/ 一季度销售额+ 二季度销售额+ 三季度销售额+ 四季度销售额AS 利润率;FROM PT DE;WHERE PT.部门编号= DE.部门编号;GROUP BY 年度利润率DESC;INTO LI*************************步骤3:根据源程序提供的错误,修改后的程序段如下所示:********修改后的文件内容********OPEN DATABASE SALEDBSELECT PT.部门编号,DE.部门名称,PT.年度,;PT.一季度销售+ PT.二季度销售+ PT.三季度销售;+ PT.四季度销售AS 全年销售额,;一季度利润+ 二季度利润+ 三季度利润+ 四季度利润AS 全年利润,;((一季度利润+ 二季度利润+ 三季度利润+ 四季度利润) / (一季度销售+ 二季度销售+ 三季度销售+ 四季度销售)) AS 利润率;FROM PT,DE;WHERE PT.部门编号= DE.部门编号;ORDER BY 利润率DESC;INTO TABLE LI*************************第三题:综合应用对考生目录下的数据库"学籍"建立文件名为myf的表单,标题为"学籍浏览"。
表单含有1个表格控件,用于显示用户查询的信息;表单上有1个按钮选项组,含有"学生信息"、"课程信息"和"选课信息"3个选项按钮。
表单上有1个命令按钮,标题为"关闭"。
当选择"学生"选项按钮时,在表格中显示"学生信息"表的全部字段;选择"课程"选项按钮时,表格中显示"课程信息"表的字段课程名称;选择"选课"选项按钮时,表格中显示成绩在60分以上(含60分)的"课程号"、"课程名称"和"成绩"。
单击"关闭"按钮退出表单。
答案:【解题思路】本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是ButtonCount,修改选项组中每个单选按钮的属性,可以通过属性面板中顶端的下拉框的控件名来选定,也可以右击该控件,选择"编辑"快捷菜单命令,在编辑状态下单个选定控件;程序设计中,查询语句为基本SQL查询,在显示查询结果时,首先可用一个临时表保存查询结果,然后将表格控件中来显示数据的属性值设置为该临时表,用来显示查询结果。
【操作步骤】步骤1:在命令窗口中输入命令:CREA TE FORM myf,打开表单设计器。
步骤2:通过"表单控件"工具栏向表单添加1个表格、1个选项按钮组和1个命令按钮。
步骤3:选中表单(Form1),在属性面板中修改Caption的属性值为"学籍浏览",在属性面板顶端的下拉框中选择Command1,修改该命令按钮控件的Caption属性值为"关闭",在属性面板顶端的下拉框中选择(Optiongroup1),将其ButtonCount属性值改为3。
步骤4:右击选项按钮组,选择"编辑"快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改三个单选项的Caption属性值为"学生"、"课程"和"选课"。
步骤5:右击选项按钮组,选择"编辑"快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别双击各单选按钮,编写各个控件的Valid事件,程序代码如下:****单选按钮Option1(学生)的Valid事件代码****SELECT *;FROM 学生信息;INTO CURSOR tempThisform.Grid1.RecordSourceType=1Thisform.Grid1.RecordSource="temp"**********************************************单选按钮Option2(课程)的Valid事件代码****SELECT 课程名称;FROM 课程信息;INTO CURSOR tempThisform.Grid1.RecordSourceType=1Thisform.Grid1.RecordSource="temp"**********************************************单选按钮Option3(选课)的Valid事件代码****SELECT 课程信息.课程号,课程名称,成绩;FROM 课程信息,选课信息;WHERE 课程信息.课程号=选课信息.课程号AND成绩>=60;INTO CURSOR tempThisform.Grid1.RecordSourceType=1Thisform.Grid1.RecordSource="temp"******************************************步骤6:双击"关闭"命令按钮,在其Click事件中编辑如下代码:Thisform.Release。