我去面试,被给了这样一份面试题,谁帮我答一答阿,我是大四学生,上学时做过兼职,完成了几个小项目,可是对这次的面尸体,不知道怎么回答,会能帮帮我?!
1.按你自己的个性和经验理解“多、快、好、省”并排出一个优先顺序,再给出理由。
2.面向对象编程有哪些缺点?
3.程序注释的用途有哪些?带注释的程序有什么缺点?
4.你使用什么方法比较新旧版本的源程序?你还知道哪些其它方法也能用于此目的?
5.对类似“蓝屏”、“保护模式错”、“死机”、“自动重启”这样的错误你有哪些处理方法?
6.在程序中退出两重循环可以用哪些语句?具体语言任选。
7.下面两种if语句的书写格式哪个比较好?为什么?
①if (a>1 && a<5 && b>3 && b<7)
②if (1<a && a<5
          && 3<b && b<7)8.给出下面VB函数的功能
(LTrim去掉左面,Trim去掉所有,vbCr回车符,vbLn换行符,Chr(34)代表双引号,Mid取子串)
Function Par(sss As String, pn As Integer) As String
Dim des As String
Dim src As String
Dim s As Integer
Dim ln As Integer
Dim n As Integer
Dim c As String
Dim i As Integer
    des = ""
    s = 0
    src = sss
    src = LTrim(src, " ")
    src = Trim(src, vbCr)
    src = Trim(src, vbLn)
    src = src & " "
    ln = Len(src)
    n = -1
    For i = 1 To ln
        c = Mid(src, i, 1)
        Select Case s
        Case 0:
            If c <> " " Then
                If c = Chr(34) Then
                    s = 2
                    des = ""
                Else
                    des = des & c
                End If
            Else
                n = n + 1
                If n = pn Then
                    Par = des
                    Exit Function'注意此处已返回
                End If
                s = 1
            End If
              '如果用C语言,此处应加break;
        Case 1:
            If c <> " " Then
                If c = Chr(34) Then
                    s = 2
                    des = ""
                Else
                    des = c
                    s = 0
                End If
            End If
              '如果用C语言,此处应加break;
        Case 2:
            If c <> Chr(34) Then
                des = des & c
            Else
                n = n + 1
                If n = pn Then
                    Par = des
                    Exit Function'注意此处已返回
                End If
                s = 1
            End If
              '如果用C语言,此处应加break;
        End Select
    Next
    Par = ""
End Function

解决方案 »

  1.   

    快,好,省,多
    做得快的話,就可以把不好的地方更改變成好的,快是速度的保証。
    省是從成本上來講咯,
    多,個人不喜歡,個人喜歡精。
    2.缺點?
    缺點就太對象了,讓人覺得太容易就大意了?
    3.注釋:做日志咯,缺點,就是把代碼出賣給別人了
    4。是低的。低的兼容性比較廣
    5、錯誤處理
    6. exit sub咯 MS的建議是  用一個特定的proc進行exit
    7.感覺2種都沒有怎麼,眼睛花...
    8,眼睛花了,就看8了
      

  2.   

    退出可用exit for 等
    快,好,省,多
    我比较是放在vss上的,因为它可自动把不同的地方显示出来!
    7:2比较好,看起来比1清楚多了!