zoukankan      html  css  js  c++  java
  • 自制奇葩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.牛奶

  • 相关阅读:
    多层感知机的简洁实现
    汇编语言总结(1)
    回顾下TCP/IP协议
    五笔输入法的前世今生
    大O算法
    算法基础概念
    TCP和UDP的区别
    数据结构基本概念和术语
    gdb调试方法
    GD32F20x系列使用问题总结
  • 原文地址:https://www.cnblogs.com/Nukepayload2/p/vb_odd_test_n2.html
Copyright © 2011-2022 走看看