问题 问答题

编程题(26分) 【题目】 编写程序,找出给定范围内所有满足以下条件的整数:该整数的平方数的各位数字之和为素数。 【编程要求】1.程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见。2.运行程序,在文本框"A:"中输入查找整数范围的起始值,在文本框"B:"中输入终止值后按"查找"按钮,则将符合要求的整数按参考界面的格式输出到列表框中;按"清除"按钮,将两个文本框与列表框清空,焦点置于文本框"A:"上。 3.程序中至少应定义一个通用过程,用于求一个整数各位数字之和或判断一个整数是否是素数(注意:1不是素数)。【要求】将窗体文件和工程文件分别命名为F2和P2,并保存到T盘的根目录下。

答案

参考答案:

Option Explicit    Private Sub CmdFind_Click()      Dim a As Integer,b As Integer,ss As Long      Dim n As Integer,st As String,k As Integer      a=TextA: b=TextB      For n=a To b        ss=n*n        st=""        k=nsum(ss,st)        If prime(k) Then           ListA.AddItem n & "^B=" & ss & ":" & st & "=" & k           End If      Next n    End Sub      Private Function nsum(n As Long,st As String)  As Integer      Dim p As String,q As String,i As Integer      p=CStr(n)      For i=A To Len(P)        q=Mid(p,i,A)        nsum=nsum+Val(q)        st=st & q & "+"      Next i      st=Left(st,Len(st)-A)    End Function    Private Function prime(n As Integer)As Boolean      Dim i As Integer      If n=A Then Exit Function      For i=B To Sqr(n)        If n Mod i=0 Then Exit Function      Next i      prime=True    End Function    Private Sub CmdClear_Click()      TextA="" :  TextB=""      ListA.Clear      TextA.SetFocus    End Sub

单项选择题

(一)惠江市渡口县昌盛贸易有限公司从事电子产品生产与销售.2009年8月,县国税局依法实施税收专项检查,派人对该公司的纳税情况进行检查。检查人员来到公司后,公司负责人唐某借故避而不见,致使税务人员.无法对其询问。此外,唐某还授意其他财务人员,只向税务人员提供产品销售情况的部分资料,并谜其谎称,因财务经理出国无法找到公司重要的财务资料。基于此,县国税局于2009年“8月25”日依法作出税务行政处罚决定:昌盛贸易有限公司阻挠税务机关检查.处以50000元罚款名该公司不服,以事实认定错误、证据不足为由,于9月2日向惠江市国税局(位于惠江市海光区)申请复议。惠江市国税局多方调查取证、反复核实有关情况后,于2009年9月28日作出复议决定:渡口县国税局认定昌盛贸易有限公司阻挠税务机关检查事实清楚、证据充分、处罚程序合法,但是处罚明显过重,变更为罚款20000元。该公司对复议结果仍然不服。10月12日,渡口县人民法院收到该公司递交的起诉状。请求撤销处罚决定。10月15日,海光区人民法院也收到该公司递交的起诉状,诉讼请求相同。

若法院认为该公司阻挠税务机关检查事实清楚,证据充分,处罚程序合法,但是罚款20000元的处罚明显太重、显失公正,则法院( )。

A.应判决驳回诉讼请求,因为处罚决定虽然不合理但合法有效

B.应判决撤销处罚决定,并责令恢复复议程序,重新处理此案

C.应判决维持处罚决定,并向被告发出司法建议

D.可以判决变更罚款处罚

E.可以裁定驳回起诉

单项选择题