自动化工具开发试题
?注意事项
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;