问答题
设计表单。
表单FRM13A4用于模拟时钟。目前表单上有两个形状控件Shape1和Shape2,按下列要求修改表单,修改后表单运行时如图所示。
【正确答案】
【答案解析】 设计表单
题号
对象名
属性/事件/方法名
属性值/代码
1
Form
BorderStyle
2-固定对话框
AutoCenter
.T.
2
Text1
ForeColor
0,0,255
FontSize
14
3
Timer1
Interval
1000
4
Form1
ABC方法
THISFORM.Shape2.Top=y+k-5
THISFORM.Text1.Value=TIME()
5
Timer1
Timer
THISFORM.ABC()
问答题
程序改错
设本科生的学号前四位表示入学年份,研究生学号的第一位为英文字符、第2~5位表示入学年份。下列程序是根据给定的学生学号和当前日期,判断该学生是“大几”或“研几”(不考虑留级等情况)的学生。要求:
①项目中有一个程序文件Pcode,将下列程序代码复制到其中并进行修改。
②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
(1) ?fmxh("200801011101")
(2) ?fmxh("G20100101201")
(3) **************
(4) FUNCTION fmxh
(5) PARA mxh
(6) Y=YEAR(DATE())
(7) m=MONTH(DATE())
(8) IF CHR(LEFT(mxh, 1))>60
(9) n=y-VAL(SUBS(mxh, 2, 4))
(10) n=IIF(m>=7, n+1, n)
(11) n=IIF(n>4, 4, n)
(12) cc=SUBS("研一研二研三毕业", 4*n-3, 4) &&研究生学制3年
(13) ELSE
(14) n=y-VAL(SUBS(mxh, 1, 4))
(15) n=IIF(m>=7, n+1, n)
(16) n=IIF(n>5, 5, n)
(17) cc=SUBS("大一大二大三大四毕业", 4*n-3, 4) &&本科生学制4年
(18) ENDIF
(19) RETU
【正确答案】
【答案解析】 程序改错
第8行改为:IF ASC(LEFT(mxh, 1))>60
第19行改为:RETU cc
提交答案
关闭