自制奇葩vb面试题,看你能对几道

这些题都比较奇葩,所以做出选择之前请仔细考虑。

答题过程中不要离开当前页面,不要去试代码,也不要查参考或问别人。

转载请说明作者是 Nukepayload2

Vb版本:14

默认的.net framework版本:4.6

 

1. 以下两个表达式的结果分别是什么?(  )

已知:

Dim temp As Integer = 0

Function Increment() As Integer

temp+=1

Return temp

End Function

表达式A:

IIf(False,Increment(),Increment())

表达式B:

If(False,Increment(),Increment())

A.1 1

B.2 2

C.2 1

D.1 2

 

2.Windows窗体程序或WPF应用程序的UI线程中下以下代码的执行后果是:(  )

Sub Test()

Task.Delay(1000).Wait()

End Sub

A.很快就发生栈溢出异常 B.一直不会结束 C.大约1秒后继续运行下一句 D.立即返回

 

3.以下用嵌套的一维数组和二维数组数组实现的大小是6x6x6的三维数组应该如何初始化 ?(  )

Dim numbers()(,) As Single

A. Redim numbers(5)(5,5)

B.

Redim numbers(5)(,)

Redim numbers(5)(5,5)

C.

Redim numbers(5)(,)

For i = 0 To 5

numbers(i)=New Single(5,5)

Next

D.

Redim numbers(5)(,)

For i = 0 To 5

Redim numbers(i)(5,5)

Next

 

4.以下代码执行完成后k的值是什么?(  )

Dim k!?

For j=0 To 10

Dim i As Integer

i+=1

k=i

Next

A. 1 B.11 C.0 D.无法通过编译

 

5.在vb14默认设定的编译环境下以下控制台程序代码的运行结果是什么?(  )

'省略Module或Class的定义

Sub Main()

Console.WriteLine(Increment)

End Sub

Dim Temp As Integer = 1

Function Increment() As Integer

Increment=n+1

Return Increment

End Function

A.输出 2 并换行

B.发生StackOverflowException

C.由于整数溢出,发生OverflowException

D.无法运行,因为编译错误

 

6.在某个WPF程序中,以下匿名方法(函数)的返回值是:(  )

Function()

Dim a = "奶车"

Mid(a,1,1) = "牛奶"

Return a

End Function

A.牛奶车 B.奶牛车 C.牛车 D.牛奶

转载于:https://www.cnblogs.com/Nukepayload2/p/vb_odd_test_n2.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值