面试题库
天空之城B哥
这个作者很懒,什么都没留下…
展开
-
String比较排序
public class StringCom {/*** "avf ggh f tt dgh acd ac dg gh kl kmn" 排序*/public static void main(String[] args) {String s = "avf ggh f tt dgh acd ac dg gh kl kmn";String[] s1 = s.split(原创 2014-03-28 13:02:23 · 1956 阅读 · 0 评论 -
C语言面试题集;
1char *p = "abcd"; char c[] = "abcd";原创 2014-10-31 21:48:24 · 813 阅读 · 0 评论 -
JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换1如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intVal转载 2014-09-24 11:50:44 · 893 阅读 · 0 评论 -
java 二进制十进制转换
二进制——十进制 方法1 String s = "1011000";int x =0;for(char c : s.toCharArray()) x = x*2 +(c=='1'?1:0);System.out.println(x);方法2 String s = "10101100";int x=0; int mul=1;for(in原创 2014-03-25 21:33:16 · 627 阅读 · 0 评论 -
如何理解面向对象?
程序以人的思维模式去解决问题。面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。这一些过程一旦被确定,就要开始考考虑存储数据的方式,这就明确的表述了程序员的工作方式。但面相对像却调换了这个顺序,它不必关心数据对象的具体实现,只要能满足用户的需求即可。面向对象有三个最基本的特性,即:封装,继承,多态。封装原创 2014-04-02 22:10:11 · 775 阅读 · 2 评论 -
JAVA面试题解惑系列(五)——传了值还是传了引用?
JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: [java] view plaincopypublic class ParamTest { // 初始值为0 protected int num = 0; // 为方法参数重新赋值 p转载 2014-03-19 12:44:52 · 478 阅读 · 0 评论 -
hw面试题
题目:最小硬币。。100、50、10、5、1 问676最少几张钞票表示public class T15 {public static void main(String[] args) {int m = 4676;System.out.println(doInt(m));}public static int doInt(int m){int a2=0, a3原创 2014-03-25 17:32:15 · 667 阅读 · 0 评论 -
ArrayList 删除偶数项后 只能一次remove()方法
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayL {/*** 删除偶数项的链表*/public static void main(String[] args) {List l = new ArrayLis原创 2014-03-26 19:58:02 · 1660 阅读 · 0 评论 -
hw机试 约瑟夫
自己机试竟然没做出来, 鄙视下自己呀~~~import java.util.ArrayList;import java.util.List;public class YueSeFu {/*** 约瑟夫问题 "3 a b c d e f g" 把第一个数当做m,后面字符数到m出来,直到都出来。。输出字符串 形如:“c f b g e a d”*/publi原创 2014-03-27 14:10:09 · 592 阅读 · 0 评论 -
数据库
1、视图和表区别区别:1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,试图是外模式 6、视图是查看数据表的一种方法,可以查询数据表原创 2014-04-02 21:54:34 · 425 阅读 · 0 评论 -
网络层 7 层 各层协议
物理层(physical layer)的主要功能是完成相邻结点之间原始比特流传输 数据的单位称为比特(bit)。EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45 数据链路层(data link layer)的主要功能是如何在不可靠的物理线路上进行数据的可靠传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。原创 2014-04-02 21:38:27 · 829 阅读 · 0 评论 -
this用法注意
public class Test {public static void main(String[] args) {Son son = new Son();son.init();}}class Parent{public void init(){System.out.println("1 init parent");this.demo();}原创 2014-04-07 22:25:48 · 462 阅读 · 1 评论 -
快排 的java实现
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。 虽然原创 2014-03-26 10:31:58 · 537 阅读 · 0 评论 -
编码实现一个字符串中出现最多字母的次数(只要求找出出现最多字母的次数,不需要找出具体字母
String s = "adfoweyirlkbasgxalueralsdhg"; // 待统计字符串 int max = 0; // 记录最大出现次数 int[] cnt = new int[127]; // 临时计数用的数组 for (int i = 0; i // 循环字符以做统计 char原创 2015-01-28 23:25:50 · 557 阅读 · 0 评论 -
进程与线程的主要区别是什么?
进程与线程的主要区别是什么? 解答: 进程与线程的主要区别如下: 调度方面。在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。而在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程的切换。在不同的进程中进行线程切换,将会引起进程切换。拥有资源。不论是传统操作系统还是设有线程的操作系统,进程都是拥有资源的基本单位转载 2014-04-02 18:16:21 · 871 阅读 · 5 评论 -
交换2个数
交换两个数的顺序,可以交换地址,可以交换值。当用函数调用法交换地址的时候,为什么不可以实现。程序如下:这样可以实现两个数的交换#include void swap(int *x,int *y);void main(){ int a,b,*pa,*pb; scanf("%d%d",&a,&b); pa=&a; pb=&b; swap(pa,p原创 2014-09-21 20:05:00 · 582 阅读 · 0 评论 -
java链表 约瑟夫问题
public class Link {/*** display(n,s,d); n个人,从第s个人开始,数到d出来*/public static void main(String[] args) {int n = 7,d = 3, s =2;new Link().display(n,s,d);}class linkNode{int data;原创 2014-03-28 16:59:53 · 483 阅读 · 0 评论 -
华为14实习面试题
题目:“a_f_ _ _ ffdds_ _ d_ _”变成“afffddsd”import java.util.ArrayList;import java.util.List;public class T14 {/*** abc_d__*/public static void main(String[] args) {String s = "ab___c_d原创 2014-03-25 17:30:41 · 628 阅读 · 1 评论 -
编程面试题二
方法一!import java.io.IOException;import java.io.UnsupportedEncodingException;public class subStringdemo1 {/*** 有一列字符串,如String s=“说sg收a”有7个字节,中文占二个字节。将该列字符按每行有相应的字符输出,如果某一行的最后的一个字符的中文被拆开,则将其放原创 2014-03-25 14:15:48 · 372 阅读 · 0 评论 -
编程面试题一
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。import java.io.BufferedReader;public class SubString { public static void原创 2014-03-25 12:10:41 · 474 阅读 · 0 评论 -
hw 面试题
0-255间无符号整数,进行镜像反转,如输入2 二进制00000010 反转01000000 返回值64public class T16 {public static void main(String[] args) {int m = 2; int x =0;String s = Integer.toBinaryString(m);System.out.p原创 2014-03-25 20:24:31 · 897 阅读 · 0 评论 -
字符串 排序 忽略大小写。。。
结果:[Ad, aC, Bc, cD, During, day, little, X man]import java.util.Arrays;public class PaiXuString {/**排序中还需将小写字母一起排序,如a 要在B,b前* 字符串排序 如 Ac Bc AcO ac 排序结果:Ac, AcO, ac, Bc*/public st原创 2014-03-25 15:21:54 · 1488 阅读 · 0 评论 -
10--2/8/16进制
# include void toBase(int n, int base){int buf[52] = {0}, len =0; if(0 == n){puts("0");return ;}while(n){buf[len++] = n%base;n /= base;}int i;for(i=len-1; i>=0;i--){printf("%原创 2014-11-01 16:34:14 · 463 阅读 · 0 评论 -
字符串拷贝函数分析
# include# include# include# include char *myStrcpy1(char *dest, char *src){char *d = dest;//参数备份char *s = src;int count = 0;assert(dest);//检查参数合法性assert(src);if(src == dest){原创 2014-11-01 16:30:27 · 541 阅读 · 0 评论 -
字符串--统计各小写字符个数
/*输入一段字符串,要求统计其中小写字母出现的次数。按照出现次数的多少依次输出。当出现相同次数字母时,按照字母的先后顺序依次输出*///分析:分2个功能完成:统计字符串个小写字母出现的次数;按照从小到大的顺序输出;# include# includevoid calcCharCount(char *s){int i=0, j=0, max=0;int cou原创 2014-11-01 20:29:47 · 1428 阅读 · 0 评论 -
c 语言题 -字符数组
#includeint main(){char buf1[10] = "hello";char buf2[10] = "hello";if (buf1 == buf2)printf("equal");elseprintf("not equal");}结果:原创 2014-09-25 22:29:12 · 728 阅读 · 0 评论 -
c语言 字符串处理
字符串复制函数char * strcpy(char * s1, const char * s2);char* strcpy(char* s1, const char* s2){int i=0;while(s2[i]!='\0'){s1[i] = s2[i];i++;}s1[i]='\0';return s1;}字符串长度函数unsigned int原创 2014-09-27 19:34:54 · 381 阅读 · 0 评论 -
Java的string类为什么是不可变的
http://www.jb51.net/article/49092.htm这篇文章主要介绍了Java的string类为什么是不可变的,总结了三个答案,需要的朋友可以参考下答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型转载 2015-07-26 17:19:46 · 423 阅读 · 0 评论