IT公司面试题总结(一)

时间:2019-05-13 17:35:57下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《IT公司面试题总结(一)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《IT公司面试题总结(一)》。

第一篇:IT公司面试题总结(一)

1.引用与指针有什么区别?

1)引用必须被初始化,指针不必。

2)引用初始化以后不能被改变,指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。2.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。

3.什么函数不能声明为虚函数?

constructor函数不能声明为虚函数。4.写出floatx与“零值”比较的if语句。if(x<0.000001&&x>-0.000001)5.不能做switch()的参数类型是: switch的参数不能为实型

6..头文件中的ifndef/define/endif干什么用?预处理 答:防止头文件被重复引用

7.#include和#include“filename.h”有什么区别?

答:对于#include,编译器从标准库路径开始搜索filename.h 对于#include“filename.h”,编译器从用户的工作路径开始搜索filename.h

8.在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明?

答:c++语言支持函数重载,c语言不支持函数重载。函数被c++编译后在库中的名字与c语言的名字不同。假设某个函数的原型为void foo(int x,int y)。该函数被c编译器编译后在库中的名字为_foo,而在c++编译后会产生_foo_int_int之类的名字。C++提供了c连接交换指定符extern C来解决名字匹配问题。9.char str1[]=“abc”;char str2[]=“abc”;

const char str3[]=“abc”;const char str4[]=“abc”;

const char* str5=“abc”;const char* str6=“abc”;

char *str7=“abc”;char *str8=“abc”;cout<<(str1==str2)<

&a是数组指针,其类型为int(*)[5];而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同;a是长度为5的int数组指针,所以要加5*sizeof(int)。所以ptr实际是a[5]。但是prt与(&a+1)类型是不一样的(这点很重要),所以prt-1只会减去sizeof(int*)。a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5]。11.交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3;

答:有两种解法,一种用算术算法,一种用^(异或)a=a+b;b=a-b;a=a-b;or a=a^b;//只能对int,char..b=a^b;a=a^b;

12.列举几种进程的同步机制,并比较其优缺点。答:原子操作、信号量机制、自旋锁、管程、会合、分布式系统 13.进程死锁的原因和4个必要条件

答:资源竞争及进程推进顺序非法;互斥、请求与保持、不可剥夺、循环与等待

14.要对绝对地址0x100000赋值,我们可以用(unsignedint*)0x100000=1234;那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做? 答:*((void(*)())0x100000)();首先要将0x100000强制转换成函数指针,即:(void(*)())0x100000。然后再调用它:*((void(*)())0x100000)();用typedef可以看得更直观些: typedef void(*)()void Func Ptr;*((voidFuncPtr)0x100000)();15.unsignedchar*p1;unsignedlong*p2;p1=(unsigned char*)0x801000;p2=(unsigned long*)0x810000;请问

p1+5=______;p2+5=______;答案:0x801005;0x810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14 16.设有以下说明和定义: typedef union { long i;int k[5];char c;}DATE;struct data { int cat;DATE cow;double dog;}too;DATE max;则语句printf(“%d”,sizeof(too)+sizeof(max));的执行结果是:______

答:DATE是一个union,变量公用空间.里面最大的变量类型是int[5],占用20个字节.所以它的大小是20 data是一个struct,每个变量分开占用空间.依次为int4+DATE20+double8=32.所以结果是20+32=52.当然...在某些16位编辑器下,int可能是2字节,那么结果是int2+DATE10+double8=20

第二篇:网络技术面试题总结(一)

上海技术面试题总结

(一)OSI七层模型?

答:物理层:主要负责比特流的传输

数据链路层:链路连接的建立,拆除,分离。将数据封装成帧。差错检测和恢复 网络层:路由选择和中继

差错检测

流量控制

传输层:传输层提供了主机应用程序进程之间的端到端的服务

分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制

会话层:允许不同机器上的用户之间建立会话关系,如WINDOWS 表示层:数据的表现形式,特定功能的实现,如数据加密。应用层:用户接口,提供用户程序“接口”。

TCP/IP每层所使用的协议?

答:1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机 中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在

T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控 制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。)运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个 互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。

T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分 成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟 等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。而另一方面,U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组 从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠 性必须由应用层来提供。

