博客专栏  >  编程语言   >  面试题梳理

面试题梳理

程序员面试过程中的小题梳理。包括:Java、C/C++、Python的语法、设计模式、数据库、网络和操作系统中的一些知识点。对这些内容进行梳理、编程验证等

关注
4 已关注
44篇博文
  • Java 各类型的范围

    Java 各类型的范围,留作参考 public class Test { public static void main(String[] args) { byte byte_ma...

    5天前 16:36
    12
  • C++ 整数与字符串相互转化

    一. 整数转化为字符串方法1:用itoa(实战时常用)#include #include using namespace std;int main() { // 整数转字符串 int ...

    5天前 19:17
    26
  • sizeof和strlen

    sizeof和strlen sizeof 和 strlen返回的都是字节数,一个重要的区别在于, strlen返回的是字符串的长度(不包含’\0’),其参数只能是char* s...

    5天前 22:02
    18
  • char 数组的初始化问题

    char 数组的初始化问题#include #include using namespace std;int main() { // 一维数组 char str1[] = "ab";...

    5天前 22:22
    26
  • union和内存对齐的小例子

    union和内存对齐的小例子下面这两个例子,包含了两个知识点: 1. union共用内存首地址 2. 结构体内存对齐例子1:#include #include using namespace s...

    3天前 23:03
    12
  • switch小例子

    switch小例子#include using namespace std;int main() { int n = 'c'; switch(n++) { defaul...

    3天前 23:13
    11
  • printf从右向左打印

    printf从右向左打印#include int main() { int x = 0; printf("%d,%d\n", x, x++); printf("%d",x); ...

    3天前 23:29
    21
  • 数组指针的小例子

    数组指针的小例子下面的例子,包含几个知识点: 1. 数组与指针 2. 自增运算符++ 3. printf()从右向左打印#include using namespace std;int main...

    3天前 23:37
    13
  • 内联函数和宏定义的区别

    内联函数和宏定义的区别 与普通函数相比,内联函数可以加快程序的运行速度,在编译时,内联函数可以直接嵌入到代码中。 内联函数要做参数的类型检查,而宏定义只是简单的替换,因此内敛函数更安全(有点像cons...

    2017-07-05 22:16
    40
  • 指针与引用的区别

    指针与引用的区别 指针能指向空值;引用不能指向空值,定义时必须初始化 指针可以被重新赋值,指向另一个对象;引用总是指向初始化的对象,但是对象的值可以改变 如果总是指向一个对象,并且一旦指向一个对象就不...

    2017-07-06 17:59
    30
  • 关于两个数交换

    关于两个数交换 下面5个函数,哪个能成功交换两个数? 第一个函数void swap1(int p, int q) { int temp = p; p = q; q = te...

    2017-07-06 23:23
    31
  • Test b() 还是Test b?

    Test b() 还是Test b? 见下面一段代码,问语句1、2、3、4中,在编译时哪一句会报错? #include using namespace std;class Test{ public...

    2017-07-13 12:47
    34
  • 指针与数组(未完)

    指针与一维数组int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; cout << a << endl; // 0x22fe20 cout << a[0] ...

    2017-07-14 13:37
    60
  • 用Java写归并排序

    用Java写归并排序 归并排序的过程如下: import java.util.*;/* * Java归并排序的练习 */public class MergeSort { public v...

    2017-07-16 17:19
    184
  • 用位运算求两个数的平均数

    用位运算求两个数的平均数#include using namespace std;int func(int x, int y) { // (x&y)是x,y的相同部分 // (x^y)...

    2017-07-17 22:13
    37
  • 用位运算实现加法

    用位运算实现加法#include using namespace std;int add(int m, int n) { if(n == 0) return m; int sum, c...

    2017-07-17 23:19
    39
  • 逻辑左移、算术左移、逻辑右移、算术右移区别

    逻辑左移、算术左移、逻辑右移、算术右移区别转自:http://blog.csdn.net/txk15619567977/article/details/8963570 逻辑左移 = 算数左移,右边...

    2017-07-18 09:03
    55
  • C语言运算符优先级

    C语言运算符优先级 C语言运算符优先级(图片来自百度百科) 运算符优先级的小例子#include using namespace std;int main() { unsigned cha...

    2017-07-18 09:51
    41
  • C++ map遍历

    C++ map遍历#include #include using namespace std;int main() { map _map; _map[0] = 1; _map...

    2017-07-19 08:21
    64
  • Ubuntu chmod 命令修改文件权限

    Ubuntu chmod 命令可以用来修改文件或文件夹的读写权限 chmod 命令有两种使用方式 —————————————————————————— (1)chmod [ u / ...

    2015-09-16 18:45
    4434

Windows C/C++/C# 编程
1306387396
FFmpeg
1353648727
经典算法研究
323273611
微软面试100题系列
183181972
Java开发进阶
663048436
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部