来自网上的2018年的海康威视通信设备软件开发笔试题目
1.D
.
2.B
自己看代码,局部变量和内存地址的改变
3.A
有一个原则就是锁的范围越小越好 ,加锁的目的就是将锁进去的代码作为原子性操作,因为非原子操作都不是线程安全的
4.
1.join方法的作用是阻塞主进程(挡住,无法执行join以后的语句),专注执行多线程。
2.多线程多join的情况下,依次执行各线程的join方法,前头一个结束了才能执行后面一个。
该blog的join的方法介绍有些许错误,按照我上述的去理解即可
5.BC
4.BC
5.
6.100
7.template
8.编译阶段
9.volatile
11.
12.
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char str1[100];
char str2[100];
while(scanf("%s %s",&str1,&str2)!=EOF)
{
char *res=NULL;
res=strtok(str1,str2);
while(res)
{
//char *str3;
printf("%s\n",res);
res=strtok(NULL,str2);
}
}
system("pause");
return 0;
}