这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。4)应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些 通用的应用程序:

Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议 数据链路层:ARP,RARP;网络层: IP,ICMP,IGMP;传输层:TCP ,UDP,UGP;应用层:Telnet,FTP,SMTP,SNMP.MAC地址有几位,工作在哪一层? 答:由42个二进制数字组成,一般用12个十六进制数字来写,前六位是固定的厂商ID,后6位就代表地址;工作在数据链路层 管理员存在那个文件? 答:sam文件在 Windowssystem32config下

Windows的安全进程?

答:100Process: winlogon.exe [windows nt用户登陆程序。]安全C:WINDOWSsystem32services.exe 100Process: lsass.exe [本地安全权限服务控制windows安全机制。]安全C:WINDOWSExplorer.EXE 算子网划分 答:举个例子:

172.16.18.5/19 它的子网掩码的算法

172.16.18.5本来是B类地址,它的子网掩码是255.255.0.0,也就是16位,但是现在是19位,那就是网络位向主机位借了3位,那么16位的子网掩码转换为二进制是:11111111.11111111.00000000.00000000;19位的子网掩码转换为二进制是: 11111111.11111111.11100000.00000000;再转换为16进制是:255.255.224.0; IP地址和子网掩码做“与”运算:

172.16.18.5 : 10101100.10000000.1001000.10100000 255.255.224.0:11111111.11111111.11100000.00000000 网络号: 10101100.10000000.10000000.00000000 转换为十进制是:172.16.16.0

交换机、路由器、集线器等设备工作在那一层? 答:交换机工作在数据链路层 路由器工作在网络层 集线器工作在物理层

列举你接触过的路由器、交换机的品牌及型号? 答:路由:cisco2621 Cisco 2811、Cisco 2821、Cisco 3845、Cisco 3825 Cisco 3640 三层交换:Cisco 3560 交换:Cisco 2960、Cisco2950 Cisco 4500 VPN在每层的体现?

答:第二层隧道协议是先把各种网络协议封装到PPP中,再把整个数据包装入隧道协议中。这种双层封装方法形成的数据包靠第二层协议进行传输。

第三层隧道协议是把各种网络协议直接装入隧道协议中,形成的数据包依靠第三层协议进行传输。

灾难恢复(安全)?

答:在主机受到重大损害下通过某种备份还原方式将损失降到最小的过程

使用OUTLOOK怎么把500G的邮件导到其他PC机上? 答:通过导入导出方式将邮件移动的到其他PC上

重新安装操作系统,安装后与安装前一模一样,需要备份什么东西? 答:C盘 备份注册表,分区,驱动程序,地址簿,邮件账号,收件人,收件箱,已发邮件,用户数据,IE收藏夹;

OUTLOOK邮件是如何备份? 答:单击“开始→设置→控制面板”,打开“控制面板”窗口,双击“邮件”图标打开“Outlook属性”对话框,单击“显示配置文件”按钮

单击适当的配置文件,然后单击“属性”按钮

单击“数据文件”按钮,再单击选中要备份的个人文件夹服务

域活动目录里是如何设置修改客户端的密码?

答:1)打开“AD用户和计算机”右击账户,选择属性,单击“账户”选项卡,不勾选“用户不能更改密码”即可

2)创建账户时,可以直接不勾选“用户不能更改密码”即可

NOVELL系统

答:Netware是NOVELL公司推出的网络操作系统。

Netware最重要的特征是基于基本模块设计思想的开放式系统结构。

Netware是一个开放的网络服务器平台,可以方便地对其进行扩充。

Netware系统对不同的工作平台(如D0S、0S/

2、Macintosh等),不同的网络协议环境如TCP/IP以及各种工作站操作系统提供了一致的服务。

该系统 内可以增加自选的扩充服务(如替补备份、数据库、电子邮件以及记帐等),这些服务可以取自Netware本身,也可取自第三方开发者 划分子网掩码?

答:子网掩码划分公式:

2n-2≥主机数------------(N是主机为数)2n≥网络数--------------(N是网络为数)你接触过那些硬件安全产品? 答:ASA5505,ASA5510 你接触过那些VPN?

答:IPsec VPN、Easy VPN、SSl VPN、Cisco VPN client 远程访问?

答:IPSEC SSL Telnet

你原来的工作经验只有几十台电脑的小型局域网维护的经验,那你怎么能很好的胜任我们这个岗位那?

答:能力都是不断的从工作中吸取来的,由此及彼,在我们的专业课程当中,重点也是故障的排查和解决,从中吸取了很多的经验,对于在工作中遇到 的问题,我会结合前者的经验来解决,所以我相信自己定 能胜任此工作!二、三层的交换?

