博文

C++练习题(基础篇)含答案!(2005-03-31 23:05:00)

摘要:自己做的,非标准答案,有错误请指正!

一、    选择题:
1、C++源程序文件的扩展名是:A
A) .CPP        B) .C        C) .DLL         D) .EXE

2、将小写字母n赋值给字符变量one_char,正确的操作是:C
A) one_char = ‘\n’;      B) one_char = “n”;
C) one_char = 110;      D) one_char = ‘N’;

3、整型变量i定义后赋初值的结果是:B
   int i=2.8*6;
A) 12     B) 16     C) 17    D) 18

4、下列表达式的值为false的是:C
A) 1<3 && 5<7      B) !(2>4)     C) 3&0&&1    D) !(5<8)||(2<8)

5、设int a=10, b=11, c=12;表达式(a+b)<c&&b==c的值是:B
A) 2       B) 0       ......

阅读全文(9087) | 评论:0

细述 Apache web server 的安装与配置(转载)(2005-03-29 16:33:00)

摘要:一.、Apache web server 简介

Apache web server是一款开放源码的web服务器软件,由apache software foundation 开发和维护的。它是目前世界上使用最为广泛的web服务器软件,支持各种unix平台和windows平台。本文将介绍它在Red hat Linux 9中最基本的安装和配置。

二、软件的相关资源

官方网站:http://httpd.apache.org/
源码软件包:Apache 是开源的软件,可以去其官方网站http://httpd.apache.org/download.cgi下载。目前的最新稳定版本是httpd-2.0.53。
帮助文档:http://httpd.apache.org/docs-project/ 有该软件比较全面的帮助文档。
FAQ:http://httpd.apache.org/docs/misc/FAQ.html 回答了该软件的常见问题。
三.软件的安装

1.安装

由其官方网站中下载其源码软件包httpd-2.0.53.tar.gz。接下来我将对安装过程的一些重要步骤,给出其解释:


[root@localhost root]#tar xzvf httpd-2.0.53.tar.gz
[root@localhost root]#cd httpd-2.0.53
[root@localhost httpd-2.0.53]#./configure
[root@localhost httpd-2.0.53]#make
[root@localhost httpd-2.0.53]#make install




tar xzvf httpd-2.0.53.tar.gz 解压缩软件包。

./configure 针对机器作安装的检查和设置,大部分的工作是由机器自动完成的,但是用户可以通过一些参数来完成一定的设置,其常用选项有:

./configure --help 察看参数设置帮助。

--prefix= 指定软件......

阅读全文(5130) | 评论:0

CET4又考砸了!!!(2005-01-09 22:36:00)

摘要:    已经记不清是第几次参加这全世界规模最大的考试了!考完感觉还可以阿,怎么一对答案就傻眼了呢????
    昨天早上起来,破天荒的第一次居然准考证找不到,在家里找了半天,后来觉得可能丢在公司里了,于是抱着一丝希望直冲公司,一方面想碰碰运气,另一方面万一公司里也找不到,就打算在公司里混到中午再回家,装成考完的样子!!
    结果居然还真让我找到了,原来在地上躺着呢,我真佩服居然没人发现,于是狂奔考场,正好开始了,悬啊!!!本来以为好事多磨这次应该可以过了吧,没想到现在粗粗对了答案不算作文也才40来分,完了,又完了!
    这倒霉的CET4!!......

阅读全文(325) | 评论:0

中印对比:为什么我们的软件不及印度(2005-01-04 16:07:00)

摘要:大部分业内人士对印度的印象可以用4个字来概括:软件大国。说印度是软件大国,其依据是因为在印度,软件和信息服务行业的产值已经高达120亿美元,和其1990年产值5000万美元相比,增长了24倍。

况且印度的软件对于印度希望发展的外向型经济模式做出了卓越的贡献:目前印度软件已经出口到全球105个国家和地区,出口额超过印度全国出口总额的20%。据权威机构调查,1999年全球软件的销售额是1500亿美元,其中印度公司占16.7%,仅次于美国公司的78%。

大量资料表明软件是印度这个发展中国家的支柱产业之一。

