软件工程师笔试题目
(考试时间:60分钟,满分100分)
1、请简要描述TCP/IP参考模型和OSI参考模型。
(10分)
2、简述如下物联网设备Wi-FI、Bluetooth、ZigBee、RFID、NB-IoT的各自特点。
(10分)
3、编程实现如下运算:1!+ 2!+ 3!+ ……+ 17! + 18! + 19! + 20!。
(15分)
4、假设有个字符数组A,有10个元素,请对这10个元素进行从小到大排列。
(10分)
5、假定x=9999,求下面函数的返回值(10分)
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
6、对整型数组a[10]输入10个元素,然后用指针方式依次输出各元素值。
(15分)
7、在SQL server上创建名为XuGuang的数据库,然后创建WCM730Q的列表,第一列MAC address为主键,第二列为VID_PID,第三列为BT_FW,第四列为Staff_No. (10分)
8、linux基础命令填空(10分)
(1)获取Kernel版本信息的linux命令是____________
(2)实现一个新建文件夹功能的linux命令是____________
(3)用来查看和配置网络接口(网卡)的linux命令是____________
(4)把文件从A路径拷贝到B路径的linux命令是____________
(5)使用vim对文档完成修改后,实现保存退出的功能的命令是____________
9、请用英文写作,描述下个人基本信息、兴趣爱好、专业技能、职业规划等(10分)(请背面作答)。