第一篇:10年东大计算机研究生复试笔试题1[本站推荐]
2010年东南大学计算机研究生复试笔试题 简答题(60分)
1、简述你对“面向对象”和“面向过程”编程思想的认识与思考
2、ADT是什么?简述你对“数据抽象”和“信息隐藏”的认识
3、const和static有什么作用?
4、友元关系的利与弊
5、C++多态的实现
6、STL是什么?组成部分和核心作用
程序设计题(90分)
1、输入n个十进制数转换成二进制写到文件,n是随机得到
2、写两个模板函数:插入排序法的迭代实现与递归实现
3、文件中有类似的一行行字符串
“(010)(***)|123|(430070)”,按以下格式输出: “区号| 电话号码| 城市编号| 邮编”
(具体的字符串格式记不清了,但就是考字符串的解析)
4、设计一个多项式类Polynomial(包括构造函数、复制构造函数、析构函数、赋值函数、实现两个多项式相加)
5、几个类(Vehicle类 Car类 Streetwheel类 Brake类)有着必然的联系,设计类与实现
6、一个基类Shape,在基类的基础上继承写一个二维图形类,再继承写一个三维图形类,设计与实现
第二篇:2013统计学复试笔试题
2013年统计学复试笔试题(经统、概统同卷,7选5)
一、(马尔科夫链)有一个序列{Xt},证明至少有一个常反状态。
二、(随机过程)
三、抽样误差和非抽样误差来源有哪些?说说下列定义及相互关系:均方误差、方差和偏差,标准差和标准误。
四、有一个健康保险公司在全国有25个分公司,现总公司想进行一次全国性的客户满意度调查,并以此作为考核每个分公司的指标之一,请你设计一个调查方案,并说说应该注意的因素。
五、现在有一个时间序列,拟建立ARMA(p,q)模型,说说要怎么建立这个模型。
六、说说主成分分析的步骤,并说出主成分的至少2个性质,并说说实际中选择主成分的标准是什么,说明主成分分析需要对数据有分布的假定吗?
七、题目给了10个数据,从小到大排列,3个数小于8,7个数大于8,现在要用Wilcoxon符号秩检验:检验中位数是否为8。叙述Wilcoxon检验的步骤。如果你对Wilcoxon检验不熟悉,请应用或者设计一个方法进行检验。
注:复试笔试分3部分:
第一部分英语听力,放的是6级真题去掉第三部分写单词及句子,共25小题。
第二部分英语笔试,分汉译英和英译汉两部分,题量为一张A4纸。第三部分如上所述为专业课,共一张A4纸。
第三篇:中南财经政法大学2013年房地产经济学研究生复试笔试题
中南财经政法大学2013年房地产经济学研究生复试笔试题
一.辨析概念
1.土地出让与土地转让
2.土地单价与楼面地价
3.房地产投资和房地产融资
4.住房抵押贷款首付率与住房抵押贷款抵押率
5.住房公积金个人缴交率与住房公积金单位缴交率
二.回答下列问题
1.土地所有制与土地使用制的关系?
2.土地价格的特点?
3.小产权房为什么不合法?
4.房屋预售对开发商与购房者各有什么利弊?
5.较高的住房抵押贷款贷款率对贷款债权人为什么不利?
三.运用土地经济学和房地产金融原理回答下列问题
1.近年来,我国大城市中的大企业纷纷向城市郊区转移
2.我国住房公积金制度规定单位员工只有参加住房公积金制度,并且连续缴存住房公积金达到一定金额和年限时,才有资格申请住房公积金贷款
四.论述题
为什么土地和金融会成为我国政府对房地产市场进行宏观调控的两个重要工具?
第四篇:计算机类笔试题
计算机类笔试题
笔试题, ING
1..写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)int a = 4;
(A)a +=(a++);(B)a +=(++a);(C)(a++)+= a;(D)(++a)+=(a++);
a = ?
答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a)+= a;
改后答案依次为9,10,10,11
2.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = “”
char *p = str;
int n = 10;
请计算
sizeof(str)= ?(1)
sizeof(p)= ?(2)
sizeof(n)= ?(3)
void Foo(char str[100]){
请计算
sizeof(str)= ?(4)
}
void *p = malloc(100);
请计算
sizeof(p)= ?(5)
答:(1)17(2)4(3)4(4)4(5)4
3.回答下面的问题.(4分)
(1).头文件中的 ifndef/define/endif 干什么用?预处理
答:防止头文件被重复引用
(2).#include 和 #include “filename.h” 有什么区别?
答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。
(3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明?
答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern “C”修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。
(4).switch()中不允许的数据类型是?
答:实型
4.回答下面的问题(6分)
(1).Void GetMemory(char **p, int num){
*p =(char *)malloc(num);
}
void Test(void){
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, “hello”);
printf(str);
}
请问运行Test 函数会有什么样的结果?
答:输出“hello”
(2)void Test(void){
char *str =(char *)malloc(100);
strcpy(str, “hello”);
free(str);
if(str!= NULL){
strcpy(str, “world”);
printf(str);
}
}
请问运行Test 函数会有什么样的结果?
答:输出“world”,因为free(str)后并未改变str所指的内存内容。
(3).char *GetMemory(void){
char p[] = “hello world”;
return p;
}
void Test(void){
char *str = NULL;
str = GetMemory();
printf(str);
}
请问运行Test 函数会有什么样的结果?
答:无效的指针,输出不确定
5.编写strcat函数(6分)
已知strcat函数的原型是char *strcat(char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
(1)不调用C++/C 的字符串库函数,请编写函数 strcat
答:
VC源码:
char * __cdecl strcat(char * dst, const char * src)
{
char * cp = dst;
while(*cp)
cp++;/* find end of dst */
while(*cp++ = *src++);/* Copy src to end of dst */
return(dst);/* return dst */
}
(2)strcat能把strSrc 的内容连接到strDest,为什么还要char * 类型的返回值? 答:方便赋值给其他变量
6.MFC中CString是类型安全类么?
答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换
7.C++中为什么用模板类。
答:(1)可用来创建动态增长和减小的数据结构
(2)它是类型无关的,因此具有很高的可复用性。
(3)它在编译时而不是运行时检查数据类型,保证了类型安全
(4)它是平台无关的,可移植性
(5)可用于基本数据类型
8.CSingleLock是干什么的。
答:同步多个线程对一个数据类的同时访问
9.NEWTEXTMETRIC 是什么。
答:物理字体结构,用来设置字体的高宽大小
10.程序什么时候应该使用线程,什么时候单线程效率高。
答:1.耗时的操作使用线程,提高应用程序响应
2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。
3.多CPU系统中,使用线程提高CPU利用率
4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。
其他情况都使用单线程。
11.Windows是内核级线程么。
答:见下一题
12.Linux有内核级线程么。
答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。另外一种则需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会;而内核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占用了更多的系统开支。
Windows NT和OS/2支持内核线程。Linux 支持内核级的多线程
13.C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?
答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理 堆: 程序运行时动态申请,new 和 malloc申请的内存就在堆上
近堆还是远堆不是很清楚。
14.使用线程是如何防止出现大的波峰。
答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队等候。15函数模板与类模板有什么区别?
答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。
16一般数据库若出现日志满了,会出现什么情况,是否还能使用?
答:只能执行查询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记录日志。也就是说基本上处于不能使用的状态。SQL Server是否支持行级锁,有什么好处?
答:支持,设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性,行级封锁确保在用户取得被更新的行到该行进行更新这段时间内不被其它用户所修改。因而行级锁即可保证数据的一致性又能提高数据操作的迸发性。
18如果数据库满了会出现什么情况,是否还能使用?
答:见16关于内存对齐的问题以及sizof()的输出
答:编译器自动对齐的原因:为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。int i=10, j=10, k=3;k*=i+j;k最后的值是?
答:60,此题考察优先级,实际写成: k*=(i+j);,赋值运算符优先级最低
21.对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现?
答:将操作多个表的操作放入到事务中进行处理
22.TCP/IP 建立连接的过程?(3-way shake)
答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
23.ICMP是什么协议,处于哪一层?
答:Internet控制报文协议,处于网络层(IP层)
24.触发器怎么工作的?
答:触发器主要是通过事件进行触发而被执行的,当对某一表进行诸如UPDATE、INSERT、DELETE 这些操作时,数据库就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。
25.winsock建立连接的主要实现步骤?
答:服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。
客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。
服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesocket()关闭套接字。
26.动态连接库的两种方式?
答:调用一个DLL中的函数有两种方法:
1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位。
2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后,模块可以通过调用 GetProcAddress获取DLL函数的出口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。
27.IP组播有那些好处?答: Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。
转载请注明出自应届生求职招聘论坛
第五篇:西工大2014复试笔试题
西工大复试笔试题
1、说明珠光体转变动力学的特点,珠光体形成时,片间间距s与过冷度的关系。
2、合金元素是如何影响珠光体转变动力学的。
3、马氏体的晶体点阵为何一般呈现体心正方型,它与C原子在马氏体点阵中分布有什么关系?
4、Cr12MoV钢有两种热处理一种是980⁰C淬火160⁰C回火,另一种是1100⁰C淬火510⁰C回火,试分析为什么?
5、T10钢经过何种热处理能够获得下述组织:(1)细片状珠光体,(2)回火马氏体+粒状剩碳体,(3)粗粒状索氏体,(4)马氏体+残余奥氏体,(5)贝氏体+马氏体。
6、0.4%碳钢经过下述处理后显微组织有何差异,绘图说明。
(1)加热到840⁰C炉冷至室温;(2)加热到1000⁰C炉冷至室温;
(3)加热到840⁰C水冷至室温;(4)加热到1000⁰C水冷至室温。
7、20钢在920⁰C进行渗碳,碳势1%,试述表面至心部显微组织。
(1)渗碳后缓冷至室温,(2)渗碳后水冷至室温(淬火),(3)空冷再淬火
8、采用什么热处理可消除T12钢中网状渗碳体?