答:支持vlan的交换机是性能好的二层交换机,它能实现不同交换机间相同vlan的通信,而三层交换是二层交换和三层转发技术,路由转发的速度更快,适合在大型网络中使用

以前的公司的局域网是专线还是ADSL接入的? 答:ADSL

DNS解析的详细过程?

答:当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。

HTTP协议了解多少?

答:80端口HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少

你使用过那些方法进行

Apahce下怎样设置虚拟机主机,主要有那些步骤? 答:1.确定服务器主机名ip地址等参数

2.分别准备两个虚拟站点的网页文件 3.修改http.config文件添加虚拟主机配置 4.重启HTTP服务 查看Linux下的系统负载?命令 答:

以前工作的虚拟主机的工作的系统平Cat /proc/loadavg update vmstat 台? 答:RHEL5

以前在Linux下搭建DNS时使用的是什么软件 答:BIND软件包

HTTP工作在那一层?FTP? 答:HTTP工作在应用层,FTP工作在传输层 Linux下编写内核?

答:包括解包、配置、编译和安装,然后调整GRUB引导 菜单,使系统默认以新内核启动系统,最后重启主机

HTTP报文有几个?FTP报文有几个?答:http:请求和发

Linux下DNS缓存服务器是怎样搭建的?答:建送报文 ftp:数据传输和控制报文

立主配置文件named.config;确认域地址数据库文件named.ca;启动named服务

静态路由与浮动路由的区别?答:静态路由指手工配置的路由;而浮动静态路由指设置管理距离的静态路由,可以实现链路的备份。

HTTP 403、404错误?答:权限不够 找不到文件

第三篇:网络工程师面试题总结(一)

上海技术面试题总结

(一) OSI七层模型?

数据链路层:链路连接的建立,拆除,分离。将数据封装成帧。差错检测和恢复 网络层:路由选择和中继

差错检测

流量控制

传输层:传输层提供了主机应用程序进程之间的端到端的服务

分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制

会话层:允许不同机器上的用户之间建立会话关系,如WINDOWS 表示层:数据的表现形式,特定功能的实现,如数据加密。

应用层:用户接口,提供用户程序“接口”。 TCP/IP每层所使用的协议?

中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在

T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控 制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。)运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个 互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。

T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分 成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟 等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。而另一方面,U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组 从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠 性必须由应用层来提供。

这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。)应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些 通用的应用程序:

Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议 数据链路层:ARP,RARP;网络层: IP,ICMP,IGMP;传输层:TCP ,UDP,UGP;应用层:Telnet,FTP,SMTP,SNMP. MAC地址有几位,工作在哪一层? 工作在数据链路层    列举常见的路口扫描等安全产品

Windows管理员存在那个文件? Windows的安全进程? 答:端口扫描软件Xscan、superscan、流光 答:sam文件在 Windowssystem32config下

答:100Process: winlogon.exe [windows nt用户登陆程序。]安全C:WINDOWSsystem32services.exe 100Process: lsass.exe [本地安全权限服务控制windows安全机制。]安全C:WINDOWSExplorer.EXE  算子网划分

172.16.18.5/19

它的子网掩码的算法

172.16.18.5本来是B类地址,它的子网掩码是255.255.0.0,也就是16位,但是现在是19位,那就是网络位向主机位借了3位,那么16位的子网掩码转换为二进制是:11111111.11111111.00000000.00000000;19IP地址和子网掩码做“与”运算:

172.16.18.5 : 10101100.10000000.1001000.10100000 255.255.224.0:11111111.11111111.11100000.00000000 网络号:

10101100.10000000.10000000.00000000 转换为十进制是:172.16.16.0  交换机、路由器、集线器等设备工作在那一层? 集线器工作在物理层  列举你接触过的路由器、交换机的品牌及型号? 三层交换:Cisco 3560 交换:Cisco 2960、Cisco2950 Cisco 4500  VPN在每层的体现?

方法形成的数据包靠第二层协议进行传输。

第三层隧道协议是把各种网络协议直接装入隧道协议中,形成的数据包依靠第三层协议进行传输。   灾难恢复(安全)?

使用OUTLOOK怎么把500G的邮件导到其他PC机上?

重新安装操作系统,安装后与安装前一模一样,需要备份什么东西? 答:在主机受到重大损害下通过某种备份还原方式将损失降到最小的过程 答:通过导入导出方式将邮件移动的到其他PC上

