C#编程测试问题

C#编程测试问题,c#,C#,我刚刚完成了一个C#练习测试,有些答案错了,但我找不到我的讲师 我不理解的一个问题是“以下哪项是用整词命名变量原则的常见例外?”建议的答案是: f i l b 为什么答案是i 另一个我不理解的问题是“以下哪一行代码的{频率最低?”。我不太理解这个问题,因为它的编写方式。建议的答案是: for(int i=0;i

我刚刚完成了一个C#练习测试,有些答案错了,但我找不到我的讲师

我不理解的一个问题是“以下哪项是用整词命名变量原则的常见例外?”建议的答案是:

  • f
  • i
  • l
  • b
  • 为什么答案是
    i

    另一个我不理解的问题是“以下哪一行代码的
    {
    频率最低?”。我不太理解这个问题,因为它的编写方式。建议的答案是:

  • for(int i=0;i
  • do
  • if(foundMatch)
  • }
  • 答案是
    }

  • 在C#中,
    for
    循环非常常见。为
    循环编写
    时,需要一个索引变量。按照惯例,通常使用变量
    i
    ,而不是完整的单词
    索引
    。它被频繁使用,以至于大多数人都知道
    i
    是循环索引变量,而不必考虑它。对于其他建议的变量,
    f
    l
    b
    ,没有这样的约定(无论如何我都知道)。您最好将这些变量在代码中表示的内容拼写出来,以便人们理解

    因此答案是
    i

  • 所有
    for
    do
    if
    语句都需要一个代码块来跟随它们。代码块可以是一个简单的单个语句(不太常见),也可以是一组由一个或多个语句组成的语句,这些语句由大括号
    {
    }
    包围(非常常见)

    例如:

    for (int i = 0; i < myArray.Length; i++)
    {
        ...
    }
    
    do
    {
        ...
    } while (!done);
    
    if (foundMatch)
    {
       ...
    }
    
    因此,答案是
    }


  • 1.因为
    i
    是索引的简写约定。2.你能看到多少次出现的代码
    }{
    ?请以更好的方式格式化代码2。将每个可能的答案与
    {
    结合起来--最后一个答案
    }{
    看起来像是语法错误。
    if (foundMatch)
    {
        ...
    }
    {
        ...
    }