往年汤森路透上机题
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
?
A类地址(1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0. (2)A类地址范围:1.0.0.1---127.255.255.254 (3)A类地址中的私有地址和保留地址: ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。 范围(10.0.0.0---10.255.255.255) ② 127.X.X.X是保留地址,用做循环测试用的。B类地址(1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10. (2) B类地址范围:128.0.0.1---191.255.255.254。 (3) B类地址的私有地址和保留地址 ① 172.16.0.0---172.31.255.255是私有地址 ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。C类地址(1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。 (2)C类地址范围:192.0.0.1---223.255.255.254。 (3) C类地址中的私有地址: 192.168.X.X是私有地址。(192.168.0.0---192.168.255.255)D类地址(1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。 (2) D类地址范围:224.0.0.1---239.255.255.254E类地址(1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。 (2) E类地址范围:240.0.0.1---247.255.255.254 IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使 用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类 网络的基础上,进一步划分子网。 IP的概念是非常广泛的,包括品牌、商标、版权,还有很重要的就是商业秘密、商业模式、商业标准等。IP拥有量的多少,是区分制造与创造的最主要标志,一个国家拥有的IP太少,它的产业或者企业在国际分工中就只能扮演初级加工者的角色。
====================================================================
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
使用TCP协议的常见端口主要有以下几种:?
(1) FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。?
(2) Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。
(3) SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。?
(4) POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例 如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再 进入自己的邮箱来收信)。
C类地址(1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。 (2)C类地址范围:192.0.0.1---223.255.255.254。 (3) C类地址中的私有地址: 192.168.X.X是私有地址。(192.168.0.0---192.168.255.255)D类地址(1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。 (2) D类地址范围:224.0.0.1---239.255.255.254E类地址(1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。 (2) E类地址范围:240.0.0.1---247.255.255.254 IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使 用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类 网络的基础上,进一步划分子网。 IP的概念是非常广泛的,包括品牌、商标、版权,还有很重要的就是商业秘密、商业模式、商业标准等。IP拥有量的多少,是区分制造与创造的最主要标志,一个国家拥有的IP太少,它的产业或者企业在国际分工中就只能扮演初级加工者的角色。
====================================================================
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
使用TCP协议的常见端口主要有以下几种:?
(1) FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。?
(2) Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。
(3) SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。?
(4) POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例 如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再 进入自己的邮箱来收信)。
E类地址(1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。 (2) E类地址范围:240.0.0.1---247.255.255.254 IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使 用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类 网络的基础上,进一步划分子网。 IP的概念是非常广泛的,包括品牌、商标、版权,还有很重要的就是商业秘密、商业模式、商业标准等。IP拥有量的多少,是区分制造与创造的最主要标志,一个国家拥有的IP太少,它的产业或者企业在国际分工中就只能扮演初级加工者的角色。
====================================================================
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
使用TCP协议的常见端口主要有以下几种:?
(1) FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。?
(2) Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。
(3) SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。?
(4) POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例 如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再 进入自己的邮箱来收信)。
?
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