答:C盘 备份注册表,分区,驱动程序,地址簿,邮件账号,收件人,收件箱,已发邮件,用户数据,IE收藏夹;  OUTLOOK邮件是如何备份? 对话框,单击“显示配置文件”按钮

单击适当的配置文件,然后单击“属性”按钮

单击“数据文件”按钮,再单击选中要备份的个人文件夹服务  域活动目录里是如何设置修改客户端的密码?

答:1)打开“AD用户和计算机”右击账户,选择属性,单击“账户”选项卡,不勾选“用户不能更改密码”即可

2)创建账户时,可以直接不勾选“用户不能更改密码”即可  NOVELL系统

Netware最重要的特征是基于基本模块设计思想的开放式系统结构。答:Netware是NOVELL公司推出的网络操作系统。答:单击“开始→设置→控制面板”,打开“控制面板”窗口,双击“邮件”图标打开“Outlook属性”答:第二层隧道协议是先把各种网络协议封装到PPP中,再把整个数据包装入隧道协议中。这种双层封装答:路由:cisco2621 Cisco 2811、Cisco 2821、Cisco 3845、Cisco 3825 Cisco 3640 答:交换机工作在数据链路层

路由器工作在网络层

位的子网掩码转换为二进制是:11111111.11111111.11100000.00000000;再转换为16进制是:255.255.224.0; 答:举个例子: Netware是一个开放的网络服务器平台,可以方便地对其进行扩充。

Netware系统对不同的工作平台(如D0S、0S/

2、Macintosh等),不同的网络协议环境如TCP/IP以及各种工作站操作系统提供了一致的服务。

该系统 内可以增加自选的扩充服务(如替补备份、数据库、电子邮件以及记帐等),这些服务可以取自Netware本身,也可取自第三方开发者  划分子网掩码?

2n-2≥主机数------------(N是主机为数)2n≥网络数--------------(N是网络为数)    你接触过那些硬件安全产品? 你接触过那些VPN?

你使用过那些方法进行远程访问?

你原来的工作经验只有几十台电脑的小型局域网维护的经验,那你怎么能很好的胜任我们这个岗位那?

答:能力都是不断的从工作中吸取来的,由此及彼,在我们的专业课程当中,重点也是故障的排查和解决,从中吸取了很多的经验,对于在工作中遇到 的问题,我会结合前者的经验来解决,所以我相信自己定 能胜任此工作! 二、三层的交换?

而三层交换是二层交换和三层转发技术,路由转发的速度更快,适合在大型网络中使用   以前的公司的局域网是专线还是ADSL接入的?

DNS解析的详细过程? 的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。 HTTP协议了解多少?

文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少  Apahce下怎样设置虚拟机主机,主要有那些步骤?

2.分别准备两个虚拟站点的网页文件 3.修改http.config文件添加虚拟主机配置 4.重启HTTP服务    查看Linux下的系统负载?命令 答:Cat

/proc/loadavg

update vmstat 以前工作的虚拟主机的工作的系统平台? 答:RHEL5

以前在Linux下搭建DNS时使用的是什么软件

答:BIND软件包 答:1.确定服务器主机名ip地址等参数 答:80端口HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超答:ADSL 答:当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换答:支持vlan的交换机是性能好的二层交换机,它能实现不同交换机间相同vlan的通信,答:ASA5505,ASA5510 答:IPsec VPN、Easy VPN、SSl VPN、Cisco VPN client 答:IPSEC SSL Telnet 答:子网掩码划分公式:   HTTP工作在那一层?FTP?

答:HTTP工作在应用层,FTP工作在传输层 Linux下编写内核?

答:包括解包、配置、编译和安装,然后调整GRUB引导 菜单,使系统默认以新内核启动系统,最后重启主机    HTTP报文有几个?FTP报文有几个?答:http:请求和发送报文 ftp:数据传输和控制报文 Linux下DNS缓存服务器是怎样搭建的?答:建立主配置文件named.config;确认域地址数据库文件named.ca;启动named服务

静态路由与浮动路由的区别?答:静态路由指手工配置的路由;而浮动静态路由指设置管理距离的静态路由,可以实现链路的备份。

 HTTP答:权限不够

找不到文件 403、404错误?

第四篇:PHP面试题(一)

