大家好,之前的作品是关于交互式填空试题PPT课件的设计,可怜地看到了与之前的选择、判断问题类型的巨大差异。以与搜索一致的答案关键词取得了成绩。(大卫亚设)。
今天,我们继续分享与第四种交互式考试类型相似的第五种类型“PPT交互式简答题考试”的设计制作。
与第四次填空互动考试相比,简单的答案具有答词和IBRERLI扩展功能。
好的,我将分享第五类“PPT交互简答题考试”的设计。可以说是完美的收尾。
一、交互式简单回答问题PPT课件前端界面设计。
首先,将所需的普通图形文本框作为每个小问题的主题进行展示,然后放入“开发工具”中。
在“功能”选项卡面板上,找到“ActiveX控件”文本框,插入两个“ActiveX控件”文本框,然后设置滚动条ScrollBars属性,如下图所示
图1交互式短答案PPT课件界面
还修改命令按钮的必需属性。如下图所示
图2设置命令按钮所需的属性
二、交互式简单回答问题PPT课件背景功能代码的实现。
(a)模块1实施代码
“Sub OnSlideShowPageChange()”显示文档放映时立即触发的事件
在当前播放的演示文档的幻灯片显示窗口的预览中,当当前显示移动到第一张幻灯片时,执行一次初始化问题操作(可以避免每张幻灯片)。
电影跳跃要进行不必要的资源浪费式初始化工作。)
If Ac=1 Then
“Initialize_Testing_Questions”调用初始化问题未解决
End If
End Sub
“subinitialize _ testing _ questions()”初始化问题未解决
单答案初始化
dim CTR _ short answer as shape ' CTR _ short answer是一个ActiveX控件。特别是,PowerPoint幻灯片上的所有控件都以图形方式访问
要访问这些“图形”样式的ActiveX控件,属性为“图形对象OLEFormat .必须为Object "格式
little _ subject _ num=0 ' little _ subject _ num-统计问题小标题数
For Each shp In Slide5。Shapes
If instr,' textbox ')then little _ subject _ num=little _ subject _ num 1
next
little _ subject _ num=little _ subject _ num-1 ' little _ subject _ num最终统计数据包含大标题“5,短答题”
项目数必须减去1
For k=1 To little_subject_num 'k是单个答案的1到little_subject_num个小问题的循环
Setctr _ shortanswer=幻灯片5.shapes ('textbox' k)
C=' '
C=True '将文本框控件设置为可换行,属性为“.MultiLine=True "
“C=fmScrollBarsVertical”设置文本框控件显示带有_属性的垂直滚动条
.scroll bars=fmscrollbarsvertical '
next
End Sub
' Sub ShortAnswer_Question()'简单回答任务
ASWER-SHORTANSWER _ RESULT-对一些问题进行简单回答的结果,ctr_shortanswer由ActiveX控件(特别是_
示例:PowerPoint幻灯片上方的所有控件都以图形方式访问,访问这些“图形”样式的ActiveX控件的属性为“图形对象OLEFormat .必须用“对象”来完成
Dim as wer as string、short answer _ result as string和CTR
_shortanswer As ShapeDim ShortAnswer_key(0 To 1) As String '定义一个0~1下标范围的简答答案要点的数组ShortAnswer_key
'定义并且初始化正确答案要点关键词库数组right_keys
right_keys = Array("Python简单易懂", "开发效率高", "高级语言", "可移植性强", "可扩展性好", "可嵌入性", "速度慢", "代码不能加密", "不能多线程用多核CPU") '定义并且初始化正确答案数组
aswer = "" '暂存用户当前每题简答的答案要点的变量,初始化为空
right_key_num = 0 '定义并初始化一个正确答案数量变量right_key_num,初始化为0
little_subject_num = 0 'little_subject_num--统计试题小标题题目的个数
For Each shp In Slide5.Shapes
If InStr, "TextBox ") Then little_subject_num = little_subject_num + 1
Next
little_subject_num = little_subject_num - 1 'little_subject_num最终统计包含了试题大标题“五、简答题”,所以试题小标题 _
题目个数应该是必须减去1
For k = 1 To little_subject_num 'k从简答题的1~little_subject_num个小题的循环
Set ctr_shortanswer = Slide5.Shapes("TextBox" & k)
If Len(Trim(c)) = 0 Then '如果当前控件访问的状态值为True(选中),则作如下简答的 _
答案的在FillBlank_aser_str_array数组中对应答案的下标获取存于t变量中
aswer = "第" & k & "道简答题:[未填写答案]"
ShortAnswer_key(k - 1) = aswer
Else
For i = 0 To UBound(right_keys)
If InStr(c, right_keys(i)) Then
aswer = right_keys(i)
ShortAnswer_key(k - 1) = ShortAnswer_key(k - 1) & aswer & Space(1)
right_key_num = right_key_num + 1 '统计正确的答案数量
End If
Next
If Len(Trim(ShortAnswer_key(k - 1))) > 0 Then
ShortAnswer_key(k - 1) = "第" & k & "道简答题你解答的要点是:" & Left(ShortAnswer_key(k - 1), Len(ShortAnswer_key(k - 1)) - 1) '去掉尾部多余的空格
Else
ShortAnswer_key(k - 1) = "第" & k & "道简答题你的解答无标准答案所含的任何要点!"
End If
End If
ShortAnswer_result = ShortAnswer_result & ShortAnswer_key(k - 1) & Chr(10)
Next
ShortAnswer_result = Left(ShortAnswer_result, Len(ShortAnswer_result) - 1)
right_key_rate = "您简答的正确率为【" & Round(100 * right_key_num / (UBound(right_keys) + 1), 1) & "%】"
'以下即是间隔简答结果字符串、正确答案字符串、正确率字符串进行串接,然后显示
ShortAnswer_result = "第1~" & little_subject_num & "道简答题你简答的答案要点分别是:" & Chr(10) & ShortAnswer_result
r_key_str1 = "第1道简答题标准答案要点:": r_key_str2 = "第2道简答题标准答案要点:"
For i = 0 To UBound(right_keys) '拆解出标准答案要点,并且进行串接
If i < 6 Then
r_key_str1 = r_key_str1 & right_keys(i) & Space(1)
Else
r_key_str2 = r_key_str2 & right_keys(i) & Space(1)
End If
Next
r_key_str1 = Left(r_key_str1, Len(r_key_str1) - 1)
r_key_str1 = Chr(10) & r_key_str1 & Chr(10)
r_key_str2 = Left(r_key_str2, Len(r_key_str2) - 1)
r_key_str = r_key_str1 & r_key_str2
right_answers = "正确答案要点分别是:" & r_key_str
total_result = ShortAnswer_result & Chr(10) & right_answers & Chr(10) & right_key_rate
MsgBox total_result, vbInformation, "答案揭晓"
End Sub
(二)Slide4里的必要代码
Private Sub Display_ShortAnswer_Result_Btn_Click()
ShortAnswer_Question '调用简答题操作过程
End Sub
三、交互式简答题试题PPT课件运行测试
(一)按<F5>键,进入演示文档放映状态。如下图
图3 简答题PPT课件放映
(二)未进行任何试题的简答时,直接点击<查看简答的结果和答案>按钮,将呈现无任何简答选择的结果状态。如下图
图4 未进行任何试题的简答的结果情况
(三)只进行部份试题的简答时,点击<查看简答的结果和答案>按钮,将呈现部份简答选择的结果状态。如下图
图5 部份试题的简答的情况
(四)进行全部试题的简答后,点击<查看简答的结果和答案>按钮,将呈现全部简答的结果状态。如下图
图6 全部试题的简答的情况
四、本期技术小结
基本和第四种类似,这里从略
好了,我们本期的内容就分享到这里,希望大家好好体味,到此为止五大类型的交互式试题我全部分享给大家了!
最后,还是非常感谢大家不离不弃地关注我,希望大家继续关注(头条号:跟我学Office高级办公)、推广和点评!也请大家持续关注我的下一期关于简答题的交互式作品的推出哦!
1.《【ppt幻灯片怎么设置填空】利用VBA技术完美解决PPT交互式问答问题设计。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【ppt幻灯片怎么设置填空】利用VBA技术完美解决PPT交互式问答问题设计。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2514007.html