IT软件笔试试题(共10篇)(共10篇)
1.IT软件笔试试题 篇一
2002年软件笔试题
1.三组程序,找出你认为的错误,
(1)a.c long temp[255];
b.c extern *temp;
(2)a.c long temp[255];
b.c extern temp[256];
(3)a.c long temp[255];
b.c extern temp[];
2.在第一个声明处编译出了奇怪的错误,为什么?
#include
#include “myfun1.h”
#include “myfun2.h”
int myInt1;
int myInt2;
3.printf(“0x%x”, (&0)[?1]); 请问打印了什么?
4.汇编,用ax,bx,cx,dx,求1000×1000/30(四舍五入),结果放在ax中,
2.it笔试题目 篇二
1、设rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为R的圆内找随机n个点,并给出时间复杂度分析。
思路:这个使用数学中的极坐标来解决,先调用[s1,t1]随机产生一个数r,归一化后乘以半径,得到R*(r-s1)/(t1-s1),然后在调用[s2,t2]随机产生一个数a,归一化后得到角度:360*(a-s2)/(t2-s2)
2、为分析用户行为,系统常需存储用户的一些query,但因query非常多,故系统不能全存,设系统每天只存m个query,现设计一个算法,对用户请求的query进行随机选择m个,请给一个方案,使得每个query被抽中的概率相等,并分析之,注意:不到最后一刻,并不知用户的总请求量。
思路:如果用户查询的数量小于m,那么直接就存起来。如果用户查询的数量大于m,假设为m+i,那么在1-----m+i之间随机产生一个数,如果选择的是前面m条查询进行存取,那么概率为m/(m+i),如果选择的是后面i条记录中的查询,那么用这个记录来替换前面m条查询记录的概率为m/(m+i)*(1-1/m)=(m-1)/(m+i),当查询记录量很大的时候,m/(m+i)== (m-1)/(m+i),所以每个query被抽中的概率是相等的。
3、C++ STL中vector的相关问题:
(1)、调用push_back时,其内部的内存分配是如何进行的?
(2)、调用clear时,内部是如何具体实现的?若想将其内存释放,该如何操作?
vector的工作原理是系统预先分配一块CAPACITY大小的空间,当插入的数据超过这个空间的时候,这块空间会让某种方式扩展,但是你删除数据的时候,它却不会缩小。
vector为了防止大量分配连续内存的开销,保持一块默认的尺寸的内存,clear只是清数据了,未清内存,因为vector的capacity容量未变化,系统维护一个的默认值。
有什么方法可以释放掉vector中占用的全部内存呢?
标准的解决方法如下
template < class T >
void ClearVector( vector< T >& vt )
{
vector< T > vtTemp;
veTemp.swap( vt );
}
事实上,vector根本就不管内存,它只是负责向内存管理框架acquire/release内存,内存管理框架如果发现内存不够了,就malloc,但是当vector释放资源的时候(比如destruct), stl根本就不调用free以减少内存,因为内存分配在stl的底层:stl假定如果你需要更多的资源就代表你以后也可能需要这么多资源(你的list, hashmap也是用这些内存),所以就没必要不停地malloc/free。如果是这个逻辑的话这可能是个trade-off
一般的STL内存管理器allocator都是用内存池来管理内存的,所以某个容器申请内存或释放内存都只是影响到内存池的剩余内存量,而不是真的把内存归还给系统。这样做一是为了避免内存碎片,二是提高了内存申请和释放的效率――不用每次都在系统内存里寻找一番。
二、系统设计
正常用户端每分钟最多发一个请求至服务端,服务端需做一个异常客户端行为的过滤系统,设服务器在某一刻收到客户端A的一个请求,则1分钟内的客户端任何其它请求都需要被过滤,现知每一客户端都有一个IPv6地址可作为其ID,客户端个数太多,以至于无法全部放到单台服务器的内存hash表中,现需简单设计一个系统,使用支持高效的过滤,可使用多台机器,但要求使用的机器越少越好,请将关键的设计和思想用图表和代码表现出来。
三、求一个全排列函数:
如p([1,2,3])输出:
[123]、[132]、[213]、[231]、[321]、[323]
求一个组合函数
如p([1,2,3])输出:
[1]、[2]、[3]、[1,2]、[2,3]、[1,3]、[1,2,3]
3.IT软件笔试试题 篇三
IT是一个人才日益紧缺的行业,的人才需求比上涨了将近2.3倍,随着人才的紧缺,IT业的薪水也是水涨船高。互联网巨头们对人才的争夺,更是日益激烈化。
对于从事IT的职场人士,绝大部门都想进入那些巨头公司。除了薪水高、办公环境好,发展更有前景外,更让人有职业自豪感。虽然人才日益缺乏,但并非谁都可以进入互联网巨头公司的,它们的门槛都设置的较高。如果你有幸接到了这些巨头公司的面试邀请,那么一定要好好的把握,做好充足的准备。以下是一个IT男分享他在这些巨头公司的面试经验,想要进入互联网巨头公司的IT职场人,可以了解以下巨头们的面试流程。
1. 新浪:云计算开发
面临流程:笔试+面试+offer
笔试考察范围很广,涉及到数据结构、网络、安全、Linux常用命令、内核、算法、程序设计,以及项目管理等方面,
《IT男分享的.6大互联网巨头公司的面试笔试流程》()。面试就一轮,3个面试官,2 个不同部门的经理和1个hr,主要问了些项目经验,然后根据简历问了些关于内核和网络编程方面的知识,以及一些在项目中遇到的困难如何克服等等,还问了下期望薪水以及希望户口落在哪个城市的问题。发offer前有hr电话沟通谈户口情况和期望工资,最后给的offer待遇和百度一样,但是户口不能给保证,只说有很大的可能性(去年解决了55%),最后放弃了。
2、腾讯:后台开发
面试流程:1面+2面+hr面+实习offer
4.软件测试笔试经验 篇四
对于笔试,分为两部分:逻辑及理解能力题、专业题。
逻辑及理解能力题主要有:1.叙述一段文字,抓住这段文字的重点;2.对某些新的词汇下定义,然后叫你选择哪些符合这些词汇的描述,有点类似在考你的学习能力;3.中文语法句法,即选词填空;4.逻辑推理题:给出一列数字,找出其中的规律然后写出接下来的值。
专业部分主要有:网络协议(udp)、alpha测试和beta测试、白盒和黑盒、sql、内存调度、遍历、链表、语句覆盖法、linux常用命令(chmod);
面试:1、自我介绍;2、为什么离开上一个公司;3、给你一个模块,你会怎么样设计与执行测试;4、工作一年多来学到了什么,理解了哪些业务,最感激谁;5、如何测试注册模块。
5.软件工程师笔试题目 篇五
一、问答题
1、头文件中的 ifndef/define/endif 干什么用?
2、#include
3、在C语言中,修改符volatile的含义是什么?举例说明其使用场合。
4、在C语言中,static函数与普通函数有什么区别?
5、什么是中断?如果要防止中断嵌套,可以采用什么方法?
6、静态局部变量和普通局部变量有什么区别?
7、堆和栈的区别是?
二、编程题
请实现内存复制函数 void memcpy(void *dst,const void * src,int size);
三、阅读题
1、C++可以采用动态内存分配在运行时为指针分配内存。下面()对一个100个元素的动态数组进行动态内存分配和释放;()对一个单独的int指针分配和释放内存。
Aint *pi = new int;delete pi;pi = 0Bint *pi = new int;delete [] pi;pi =0
Cint *pi = new int(100);delete()pi;pi = 0Dint *pi = new int[100];delete[] pi;pi=02、指出下列程序中的错误并且修改
void GetMemory(char *p)
{
p=(char *)malloc(100);
}
void Test(void)
{
char *str=NULL;
GetMemory=(str);
strcpy(str,“hello world”);
printf(str);
6.德尔福笔试软件类 篇六
德尔福软件方向的笔试题
1.How do you code an infinite loop in C?
2. Volatile:
a) What does the keyword volatile mean? Give an example
b) Can a parameter be both const and volatile? Give an example
c) Can a pointer be volatile? Give an example
3. What are the values of a, b, and c after the following instructions:
int a=5, b=7, c;
c = a b;
4, What do the following declarations mean?
a) const int a;
b) int const a;
c) const int *a;
d) int * const a;
e) int const * a const;
5. Which of the following statements describe the use of the keyword static?
a) Within the body of a function: A static variable maintains its value between function revocations
b) Within a module: A static variable is accessible by all functions within that module
c) Within a module: A static function can only be called by other functions within that module
6. Embedded systems always require the user to manipulate bits in registers or variables. Given an integer variable a, write two code fragments.
The first should set bit 5 of a. The second shnuld clear bit 5 of a. In both cases, the remaining bits should be unmodified.
7. What does the following function return?
char foo(void)
{
unsigned int a = 6;
iht b = -20;
char c;
(a b 6)? (c=1): (c=0);
return c;
}
8. What values are printed when the following C program is executed?
int i = 8;
void main(void)
(
9. What will be the output of the following C code?
main
{
int k, num= 30;
k =(num 5? (num =10? 100:200): 500);
printf(%d, k);
}
10. What will the following C code do?
int *ptr;
ptr =(int *)Ox67a9;
ptr = Oxaa55;11. What will be the output of the follow C code?
define product(x) (x*x)main()
{
int i = 3, j, k;
j = product(i );
k = product( i);
printf(%d %d,j,k);
}
12. Simplify the following Boolean expression!((i ==12) || (j 15))
13. How many flip-flop circuits are needed to divide by 16?
14. Provides 3 properties that make an OS, a RTOS?
15. What is pre-emption?
16. Assume the BC register value is 8538H, and the DE register value is 62A5H.Find the value of register BC after the following assembly operations:
MOV A,C
SUB E
MOV C,A
MOV A,B
SBB D
MOV B,A
17.In the Assembly code shown below
LOOP: MVI C,78H
DCR C
JNZ LOOP
HLT
How many times is the DCR C Operation executed?
18.Describe the most efficient way(in term of execution time and code size) to divide a number by 4 in assembly language
19.what value is stored in m in the following assembly language code fragment if n=7?
LDAA #n
LABEL1: CMPA #5
7.惠普软件工程师笔试经验 篇七
昨天惠普的人打电话给我通知今天早上9点笔试和面试,会有c方面的题目,我最近刚开始投简历,还没复习过相关知识,在这个版搜了下,好像只有研发的笔试题目,说是涉及到c c++ Java 数据结构 操作系统 数据库 各个方面,今天过去笔试,虽然是不同的题目,但是果然是各种类型的题目都有,英文试题,可以中文答,而且要写明答每道题的时间。必答题里面有个问题,说是如果在hp实习期间导师忽然交给你一件工作,这份工作需要你全职工作两个多月才能完成,你将怎么样平衡导师和hp之间的工作?其它的都是一些实习时间方面的问题了。
c语言的题目有十几道,很基础,c++只有一道题目,Java有四五道吧,然后是sql,记得一道题是让创建一个table,包含4列,A列为数字,B列为字符串,C列存储二进制对象,D列存储时间,写出SQL语句,很基础,还有一道是查询的写语句的题目。OS方面超级基础,要写出5个常用的Unix命令和用途,什么命令可以查看当前系统性能状况等。最后几道题目是问什么是软件测试,请写出黑盒案例设计中的主要方法,测试用例中至少应包括哪些内容,测试工程师应具备什么素质等。
笔试的同时会被叫过去面试,2分钟自我介绍,没有强调用英文的,于是我就用中文的做的,面试官2个人,都很nice。
8.国企笔试试题 篇八
1、审慎有效监管,保护存款人和消费者利益;
2、增进市场信 心;
3、通过宣传教育工作和相关信息批露,增进公众对现代金融了解;
4、努力减少金融犯 罪 5.下列属于市场准入的有:(ABD)A.机构准入 B.业务准入 C.法人准入 D.高级管理人员准入 E.技术准入 6.下列属于中国银行业协会的会员单位的有:(ABCEF)A.政策性银行 B.商业银行 C.中国邮政 储蓄银行 D.农村资金互助社 E.中央国债登记结算有限责任公司 F.资产管理公司 G、农村商业 银行、农村合作银行、农村信用联合社(不包括村镇银行与农村资金互助社);准单位包括 各省银行业协会 7.中国银行业协会的执行机构是会员大会(B)A(对)B(错)中国银行业协会的最高权力机构为 会员大会,会员大会的执行机构是理事会,对会员大会负责
8、下列属于银行金融机构的是:(ABEF)非银行金融机构包括:金融资产管理公司、信托 公司、企业集团财务公司、金融租赁公司、汽车金融公司、货币经纪公司 A、中国进出口银行 B、村镇银行 C、资产管理公司 D、汽车金融公司 E、交通银行 F、农村 信用联合社 H、金融租赁公司
9、国家开发银行所承担的任务是:(B)A、农业政策性贷款 B、国家重点建设项目融资 C、支持进出口贸易 D、支持国家开发项目融 资
10、中国农业发展银行可以办理保险代理等中间业务(A)A(对)B(错)
11、按照“一行一策”原则,推进政策性银行改革,首先应该先推进(A)改革。A、国家 开发银行 B、中国进出口银行 C、中国农业发展银行 D、中国银行
12、下面哪家大型商业银行还未在交易所上市(B)A、工商银行 B、农业银行 C、中国银行 D、建设银行 E、交通银行
13、下面哪家大型商业银行既在上海交易所上市,又在香港联合交易所上市? A、工商银行 B、农业银行 C、中国银行 D、建设银行(只在香港联合交易所上市)E、交通 银行
14、
新中国第一家全国性的股份制银行是:(A)交通银行 B、A、招商银行 C、恒丰银行 D、中信银行
15、城市商业银行是在原城市信用社的基础上组建并发展的(A)A(对)B(错)16、1979 年,我国第一家城市信用社在(D)成立。A、广东——广州 B、江苏——淮安 C、山东——青岛 D、河南——驻马店
17、城市商业银行呈现出的新的发展趋势是:(ABD)引进战略投资者 B、A、跨区域经营 C、体制创新 D、联合重组 E、扩大业务规模
18、村镇银行和农村资金互助社是(D)年批准设立的 A、2004 B、2005 C、2006 D、2007
19、2001 年 11 月 29 日,全国第一家农村股份制商业银行在(C)正式成立 A、江苏扬州市 农村商业银行 B、广东潮州市农村商业银行 C、张家港市农村商业银行 D、甘肃张掖市农村 商业银行 20、农村资金互助社可以向非社员吸收存款,但不可以发放贷款及办理其他金融业务。(B)A(对)B(错)农村资金互助社不可以向非社员吸收存款、发放贷款及办理其他金融业务、不得以该社资产为其他单位或个人提供担保
21、中国邮政储蓄银行的市场定位是,充分依托和发挥网络优势,完善城乡金融服务功能,以(E)和(C)业务为主,为城市社区和广大农村地区居民提供基础金融服务,与其他商业 银行形成互补关系,支持社会主义新农村建设。A、存款 B、贷款 C、中间 D、结算 E、零 售 F、咨询
22、我国批准设立的第一家外资银行代表处是:(B)A、东亚银行 B、日本输出入银行 C、花旗银行 D、汇丰银行
23、下列属于外资银行营业性机构的有:(ABD)A、外商独资银行 B、中外合资银行 C、外 国银行代表处 D、外国银行分行
24、外商独资银行、中外合资银行及外国银行分行都可以经营部分或全部人民币业务和外汇 业务。(B)A(对)B(错)外国银行分行可以经营部分或全部外汇业务以及除中国境内公 民以外客户的人民币业务
答案补充
25、我国的金融资产管理公司有:(ABDF)A、信达资产管理公司 B、华融资产管 理公司 C、华夏资产管理公司 D、长城资产管理公司 E、中华资产管理公司 F、东方资产管 理公司
26、我国的信托业已经先后经过(B)次大规模的清理整顿。A、4 B、5 C、6 D、7 27、1979 年,新中国第一家信托投资公司是:(C)A、上海国际信托投资公司 B、广州国际 信托投资公司 C、中国国际信托投资公司 D、中华国际信托投资公司
28、企业集团财务公司的服务对象仅限于企业集团成员,但可以向社会吸收存款以及向非成 员单位提供服务。(B)A(对)B(错)服务对象限于企业集团成员,不允许从集团外吸收 存款,为非
非成员单位提供服务
29、下面属于非银行业金融机构的有:(ABCDEG)金融资产管理公司 B、A、汽车金融公司 C、企业集团财务公司 D、金融租赁公司 E、信托公司 F、保险公司 G、货币经纪公司 30、宏观经济状况包括以下哪几个方面?(ABC)A、经济发展水平B、经济发展状况 C、经 济发展前景 D、经济发展速度 E、宏观经济环境 答案补充
31、宏观经济发展的总体目标一般包括:(ABDE)经济增长 B、A、物价稳定 C、国际收支 D、充分就业 E、国际收支平衡 F、提高货币供应量
32、下面哪组宏观经济发展目标所对应的衡量指标是错误的?(A)A、经济增长——国民 生产总值(应为国内生产总值)B、充分就业——失业率 C、物价稳定——通货膨胀 D、国际收 支平衡——国际收支
33、GDP 增长率是反映一国整体经济状况的主要指标。(B)A(对)B(错)GDP 是衡量一 国整体经济状况的主要指标,其增长率是反映一定时期经济发展水平变化程度的动态指标
34、我国统计部门公布的失业率为:(C)A、国民失业率 B、公民失业率 C、城镇登记失业 率 D、城乡失业率
35、一般来说,衡量通货膨胀的常用指标:(ABD)A、消费者物价指数 B、生产者物价指数 C、国内生产总值 D、国内生产总值物价平减指数 E、居民生活消费指数答案补充
36、在衡量通货膨胀时,生产者物价指数使用得最多、最普遍。(B)A、(对)B、(错)消费 者物价指数
37、下列属于国际收支中经常项目的有:(CDE)A、直接投资 B、企业信贷 C、劳务收支 D、汇款 E、贸易收支 F、政府借款***经常项目:贸易、劳务(运输、旅游)、单方面转移(汇 款、捐赠);资本项目:直接投资、政府和银行的借款及企业信贷
38、在国际收支的衡量指标中,贸易收支(即进出口额)是其最主要的部分。(A)A(对)B、(错)
39、经济周期的四个阶段是指:(C)A、繁荣—衰退—萧条—崩溃 B、繁荣—萧条—衰退— 崩溃 C、繁荣—衰退—萧条—复苏 D、繁荣—萧条—衰退—复苏 40、下列属于经济结构的是:(ABCDEFGJ)A、产业 B、产品 C、分配 D、所有制 E、城乡 F、消费 G、技术 H、生产结构 I、体制结构 J、地区
41、经济结构会直接影响社会经济主体对商业银行服务的需求,从而在一定程度上决定商业 银行的经营特征。(A)A(对)B(错)
9.体育教师笔试试题 篇九
姓名______ 得分___
一、名词解解:(每题10分、共40分)
1..体育课的生理负荷:
2.身体健康:
3.有氧耐力:
4.运动表象:
二、简答题:(每题15分、共30分)
1.在进行动作分解教学时应注意哪些问题?
2.篮球教学的常规方法有哪几种?
三、问答题:(30分)
体育教学常规的内容有哪些?
体育教师体育基础理论试题参考答案
1.包括负荷量和强度。负荷量是指有效的练习时间和练习重复次数、距离、重量等。负荷强度是指学生练习时用力紧张程度,如练习密度、节奏和速度等。
2.指人的体能良好,机能正常,精力充沛的状态。
3.指长时间进行有氧工作的能力。
4.在过去运动感知觉的基础上,在头脑中重现出来的动作形象。
二、简答题
1.答:在进行动作分解教学时应注意以下几点:(1)划分动作各个部分时,应考虑动作结构的特点。在不改变动作基本结构的情况下合理划分。(2)使学生明确定划分的动作环节在完整动作中的地位和相互联系,在分解教学时应为分解动作的连接做必要的准备。(3)分解法的教学时间不易过长,最好把完整法与分解法结合起来运用。
2.答:常规的方法有如下四种:a、演示的方法。B、讲解的方法。C、练习的方法。D、纠正错误动作的方法。
三、问答题:
10.浪潮软件研发笔试经验 篇十
下午2点开始笔试的,先填写了一份浪潮的职位申请表,很多与我简历中的内容都重复,所以填写的有些不耐烦,后面几项还有点意思,
是否可以外驻:可以
是否服从岗位分配:否
期望月薪:3000
在进考场之前,跟门外几个一起来考试的谈了一会儿,据说浪潮给应届本科生的待遇是月薪1500,感觉有些低。所以在期望月薪这里就填写了一个我的期望值,不打算他能按照我写的数字给,但总得让他们知道我心里的想法吧。
考题发下来之后,大体看了一下,54分的填空选择,26分的`编程题,考题涉及的内容比较多,有操作系统,数据库,面向对象,网络模型,C语言基本知识等等,似乎还有一些计算机基础知识,比如win98和win2k谁是16位操作系统,谁是32位操作系统这样的题目,
前面有部分题目做着做着就感觉没什么意思了,比较简单,没有成就感,后面几道编程题才提起了精神。
出来之后我问了问工作人员,软件研发组所分的C类和E类是按照什么进行的分类啊,结果他也不清楚,考试的时候我们E组做的C/C++的题目,也就是我上面说的综合性题目,而C组的题目是专门针对C++或者Java的,你可以从两份试题中任选一份。
有机会了解一下他们的分类依据,估计可能会与下一步的职位划分有关系吧!
【IT软件笔试试题】推荐阅读:
软件测试笔试试题07-17
中国平安银行软件测试笔试试题10-11
it公司面试笔试题目02-12
雅思笔试听力试题02-08
中国铁塔招聘笔试试题06-13
护士招聘笔试常见试题06-21
2024校长选拔笔试试题07-01
记者团笔试试题11-22
2015纪委遴选笔试试题01-15
仓库保管员笔试试题06-22