笔试是招聘人才的重要手段之一,开发人员参加笔试考试,准备相应的笔试题目,本文是开发人员的笔试题,仅供参考。
开发人员笔试题一:
姓名:
1、简述 private、 protected、 public、 internal 修饰符的访问权限。
2、列举ASP.NET 页面之间传递值的几种方式。
5、如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、
Cookie、Application,您有几种方法进行处理?
6、什么是装箱和拆箱?
8、ASP.net的身份验证方式有哪些?分别是什么原理?
9、在C#中,string str = null 与 string str = “” 请尽量使用文字或图
象说明其中的区别。
10、SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,
ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句 SQL语句获得最后更新的事务号
11、写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
12、能用foreach遍历访问的对象需要实现 ________________接口或声明
________________方法的类型。
14、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可
继承实体类(concrete class)?
15、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
16、如何处理几十万条并发数据?
17、Session有什么重大BUG,微软提出了什么方法加以解决?
18、向服务器发送请求有几种方式?
19、DataReader与Dataset有什么区别?
20、需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中
间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空 格数不可超过一个.
21、什么叫做SQL注入,如何防止?请举例说明。
22、ADO.net中常用的对象有哪些?分别描述一下。
23、什么是SOAP,有哪些应用?
25、float f=-123.567F; int i=(int)f;i的值现在是_____?
26、使用过那几种框架?数据持久层框架,业务层框架。
开发人员笔试题二:
一、 选择题
1. 以下数据结构中不属于线性数据结构的是______。
A、队列 B、线性表 C、二叉树 D、栈
2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
A、可行性分析 B、需求分析 C、详细设计 D、程序编码
3. 结构化程序设计主要强调的是______。
A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性
4. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
A、概要设计 B、详细设计 C、可行性分析 D、需求分析
5. 下列关于栈的叙述中正确的是______。A、在栈中只能插入数据 B、在栈中只能删除数据
C、栈是先进先出的线性表 D、栈是先进后出的线性表
6. 下面不属于软件设计原则的是______。A、抽象 B、模块化 C、自底向上 D、信息隐蔽
7. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
A、N+1 B、N C、(N+1)/2 D、N/2
8. 视图设计一般有3种设计次序,下列不属于视图设计的是______。
A、自顶向下 B、由外向内 C、由内向外 D、自底向上
9. 下列有关数据库的描述,正确的是______。A、数据库是一个DBF文件 B、数据库是一个关系
C、数据库是一个结构化的数据集合 D、数据库是一组文件
10. 下列说法中,不属于数据模型所描述的内容的是______。
A、数据结构 B、数据操作 C、数据查询 D、数据约束
11. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。
A、EMPTY(.NULL.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2))
12. 表达式VAL(SUBS("奔腾586",5,1))*Len("visual foxpro")的结果是______。
A、13.00 B、14.00 C、45.00 D、65.00
13. 以下关于自由表的叙述,正确的是______。
A、全部是用以前版本的FOXPRO(FOXBASE)建立的表
B、可以用Visual FoxPro建立,但是不能把它添加到数据库中
C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表
D、自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表
14. 下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。
A、数据环境是对象,关系不是对象 B、数据环境不是对象,关系是对象
C、数据环境是对象,关系是数据环境中的对象 D、数据环境和关系均不是对象
15. 在"报表设计器"中,可以使用的控件是______。
A、标签、域控件和线条 B、标签、域控件和列表框
C、标签、文本框和列表框 D、布局和数据源
16.用二维表数据来表示实体及实体之间联系的数据模型称为______。
A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型
17. 用来指明复选框的当前选中状态的属性是______。A、Selected B、Caption C、Value D、ControlSource
18. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是____。
A、OPEN QUERY zgjk.qpr B、MODIFY QUERY zgjk.qpr
C、DO QUERY zgjk.qpr D、CREATE QUERY zgjk.qpr
19. 可以伴随着表的打开而自动打开的索引是______。
A、单一索引文件(IDX) B、复合索引文件(CDX)C、结构化复合索引文件 D、非结构化复合索引文件
20. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。
A、"一方"表的主索引或候选索引,"多方"表的普通索引
B、"一方"表的主索引,"多方"表的普通索引或候选索引
C、"一方"表的普通索引,"多方"表的主索引或候选索引
D、"一方"表的普通索引,"多方"表的候选索引或普通索引
21. 下列函数中函数值为字符型的是______。 A、DATE() B、TIME() C、YEAR() D、DATETIME()
22. 下面对控件的描述正确的是______。
A、用户可以在组合框中进行多重选择 B、用户可以在列表框中进行多重选择
C、用户可以在一个选项组中选中多个选项按钮 D、用户对一个表单内的一组复选框只能选中其中一个
23. 确定列表框内的某个条目是否被选定应使用的属性是______。
A、Value B、ColumnCount C、ListCount D、Selected
24. 设有关系R1和R2,经过关系运算得到结果S,则S是______。
A、一个关系 B、一个表单 C、一个数据库 D、一个数组
25. DBAS指的是______。A、数据库管理系统B、数据库系统C、数据库应用系统 D、数据库服务系统
26. 设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。A、X=Y B、X==Y
C、X$Y D、AT(X,Y)=0
27. 在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。
A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4
28. 在标准SQL中,建立视图的命令是______。
A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令
29. 有关SCAN循环结构,叙述正确的是______。
A、SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假
B、在使用SCAN循环结构时,必须打开某一个数据库
C、SCAN循环结构的循环体中必须写有SKIP语句
D、SCAN循环结构,如果省略了子句FOR和WHILE条件子句,则直接退出循环
30. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。
SELECT 出版单位,______,______,______;
FROM 图书管理!图书 ______ 出版单位
A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY B、MAX(单价) AVG(单价) COUNT(*) ORDER BY
C、MAX(单价) AVG(单价) SUM(*) ORDER BY D、MAX(单价) AVG(单价) COUNT(*) GROUP BY
31. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,求CIE单位借阅图书的读者的人数。
下面SQL语句正确的是______。
SELECT ______ FROM 借阅 WHERE;
借书证号 _______
A、COUNT (DISTINCT 借书证号)
IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")
B、COUNT (DISTINCT 借书证号)
IN (SELECT 借书证号 FROM 借阅 WHERE 单位="CIE")
C、SUM (DISTINCT 借书证号)
IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")
D、SUM (DISTINCT 借书证号)
IN (SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")
32. 查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是______。
A、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)="1"
B、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)="1"
C、SELECT * FROM 订单 WHERE "1"$订购单号
D、SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="1"
33. 在关系模型中,为了实现"关系中不允许出现相同元组"的约束应使用______。
A、临时关键字 B、主关键字 C、外部关键字 D、索引关键字
34. 根据"职工"项目文件生成emp_sys.exe应用程序的命令是______。
A、BUILD EXE emp_sys FROM 职工 B、BUILD APP emp_sys.exe FROM 职工
C、LIKE EXE emp_sys FROM 职工 D、LIKE APP emp_sys.exe FROM 职工
35. 当前盘当前目录下有数据库:学院.dbc,其中有"教师"表和"学院"表。
"教师"表:
"学院"表:
有SQL语句:
SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
ALL (SELECT 工资 FROM 教师 WHERE 系号="02")
与如上语句等价的SQL语句是______。
A、SELECT DISTINCT 系号 FROM 教师 WHERE工资>=;
(SELECT MAX(工资) FROM 教师 WHERE 系号="02")
B、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
(SELECT MIN(工资) FROM 教师 WHERE 系号="02")
C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
ANY(SELECT 工资 FROM 教师 WHERE 系号="02")
D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
SOME (SELECT 工资 FROM 教师 WHERE 系号="02")
二、 填空题
36. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
37. 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
38. 在最坏情况下,冒泡排序的时间复杂度为______。
39. 在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
40. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。
41.要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在"选项"对话框的______选项卡上设置。
42. TIME( )的返回值的数据类型是______类型。
43. 在定义字段有效性规则中,在规则框中输入的表达式中类型是________。
44. 设计报表通常包括两部分内容:______和布局。
45. ______是指只有满足联接条件的记录才包含在查询结果中。
46. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。
SELECT 书名,作者,单价,分类号 FROM 图书;
WHERE______;
ORDER BY______;
47. 设有如下关系表R、S和T:
R(BH,XM,XB,DWH)
S(SWH,DWM)
T(BH,XM,XB,DWH)
实现R∪T的SQL语句是_______。
48. 设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
插入"95031"班学号为30,姓名为"郑和"的学生记录;_______。
49. 设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
删除学号为20的学生记录;______。
第二套题答案
1-5 CBBDD 6-10 CBBCC 11-15 DDCCA
16-20 DCBCA 21-25 BBDAC 26-30 CDCBD
31-35 ACBBA
36.黑盒 37.概念或概念级 38.n(n-1)/2 39.封装 40.查询 41.文件位置 42.字符 或 C 43.逻辑表达式
44.数据源 45.内部联接
46. 单价 BETWEEN 15 AND 25 或 单价 BETW 15 AND 25 或 单价 BETWE 15 AND 25 或 单价>=15 and 单价<=25 或 单价>=15 and 单价=<25 或 单价=>15 and 单价<=25 或 单价=>15 and 单价=<25 与 分类号 ASC 或 分类号
47. SELECT * FROM R UNION SELECT * FROM T 或 SELE * FROM R UNIO SELE * FROM T 或 SELECT * FROM R UNIO SELECT * FROM T 或 SELE * FROM R UNION SELE * FROM T
48. INSERT INTO R(NO,NAME,CLASS) VALUES(30,"郑和","95031") 或 INSE INTO R(NO,NAME,CLASS) VALUES(30,"郑和","95031")
49. DELETE FROM R WHERE NO=20 或 DELE FROM R WHERE NO=20 或 DELE FROM R WHER NO=20 或 DELETE FROM R WHER NO=20
开发人员笔试题三:
嵌入式软件岗位笔试题
(笔试时间:90分钟)
注:该试卷不得答题,请在答题纸上做答。答题纸上须写明姓名、学校、专业、学历、联系方式,并标明题号答题。笔试完毕后,试卷、答题纸、草稿纸一并交予招聘人员,不得携带出笔试现场。
1、(5分)写一个宏MIN,这个宏输入两个参数并返回较小的一个
2、(5分)常用的51系列单片机的数据线和低地址线是复用的,一般在电路设计中是如何把他们分开的 。
3、(5分)在中断响应过程中,CPU保护PC等寄存器的主要目的是: 。
4、(5分)若码值FFH是一个整数的原码表示,则该整数的真值为:若码值FH是一个整数的补码表示,则该整数的真值为。
5、(5分)在C语言中,假设有这样的定义“int a = 6, b = 9, c;”,那么,在执行完如下操作“c = a+++++b;”之后,a = ,b = ,c = 。
6、MCS-51单片机通常包括哪些功能模块?同时请画图描述一下大致的框图(10分)
7、用变量a给出下面的描述在C语言中的定义,如a)示例描述的(10分)
a) 一个整型数(An integer) (示例: int a;)
b)一个指向整型数的指针( A pointer to an integer)
c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an
intege)r
d)一个有10个整型数的数组( An array of 10 integers)
e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers)
f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers)
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)
h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer )
8、评价一下下面这段ISR程序,指出它有哪些毛病(10分)
__interrupt double compute_area (double radius)
{
嵌入式开发人员笔试题目 double area = PI * radius * radius;
printf("nArea = %f", area);
return area;
}
9、请写出下列英文语句的中文含义:(10分)
Authentication Phase:
On some links it may be desirable to require a peer to authenticate itself before allowing network-layer protocol packets to be exchanged.
By default, authentication is not mandatory. If an implementation desires that the peer authenticate with some specific authentication protocol, then it MUST request the use of that authentication protocol during Link Establishment phase.
Authentication SHOULD take place as soon as possible after link establishment.
Advancement from the Authentication phase to the Network-Layer Protocol phase MUST NOT occur until authentication has completed. If authentication fails, the authenticator SHOULD proceed instead to the
Link Termination phase.
Only Link Control Protocol, authentication protocol, and link quality monitoring packets are allowed during this phase. All other packets received during this phase MUST be silently discarded.
(原文摘抄自RFC1661(ppp))
10、 关键字const有什么含意?关键字volatile有什么含意? 关键字static的作用是什么?请阐述,可以举例描述 (10分)
11、 函数f(char *str,char del)的功能是;将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。例如若str的值为“33123333435”,del的值为„3‟,调用此函数后,将输出三个子字符串,分别为“12”、“4”和“5”。请用标准C语音实现该函数。(10分)
12、 利用MCS51的IO口,进行3×4键盘的采集,请画出电路原理图,并用C语言写出键盘扫描程序。(IO口部分可以自行定义)(15分)