当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++基础入门教程

程序员必知:C/C++面试题(5)

    1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?

    2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个字符存到新文件的第一个字符,以此类推。

    3.main主函数执行完毕后,是否可能会再执行一段代码?

    4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?

    在子类的空间里,有没有父类的这个函数,或者父类的私有变量?

    5.给一个字符串、例如 “ababc”要求返回“ab”。 因为“ab”连续重复出现且最长。

    用C/C++语言写一函数完成该算法,给出复杂度

    6.对序列1、1、2、3、5、8、13……   是Fab……数列

    2、3、5、13……是Fab……质数数列,因为他们与自己前面的Fab……数列都互质给出k,返回第k小的Fab……质数

    7.101个硬币100真、1假,真假区别在于重量。请用无砝码天平称两次给出真币重还是假币重的结论。

    8.完成字符串拷贝可以使用 sprintf、strcpy 及 memcpy 函数,请问这些函数有什么区别,你喜欢使用哪个,为什么?

    9.变量的声明和定义有什么区别?

    10.请写出下面代码在 32 位平台上的运行结果,并说明 sizeof 的性质:

 #include <stdio.h>
#include <stdlib.h>

int main(void)
{
         char a[30];
         char *b = (char *)malloc(20 * sizeof(char));
         printf("%d\n", sizeof(a));
         printf("%d\n", sizeof(b));
         printf("%d\n", sizeof(a[3]));
         printf("%d\n", sizeof(b+3));
         printf("%d\n", sizeof(*(b+4)));
         return 0 ;
}

 

共7页 首页 上一页 1 2 3 4 5 6 7 下一页 尾页 跳转到
相关内容
赞助商链接