PHP程序员面试题

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的的前一页面URL记录在预定义变量(2)中 ”;//链接到当前页面的前一页面的 URL 地址: echo $_SERVER['HTTP_REFERER'].“
”;

//其它的见参考手册:语言参考》变量》预定义变量

//前执行脚本的绝对路径名:D:Inetpub,如何得到它的内容?($1分)

//需要读取的page地址

$http_page_url=“http://”;//打开远程文件

$read_file=fopen($http_page_url,“rb”);if(!feof($read_file)){ //读取远程文件 $file_stream = “";do { $data = fread($read_file, 8192);if(strlen($data)== 0){ break;} $file_stream.= $data;} while(true);}

echo $file_stream;//输出内容

对 PHP 5 及更高版本可以:

$handle = fopen(”http://“, ”rb“);

$contents = stream_get_contents($handle);

fclose($handle);

echo $contents;?>

最简单的方法是调用函数:

print file_get_contents('http://');

?>

18、在HTTP 1.0中,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(?);(2分)

状态值为401,代表未被授权;header(”Location: http://代码的办法。(1分)

1.echo ‘’;直接输出

2.require include 包含进来一段html代码

3.由XML文件得到

36、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)(a)fget()(b)file_open()(c)fopen()(d)open_file()

(c)是正确的

37、下面哪个选项没有将 john 添加到users 数组中?(1分)(a)$users[] = ‘john’;

(b)array_add($users,’john’);

(c)array_push($users,‘john’);(d)$users ||= ‘john’;

(b)(d)均是错误的写法

38、下面的程序会输入是否?(1分)$num = 10;function multiply(){ $num = $num * 10;} multiply();echo $num;?> 输出 10

39、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来(2分)表名User Name Tel Content Date 张三 *** 大专毕业 2006-10-11 张三 *** 本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15

请根据上面的题目完成代码:

$mysql_db=mysql_connect(“local”,“root”,“pass”);@mysql_select_db(“DB”,$mysql_db);

$result=mysql_query(“select * from User where Name='张三'”);while($row=mysql_fetch_array($result)){ echo $row['Name'].$row['Tel'].$row['Content'].$row['Date'];echo “ ”;}

40、如何使用下面的类,并解释下面什么意思?(3)class test{ function Get_test($num){ $num=md5(md5($num).“En”);return $num;} }

双重md5加密

$testObject = new test();$encryption = $testObject->Get_test(“xiaotian_ls”);

41、写出 SQL语句的格式 : 插入,更新,删除(4分)表名User Name Tel Content Date 张三 *** 大专毕业 2006-10-11 张三 *** 本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15(a)有一新记录(小王 *** 高中毕业 2007-05-06)请用SQL语句新增至表中

Insert INTO User('Name','Tel','Content','Date')VALUES('小王','***','高中毕业','2007-05-06')(b)请用sql语句把张三的时间更新成为当前系统时间

Update User SET Date=DATE_FORMAT(NOW(),'%Y-%m-%d')Where Name='张三'(c)请写出删除名为张四的全部记录

Delete FROM User Where Name='张四'

42、请写出数据类型(int char varchar datetime text)的意思;请问varchar和char有什么区别(2分)

int 数值类型 char 固定长度字符串 varchar 可变长字符串 datetime 日期时间型 text 字符字符串

char列的长度固定为创建表时声明的长度.varchar列中的值为可变长字符串.43、MySQ自增类型(通常为表ID字段)必需将其设为(?)字段(1分)

AUTO_INCREMENT

44、写出以下程序的输出结果(1分)$b=201;$c=40;$a=$b>$c?4:5;echo $a;?> 4

45、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)

isset($a)empty($a)

46、取得查询结果集总数的函数是?(1分)

mysql_num_rows($res);

47、$arr = array('james', 'tom', 'symfony');请打印出第一个元素的值(1分)

echo $arr[0];

48、请将47题的数组的值用','号分隔并合并成字串输出(1分)

echo $arr[0].$arr[1].$arr[2];

49、$a = 'abcdef';请取出$a的值并打印出第一个字母(1分)

echo $a{0};

50、PHP可以和sql server/oracle等数据库连接吗?(1分)可以

51、请写出PHP5权限控制修饰符(3分)

private protected public

52、请写出php5的构造函数和析构函数(2分)

__construct __destruct

53、以下请用PHPMYADMIN完成

(一)创建新闻发布系统,表名为message有如下字段(3分)id 文章id title 文章标题 content 文章内容

category_id 文章分类id hits 点击量

Create TABLE 'message'('id' int(11)NOT NULL auto_increment, 'title' varchar(200)default NULL, 'content' blob, 'category_id' int(11)default NULL, 'hits' int(11)default NULL, PRIMARY KEY('id'))ENGINE=InnoDB DEFAULT CHARSET=utf8(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下(4分)comment_id 回复id id 文章id,关联message表中的id comment_content 回复内容

现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面

文章id 文章标题 点击量 回复数量

用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0

Select message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`)hits,IF(comment.`id` is NULL,0,count(*))number FROM message LEFT JOIN comment ON message.id=comment.id GROUP BY message.`id`

(三)上述内容管理系统,表category保存分类信息,字段如下(3分)category_id int(4)not null auto_increment;categroy_name varchar(40)not null;用户输入文章时,通过选择下拉菜单选定文章分类 写出如何实现这个下拉菜单

function categoryList(){ $result=mysql_query(“select category_id,categroy_name from category”)or die(“Invalid query: ”.mysql_error());print(“n”);while($rowArray=mysql_fetch_array($result)){ print(“".$rowArray['categroy_name'].”n“);} print(”");}

第五篇:小升初面试题一

小升初面试题一

第一部分:

请问你为什么报考文昌(豪迈)?

你自己的优点和缺点分别是什么?

什么条件下的你最优秀?

你最失望和最成功的一件事情分别是什么?

1.请介绍你的家庭?请用三个成语描述自己的长相或者性格特点?

2.如果想给爸妈做一件事,你会做什么?

3.请你背一首描写春天的诗?

4.请背诵含有“风”“花”的古诗词各两句。

5.用几句话说说自己对这次面试的感受。

第二部分:

1.2.[1.7-1.7×(1.7-1.7)]÷0.34

3.给出四个数:2、3、3、7,请你按“算二十四”的规则说明,如何得到结果24?

4.一条走廊长21米,从走廊的一端每隔3米放一盆花。走廊的两边一共需要几盆花?

第三部分:

Please introduce about your family.(about 50 words)

下载IT公司面试题总结(一)word格式文档
下载IT公司面试题总结(一).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    面试题本一

    面试题本(一)1、“金无足赤,人无完人”。你有什么缺点和不足?假如您被正式录用为乡镇财政所工作人员,你的缺点和不足会不会影响到本职工作,你怎么克服?2、作为一名乡镇财政所工作......

    小升初面试题一

    小升初面试题一第一部分: 下面三选一回答 1、 请问你为什么报考**学校?2、 你自己的优点和缺点分别是什么?3、什么条件下的你最优秀?语文积累 1.请你背一首描写春天的诗?2.请背诵......

    经典面试题一打印范文合集

    教师招聘考试之经典面试题一 1、有一个住读生下晚自习后乘门卫不注意,溜出校门上网吧。你得知这一情况后,准备采取什么措施来处理?(1)作为教师,采取适当方式(不漏身份)找到他,给......

    应聘一IT公司网络管理的面试题

    应聘一IT公司网络管理的面试题应聘一IT公司网络管理的面试题1、指出以下服务所默认的端口号。(6分)FTP: Telnet: POP3: SMTP:PCAnyWhere: Windows终端服务:2、将一台服务器装上Win 2......

    地产公司面试题

    地产公司面试题目汇总1.具体讲一个你认为很有成就感的事情。2.有没有组织过什么团队活动,介绍一下。3.有没有碰到过什么绕不过去的困难,是什么。4.在组织活动的时候有没有遇到......

    宝马经典公司面试题

    宝马经典公司面试题 最近微博上有一道宝马公司的面试题,说是99%的人答错了,具体的题目是:一个人,花8元买只鸡。9元卖出去。10元买回来、11元在卖出去。请问他赚了多钱? 网上的......

    宝洁公司面试题 最新整理文档

    宝洁公司面试题 A:一般性问题 1.“请先自我介绍。” 面试的必考题目,首先要注意的一点是在介绍内容上要与个人简历相一致,如果之前做了不同形式的简历,则要注意不与所投的简历相......

    铁塔公司面试题

    1.请简单介绍下自己? 我叫XXX,来自XX公司XX部门,我大学学的是XX专业,参加工作有XX年的时间,这次竞聘的是咱们铁塔 公司XX部门,我XX年参加工作,第一个部门是XXX,主要是从事计算机和办......