zoukankan      html  css  js  c++  java
  • 常见的面试C#技术题目

    遍历查询窗体界面的textbox为空值

     foreach (System.Windows.Forms.Control control in this.Controls)
                {
    
                    if (control is TextBox)
                    {
                        TextBox tx = (TextBox)control;
                        tx.Text = string.Empty;
                    }
                }
    

      

    一列数的规则如下: 1、1、2、3、5、8、13、21、34......  求第30位数是多少, 用递归算法实现。
    答:public class MainClass  
        {  
            public static void Main()    
            {  
                Console.WriteLine(Foo(30));  
            }  
            public static int Foo(int i)  
            {  
                if (i <= 0)  
                    return 0;  
                else if(i > 0 && i <= 2)  
                    return 1;  
                else return Foo(i -1) + Foo(i - 2);  
            }  
        }  
    

      经典的又是冒泡

    请编程实现一个冒泡排序算法? 
    答: 
            int [] array = new int [*] ; 
    int temp = 0 ; 
    for (int i = 0 ; i < array.Length - 1 ; i++) 
    { 
    for (int j = i + 1 ; j < array.Length ; j++) 
    { 
    if (array[j] < array[i]) 
    { 
    temp = array[i] ; 
    array[i] = array[j] ; 
    array[j] = temp ; 
    } 
    } 
    } 
    

      

    求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m 
    答: 
        int Num = this.TextBox1.Text.ToString() ; 
    int Sum = 0 ; 
    for (int i = 0 ; i < Num + 1 ; i++) 
    { 
    if((i%2) == 1) 
    { 
    Sum += i ; 
    } 
    else 
    { 
    Sum = Sum  - I ; 
    } 
    } 
    System.Console.WriteLine(Sum.ToString()); 
    System.Console.ReadLine() ;
    

      

  • 相关阅读:
    方法重载
    构造方法:(特殊方法,用来创建对象 没写就会默认有构造方法)
    java:第十二章
    java:第九章
    java:第十四章
    java:第十五章
    java:第十一章
    I/O小结
    java:第八章
    java:第六章
  • 原文地址:https://www.cnblogs.com/nianyuwen/p/2506333.html
Copyright © 2011-2022 走看看