江苏省计算机三级偏软真题08春-09秋

2.设s:(a11,a12:,a13,a14,a15,a16),栈底元素为a11,上述算法执行过程中,转换为链栈的 第一个结点是(16) ,语句pop(s,x)的执行次数为(12) 。

3.上述算法中,在( 18 )情况下,语句sp<-nil才会被执行。

77.学生成绩管理数据库中包含学生基本信息表XS.DBF、成绩表CJ.DBF、课程名称表 KC.DBF、专业名称表ZY.DBF,它们的结构如下: 学生表:(xs) 字段名 类型宽度 标题 xh Xm xb C(10) C(8) C(2) 学号 姓名 性别。 专业代号 zydh C(4) 课程表(kc)

字段名 类型宽度 标题 kcdh C(3) kcm ZXS N(3,0) xf N(1,0) 成绩表(cj)

字段名 类型宽度 标题 xh C(10). 学号 课程代号 成绩 专业表(zy)

图2是学生成绩分类统计表单,其中“统计对象”选项组的Name属性值为Optl,“分数段

选择”选项组的Name属性值为Opt2,“专业”组合框的Name属性值为Combozy,“课程”组合框的Name属性值为Combokc,“确定”命令按钮

的Name属性值为CmdOK。“统计对象”选项组中选择“按专业分类统计”项时,“课程”组合框失效(呈灰色),选择“按课程分类统计”项时,“专业”组合框失效(呈灰色)

表单中,按“确定”按钮,则进行分类统计。图3是按课程分类统计,得到的软件工程课程 各专业成绩优秀人数的统计结果。

在下列有关属性设置及代码程序的空白处填入正确的内容 ①图2表单中,“分数段选择”选项组的有关属性设置如下 ButtonCount: ( 27 )

④图2表单中,“统计对象”选项组Optl的Valid事件代码如下: x=This.Value IF x=1 THEN

ThisForm.Combozy.Enabled=(28) ThisForm.Combok.Enabled=.f. Else

ThisForm.Combozy.Enabled=.f. ThisForm.Combokc.Enabled=.t. EndIf

37

kcdh C(3) ● cJ N(3,0) 课程代号 C(18)\ 课程名称 总学时数 学分 字段名 类型宽度 标题 zvdh C(4) 专业代号 C(20) 专业名称 ZVmC XZ N(1,0) 学制 图2表单中,“确定”按钮CmdOK的Click事件代码如下 zydhl=ThisForm.Combozy.V alue kcdhl= ( 29 )

cxO=”SELECT zy.zymc AS专业名称,kc.kcdh AS课程代号,kc.kcm AS课程名称,” cxll=”COUNT(cj.xh)AS不及格人数” exl2=”COUNT(cj.xh)AS及格人数” cxl3=”COUNT(ej.xh)AS中等人数” exl4=”COUNT(cj.xh)AS良好人数” cxl5=”COUNT(cj.xh)AS优秀人数” x=ThisForm.Optl.Value

cxl=”FROM zy,xs,cj,kc WHERE kc.kcdh=cj.kcdh AND”; +”xs.xh=ci.xh AND zy.zydh=xs.zydh AND” D0 CASE CASE x=l

cx2=cxl+”zy.zydh=zydhl AND” CASE X=2

cx2=cxl 4-”kc.kcdh=kcdhl AND” ENDCASE

y=ThisForm.Opt2.Value D0 CASE CASE Y=1

fy_=”cj.cj<60” cx=cx0+cxll+cx2 CASE Y=2

fy=”cj.cj<=69 AND ej.cj>=60 cx=cxO+cxl2+cx2 CASE y=3

fy=”cj.cj<=79 AND cj.ej>=70 cx=cx0+exl3+cx2 CASE y=4

fy=”cj.cj<=89 AND cj.cj>=80” CX=cxO+( 30 )+cx2 CASE Y=5

fy=”cj.cj<=100 AND cj.cj>=90” CX=cx0+cxl5+cx2 ENDCASE IF X=1 THEN

CXX=CX+fy+”GROUP BY kc.kcdh ORDER BY kc.kcdh” ELSE

cxx=cx+fy+”GROUP BY zy.zydh ORDER BY zy.zydh” ENDIF &CXX

38

回答下列问题:

按图2表单的状态,当按下“确定”按钮时,上述程序中变量X的值为 ( ) 。 图2表单中,当点击“课程”组合框右侧“箭头”时,将列表显示课程名称和课程代号 (显示2列),选择某个课程后,组合框中显示该课程名称,但组合框的Value属性值为该课程 的代号。要做到这一点,是否需要用到“组合框生成器”? ( ) (回答:是或否)。 Ⅱ.微机系统分析和应用(6分)

78.设字符串中所有单词由字母组成,单词之间由 若干空格隔开,最后以字符$结束。判断字符串中单词 个数的程序流程如图4所示。在丰和水木处应填入的操 作分别是(33) , (34) 。

79.执行下面的程序段后,寄存器AX的值是 (35) 。 TAB CNT DB EQU MOV MOV 2,4,6,8 ‘A’

AX,CNT GT 20H BX,LENGTH TAB

80.执行下面的程序段后,寄存器AH的值为 (36) 。

MOV AH,4 MOV AL.24 MOV BL,9 DIV BL

81. 执行下面的程序段后,寄存器BL的值为 (37) ,寄存器CL的值为(38) 。 MOV AX,12

XOR BL,BL MOV CX,16 LOP: ADC BL,0 SHR AX,1 LOOPNZ LOP ADC BL,0

39

参考答案 3.C 4.C 5.B 6.C 7.A 8.D 9.B

10.A 11.B 12.D 13.D 14.B 15.B 16.C 17.D 18.B 19.B 20.C 21.B 22.D 23.C 24.C 25.C 26.A 27.A 28.B 29.C 30.D 31.A 32.D 33.A 34.A 35.D 36.B 37.A 38.C 39.A d0.D 41.B 42.A 43.B 44.C 45.A

46.C 47.D 48.A 49.B 50.C 51.C 52.A 53.B 54.D ’55.A 56.C 57.C 58.D 59.B 60.D 61.C 62.B 63.B 64.D 65.D 66.C 67.D 68.C 69.D 70.B 71.(1)m (2)n—m 72.(3)根 (4)当前 73.(5)外部 (6)概念 74.(7)正确 (8)健壮

75.(9)对称 (10)公共(或公开) 76.①(11)getnum(s) (12)p<-sp (13)p<-p^.next (14)P^.next<-nil (15)否 (16)a16 (17)6 (18)n=0(或栈空)

77.(27)5 (28).T.

(29)ThisForm.Combokc.Value (30)cxl4 (31)2 (32)是

78.(33)是’$’? (34)是字母? 79.(35)FFFFH 80.(36)4

81. (37)2 (38)12

40

联系客服:779662525#qq.com(#替换为@)