02年度初级程序员下午试题(1)
出处:日期2004-03-18

            从下列的 2 道试题(试题一至试题二)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。

            试题一

            阅读以下 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。

            [程序1.1]

            #include

            long intSUM( long k )

            { long S = OL;

            do { s += k % 10; k /= 10;

            } while(k);

            return S;

            }

            main()

            { printf( "%1d\t",intSUM( 7432L ));printf( 1d\t",intSUM( 1234567890L

            ));

            }

            程序 1.1 的输出结果是__(l)__,函数intSUM(10ng k)的功能是__(2)__。

            [程序1.2]

            #include

            main()

            { int a = 16,b = 32;

            a += b; b = a - b; a -= b;

            printf( "a = %d,b = %d\n,a,b);

            }

            程序 1.2 的输出结果是__(3)__。

            [程序1.3]

            #include

            int func(int,iht);

            main()

            { int a,b;

            scanf ( "%d%d",&a,&b ); printf( "%d\n",func( a,b ));

            }

            int func( int x,int y )

            { int t;

            while ( x%y ) {

            t = y; y = x % y; K = t;

            }

            return y;

            }

            若输入整数 22 和 18,程序 1.3 的输出结果是__(4)__,函数 func(int x,int y) 的功能是__(5)__。

            试题二

            以下是用 VisualBasic 开发应用有关的 5 个问题。对每一个问题,请将解答填入答题纸的对应栏内。

            (1)为使应用程序启动时打开的窗口中具有背景图像( 取自用户自定义的某个图像文件“D:\user\

            Image.bmp”),并且在程序运行时,当被遮的该窗口又重现时,其背景图像会自动重画,在开发该窗体时应对哪些属性进行什么样的设置?

            (2)若某窗口内的命令按钮“平均”具有如下的功能:求出文本框 Txtl 与文本框 Txt2 中数值内容的平均值,并放入文本框 Txt3

            中。该命令按钮单击事件过程内的程序代码为:

            Txt3.text = str$(_________________)。请填补其中的空缺。

            (3)某应用程序的窗口中有文本框

            txtPwd,用于输入用户的口令。为使用户键入的各个口令字符在屏幕上都显示成符号“*”,在开发时应对该文本框的哪个属性进行什么样的设置?

            (4)假设某应用程序开发工程(默认的工程名为“工程1”)己先后创建了两个窗体,其窗体名分别为process 和 main,为使窗体

            main 成为运行该工程时的启动窗体,在开发过程中应如何操作?

            (5)假设某应用程序的运行窗口中有多个控件,当前光标停在某个控件上,连续按“Tab”

            键时,光标将按什么样的顺序在各个控件之间移动?怎样改变光标移动的顺序?

            从下列的 2 道试题(试题三至试题四)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。

            试题三

            阅读下列函数说明和 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。

            [函数 3.1 说明]

            函数 function( int a ) 的功能是判断指定的正整数是否为素数,若是返回 1,否则返回 0。

            [函数 3.1]

            int function( int a )

            { int yes,i;

            i = 2;yes = 1;

            while ( i <= a/2 && __(l)__){

            if (__(2)__) yes = 0;

            i++;

            }

            return yes;

            }

            [函数 3.2 说明]

            函数 deleteARR( int *arr,int n )

            的功能是将指定的有序数组压缩成诸元素互不相同的有序数组,即相同数只保留一个,多余的被删除。函数返回值是互不相同的元素的个数。

            [函数3.2]

            int deleteARR( int *arr,int n)

            { int k,j;

            k = 0; j = l;

            while ( j

            if (__(3)__)

            __(4)__ = arr[j];

            j++;

            }

            return __(5)__;

            }

            试题四

            阅读下列各应用的 VisualBasic 程序,将应填入__(n)__处的字句写在答题纸的对应栏内。

            [应用4.1]

            设应用程序的主窗口为 frmApp,运行时的启动窗口中有两个文本框(其名称分别为 txtName 和 txtPwd),还有一个命令按钮

            CmdLogln。这个命令按钮单击事件的过程如下:

            Private Sub CmdLogln_ Click()

            msg$ =“请重新输入!”

            title$ = "输入数据错"

            If txtName.text = "张三" and txtPwd.text = "3721" Then

            Unload me

            frmApp.Show

            Else

            MsgBox msg$,vbOKonly + vbCritical,title$

            End if

            请问,如果该应用程序运行时,在两个文本框中分别输入了“张三”和“3721”,则单击命令按钮后将__(l)__;如果在这两个文本框中分别输入了“张三”和“7312”,则单击命令按钮后将__(2)__(要求描述显示的全部特征)。

            [应用4.2]

            设应用程序的窗口 frm 中有一个图像框 Img(位置任意),单击该窗口所执行的程序代码如下:

            Private Sub form__C1ick()

            Img.Left = ( frm.Width - Img.Width )/2

            End Sub

            请问该程序代码的功能是:__(3)__。

            [应用4.3]

            设应用程序运行时,单击窗口所执行的程序代码如下:

            Private Sub Form_C1ick()

            Dim char AS String,i AS Integer

            Const ch$ = "#"

            msg$ = "Enter a string:"

            char = InputBox$(msg$)

            n = Len(char)

            For i=1 TO n

            lf Mid$(char,i,1) = ch$ Then

            Exit For

            End lf

            Next

            Print i-1

            End Sub

            其中 InputBox 函数的功能是弹出一个输入对话框,按所给参数给出提示,等待用户输入,并返回输入的内容。

            该程序代码的功能是:__(4)__。

            如果输入字符串“abc!@#$%”,则程序输出__(5)__。

            从下列的 2 道试题(试题五至试题六)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。

百灵编辑:宝葵

  特别说明:由于各方面情况的不断调整与变化,百灵网所提供的所有考试信息仅供参考,敬请考生以权威部门公布的正式信息为准。

推荐
关注高校自主招生
04年度注会考试山东考区报名时间
计算机专业技术资格(水平)考试12日起报名
名师详解2004年高考考试大纲
04考研调剂、复试及录取指南
04同等学力申硕考试5日起报名
两会:教育振兴 国运所系
2004年度注册会计师全国统一考试报名简章