A method for selecting a network on which a multimode terminal is to reside, the method comprising: obtaining a service type of a network service which is currently performed by the multimode terminal; detecting a current signal intensity of each network in a current environment for the multimode terminal; obtaining power consumption information of the multimode terminal currently performing the network service; and selecting, according to preset relationships among a signal intensity, a service type and a power consumption reference value of each network, by using the obtained power consumption information, the detected current signal intensity of the each network and the obtained service type, the network on which the multimode terminal is to reside, the method characterised in that the selected network is a network with minimum power consumption reference value when the detected current signal intensities are similar or otherwise a network with maximal signal intensity and power consumption comprehensive reference value, which is corresponding to the detected current signal intensity of the selected network and the obtained service type, in networks in each of which a current signal intensity can ensure the network service is performed; wherein selecting the network on which the multimode terminal is to reside comprises: if signals of multiple networks are detected, and current signal intensities of the multiple networks are all less than a threshold, taking the multiple networks as candidate networks, and selecting a network on which the multimode terminal is to reside from the candidate networks; and if signals of multiple networks are detected, and one or more networks of which current signal intensities are not less than the threshold exist in the multiple networks, taking the one or more networks of which the current signal intensities are not less than the threshold as the candidate networks, and selecting the network on which the multimode terminal is to reside from the candidate networks; and wherein obtaining the power consumption information of the multimode terminal currently performing the network service comprises: determining, by obtaining an electric quantity consumption speed of the multimode terminal in a current predetermined interval, a current power consumption value of the multimode terminal. obtaining a service type of a network service which is currently performed by the multimode terminal; detecting a current signal intensity of each network in a current environment for the multimode terminal; obtaining power consumption information of the multimode terminal currently performing the network service; and selecting, according to preset relationships among a signal intensity, a service type and a power consumption reference value of each network, by using the obtained power consumption information, the detected current signal intensity of the each network and the obtained service type, the network on which the multimode terminal is to reside, the method characterised in that the selected network is a network with minimum power consumption reference value when the detected current signal intensities are similar or otherwise a network with maximal signal intensity and power consumption comprehensive reference value, which is corresponding to the detected current signal intensity of the selected network and the obtained service type, in networks in each of which a current signal intensity can ensure the network service is performed; wherein selecting the network on which the multimode terminal is to reside comprises: if signals of multiple networks are detected, and current signal intensities of the multiple networks are all less than a threshold, taking the multiple networks as candidate networks, and selecting a network on which the multimode terminal is to reside from the candidate networks; and if signals of multiple networks are detected, and one or more networks of which current signal intensities are not less than the threshold exist in the multiple networks, taking the one or more networks of which the current signal intensities are not less than the threshold as the candidate networks, and selecting the network on which the multimode terminal is to reside from the candidate networks; and if signals of multiple networks are detected, and current signal intensities of the multiple networks are all less than a threshold, taking the multiple networks as candidate networks, and selecting a network on which the multimode terminal is to reside from the candidate networks; and if signals of multiple networks are detected, and one or more networks of which current signal intensities are not less than the threshold exist in the multiple networks, taking the one or more networks of which the current signal intensities are not less than the threshold as the candidate networks, and selecting the network on which the multimode terminal is to reside from the candidate networks; and wherein obtaining the power consumption information of the multimode terminal currently performing the network service comprises: determining, by obtaining an electric quantity consumption speed of the multimode terminal in a current predetermined interval, a current power consumption value of the multimode terminal.