我是靠谱客的博主 内向小熊猫,最近开发中收集的这篇文章主要介绍C/C++技术面试(二),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、 Q:打开文件的函数是什么?
A:fopen

2、 Q:Socket网络通信中阻塞与不阻塞的区别?
A:阻塞就是如果没有足够的缓冲区,线程就会一直呆着
不阻塞且没有足够的缓冲区,线程会直接返回

3、 Q:const和static关键字怎么加,加上去有什么作用? 全局函数加上static有什么用?
A:如果想要阻止一个变量改变,可以使用const,如果想使类的成员对象变为常函数,也可以加上const
static加上之后,变量不会在作用域之外起作用,函数只能在文件内使用
全局函数加上static就可以在其它文件内定义相同的函数

4、 Q:C语言中字符串拷贝函数除了strcpy还有什么拷贝函数?
A:memcpy

5、 Q:写一下有序列表的插入函数
A:

#include<stdio.h>
void insert(int s[],int last,int a)
{
for(int i=0;i<last;i++)
{
if(s[i]>a)
{
int k = s[i];
s[i] = a;
a = k;
}
}
s[last] = a;
for(int i=0;i<=last;i++)
{
printf("%d n",s[i]);
}
}
int main()
{
int num[100],c,d;
scanf("%d %d",&c,&d);
for(int i=0;i<c;i++)
{
scanf("%d",&num[i]);
}
insert(num,c,d);
}

最后

以上就是内向小熊猫为你收集整理的C/C++技术面试(二)的全部内容,希望文章能够帮你解决C/C++技术面试(二)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部