我去面试,被给了这样一份面试题,谁帮我答一答阿,我是大四学生,上学时做过兼职,完成了几个小项目,可是对这次的面尸体,不知道怎么回答,会能帮帮我?!
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.在程序中退出两重循环可以用哪些语句?具体语言任选。
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
做得快的話,就可以把不好的地方更改變成好的,快是速度的保証。
省是從成本上來講咯,
多,個人不喜歡,個人喜歡精。
2.缺點?
缺點就太對象了,讓人覺得太容易就大意了?
3.注釋:做日志咯,缺點,就是把代碼出賣給別人了
4。是低的。低的兼容性比較廣
5、錯誤處理
6. exit sub咯 MS的建議是 用一個特定的proc進行exit
7.感覺2種都沒有怎麼,眼睛花...
8,眼睛花了,就看8了
快,好,省,多
我比较是放在vss上的,因为它可自动把不同的地方显示出来!
7:2比较好,看起来比1清楚多了!