IDC预测,到2008年,印度软件业产值将达到850亿美元,其中出口就要达到500亿美元。

这种既超速增长又是外向型的产业自然受到外国人尤其是中国人的广泛关注。于是,印度软件业的风吹草动吸引了大量的中国眼球。

这个问题,在国内已经讨论N遍了,都是我看得多,也没有去过印度,但今天有机会让我从一个不大相识的印度人口中知道差别何在。其实这次机会也说明了印度开始真正地进军中国的软件市场了。

昨天晚上,因为加班,很晚才从公司回家。匆匆忙忙地走路,已经11点多钟,看来是没有大巴坐到家,地铁也还没有开通,只能坐中巴回家。跟平时一样,我都是等着一辆又一辆中巴过去,等来等去,就是没有到我家那里的中巴。日益发达的深圳交通,其实是很差的,每天马路堵车,已经是天天见,时时见了。等了好久,才来了一辆。赶紧上车后,就看到一个皮肤有点不一样的人坐在后面,我就在他身边坐下来。他皮肤有点黑,正在打着电话,我听不懂他在说什么,我想肯定是老外。

在北环路上已经没有什么车,因此我们坐的中巴跑得特别快,就像深圳记者报道的一样,就像坐过山车。不一会就来到布吉关口,这段路特堵车,已经是全中国出了名的。如果说它是第二名,肯定没有别的地说敢说是第一。不久,就看到我们车走的路逆车道上发生了交通事故,看到好几辆消防车和很多人在围观。导致那里堵车,堵到很远的地方。这时,我身边的老外,就开始好奇地问我,说那里出什么事情。这时,我才知道这个老外还会说中国话的,虽然说得有点生硬,但还是可以。就因为车祸,我们就聊了起来。他好奇地问我,为什么那么多人在那里观看。我说是好奇心,中国人就喜欢这样。他说......

阅读全文(9651) | 评论:0

[转帖]史上最恐怖的12个单词(2004-12-28 22:46:00)

摘要:
1,honorificabilitudinitatibus
这个字是由27个字母组成的。出现在大文豪莎士比亚的剧本「空爱一场」love's labou's lost里,意思是「不胜光荣」。

2. antidisestablishmentarianism
这个字是由28个字母组成的。这个字的意思是「反对教会与国家分开学说」。它曾被英国首相格来斯顿william ew
art gladstone,1809-1898引述过一次。

3. floccinaucinihilipipification
这个字是由29个字母组成的。「牛津英文辞典」里就有这个字,意思是「把某事的价值
加以抹杀的行为或习惯」。

4. supercalifragilisticexpiadocious
这个字是由34个字母组成的。出现在一部名叫mary poppins的电影里,意思是「好」。

5. hepaticocholecystostcholecystntenterostomy
这个字是由40个字母组成的。出现在高德编的「医学辞典」里,为一个外科术语,亦即
在胆囊与胆管之间或肠子与胆囊之间接人工管子的手术。

6. pneumonoultramicyoscpicailicovolcanoconiosis
这个字是由45个字母组成的。出现在韦氏辞典第八版的版本中意思是「吸入硅酸盐细末
或石英岩灰而形成的肺尘埃沉着病」。矿工特别容易得这种病。

7. antipericatametaanaparcircumvolutiorectumgustpoops of the coprofied
这个字是由50个字母组成的。有个图书馆的书架上,陈列着法国作家拉伯雷着的「葛甘
塔和潘特古」故事系列。其中有一本,书名就是这个长长的英文字。

8. osseocaynisanguineoviscericartilagininervomedullary
这个字是由51个字母组成的。它是人体构造一术语,曾出现在英国作家皮考克thomas l
ovepeacock,1785-1866那本名......

阅读全文(5691) | 评论:0

阴历算法(pascal版)(转贴)(2004-12-24 10:08:00)

摘要:  unit CNYear;
  interface
  uses sysutils;
  type TCNDate = Cardinal;
  function DecodeGregToCNDate(dtGreg:TDateTime):TCNDate;
  function GetGregDateFromCN(cnYear,cnMonth,cnDay:word;bLeap:Boolean=False):
