YZDH 43 52 53 24 54 55 56 38 39 YZMC 一级 Visual FoxPro Visual BASIC C Visual C++ Java FORTRAN 90 三级偏硬 三级偏软
ZKZ 0114300101 0114300102 0114300103 ?? 0215201601 0215201602 ?? 0443802101 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
设准考证号(zkz)的第4、5位字符表示该考生所报的考试语种代号,则下列SELECT-SQL命令可用于统计和显示各语种报名考试的人数: SELECT Tyz.yzdh,Tyz.yzmc,COUNT(*) AS 人数; FROM tyz INNER JOIN bm; ON Tyz.yzdh= (8) ; (9)
9.设有一学生成绩表(XSCJ.DBF),含有学号(xh,C,10)、姓名(xm,C,8)和成绩(cj,N,3)字段。下列程序段可用于统计并显示分数段60分以下、90分以上和60~89分的人数与比例: ALTER TABLE xscj ADD COLUMN bz C(8) &&添加一个个备注(bz,C,8)字段 UPDATE xscj SET bz=IIF(cj<60,'60分以下',IIF(cj>89,'90分以上','60~89分')) SELECT XSCJ n=RECCOUNT() SELECT bz AS 分数段,COUNT(*) AS 人数, (10) *100 AS 比例; FROM xscj; GROUP BY bz ALTER TABLE xscj (11) COLUMN bz &&删除备注(bz)字段 10.数据库SJK的学生表(XS.DBF)中有学号(xh,C,8)、姓名(xm,C,8)等字段;成绩表(CJ.DBF)中有学号(xh,C,8)、课程代号(kcdh,C,3)和成绩(cj,N,3)等字段。以下SELECT-SQL命令是根据学生表和成绩表查询选修课程在6门以上的学生选修课程门数、成绩优秀的课程门数(注:优秀是指成绩大于或等于85)。 SELECT Xs.xh,Xs.xm,COUNT(*) AS 选课门数,; (12) (IIF(Cj.cj=>85,1,0)) AS 优秀课门数; FROM sjk!xs INNER JOIN sjk!cj; ON Xs.xh=Cj.xh; (13) 选课门数=>6
11.某表单中有一个列表框list1和一个命令按钮控件cmd1,且该列表框已与成绩表(CJ.DBF)的成绩字段(cj,N,3)绑定,表单运行时如图2所示。若命令按钮cmd1的Click事件代码如下: PUBLIC x x=THISFORM.List1.LIST(4) ?x TYPE(\ 图2 则表单运行时单击该命令按钮,输出结果为 (14) 和 (15) 。
12.某表单中有一个列表框控件list1和一个命令按钮控件cmd1,表单运行时如图3所示。列表框显示的内容分别是学生的学号、姓名、选课数以及平均成绩。命令按钮cmd1的Click事件代码如下:
26
THISFORM.Caption=THISFORM.List1.Value
在表单运行时,若单击该命令按钮后表单的标题显示学生的姓名(例如显示“崔 悦”),则列表框控件list1的BoundColumn属性值为 (16) 。
图3
13.已知XS(学生)表、KC(课程)表、CJ(成绩)表的表结构如下: (1)XS.DBF:学号(xh,C,8)、姓名(xm,C,8)、性别(xb,C,2)
(2)KC.DBF:课程代号(kcdh,C,3)、课程名称(kcmc,C,3)、学分(xf,N,2) (3)CJ.DBF:学号(xh,C,8)、课程代号(kcdh,C,3)、成绩(cj,N,3)
某表单运行时如图4所示,其功能是查看01~04年级学生需要补考的情况。当用户利用选项按钮组(opt1)选择一个年级时,列表框(list1)中显示出该年级所有课程不及格的学生的学号、姓名、课程名称和成绩(xh字段的前两位表示年级)。
图4
根据图4所示表单,填写表单、列表框和选项按钮组控件的下列属性: 表单:ControlBox= (17) 。 列表框:ColumnCount= (18) 。 选项按钮组:Value= (19) 。
14.某表单运行时如图5所示,表单上有一个页框控件PageFrame1和一个微调框控件Spinner1。微调框控件Spinner1的Init事件代码如下: THIS.Value=1 THIS.KeyboardLowValue=1 THIS.SpinnerLowValue=1 THIS.KeyboardHighValue=10 THIS.SpinnerHighValue=10
在表单运行时,若要页框中页面的个数由微调框的值决定,则微调框控件Spinner1的IneractiveChange事件代
27
码应包含下列命令: THISFORM.Pageframe1. (20) =THIS.Value
图5
15.所有的容器对象都具有与之相关的计数属性和 (21) 属性。其中,前者是一个数值型属性,它表明了所包含对象的数目;后者是一个数组,用以引用每个包含在其中的对象。
16.利用ShowWindows属性和DeskTop属性,可以将表单设置为 (22) 、浮动表单和子表单。
17.在菜单设计器中,设置某一菜单(项)的“结果”就是指定在选择该菜单(项)时发生的动作,其结果类型有:子菜单、填充名称、命令和 (23) 。 18.若要在报表的每一页打印页码,可以在设计报表时,在“页标头”或“页注脚”带区中加入含系统变量 (24) 的域控件。
19.完善下列程序,使其产生10个随机的大写英文字母:
CLEAR i=1
DO WHILE (25) k=INT(RAND()*100)+1 IF k>=65 AND k<=90 ? (26) i=i+1 ENDIF ENDDO
20.执行下列程序,屏幕显示为: (27) 。
x=8
DO WHILE .T. x=x+1
IF x=INT(x/4)*5 ??x ELSE LOOP ENDIF IF x>10 EXIT ENDIF ENDDO
21.完善下列自定义函数STR_RV(),要求其功能为将一个字符串进行“反序”。例如,STR_RV(\的返回值为“DCBA”。
FUNCTION str_rv() PARAMETERS c
28
p=SPACE(0)
DO WHILE LEN(c)>0 x=ASC( (28) ) IF x>127 p=LEFT(c,2)+p c=SUBSTR(c,3) ELSE p=LEFT(c,1)+p c=SUBSTR( (29) ) ENDIF ENDDO (30) ENDFUNCTION 29