问题 问答题

在考生文件夹下有一个工程文件T507.vbp,其窗体上 有一个文本框,名称为Text1;还有一个命令按钮,名称为C1,标 题为“计算”,如图所示。有一个函数isprime( )可以在程序中直 接调用,其功能是判断参数a是否为素数,如果是素数,则返回 True,否则返回False。请编写适当的事件过程,使得在运行时, 单击“计算”按钮,则找出小于2000的最大素数,并显示在 Text1中。
注意:考生不得修改isprime( )函数过程和控件的属性。
试题源程序:
1 Private Function isprime(a As Integer)As Boolean
2 Dim flag As Boolean
3 flag=True
4 b%=2
5 Do while b%<=Int(a/2)And flag
6 If Int(a/b%)=a/b%T hen
7 flag=False
8 Else
9 b%=b%+1
10 End If
11 Loop
12 isprime= flag
13 End Eunction

答案

参考答案:第一步:启动Visual Basic,打开考生文件夹下的工程文件T507. vbp。
第二步:双击窗口中的任何位置,进入程序编辑窗口,补充程序如下:
1 Private Sub C1_Click( )
2 Static a As Integer
3 Dim i As Integer
4 For i=1 To 2000
5 Call isprime(i)
6 If isprime(i)=True Then
7 a=i
8 End If
9 Next i
10 Me.Text1. Text=a
11 End Sub
第三步:调试运行程序,正确后以原文件名保存。

解析: 本题主要考查过程函数的调用以及For循环语句的使用。考生可在窗体上双击C1,进入程序编写窗口。根据题意,主要是使2000以内的最大素数显示在文本框中,故可以使用For循环语句,令变量i在1~2000之间取值,逐一作为实参调用isprime( )函数过程,当遇到isprime( )函数过程返回True值时,把i的值赋给a。这样循环便可得到2000以内的最大素数。
这也是本题最后所给两点要求的原因。

多项选择题

一般资料:男性,32岁,某机关科长,本科毕业,觉得工作压力巨大,前来咨询。

案例介绍:求助者大学毕业后进入某机关做公务员,平时对自己要求严格,工作勤奋努力,工作上有创新精神,成绩突出,为人热情,诚恳,人际关系良好。两月前因工作业绩突出晋升为科长,别人都以为是好事,但求助者觉得压力大,升职的喜悦很快被压力所代替,总担心自己当不好科长,总怕因为做不好而出事,白天努力工作但效率下降,晚上睡不着,心里总是不塌实,也说不上会发生什么事,从而影响自己的心情,工作兴趣也下降了。

下面是心理咨询师与求助者的一段咨询谈话:

求助者:您看我的问题需要多长时间才能解决呀?

心理咨询师:说不好,关键要看你的领悟和行为的自觉性了,当然,我会努力帮助你的,咱们需要很好的配合。

求助者:我一定会很好的配合您,您要我做什么,我一定去完成。

心理咨询师:那好,我告诉你,你的问题不可能一两次咨询就能解决,我们可能需要好多次咨询。前面几次主要对你的情况进行了解,后面我们再解决问题,最后还要巩固咨询效果。

求助者:这个我懂,就像看其他科一样,要先检查,作诊断,再用药,再复查,是吧!只要能好,我会配合您,您这么一讲,我心里也有了谱,我的问题就全拜托您了。

心理咨询师:有我在你就放心吧,我会帮你解决的。

求助者:您能不能告诉我,我的问题是不是已经清楚了?

心理咨询师:当然清楚了,你呀,就是过分担心你的工作导致你过分焦虑。

求助者:为什么别人升官了都高兴,而我就总是担心呢?

心理咨询师:那是因为你的性格太多虑,太敏感,太悲观,看问题只看不好的一面,不看好的一面。

求助者:您说的对,我爱人也这么说,我也知道,可是我在总是改不了,您说我该怎么办啊?

心理咨询师:咱们需要探讨你改不了的原因,再讨论怎么样解决。

求助者:人家说“江山易改,秉性难移”,我怕自己改不了,您可要帮我啊!

心理咨询师:我会的,心理咨询师的职责就是帮助你解决心理问题,把促进你的心理成长当作己任。

求助者:那我该怎么改啊?

心理咨询师:按照咱们商定的咨询目标,首先要改变你的认知,然后再改变你的个性特征。按照心理学的理论,你的情绪不是由你升职和工作造成的,是由你的职务和工作的看法造成的,因此需要改变你的看法。

求助者:我的看法?我升职了,压力自然就大了,好象没什么错误啊?

心理咨询师:你认为职务高,压力就大,职务低,压力就小,按你所说,高官们压力都大,而小官们压力都小,压力随职务的升高而增加。

求助者:啊(沉默)好像也不是,比如我官不大,但压力就很大,好象超过了比我官大的人。我似乎有点明白了,我的压力与我的职务没什么必然的联系。

心理咨询师:你看,现在你知道了所谓的压力与你的职务没有什么必然的联系,这就是你的认知发生了改变,你总担心自己改不了,这不是改变了吗?只要你努力,你是可以改变其他错误认知的。这难道不是你在成长吗?对吗?

心理咨询师提出需要求助者配合,这说明其知道咨询的有效因素是()。

A、双方的信任

B、求助者的动机

C、娴熟的技术

D、咨询师的特征

计算题