文思笔试题目

更新时间:2023-12-18 20:57:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

有两张表

学生表 Student ID 1 2 3

成绩表 Score ID 1 2 3 Name 张三 李四 王五 Chinese 80 90 75 Math 100 57 80 English 69 87 80 Name 张三 李四 王五 Class 1 2 1 Grade 3 3 2

(1) 请查出学生李四的班级和年级;(SELECT * FROM Student WHERE Name=‘李四’ GO) (2) 请查出全部的外语成绩并按倒序排列(SELECT English FROM Score ORDER BY

English DESC)

(3) 请查出全部学生的总成绩并以年级加班级的方式分组() (4) 请查出同班号的数学平均成绩 2、1)使用SQL语句创建两张表Student,Grades,其中id为主键,建立约束成绩在0到100之间

Student:id、name、class、grade(CREATE TABLE Student(id INT IDENTITY PRIMARY KEY NOT NULL,name CHAR(6) NOT NULL,class INT NOT NULL,grade INT NOT NULL) GO) Grades:id、name、chinese、math、english(CREATE TABLE Grades(id INT IDENTITY PRIMARY KEY NOT NULL,name CHAR(6) NOT NULL,chinese INT CHECK(chinese>=0 AND Chinese<=100),math INT CHECK(math>=0 AND math<=100),English INT CHECK(English>=0 AND English<=100)) GO)

2)使用SQL语句向两张表中各插入记录(INSERT Student VALUES(?) GO) 3)修改表的结构,在Student中加入age和sex两列。(ALTER TABLE Student ADD age char(10) GO)

4)按照年级和班级分组,求总成绩

3、A、B、C、D四章表的结构相同,包含四个字段:id、name、age、address,写出如下的操作语句。

1)查询存在于A表中,但不存在于B表和D表的数据 2)将不属于表D的但是在表A中的数据插入到表B中 4、数据库触发器是怎么工作的?

5、以下为Windows下的32位C程序,请计算sizeof的值 Char str[]=”Hello”; Char *p=str; Int n=10; 请计算

Sizeof (str)= Sizeof (p)= Sizeof (n)=

Void Func(char str[100])

{

请计算

Sizeof (str)= }

Void *P=malloc(100); 请计算

Sizeof (p)=

6、 自定义函数int mystrcpy(char *dest,char* sourc),实现同int strcpy(char

*dest,char* source)相同的功能 。

7、 使用冒泡排序法对{4,5,3,8,9,2,70}按由小到大的顺序排序,并在程序中统计数据比较

次数和交换次数。 #includ Void main() {

Int a[]={4,5,3,8,9,2,70}; Int i,j,t;

For(j=0;j<6;j++) For(i=0;i<9-j;i++) {

If(a[i]>a[i+1]) {

T=a[i];

a[i]=a[i+1]; a[i+1]=t; } }

Printf(“the sorted numbers:\\n”); For(i=0;i<7;i++)

Printf(“%d ”,a[i]); Printf(“\\n”); }

8、 以下程序各有什么问题

1) void GetMemory(char *p) {

p=(char *) malloc(100); }

Void main() {

Char *str=NULL;

GetMemory(str);

Strcpy(str,”hello world”); Printf(str);

}

2) char *GetMemory(void) {

Char p[]=”hello world”;

Return p; }

Void main(void) {

Char *str=NULL;

Str=GetMemory();

Strcpy(str,”hello world”); Printf(str); }

9、 写出常用的unix/linux命令及其简单的描述(至少10个)

10、 有一个用来投票的页面,页面上有5个单选项,代表5个候选人,用户在登陆页面成功登

陆后,进入该投票页面。用户只能从该页面上选择一个候选人,然后点击“确定”后,页面将把投票结果传到后台数据库中,表中字段有投票时间,投票人,候选人等,一个用户只能投票一次,请针对这个场景设计测试方案。 大数据量测试

11、 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。 线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。

IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。

12、 在你以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪些内容?如何提交高质

量的软件缺陷(bug)记录?

在传统的BugZilla中,BUG描述应该包括以下的信息 和BUG产生对应的软件版本和模块 开发的接口人员 BUG的优先级

BUG的严重程度

BUG可能属于的模块,如果不能确认,可以用开发人员来判断 BUG标题,需要清晰的描述现象 BUG描述,需要尽量给出重新Bug的步骤 BUG附件中能给出相关的日志和截图。

高质量的BUG记录就是指很容易理解的BUG记录,所以,对于描述的要求高,能提供的信息多且准确,很好的帮助开发人员定位,因此提交高质量的软件缺陷记录需要注意对BUG记录的描述质量多且准确。

13、 画出瀑布模型,并阐述它和螺旋模型的主要区别。

14、 请分别画出OSI的七层网络结构图和TCP/IP的四层结构图。

答:OSI七层网络结构图,由上至下:

应用层 ;表示层 ;会话层 ;传输层 ;网络层 ;数据链路层;物理层 TCP/IP的四层结构图

应用层;传输层;互联层;链路层

15、 ICMP是什么协议,处于哪一层?

16、 简述TCP/IP建立连接的过程?(3-way shake)

综合类:

1. 简单介绍一下自己。

2. 你为什么要选择做一个测试工程师,你觉得做好这个工作需要哪些基本素质? 3. 你对我们公司了解吗?你觉得我们公司怎么样? 4. 谈谈你以前所做过的项目以及你的职责和收获等。 5. 你为什么要离开目前的公司

本文来源:https://www.bwwdw.com/article/xz55.html

Top