a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 142|回复: 3

[考试试题] 2011年9月计算机等级二级VB冲刺试题及答案4

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
  笔试部分  一、选择题
6 f2 N2 G  T: k  1.算法分析的目的是()
" s3 ]1 M& S* Y9 o% y. w& t  A.找出数据结构的合理性
0 {! z' E7 Y4 |! ]( n* ~7 O  B.找出算法中输入和输出之间的关系2 i2 {* j6 Y/ f6 T0 K9 ^" u
  C.分析算法的易懂性和可靠性/ ?1 K) o  Y  ~5 @1 s, c6 J
  D.分析算法的效率以求改进
2 j0 y1 I( C7 ?, f1 G  【参考答案】 D9 k  h3 q9 {) `/ G
  2.在单链表中,增加头结点的目的是( )  z% k0 f: Z  K5 L  s2 B
  A.方便运算的 B.使单链表至少有一个结点) ?# @7 L: ~) w  Z
  C.标识表结点中首结点的位置 D.说明单链表是线性表的链式存储实现$ S( i: k3 Y# C. @. J  e8 r: `
  【参考答案】 A
* u  I7 _  [5 H  3.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )
. R/ |2 l! h6 }% G7 Z0 e  L& J  A.硬件资源 B.通信资源 C.支持软件 D.辅助资源
& e5 P- e: Z) p  【参考答案】 D, e& c. Y$ e& \# e- I& k# C6 n
  4.分布式数据库系统不具有的特点是( )