TDateTime;
  function GregDateToCNStr(dtGreg:TDateTime):String;
  function isCNLeap(cnDate:TCNDate):boolean;
  implementation
  const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示 对应农历1990-01-01
  const cstCNYearOrg=1990;
  const cstCNTable:array[cstCNYearOrg..cstCNYearOrg + 60] of WORD=(       //
   unsigned 16-bit
  24402, 3730, 3366, 13614, 2647, 35542, 858, 1749,           //1997
  23401, 1865, 1683, 19099, 1323, 2651, 10926, 1386,     &......

阅读全文(6295) | 评论:0

学习c++的50条忠告(初学者必看)(2004-12-23 13:11:00)

摘要:
1.把C++当成一门新的语言学习(和C没啥关系!真的。);

2.看《Thinking In C++》,不要看《C++变成死相》;

3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;

4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;

5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;

6.会用Visual C++,并不说明你会C++;

7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;

8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;

9.看Visual C++的书,是学不了C++语言的;

10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?

11.浮躁的人容易问:我到底该学什么;——别问,学就对了;

12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;

13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!

14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;

15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;

16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

17.C++不仅仅是支持面向对象的程序设计语言;

18.学习编程最好的方法之一就是阅读源代码;

19.在任何时刻都不要认为自己手中的书已经足够了;

20.请阅读《The Standard C++ Bible》(中文版:标准C++宝......

阅读全文(6065) | 评论:0

建站日记:12月23日!(2004-12-23 11:20:00)

摘要:昨天把BLOG系统上传,结果因为忙中出错,上传了一个旧的文件,导致一位朋友点了半天都有错误,真是惭愧,上传以后也没有仔细检查真不应该。接下来还要做分类、评论和搜索模块,做好后BLOG栏目基本就定型了,但就是不知道啥时能空下来静静心心的做。

论坛系统也遇到了大麻烦,不知道哪个环节出了问题,有时候速度拖了整个网站的后退,打算论坛全部推倒重做,但是在春节前又没有时间。可能旧的系统还要坚持一个月,就是不知道大家还有没有耐心等,为什么每到年底了就有那么多让人烦心的事呢???555555555555......

阅读全文(5533) | 评论:0

12月22日编程爱好者blog终于出炉了!(2004-12-23 10:47:00)

摘要:    经过两个星期的制作,期间还要应付工作和学习,总算在2005年前把blog栏目给赶出来了,头发又掉了不少,看上去又老了很多。:-(

    目前这个blog栏目的功能很简单,也没打算搞太多华而不实的功能,虽然比不上那些大的blog站点,但是总觉得朴素风格也并非一无是处,只要大家能看得过去就行了。当然最基本的功能一定要保证,目前只是beta版,后续功能尚在制作调试中,先让大家测试吧。剩下的只能等到1月中旬考试完了以后再搞了!!

    最后希望大家能在这里留下一片属于自己的小天地!!!......

阅读全文(5323) | 评论:0

netstat的stat注释&获得一个IP地址的主机名(2004-12-21 20:51:00)

摘要:1)如何查看本机所开端口:

   用netstat -an命令查看!再stat下面有一些英文,我来简单说一下这些英文具体都代表什么~

   LISTEN:侦听来自远方的TCP端口的连接请求

   SYN-SENT:再发送连接请求后等待匹配的连接请求

   SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认

   ESTABLISHED:代表一个打开的连接

   FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认

   FIN-WAIT-2:从远程TCP等待连接中断请求

   CLOSE-WAIT:等待从本地用户发来的连接中断请求

   CLOSING:等待远程TCP对连接中断的确认

   LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认

   TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认

   CLOSED:没有任何连接状态

×××××××××××××××××××××××××××××××××××××××××××××

   2)如何获得一个IP地址的主机名?

   利用ping -a ip 命令查看!再第一行的pinging后面的  『ip』前面的英文就是对方主机名!

   同样道理,利用ping machine_name也可以得到对方的ip

   ......

阅读全文(9302) | 评论:0