往年汤森路透上机题
c++类:
main()的标准形式?
在最新的?C99?标准中,只有以下两种定义方式是正确的:
????????int?main(?void?)--无参数形式
????????{
?????????...
????????return?0;
????????}? ? ?
????????int?main(?int?argc,?char?*argv[]?)--带参数形式
????????{
?????????...
????????return?0;
????????}
??main()函数的返回值0是返回给操作系统的。
什么是函数指针?
对于一个函数而言,函数名也是指向函数第一条指令的常量指针。而编译器要做的就是在程序编译之后,为每个函数分配一个首地址,即该函数第一条指令的地址。一般情况下,我们可以用一个指针来保存这个地址,而这个指针就是函数指针,该指针可以看作是它指向函数的别名,所以我们可以用该指针来调用这个函数。
=========================函数指针的声明方法=========================
type (*func)(type &,type &)该语句声明了一个指针func,它指向了一个函数,这个函数带有了2个type型参数并返回一个type的值。
p.s. type类型可以被看成是int啊或者是floast等C++的类型。 ? ??
分配内存失败后返回什么?
?
Null
多态实现的必要条件?
code?excerpt?
如何在子类中更改父类的成员函数?
实现多态的机制?
friend的用法?
多继承?
数据库:
correlative?
first?normal?form?/?second/?third?第一第二第三范式
redundancy?冗余
约束完整性
normalization
网络安全:
valid防火墙体系
screening?router?阻塞网络的条件
sequential?flows?of?control
trojan木马的功能
蠕虫的功能
在连接过程中返回错误数目的是?telnet/ipconfig/netstat/ping/nslookup
uml:
各种uml图,读图说明图的意思
singleton?class
utility?class
abstract?class
面向对象分析与设计:
面向对象中的子系统所反映的原理:抽象/多态/实现/封装和模块化/联合
polymorphism
?
?
7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets4传输层例如TCP、UDP、RTP、SCTP、SPX、ATP、IL3网络层例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、?X.252数据链路层例如Ethernet、Token ring、HDLC、Frame relay、ISDN、ATM、802.11 WiFi、FDDI、PPP1物理层例如wire、radio、fiber optic、Carrier pigeon?
使用UDP协议端口常见的有:?
(1) HTTP:这是大家用得最多的协议,它就是常说的"超文本传输协议"。上网浏览网页时,就得在提供网页资源的计算机上打开80号端口以提供服务。常说"WWW服务"、"Web服务器"用的就是这个端口。
(2) DNS:用于域名解析服务,这种服务在Windows NT系统中用得最多的。因特网上的每一台计算机都有一个网络地址与之对应,这个地址是常说的IP地址,它以纯数字+"."的形式表示。然而这却不便记忆,于是出现了域名,访问计算机的时候只需要知道域名,域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口。?
(3) SNMP:简单网络管理协议,使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。?
(4) OICQ:OICQ程序既接受服务,又提供服务,这样两个聊天的人才是平等的。OICQ用的是无连接的协议,也是说它用的是UDP协议。OICQ服务器是 使用8000号端口,侦听是否有信息到来,客户端使用4000号端口,向外发送信息。如果上述两个端口正在使用(有很多人同时和几个好友聊天),就顺序往 上加。
在计算机的6万多个端口,通常把端口号为1024以内的称之为常用端口,这些常用端口所对应的服务通常情况下是固定的。表1所列的都是服务器默认的端口,不允许改变,一般通信过程都主要用到这些端口。
20?FTP-Data?文件传输协议
21?FTP-Control?文件传输协议
22?SSH Remote Login Protocol?远程登陆
23?Telnet?远程登陆
25?Simple Mail Transfer Protocol?SMTP?简单邮件传输协议
29?MSG ICP
37?TIME?时间
43?Host Name Server(NAMESERV)?主机名称服务
49?Login Host Protocol?TACACS登录主机协议
53?Domain Name System(DNS)?域名系统
69?Trivial File Transfer Protocol(TFTP)?小型文件传输协议
80?HTTP?超文本传输协议
92?npp?网络打印协议
93?dcp?设备控制协议
?
110?POP3?客户端访问服务器端的邮件服务?
115?Simple File Transfer Protocol?SFTP简单文件传输协议
118?SQL Services
137?NetBISO Name Service?NetBIOS?名称解析
?
?
156?SQL Server?
161?SNMP?简单网络管理协议
179?Border Gatewat Protocol(BGP)?边界网关协议
443?HTTPS?安全超文本传输协议
546?DHCP Client?动态主机配置协议?–?客户端
547?DHCP Server?动态主机跑配置协议?–?服务器端
563?SNEWS
569?MSN
?
7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets4传输层例如TCP、UDP、RTP、SCTP、SPX、ATP、IL3网络层例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、?X.252数据链路层例如Ethernet、Token ring、HDLC、Frame relay、ISDN、ATM、802.11 WiFi、FDDI、PPP1物理层例如wire、radio、fiber optic、Carrier pigeon