niusouti.com
更多“11,编程题: 写一个Singleton出来。”相关问题
  • 第1题:

    写一个Singleton出来。


    正确答案:

     

    Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一个实例存在。

    一般Singleton 模式通常有几种种形式:

    第一种形式: 定义一个类,它的构造函数为private 的,它有一个static 的private 的该类

    变量,在类初始化时实例话,通过一个public 的getInstance 方法获取对它的引用,继而

    调用其中的方法。

    public class Singleton {

    private Singleton(){}

    //在自己内部定义自己一个实例,是不是很奇怪?

    //注意这是private 只供内部调用

    private static Singleton instance = new Singleton();

    //这里提供了一个供外部访问本class 的静态方法,可以直接访问

    public static Singleton getInstance() {

    return instance;

    }

    }

    第二种形式:

    public class Singleton {

    private static Singleton instance = null;

    public static synchronized Singleton getInstance() {

    //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

    //使用时生成实例,提高了效率!

    if (instance==null)

    instance=new Singleton();

    return instance;

    }

    }

    其他形式:

    定义一个类,它的构造函数为private 的,所有方法为static 的。

    一般认为第一种形式要更加安全些

    7、递归算法题1

    一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n 的顺序递增,当

    值大于5000 时,把值按照指定顺序输出来。

    例:n=1237

    则输出为:

    1237,

    2474,

    4948,

    9896,

    9896,

    4948,

    2474,

    1237,

    public static void multiply(int n)

    {

    if(n>5000) return;

    System.out.println(n);

    multiply(n*2);

    System.out.println(n);

    }

    Gaibaota(N) = Gaibaota(N-1) + n

    7、递归算法题2

    第1 个人10,第2 个比第1 个人大2 岁,依次递推,第8 个人多大?

    package cn.itcast;

    import java.util.Date;

    public class A1 {

    public static void main(String [] args)

    {

    System.out.println(computeAge(8));

    }

    public static int computeAge(int n)

    {

    if(n==1) return 10;

    return computeAge(n-1) + 2;

    }

    }

    public static void toBinary(int n,StringBuffer result)

    {

    if(n/2 != 0)

    toBinary(n/2,result);

    result.append(n%2);

    }

  • 第2题:

    编程题: 写一个Singleton出来。


    正确答案:

     

    Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
    一般Singleton模式通常有几种种形式:
     第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
    public class Singleton {
    private Singleton(){}
       //在自己内部定义自己一个实例,是不是很奇怪?
       //注意这是private 只供内部调用
       private static Singleton instance = new Singleton();
       //这里提供了一个供外部访问本class的静态方法,可以直接访问  
       public static Singleton getInstance() {
         return instance;   
       }
    }
    第二种形式:
    public class Singleton {
      private static Singleton instance = null;
      public static synchronized Singleton getInstance() {
      //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次     
      //使用时生成实例,提高了效率!
      if (instance==null)
        instance=new Singleton();
    return instance;   }
    }

    其他形式:
    定义一个类,它的构造函数为private的,所有方法为static的。
    一般认为第一种形式要更加安全些

  • 第3题:

    用Singleton如何写设计模式


    正确答案:
    答:static属性里面new ,构造函数private

  • 第4题:

    可编程接口芯片在使用前对它(),称为编程。

    • A、写操作数
    • B、写控制字
    • C、编接口地址
    • D、设计控制电路

    正确答案:B

  • 第5题:

    肖像艺术重在传神,“以形写神”是我国古代画家总结出来的一个重要的经验。形指的是();神是指的是()。


    正确答案:人的外表;人的精神面貌和思想

  • 第6题:

    Flash芯片烧写方式可以分为()方式和在线编程模式两种。


    正确答案:脱线

  • 第7题:

    可编程接口芯片在使用前对它(),称为初始化编程。

    • A、写操作数
    • B、写控制字
    • C、编接口地址
    • D、设计控制电路

    正确答案:B

  • 第8题:

    ()艺术重在传神,以形写神是我国古代画家总结出来的一个重要经验。

    • A、肖像
    • B、山水
    • C、国画
    • D、油画

    正确答案:A

  • 第9题:

    问答题
    编程:写一函数,统计输入一个字符串中字母的个数。

    正确答案: int isalpha(char c){c>='a'&&c<='z'‖c>='A'&&c<='Z')
    return(1);else return(0);}
    main(){int i,num=0;
    char str[255];
    printf("INput a string:");
    gets(str);
    for(i=0;str[i]!="/0';i++)
    if(isalpha(str[i]))num++;
    puts(str);
    printf("num=%d/n",num);
    }
    解析: 暂无解析

  • 第10题:

    填空题
    肖像艺术重在传神,“以形写神”是我国古代画家总结出来的一个重要的经验。形指的是();神是指的是()。

    正确答案: 人的外表,人的精神面貌和思想
    解析: 暂无解析

  • 第11题:

    判断题
    ROM芯片的烧写或擦写就是指对ROM芯片的编程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    多选题
    下列对可编程逻辑器件GAL描述正确的是()
    A

    可在线编程

    B

    可重复编程

    C

    可电檫写

    D

    可设置加密位


    正确答案: B,C
    解析: GAL是一种可电擦写、可重复编程、可设置加密位的PLD器件

  • 第13题:

    写一个Singleton模式的例子


    正确答案:

     

    public class Singleton{
    private static Singleton single = new Singleton();
    private Singleton(){}
    public Singleton getInstance(){
    return single;
    }
    }

  • 第14题:

    请列举您对设计模式的理解?并用自然语言举例说明其中一个例子,另外请使用C++写出一个Singleton的例子。


    正确答案:
     

  • 第15题:

    在磁盘的某一工作时刻中( )。

    A.只有一个记录面的一个磁头进行读/写

    B.一个盘片的二个记录面同时读/写

    C.所有记录面同时读/写

    D.可编程指定同时读/写的磁头数


    正确答案:A

  • 第16题:

    编程:写一函数,统计输入一个字符串中字母的个数。


    正确答案: int isalpha(char c){c>='a'&&c<='z'‖c>='A'&&c<='Z')
    return(1);else return(0);}
    main(){int i,num=0;
    char str[255];
    printf("INput a string:");
    gets(str);
    for(i=0;str[i]!="/0';i++)
    if(isalpha(str[i]))num++;
    puts(str);
    printf("num=%d/n",num);
    }

  • 第17题:

    编程调节器写程序包括哪些组成部分?


    正确答案: 用POL语言编写的程序主要由两部分组成。一部分是功能模块,即完成各种运算处理功能的一段段子程序;另一部分是接连程序,用来完成功能模块之间的连接和数据交换。

  • 第18题:

    涡街流量变送器的出厂合格证上都有一个仪表常数,它是()。

    • A、从理论上计算出来的
    • B、实际标定出来的
    • C、根据以往经验估算出来的
    • D、随便写的

    正确答案:B

  • 第19题:

    ROM芯片的烧写或擦写就是指对ROM芯片的编程。


    正确答案:正确

  • 第20题:

    下列对可编程逻辑器件GAL描述正确的是()

    • A、可在线编程
    • B、可重复编程
    • C、可电檫写
    • D、可设置加密位

    正确答案:B,C,D

  • 第21题:

    填空题
    我已经写了一个小时了,还是写不出来。____

    正确答案: D
    解析: 暂无解析

  • 第22题:

    填空题
    “以形写神”说最早由()提出来的。

    正确答案: 顾恺之
    解析: 暂无解析

  • 第23题:

    单选题
    线切割加工编程时,计数长度应()。
    A

    写足四位数

    B

    写足五位数

    C

    写足六位数


    正确答案: B
    解析: 暂无解析