自动化工程师笔试题及答案
- 格式:doc
- 大小:74.50 KB
- 文档页数:3
自动化工具开发试题
☞注意事项
1)为了确保笔试顺利进行并充分发挥应聘者的水平,请在答题前仔细阅读注意事项,多谢合作!
2)本试题笔试时间为45分钟。
3)本试题适用于测试工具开发职位的专业技能考核。
4)出于节约资源和环保的考虑,本次笔试的纸张分为:试题纸、答题纸、草稿纸共三部分,其中的试题是要重复利用的,所以请考生注意,请一定不要在试题纸上写字、勾画,也不要把试题纸垫在下面写字,以免刻出痕迹。请尽量节约使用草稿纸。
5)请应聘者不要带走自己的草稿纸,考试完成后,试题纸、答题纸、草稿纸都要交回给工作人员,谢谢您的合作。
_______________________________________________________________________ ☞选择题(请完成下列各题目,把答案写在答题纸上)
1. 在下列的IP地址中,请选择属于A类地址的一项。【A】
A. 10.0.0.1
B. 172.16.0.1
C. 192.168.0.1
D. 202.0.0.1
2. 我们经常使用ping来检验主机之间的网络连接,请选择实现ping功能所依赖的协议。【D】
A. ARP
B. TCP
C. UDP
D. ICMP
3. 在linux系统中,traceroute命令可以用来检查到达指定目的主机所要经过的路由器的数目,
traceroute发送的报文系列中,不断变化的是IP报头中的哪个域?【C】
A. Destination IP Address
B. Sequence Number
C. TTL(Time To Live)
D. TOS(Type Of Service)
4. 在windows的dos prompt环境下,如果要以数据长度为2000字节的报文不停地ping一
台主机“target-host”,请选择正确的命令。【C】
A. ping –k 2000 –i target-host
B. ping –c 2000 –l target-host
C. ping –l 2000 –t target-host
D. ping –c 2000 –i target-host
5. FTP服务的常用服务端口号是【C】
A. 23
B. 80
C. 21
D. 25
6. 设float x=1,y=2,z=3,则表达式y+=z--/++x的值是【A】
A. 3.5
B. 3
C. 4
D. 5
☞填空题(请完成下列各题目,把答案写在答题纸上)
1. 已知一台主机的域名,要在程序中通过socket编程获得该主机的IP地址,应该使用__
gethostbyname _ 函数。
☞简答题(请完成下列各题目,把答案写在答题纸上)
1. 软件开发五个主要step是什么?(10分)
需求分析、系统设计、系统编码、测试运行、升级维护
2. 请说明使用#include “” 和#include <> 包含头文件的区别。(10分)
使用尖括号,编译器会到指定的路径去查找头文件;
使用引号,编译器会在当前目录和本地目录查找头文件。
3. What do the following declarations mean? (10分)
(1)const int *a;
(2)int *const a;
(3)int const *a
(4)const int *a;
(5)const int *const a;;
const int *a 这里const 修饰的是int,而int定义的是一个整值;
int *const a这里const修饰的是a ,a代表的是一个指针地址;
int const *a 和const int *a 的意义是相同的他们两个的作用等价;
const int * const a这个代表a所指向的对象的值以及它的地址本身都不能被改变
4. 请写出以下函数的返回值。(10分)
char foo(void)
{
unsigned int a = 6;
iht b = -20;
char c;
(a||b > 6) ? (c=1): (c=0);
return c;
}
c=0;
5. 完成程序,实现对数组的降序排序(20分)
#include
void sort( );
int main()
{
int a []={45,56,76,234,1,34,23,2,3};//数字任意给出
//--------------------------------------------------------------
//Add your code from here.
//--------------------------------------------------------------
return 0;
}
int i, j, m;
for (i = 0; i <= 10; i++)
{
m = a[i], j = 10;