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:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29#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++技术面试(二)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复