一、单选题
1、以下关于TCP/IP传输层协议的描述中,错误的是()
A、TCP/IP传输层定义了TCP和UDP两种协议
B、TCP协议是一种面向连接的协议
C、UDP协议是一种面向无连接的协议
D、UDP程序结构较简单
2、网络安全包含了网络信息的可用性、保密性、完整新和网络通信对象的真实性。其中,数字签名是对()的保护。
A、可用性
B、保密性
C、连通性
D、真实性
3、关于TCP/IP协议描述不正确的是()
A、是点到点的协议
B、不能保证IP报文的可靠传输
C、是无连接的数据传输机制
D、每一个IP数据包都需要对方应答
4、下面哪个命令不是用来查看网络故障的?()
A、Ping
B、Init
C、Teinet
D、Netstat
5、在windows消息机制中,下列哪个不是消息系统3大关键要素是()。
A、消息列队
B、消息循环
C、消息处理函数
D、消息映射
6、下面哪个操作是selenium不支持的:()
A、截图
B、页面跳转
C、Set cookie
D、点击按钮
7、JS的基本类型不包括:()
A、Undefined
B、Null
C、Boolean
D、Date
8、下列JS标识符号不合法的:()
A、X
B、_pswd
C、Var
D、$money
9、cat对象有weight属性,哪种获取weight属性的值的方法是错误的是:()
A、cat. weigh
B、cat(”weight”)
C、cat[”weight”]
D、cat[”wei”+”gh”+”t”]”
10、下列哪项不是location对象的属性或方法:()
A、Href
B、Write
C、Origin
D、Port
11、一般移动自动化框架位控件的方式 不包括:()
A、通过css
B、通过name
C、通过id
D、通过xpath
12、关于Robot Framework说法不正确的是()
A、Test Case只能新建在Test Suite下面
B、RF是专门用来做UI自动化的测试框架
C、RF的自动化能力取决于它引用的库
D、RF引用AppiumLibrary后可以做移动端界面自动化测试
13、当Android页面刷新一帧的时间明显超过多少时,页面就可能卡顿现象?()
A、10ms
B、16ms
C、60ms
D、128ms
14、以下关于HTML文档的说法正确的是()
A、HTML是一种超文本标记语言
B、HTML是一种动态网页设计语言
C、HTML文档是编译执行的
D、HTML文档中用户可以使用自定义标记
15、在windows消息机制中,下列哪个不是消息系统3大关键要素()
A、消息队列
B、消息循环
C、消息处理函数
D、消息映射
16、selenium中,使用哪种元素定位方式效率最高()
A、id
B、className
C、xpath
D、cssSelector
17、下面哪个操作是selenium不支持的()
A、截图
B、页面跳转
C、Set cookie
D、点击按钮
18、下面哪个元素是行内元素()
A、Span
B、P
C、Div
D、Li
19、关于robot framework说法不正确的是()
A、test case只能新建在test suite下面
B、RF是专门用来做UI自动化的测试框架
C、RF的自动化能力取决于它引用的库
D、RF引用AppiumLibrary后可以做移动端界面自动化测试
20、若有函数定义:
in func()
{static int m=0;
return m++;
}
以下程序运行后屏幕输出为()
int i;
for(i=1;i<=4;i++)
func();
printf(“%d”,func0);
A、0
B、1
C、4
D、5
21、以下程序运行结果是()
void main()
{int max(float a,float b);
float x,y;
int z;
x=-4.6;y=-3.7;
z=max(x,y);
print(“%d\n”,z);
}
int max(float a,float b)
{float c;
if(a>b)
c=a;
eles
c=b;
return(c);
}
A、-3.7
B、-3
C、-4.6
D、-4
22、一下程序运行后,a的值是()
main()
{ int a,b;
for(a=1,b=1;a<=100;a++)
{
if(b>=-20)break;
if(b%3=-1){b+=3;continue;}
b=-5;
}
}
A、10
B、100
C、8
D、7
二、多选题
1、在Javascript中,以下哪些语句不能声明整形变量?()
A、int age
B、number age
C、var age
D、integer age
2、以下哪些不是建立Appium会话所必须的Desire Capabilities?()
A、platformName
B、platformVersion
C、deviceName
D、noReset
3、关于windows句柄,下列说法正确的是()
A、每个运行着的windows程序都有对应的windows实例句柄
B、同1个windows程序打开多次时,对应1个实例句柄
C、1个windows实例句柄只能对应1个窗口句柄
D、1个windows实例句柄可以对应多个窗口句柄
4、下列语言中,Appium脚本编程支持的有:()
A、JAVA
B、Python
C、c#
D、Ruby
5、以下哪些方法可以正确定位界面上的控件:()
A、通过Xpath
B、通过value
C、通过ID
D、通过Name
6、selenium支持的浏览器有:()
A、IE
B、Firefox
C、Chrome
D、Edge
7、关于Appium,以下描述正确的是()
A、Appium支持原生和混合应用的自动化测试
B、Appium的执行速度比Robotium要更快
C、Appium的通信协议是WebDriver:JSON wire protocol
D、Appium bootstrap的默认端口是4723
8、以下哪些方法可以正确定位界面上的控件()
A、通过xpath
B、通过value
C、通过id
D、通过name
9、下列说影响selenium脚本执行速度的是()
A、网速
B、操作步骤的繁琐程度
C、脚本中设置的等待时间
D、运行脚本的线程数
10、下列属于xpath节点类型的有()
A、元素
B、属性
C、文本
D、命名空间
三、填空题
1、TCP是有连接的,两台主机进行数据交互之前必须先通过建立连接。
2、RESTful架构中,利用HTTP协议里面四个表示操作方式的动词,对应四种基本操作()用来获取资源。()用来新建资源(也可以用于更新资源)。()用来删除资源
3、ADB的全称是()
4、Xcode8之后,原来的ios UI自动化框架被彻底移除了,采用了()方案。
5、TCP/IP协议四层模型中第3、4层分别是()、()
6、selenium脚本是通过()协议和server进行通信的。
7、在xpath中,有七种类型的节点:()、()、()、()、处理指令、注释以及文档(根)节点。
8、ios系统中,应用的唯一标识符号叫做()()。
9、ADB的全称是()。
10、python中互换两个变量a,b值得语句是()
四、问答题
1、请简述Appium的工作原理,以及它的优缺点。
2、现有一张成绩表scores(score_id, course_id, student_id, teacher_id, score),一张课程表courses(course_id, course_namer, teacher_id, score),一张学生表students(student_id,student_name)。请列出总分在600分以上且“数字”分数高于100分的学生名字及其总分。
3、哪些场景不适合做自动化测试?
4、谈谈你对自动化测试的理解