* f6 n5 p( l4 M: I; D  A.数据分布性和逻辑整体性 B.位置透明性和复制透明性
4 j6 s+ I; t+ {4 L: ^7 N6 T  C.分布性 D.数据冗余, w; K8 U5 N5 s7 t0 E; w3 O  T0 J
  【参考答案】 D" X) x" Z' C# \, n" U; r* D' y
  5.下列数据模型具有坚实理论基础的是( )+ G0 N8 K2 T% o1 a1 B- |; l
  A.层次模型 B.网状模型
& Z' v! M" C! ?0 {" D9 o, S  C.关系模型 D.以上3个都是
% x6 M" K! T9 L: E7 {* m' d  {  【参考答案】 C
# z( t+ n% V% P/ G* E7 [  6.栈底到栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是( )0 O" f- q4 e8 }$ n$ O. N; U
  A.ABCED B.DCBEA C.DBCEA D.CDABE2 q; N- r* d( i
  【参考答案】 B% `: z) `2 p( C8 e  m! h* A0 e8 s
  7.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的( )- {: Z& j% [: N
  A.安全性 B.一致性 C.可理解性 D.合理性3 t! m! Q) A" M0 v
  【参考答案】 C8 V+ K& m& S  T% D
  8.软件开发的结构化生命周期方法将软件生命周期划分成( )
# v! s3 u0 q+ t  X* t  A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段
/ C, Y/ I, {9 c, U  C.总体设计、详细设计、编程调试 D.需求分析、功能定义、系统设计
# @: O' q% R8 m6 [  【参考答案】 A/ J, }9 p, D& a- N/ Y* u9 X3 \- d" E
  9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )
  L5 [+ F# [' P+ j- J" D# t  A.特定的数据模型 B.数据无冗余 C.数据可共享 D.专门的数据管理软件
+ H+ A2 x$ ~* v% m  【参考答案】 A
; E4 r% |  K) c, B( y$ M  10.实体是信息世界中广泛使用的一个术语,它用于表示( )
% s1 n, x0 u0 I: ]& K% ]5 V  A.有生命的事物 B.无生命的事物) v/ E, G+ W+ b# Q* v7 C
  C.实际存在的事物 D.一切事物
! N1 c: G3 K' x( a9 p+ B  【参考答案】 C9 w; i. @" X* F# F/ `
  11.报表设计器中,域控件用来表示( )% {1 y) h5 x. W& A! e1 z0 C
  A.数据源的字段 B.变量 C.计算结果 D.以上所有内容
$ _5 W5 Q. H! }/ ?  【参考答案】 D, s" ]: T0 n1 I* f0 s
  12.在Visual FoxPro中,建立数组的命令关键词为( )  l  E& K* R5 P1 M, a
  A.DIMENSION B.DECLARE C.ARRAY D.以上A、B都正确
6 i4 w9 T2 J$ Z  【参考答案】 D
8 i: p$ E4 ]3 _! C# U  13.在建立惟一索引,出现重复字段时,只存储重复出现的记录的( ). g, S" A2 S4 }- V- Q
  A.第一个 B.最后一个 C.全部 D.几个( `: u( ~2 n8 o, K* H- c: [
  【参考答案】 A0 a* b+ {( J$ h5 l4 t
  14.建立数据表结构时,由系统自动设定宽度的字段类型有( )' j6 a7 m, g3 g7 d6 p: @) S
  A.C型、M型、L型 B.D型、N型、C型 C.L型、M型、D型 D.F型、D型、L型
4 \% o  B/ F/ \( X5 N  【参考答案】 C
4 d; L$ q9 k7 O* b, R1 v" e  15.在Visual FoxPro中不是选项的内容包括( )4 w9 x9 q; P* {+ i: O
  A.NEXT n B.RECORD n C.REST D.GO n
/ w& ]* F: s0 k# L0 ?6 u5 r  【参考答案】 D
( G1 |) W! H$ I  16.用函数RECNO()测试一个空数据表文件,其结果一定是( )
! b& ^9 B( K$ Y8 ?" X9 ~1 x  A.空格 B.1 C.出错信息 D.0
2 B4 v9 e7 w4 T  k! |( p! d* i" W  【参考答案】 B
, r; ]- y2 J$ U  17.不可作为文本框控件数据来源的是( )
  g6 t9 v3 r3 A# ^7 L/ K; u3 Z5 b; c  A.数值型字段 B.内存变量 C.字符型字段 D.备注型字段
. n; Z9 x% I6 m  【参考答案】 D
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:15:05 | 显示全部楼层

2011年9月计算机等级二级VB冲刺试题及答案4

  18.如果要在屏幕上直接看到查询结果,“查询去向”应该选择( )
6 o5 T* G4 G4 B9 n  `! R. a5 G% Y  A.屏幕 B.浏览 C.临时表或屏幕 D.浏览或屏幕
4 b8 {1 U6 y' C0 P  【参考答案】 D3 H* Q9 S# L/ h: n' `
  19.AT(″大学″,″北京语言文化学院″)的显示结果是( )
5 f. K- g5 {5 g$ L2 o  A.12 B.13 C.16 D.0( R/ t( p" J! G4 a2 }
  【参考答案】 D1 l, K3 P2 Y0 [( K/ R
  20.要使结果为qrst,在语句a=″qr″之后执行的语句是( )
6 W7 Z8 T. o; e1 z* n. x. X/ D" b% f0 Z  A.?″qr″st B.?ast C.?″& ast″ D.?″& a.st″
! y) `! d- {2 q/ e  【参考答案】 D
6 \6 C: C9 B4 c, Z  21.函数LEN(SPACE(20)-SPACE(15))的返回值是( )( @; V1 d  w! a8 D
  A.35 B.19 C.5 D.错误信息, K* h8 a4 ]5 n
  【参考答案】 A
7 u% v( a% c. a  22.Visual FoxPro参照完整性规则中的更新规则不包括( )1 I$ S+ w. Q2 h
  A.“级联” B.“限制” C.“忽略” D.“触发”
% G! g$ Q4 M3 `& _  【参考答案】 D
3 y4 i; N+ F0 E* t4 n: @+ |& [5 K  23.在添加表和视图窗口,“其他”按钮的作用是让用户选择( )8 R. w  f2 r3 E. z
  A.数据库表 B.视图 C.不属数据库的表 D.查询
: j; ?! D0 q% B" H  【参考答案】 C! M% u% m2 s: m+ p+ M
  24.有下列语句序列:5 M9 `$ |# k3 m- t
  Y=″99.88″$ o! V# |" u; D" W, F2 B5 h
  X=VAL(Y)
4 G7 B6 v) v; Z  ~' ~) t: ?1 _1 F2 \  ?&Y=X
; ~- `7 l- F7 p# V+ k  执行以上语句序列之后,最后一条命令的显示结果是( )
% R. Q( e# n/ O( l! i6 b, }  A.99.88 B..T. C..F. D.出错信息& s5 @7 g# s2 v" L* ~% M8 m2 T
  【参考答案】 B: S- m9 F1 j/ A7 F( G9 x
  25.以下属于非容器控件的是( )
# f6 C; w! ~, ^4 W$ i0 G# ^  A.Form B.Label C.Page D.Container
8 f% T: L9 m0 d0 W" B  【参考答案】 B+ e: F( y" m' p; f" N/ m
  26.当记录指针指向第18号记录时,执行“REPLACE REST工龄WITH工龄+1”命令后,记录指针指向( )
5 u8 h! h0 Y  U; f  A.文件尾 B.第18号记录
* b' R/ X* I  b  C.末记录 D.文件头* ^$ `( |" P2 C. B: i, J! y( A
  【参考答案】 A
( L2 s* o4 G  x% t0 J3 f  27.执行命令STORE CTOD(′03/09/00′)TO A后,变量A的类型为( )- ~  J' q. z$ |8 [( E- {
  A.日期型 B.数值型 C.备注型 D.字符型* m/ m5 S; ]" D( {- c+ S9 R; L
  【参考答案】 A
& i$ U, p; l( {  28.设计表单时向表单中添加控件,可以利用( )/ e6 l4 N1 k9 D2 I/ O
  A.表单设计器工具栏 B.布局工具栏 C.调色板工具栏 D.表单控件工具栏8 `- N! a6 e: f9 v' I4 f( e
  【参考答案】 D
) \( \5 p  F  b" h  29.若MVAR和SHOWW均为字符型内存变量,下列程序的结果是( )9 t; B+ {" u* E
  MVAR=″*″6 \' [3 Y$ a  p4 x5 p
  SHOWW=[14&MVAR.50]/ k4 x! o( b/ F. i' O
  ?SHOWW7 E- M3 s3 K/ Q( e+ K9 |, O
  A.″14*50″ B.″14*.50″ C.″14MVAR50″ D.700+ \! T* D( z8 P- U! G+ A
  【参考答案】 B
( O' ^2 c; `& N. `4 r+ |, ~- t0 ?  30.在表单文件中Init是指下列哪一项触发的基本事件?( )
9 k4 I! l% {% u6 Z0 G  A.当创建表单 B.当从内存中释放对象 C.当表单装入内存 D.当用户双击对象6 s9 K5 ~6 S% J0 {1 y5 \
  【参考答案】 A
* J3 R- E$ ^! ]  31.SCAN...ENDSCAN结构的语句的控制循环,是通过( )
4 p) r, r' \" ^7 B  A.记录指针 B.记录编号
3 E0 J# t+ y0 [' [  C.物理存储号 D.符号5 c# w" F( B+ o# R
  【参考答案】 A
" A6 N- V$ o: l. s3 M  32.在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是( )+ r6 r- p& L8 X7 `
  A.2个字节 B.4个字节 C.8个字节 D.10个字节
6 t- l- q- T) u* ^8 O$ W% ]0 H6 h  【参考答案】 B7 P1 `7 I# |: X: g' B
  33.设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是( )8 s* n3 E7 O7 W% g' D
  A.DO CASE B.IF N=1 C.C1=″P″+N D.C1=STR(N,1)
2 b+ C6 O& `' ~, U: Y  CASE N=1 DO P1 DO &C1 DO P&C14 a6 E' g5 ~' i2 C9 D
  DO P1 ELSE
( G0 \! G# }2 k% c; u- Z4 |% ]  CASE N=2 DO P2  z9 F1 O4 K) T9 ~" p
  DO P2 ENDIF( e3 F0 {+ i0 W" b
  ENDCASE9 R4 l9 L; e# U, t/ n( X# A
  【参考答案】 C
1 w: d) q1 H9 C" m: Y  34.关系型数据库中最普通的联系是( )9 V5 o9 E- m3 o+ K, Q% N# Q
  A.1-1 B.1-m C.m-n D.1-1和m-n
, \3 {! I+ j3 I/ ?3 Q9 t  【参考答案】 B+ b0 n4 K5 B) Y) m0 M( n2 \
  35.VisualFoxPro打开数据库的命令是( )9 G$ ?8 `8 P1 \) \' U# l
  A.OPEN DATABASE
: \. @+ X/ P$ v' Z' n4 f  B.USE! K9 m: w" w! }
  C.USE DATABASE
0 q0 I7 b  ~! k. b6 r. G  D.OPEN
; @1 a  y/ d- [& X' O2 w  【参考答案】 A
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:15:06 | 显示全部楼层

2011年9月计算机等级二级VB冲刺试题及答案4

 二、填空题  1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。
  A* N* ?! j" c! d  【参考答案】
. j! m9 p- R& |% ]  【1】数据库系统! h7 Q: G5 Z, [* c' q2 R6 Y* X/ Y
  2.算法复杂度主要包括时间复杂度和【2】复杂度。
* Z& Q6 D! C) w! q, q' a  【参考答案】9 _+ {. g5 s2 }' k- _
  【2】空间
" t% j' Q4 f3 S9 q  3.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。0 V( T7 ]7 U1 Y3 d
  【参考答案】
4 R) t. ~' _0 F  【3】驱动模块: y8 k4 u9 ]5 Z- M9 z1 Y6 P
  4.一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。( }9 ]) ~- |) c  ?* L
  【参考答案】
. b, g0 m' a) b! V  d3 H  【4】326 N; L" q' j9 k( A: Z
  5.数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。
( r  z) K6 t0 S; W  w3 f  【参考答案】( R/ J; ~* T8 s. q/ k3 e; W
  【5】存储
$ E9 c" x! \& E( v  6.在Visual FoxPro中,数据库表中不允许有重复记录是通过指定【6】来实现的。
  i; N8 s7 K# F  【参考答案】( a+ }! w' H; ~
  【6】主关键字(候选关键字)( u, q: {9 `; [% a. B1 |: O
  7.在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在【7】文件中。& P4 `2 g& q. i0 U! h( E! d/ ~
  【参考答案】
! P* g2 C" u: `# O  【7】备注: o& B- ^3 F% p
  8.在Visual FoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN 循环体外执行ENDSCAN后面的语句。( W. B0 n( @: D9 s
  【参考答案】7 @4 ]6 `2 ^% b" ~3 W
  【8】EXIT
$ q. Y3 Y' U% D% F/ X5 G  9.在SQL的SELECT查询中使用【9】子句消除查询结果中的重复记录。' ]0 h- K) Y/ j
  【参考答案】
: F& K5 K. s! A% [3 S  【9】DISTINCT
  e; b( `3 X: C' f" W  10.在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】属性值。
4 @) {3 d7 I" \3 c! }  【参考答案】+ c- p; R0 c* T- r; t0 Z" F1 ~
  【10】ColumnCount, c. E2 d3 N& s" H: \6 K  }
  11.在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用【11】子句。
! `4 ], O, L! P8 W  【参考答案】
7 z# Y  X+ L; F! Q9 M  【11】Into cursor
; H7 y8 D9 T7 d9 S  12.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【12】子句说明主索引。
$ M7 r" B2 p5 o  【参考答案】8 W  j. C6 N% O; U. m0 f8 f
  【12】PRIMARY KEY! R+ `) g! A2 S, |" a7 n% E8 t
  13.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【13】子句说明有效性规则(域完整性规则或字段取值范围)。
! Y1 N) J" y+ W1 O# d% d  【参考答案】, }6 j. V$ N9 Y+ L$ x
  【13】CHECK- U0 N- t7 H! h  V- W
  14.在SQL的SELECT语句进行分组计算查询时,可以使用【14】子句来去掉不满足条件的分组。
6 |- z& G& x% `0 M8 q/ C% |  【参考答案】1 \# R1 }; W4 a6 C1 i  S
  【14】HAVING- B* A; D4 H" v9 A4 T6 A
  15.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
* C' V: k6 ]8 \% X8 T  SELECT 学号,性别 FROM s5 ?. k) ~! j# f/ q

4 Z. t# b1 W5 t6 D! s! V- K8 d4 p% t  WHERE【15】 (SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:15:07 | 显示全部楼层

2011年9月计算机等级二级VB冲刺试题及答案4

 上机部分  1.基本操作题
9 }5 _2 a+ r7 u4 `& O2 f( B. G6 g1 H  在考生文件夹下,完成如下操作:0 f9 z1 t$ V, I6 C. j
  (1)建立数据库ordersmanage.dbc,把自由表employee.dbf和orders.dbf添加到数据库中。
- q0 A, s) ?3 ]+ q4 g, t  (2)打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。; q1 A1 z9 n2 T# w4 i
  (3)打开表单dh.scx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。
. h7 j) `3 O0 q  (4)利用报表向导建立一对多报表,以employee表为父表,选择其中职工号、姓名和性别字段;以orders表为子表,选择其全部字段。报表样式为简报式,表之间的关联通过“职工号”字段实现,排序方式按职工号降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为empord.frx。9 |$ G; h: t5 [& h4 j
  【参考答案】
5 {# x+ {6 ]  k  (1)具体步骤如下:
5 Q9 R2 |6 v5 A7 O: Q  ① 从“文件”菜单中选择“打开”命令。在弹出的“打开”对话框中选择考生目录下的ordersmanage.dbc文件,单击“确定”按钮。
2 j7 \2 q% [7 A  ② 系统打开“数据库设计器”窗口,在窗口中单击鼠标右键,在弹出的快捷菜单中选择“添加表”命令。& `7 I3 ?/ j1 h6 D3 w
  ③ 在弹出的“打开”对话框中选择employee.dbf文件。3 f) a# `7 U1 Z& M
  ④ 以同样的方法添加另一个表。
+ M, ^4 ~* H7 T% N  (2)具体步骤如下:
% h. n8 d' E  M7 k  ① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择dh.scx,单击“确定”按钮。
( T& `. V. X& r/ j5 w  ② 系统打开“表单设计器”,并显示dh.scx的内容。
$ b+ Y' J4 {, P2 ?5 w  ③ 选中标签文字,在“属性”窗口中设置其FontSize属性为18$ z% f! N: a5 ?' B% H3 [, x
  ④ 保存表单。
# S8 Z6 Z* S" ^* `2 l  (3)具体步骤如下:5 Q1 [9 ^' a7 {/ a9 `$ D
  ① 打开表单dh.scx。
2 g" Y: R9 v" y1 [& B6 @, T$ v3 t3 R% Z  ② 选择“隐藏”按钮,在“属性”窗口中双击Click事件,在弹出的代码窗口中添加如下代码:- |' e7 w7 T- ~, Q6 H, O/ a8 n
  thisform.label1.visible=.f.0 f# W3 W+ S7 j
  ③ 保存表单,并运行表单。( F3 W0 [1 [" u8 S
  (4)具体步骤如下:# g0 w* n- b& v5 d) P3 c" a
  ① 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“报表”单选按钮,单击“向导”按钮。
/ p+ _6 j2 n- l. X3 g5 a  ② 在弹出的“向导选取”对话框中选择“一对多报表向导”6 N# {' S* N# l2 J/ I
  单击“确定”按钮。+ U( x! h, t" v2 D$ `
  ③ 在弹出的对话框中选择父表为employee,并选择其中的“职工号”、“姓名”、“性别”字段8 k7 s7 ~+ W" p. v4 W1 u
  ,单击“下一步”按钮。
. [: ?6 d2 X+ W9 {0 ]  ④ 选择子表为orders,并选择所有字段,单击“下一步”按钮。
7 U4 q+ U' o$ H7 x" r3 H% Y0 T  ⑤ 设置两个表之间通过“职工号”进行关联,单击“下一步”按钮。" a) u1 K' Q' {+ T9 ?0 E
  ⑥ 选择排序依据为“职工号”,并选中“降序”单选按钮,单击“下一步”按钮。: d5 v, h$ q2 Z7 x9 I; i7 \
  ⑦ 选择报表样式为“简报式”,单击“下一步”按钮。
9 ~* a8 f( E; H  ⑧ 输入报表标题为“职工订单”,单击“完成”按钮,在弹出的“另存为”对话框中将报表保存为empord.frx。
: L4 z- g! r' P3 p! K% H  R% T  2.简单应用题
7 {; a6 ?9 N+ Q0 Q" s% h  在考生文件夹下,完成如下简单应用:
1 g* }& [" |: z9 M. ~5 O  (1)打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名为prognew.prg重新保存该文件并运行程序。
+ _' T6 F) q3 O  (2)表单文件名为myform.scx,控件名为myform,表单标题为“顶层表单”。9 P4 @8 J1 Q! C# p  h* H. d
  (3)为顶层表单建立菜单mymenu。
- G% v) o* Y+ Z, c  单击“退出”菜单时,关闭释放此顶层菜单,并返回到系统菜单(在过程中完成)。
/ U* b* |0 s0 C2 B* ?' @9 ~  【参考答案】8 m' c. T: w- C. x: d7 o3 ~4 W
  (1)具体步骤如下:
2 o+ d3 l! W' p/ O" n9 J5 Q  ① 打开progerr.prg文件。
, P3 ~  X4 a  E& J% _* I  ② 将程序修改如下:$ g; U' E1 H2 ^+ F
  OPEN DATABASE ordersmanage: C! f  y- G& T. ?
  CREATE view viewes AS SELECT职工号,SUM(金额)AS总金额FROM orders;
9 e; w/ m( Y& k- L6 i  GROUP BY职工号) u) A5 R4 C" u6 v
  SELECT * FROM viewes WHERE总金额>=30000 ORDER BY总金额DESC;, M  Q2 p, f. ~8 n1 j$ x0 o
  into dbf newtable8 p6 K( H: y2 r. {2 u1 }
  ③ 执行“文件”菜单中的“另存为”命令,将程序另存为prognew.prg。
3 b7 l# _7 E8 H6 O& o5 \* B6 b6 N+ j  (2)具体步骤如下:
* @/ q0 Z6 ^8 X% n  ① 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“菜单”单选按钮,单击“新建文件”按钮。
3 N1 L  [7 I% \# Q4 i! x  ② 弹出“新建菜单”对话框,单击“菜单”按钮,进入“菜单设计器”窗口。" d: J. E8 X; ?6 t5 M1 c* x! H
  ③ 在“菜单设计器”窗口中输入三个菜单名称“文件”、“编辑”、“退出”,并在“退出”菜单项的“结果”下拉列表中选择“过程”选项,单击“创建”按钮,在弹出的代码窗口中输入如下代码:
1 Z. }( y8 L, `9 s; h8 k! U  myform.release+ ?4 R& L3 P( L9 P5 e
  set sysmenu to default
, }) R4 J7 G4 z, ?/ V- h/ p  ④ 执行“显示”菜单中的“常规选项”命令,在弹出的“常规选项”对话框中选中“顶层表单”复选框。7 p1 f/ H5 P2 g+ t' X
  ⑤ 单击“保存”按钮,将菜单保存为mymenu.mnx。6 s0 O; T% j, X3 J9 A
  ⑥ 执行“菜单”菜单中的“生成”命令,在弹出的对话框中单击“生成”按钮。
" @( W) a- ^+ ?4 \: |3 Z1 e  ⑦ 关闭“菜单设计器”窗口。5 R' @3 {) g: q1 V- V
  ⑧ 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框选中“表单”单选按钮,单击“新建文件”按钮。, M( |; n& D& K8 k
  ⑨ 在打开的“表单设计器”窗口中更改表单的Caption属性为“顶层表单”。
& f7 i' x; e* B7 w$ y! t  ⑩ 修改表单的ShowWindow属性为“2-作为顶层表单”。6 A! J! o% P, S: G1 A7 ]- Z+ E
  给表单的Init事件添加如下代码:; [- G/ _; Y0 |% o
  do mymenu.mpr with this,”mymenu”+ {# t. M9 d' u# }  d+ M8 v
  将表单保存为myform.scx,并运行表单。
  @( ]3 R1 j) J# E  3.综合应用题# b5 p  \$ y' C) F
  在考生文件夹下,完成如下综合应用:/ b+ m* _/ l( R. g6 ^0 G3 j
  打开表单文件sapp,并完成如下操作(不得有多余操作):3 _! \5 s0 P. w
  (1)将“课程”表添加到表单的数据环境中;& O; }! w' x+ {3 a! x% ]" V" _
  (2)使列表框List1中的数据项为“课程”表中的课程名称(课程.课程名);) K) Q' U! q8 k& f. d) q& K
  (3)单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”;2 O* \! V# Q+ s3 y; \5 B( V0 h4 V" D
  (4)添加一个命令按钮Command1,单击该按钮时关闭表单。
# Y6 ?4 c6 J$ _+ ]- A- Z+ J4 U  【参考答案】2 b# ?3 y$ o+ h; s) M2 P$ @
  ① 打开表单文件sapp,单击鼠标右键,在弹出的快捷菜单中选择“数据环境”命令。: b; d& e7 F3 H+ l$ _& h4 H
  ② 在打开的“数据环境设计器”窗口中单击鼠标右键,在弹出的快捷菜单中选择“添加”命令。7 G+ e" L  f, {6 j( ?( M; b  h
  ③ 系统弹出“打开”对话框,选择“课程”表,单击“确定”按钮。
  W  C- S% O: A: F* r0 J; r5 y  ④ 选择列表框List1,在“属性”窗口中设置RowSourceType属性为“6-字段”,设置RowSource属性为“课程.课程名”。
3 r, G* y2 c! G- f  ⑤ 为列表框List1的Click事件添加如下代码:. [7 W* C: U2 X. L* _; Q
  filename=this.value% ]/ _1 l+ |4 a+ q3 |8 b+ F; O
  select count(考试成绩.学号)as 人数 from 课程inner join考试成绩;/ F; q- b# E! r
  on 课程.课程编号=考试成绩.课程编号;
( f0 _* \& ^* w, O3 b" ^  where 课程.课程名=this.value into dbf &filename; L; J% K* b/ A
  ⑥ 在控件工具栏中选择命令按钮,在表单中的合适位置单击,添加一个Command1按钮,并为其Click事件添加如下代码:
% _8 |, k) ^2 Y5 Q; S2 |  Thisform.release  B" \& a6 R' m1 c5 H+ F
  ⑦ 将表单保存,并运行表单。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-19 21:26 , Processed in 0.352459 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表