A. 关于Intellij IDEA菜单项中Compile,Make和Build的区别
Compile、Make和Build的区别
针对java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class
文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目
录层次关系。
在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:
1、Compile:只编译选定的目标,不管之前是否已经编译过。
2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)
3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置
了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工
作,因此时间较长。
B. 赫柏林手表属于什么档次
大家好,小编今天要给大家讲讲赫柏林手表,赫柏林是来自法国的一个非常有名的品牌,这个品牌虽然在中国不是非常有名,但是其制表工艺是很牛逼的,赫柏林手表以高超的制表技术赢得了世界的掌声,赢得了瑞士天文台的认可,那么赫柏林手表属于什么档次呢?下面小编就来给大家讲讲赫柏林手表怎么样吧。
赫柏林手表属于什么档次
来自赫柏林主席的话法国制造钟表:挑战除了响亮的名字和品牌,赫柏林(MichelHerbelin)还是持久可靠的设计和质量,拥有法国同档制表市场的30%份额。在制表这一领域里,赫柏林一直坚持卓荦不凡的品质。10年前首次佩戴赫柏林的客户,至今仍以腕上的赫柏林表艳惊四座,这便是赫柏林优越品质的明证。赫柏林创立于瑞士边境HautDoubs地区的Charquemont,一个拥有悠久的钟表制作传统的小城镇,五十年前这里曾有至少三十家造表的厂家。传统的从业者日渐息微。时至今日,当地仍有一家零件生产商(钟摆,擒纵轮叉等),当然还有修表师,其中不少还是古董表的专家。支撑着整个地区的,是多年活跃在奢侈品市场--尤其是钟表业--而积累起来的对材料、服务供应商的专业知识。
在法国瑞士边界的此侧和彼侧,我们编织成一张有凝聚力、全面的网络。这样的协同作用优势,为远东业界所不可媲美。不仅如此,一所世界顶级造表学院就座落在邻近的Morteau。另外,我们每年总是为学徒准备3个实习位置,由此可以看见我们对培育人才的重视。当今商品市场竞争激烈。将生产设施迁离成本较高的地方,无疑是诱人的选择。但我们决定留下。这个决定,毋容置疑地赋予了我们巨大的优势。
忠诚于自己的原创与眼光独到,除了使一众忠心的高素质雇员始终伴随着赫柏林,还为我们缔造了一段成功的历史。带着训练和提携新雇员的热忱,我们的员工将他们的知识和对事业的热情,薪火相传,使得赫柏林持续地发展。赫柏林承载着的不仅是他们奉献,还有他们的要求。处于奢侈名表行业的地理中心的赫柏林,自主控制生产链的每个环节。不论制造还是修理,我们一手包办。赫柏林始终保持卓越的产品及服务质量,此为转包生产环节到远东所的同业远不能及。赫柏林表采用瑞士机芯,豪华而精细的加工来自法国时尚的生活艺术。
赫柏林手表怎么样
赫柏林表(MichelHerbelin)是独立、家族式经营的传统法国手表制造企业,在手表业界独树一帜。NewportTrophyGrandSport新港-大满冠GrandSport该款式完美结合体育和气派。赫柏林希望令原始材料摇身一变成为最顶尖的设计:尖端的抗压材料,让色泽永存的陶瓷工艺。极度可靠性和技术之超凡,使它成为新港系列最具魅力的款式。深港GrandSport已经跟随运动员参加过帆迪全球大赛(VendeGlobe)和RouteRhum(琅姆之路大赛)法国制造/蓝宝石水晶/瑞士机芯NewportYachtClub新港游艇俱乐部系列推出20多年来,NewportYachtClub的设计一直站在潮流之巅。灵感启发于帆船之王-J-Class帆船-的舷窗,该款式旨在带你远走高飞,走进未知的深处,感受完全自由。
每只NewportYachtClub均有大号表面和不锈钢表壳,防水系数达100米。法国制造/蓝宝石水晶/瑞士机芯Casual悠闲系列悠闲系列被赋予既独特又不受时代制约的设计,适合日常佩戴。悠闲系列代表了赫柏林对细节和品质的追求,该款式每只腕表都把超过60年的自动表制作经验浓缩其中。法国制造/蓝宝石水晶/瑞士机芯Epsilon伊普西龙-羽毛系列名贵不需要太明显。简约线条,轻盈,微妙,精巧,足以揭示内在的典雅。法国制造/蓝宝石水晶/瑞士机芯Ladies妃名妮-女仕系列紧贴当代女性的生活风格的腕表。
系列每个别具匠心的细节,每个高贵典雅的设计,使女仕系列光芒四射。法国制造/蓝宝石水晶/瑞士机芯Cble卡宝莱-金色大桥系列金色大桥系列的秘密就在于名字:在三藩市金门大桥和缆车启发之下,赫柏林表使用早在20世纪初,用于制造金门大桥的材料制作出这款充满旧日情调的腕表。揉合名贵材料(钢、珍珠贝目、钻石和蓝宝石),金色大桥系列不仅是赫柏林表独特概念的充分展现,更是过去30年来的腕表经典。法国制造/蓝宝石水晶/瑞士机芯Antars+雅妲爱斯(天蝎ą星座)系列腕表搭配可替换表带游刃有余地游走在线条之间,曲线和间隙间达到无瑕结合,正是口红系列可替换表带的特色所在。可替换表带是赫柏林表的专利设计,让您能够按照心情变换手腕上的表带,无论是上班、外出公干或运动,都能配搭得宜,大方得体。法国制造/蓝宝石水晶/瑞士机芯
C. 如何使用emma统计代码执行覆盖率
使用emma统计代码执行覆盖率:
使用 emma 2.1 (emma-stable-2.1.5320-lib) 1. 新建 /home/q/java/emmalib 目录, 将emma.jar 与 emma_ant.jar 放入 2. 复制 /server/bin/mobileserver/runServer.sh 到 runServer_emma.sh 修改启动语句。
使用 emma 2.1 (emma-stable-2.1.5320-lib)
1. 新建 /home/q/java/emmalib 目录, 将emma.jar 与 emma_ant.jar 放入
2. 复制 /server/bin/mobileserver/runServer.sh 到 runServer_emma.sh
修改启动语句
nohup java -Xmx1800M -Xms800m -Xbootclasspath/p:/home/q/java/emmalib/emma.jar -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider -XX:+AggressiveOpts -XX:+UseParallelGC -server -classpath "$jarFile" com.qunar.common.mobileArc.MobileServer conf/TaLog.property conf/TripServer.property >> $LOG_HOME/error.log 2>&1 &
复制 /server/bin/mobileserver/stopServer.sh 到 stopServer_emma.sh
添加覆盖率导出命令
插入 emma 统计代码
使用root账号
1. 备份mobileserver.jar
cp /server/TripAssistant/mobile-server.jar $MOB_JAR_BAK/mobile-server.jar.{$timestamp}
2. 执行插入命令
java -cp /home/q/java/emmalib/emma.jar emma instr -m overwrite -cp mobile-server.jar -out coverage.em
输出如下:
EMMA: processing instrumentation path ...
EMMA: instrumentation path processed in 3117 ms
EMMA: [1000 class(es) instrumented, 126 resource(s) copied]
EMMA: metadata merged into [/server/TripAssistant/coverage.em]
3. 运行mobileserver runServer_emma.sh
sudo sh /server/bin/mobileserver/stopServer.sh && sudo sh /server/bin/mobileserver/runServer_emma.sh
在 /server/mobileserverlog/error.log中可见:
EMMA: collecting runtime coverage data ...
EMMA: runtime controller started on port [47653]
emma control 进程已启动
[[email protected] /server/mobileserverlog]# netstat -na | grep 47653
tcp 0 0 0.0.0.0:47653 0.0.0.0:* LISTEN 20926/java
4. 执行 覆盖率文件导出命令
java -cp /home/q/java/emmalib/emma.jar emma ctl -connect localhost:47653 -command coverage.get,coverage.ec
可见输出:
EMMA: processing control command sequence ...
EMMA: executing [coverage.get (coverage.ec,true,true)] ...
EMMA: coverage.get: local of coverage data merged into [/server/TripAssistant/coverage.ec]
EMMA: coverage.get: command completed in 79 ms
EMMA: control command sequence complete
并且当前目录生成文件 coverage.ec
5. 生成报告
java -cp /home/q/java/emmalib/emma.jar emma report -r html -in coverage.em,coverage.ec
指定源代码生产覆盖率报告(需先上传源码)
java -cp /home/q/java/emmalib/emma.jar emma report -r html -in /server/TripAssistant/coverage.em,/server/TripAssistant/coverage.ec -Dreport.html.out.file=mycoverage/coverage.html -sp /home/liang.zhou/mob_code_dir/mobs_trunk/src/main/java
emma 方式启动 mobserver
==================================
1. 判断mobserver.jar size, 大于5M 为已插入过, 小于5M为未插入(需要执行插入)
2. 执行插入
3. 启动
4. 检查启动状态
47653 端口打开
mobileserver 进程打开
emma 方式停止 mobserver
==================================
1. 检查47653端口打开状态, 检查coverage.em是否存在
2. 导出覆盖率文件 coverage.ec, 备份coverage.em (加上时间戳)
3. 导出覆盖率HTML report (加上对应时间戳)
4. kill mobserver 进程
ls -lt mobile-server.jar
判断 $? == 0
判断mobile-server.jar size是否大于 5M
#!/bin/bash
function stop_mob_server(){
#!/bin/bash
function stop_mob_server(){
pid=`ps aux | grep MobileServer | grep -v grep | awk '
Unknown macro: {print $2}
'`
` kill -9 $
Unknown macro: {pid}
`
sleep 1
echo "Stop mobileserver success."
}
#判断 emma ctl 是否启动
port_check_result=`netstat -na | grep 47653 | awk '
Unknown macro: {print $1}
'`
if [ -z $
Unknown macro: {port_check_result}
]; then
echo "Emma ctl port 47653 is not LISTEN. Coverage.ec export operation aborted."
else
#emma ctl 为启动状态,导出 coverage.ec, 并备份至 /home/q/mobsrv_cov
if []
fi
D. 运维工程师笔试题
网易网络运维工程师笔试题目
类型:Windows开发 | 试题:55道试题
Question 1. (单选)
或者当你的孩子变坏时你严厉地惩罚他,或者他长大后将成为罪犯。你的孩子已经学坏了,因此,你必须严厉地惩罚他。 除了哪项,以下诸项都能构成对上述论证的一个疑难?
1. 什么是你所说的“学坏”的确切含义?
2. 你的第一个前提是否过于简单化了?
3. 你的第二个前提的断定有什么事实根据?
4. 你的孩子是怎么学坏的?
Question 2. (单选)
针对作弊屡禁不止的现象,某学院某班承诺,只要全班同学都在承诺书上签字,那么,假如全班有一人作弊,全班同学的考试成绩都以不及格计。校方接受并实施了该班的这一承诺。结果班上还是有人作弊,但班长的考试成绩是优秀。 以下哪项是从上述断定逻辑地得出的结论?
1. 全班有人没在承诺书上签字
2. 全班没有人在承诺书上签字
3. 全班多数人没有作弊
4. 作弊的就是班长本人
Question 3. (单选)
甲城卖出的报纸比乙城多。因此、甲城的居民比乙城的居民更了解天下大事。 以下各句假如为真,都能削弱上述结论,除了:
1. 甲城发行仅限于本地新闻报道的周报
2. 甲城报摊出售的报纸的平均价格低于乙城
3. 甲城人口比乙城多
4. 乙城的很多居民在甲城工作,所以就在甲城购买报纸
Question 4. (单选)
雄性园丁鸟构筑装饰精美的巢。同一种类的不同园丁乌群建筑的巢具有不同的建筑和装饰风格。根据这一事实,研究人员认为园丁鸟的建筑风格是一种后天习得的,而不是先天遗传的特性。” 以下哪项假如为真,则最有助于加强研究者的结论?
1. 通过对园丁鸟的广泛研究发现,它们的筑巢风格中的共性多于差异
2. 年轻的雄性园丁鸟在开始筑巢时是很笨拙的,很显然是花了许多年来观察年长者的巢才成为行家能手的
3. 园丁鸟只在新几内亚和澳州被发现,很显然,两地之间的园丁鸟没什么联系
4. 众所周知,一些会唱歌的鸟的演唱语调是后天习得的,而不是先天遗传的
Question 5. (单选)
在过去的20年中,美国黑人议员的数量增加了将近100%,而白人议员的数量则略有下降,这说明,在美国的权力机构中,黑人很快就可和白人拥有相等的政治权力。
以下哪项假如是真的,最有力地削弱了上述论证?
1. 20年来,美国议员的总额保持基本不变。
2. 20年前,白人议员的数量是黑人议员数量的近8倍。
3. 20年来,黑人中的议员竞选者增加了将近200%,而白人中议员竞选者的数量则基本不变。
4. 20年来,黑人参加政治竞选。仍然受到各种非凡的限制。
Question 6. (单选)
人们一直认为治理者的决策都是逐步推理,而不是凭直觉。但是最近一项研究表明,高层治理者比中、基层治理者更多地使用直觉决策,这就证实了直觉其实比精心的、有条理的推理更有效。
以上结论是建立在以下哪项假设基础之上的?
1. 有条理的、逐步的推理对于许多日常治理决策是不适用的
2. 高层治理者制定决策时,有能力凭直觉决策或者有条理、逐步分析推理决策
3. 高层治理者的决策比中、基层治理者的决策更有效
4. 高层治理者在多数情况下采用直觉决策
Question 7. (单选)
当被催眠者被告知自己是聋子后,再问他们能否听见催眠者说话时,他们回答“听不到”。一些学者试图解释这一现象,认为被催眠者的“自我”被分裂为各个零散的部分,聋了的那一部分和回答的那一部分是相互分裂的。
以下哪项质疑最能削弱以上解释?
1. 为什么回答的那一部分不答“能听到”呢?
2. 为什么观察到的事实都必须有个特定的解释呢?
3. 为什么所有被催眠者在上述情况下都做出同样的反应呢?
4. 为什么所有被催眠者的自我的分裂部分都是一样的呢?
Question 8. (单选)
去年电话机的销售额大幅度上升。为了利用这一形势,某电话公司预备扩大本公司型号的电话机生产量,同时继续从事已经家喻户晓的广告宣传工作。
以下哪项假如为真,则最有可能使得该公司采用以上计划时不能增加销售额?
1. 虽然去年生产的产品全部售出,但该公司的市场占有率是下降的。
2. 该公司预备发运给零售商的电话机的库存数去年有稍微下降。
3. 该公司的电话机是去年销售额增加的三种品牌之一。
4. 尽管零售价格有所上升,该公司的销售额去年是下降的。
Question 9. (单选)
有人向某市政府提议应该在所有新建的房屋内安装一种起火时会自动激发的洒水器。但是一位房地产开发商认为,既然90%的房屋着火都是被家庭成员扑灭的,所以安装室内自动洒水器对灭火意义不大。
以下哪项假如为真,则最能削弱房地产开发商的观点?
1. 大多数人都没有经过灭火技能的正规练习。
2. 住宅着火导致的大部分财产损失是因为起火时家人都不在场。
3. 在住宅内安装烟雾探测器比安装洒水器要便宜得多。
4. 该市消防队奔赴火场的时间要比全国平均时间短。
Question 10. (单选)
以下哪项最适合接在下段文字后面?
人们在购买一种名牌产品时,实际上是花钱买身份。他们希望通过购买名牌产品拉大旗作虎皮,抬高自己。所以,名牌产品的销售不应采用薄利多销的策略,因为:
1. 如今出手阔绰的购买者越来越少。
2. 保持销售额*的是保持名牌产品“独一无二”的魅力。
3. 名牌产品的购买者对产品的质量和价格同样关心。
4. 扩大市场范围有助于提高盈利。
Question 11. (单选)
为什么不将N e t B I O S用于因特网互连
1. 它是不可路由的
2. 它是不安全
3. 它是不可*的
4. a和b
Question 12. (单选)
计算机网络分为局域网、城域网与广域网,其划分的依据是:
1. 数据传输所使用的介质
2. 网络的作用范围
3. 网络的控制方式
4. 网络的拓扑结构
Question 13. (单选)
用于保存计算机输入输出数据的材料及其制品称为
1. 输入输出媒体
2. 输入输出通道
3. 输入输出接口
4. 输入输出端口
Question 14. (单选)
某二*树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二*树结点的前序序列为
1. E、G、F、A、C、D、B
2. E、A、C、B、D、G、F
3. E、A、G、C、F、B、D
4. E、G、A、C、D、F、B
Question 15. (单选)
某二*树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二*树对应的树林结点的层次次序序列为
1. E、G、F、A、C、D、B
2. E、A、C、B、D、G、F
3. E、A、G、C、F、B、D
4. E、G、A、C、D、F、B
Question 16. (单选)
在虚拟页式存储治理方案中,下面哪一部分完成将页面调入内存的工作?
1. 缺页中断处理
2. 页面淘汰过程
3. 工作集模型应用
4. 紧缩技术利用
Question 17. (单选)
对于下列文件的物理结构,哪一个只能采用顺序存取方式?
1. 顺序文件
2. 链接文件
3. 索引文件
4. Hash文件
Question 18. (单选)
对一个排好序的线性表,用二分法检索表中的元素,被检索的表应当采用哪种存储表示?
1. 顺序存储
2. 链接存储
3. 散列法存储
4. 存储表示不受限制
Question 19. (单选)
以下哪一个不是栈的基本运算
1. 删除栈顶元素
2. 删除栈底元素
3. 判定栈是否为空
4. 将栈置为空栈
Question 20. (单选)
设二*树根结点的层次为0,一棵深度(高度)为k的满二*树和同样深度的完全二*树各有f个结点和c个结点,下列关系式不正确的是:
1. f>=c
2. c>f
3. f=2k 1-1
4. C>2k-1
Question 21. (多选)
Windows socket编程中经常需要进行字节序列的转换,下列哪几个函数是将网络字节序列转换为主机字节序列
1. htons
2. ntohs
3. htonl
4. ntohl
5. WSAntohs
Question 22. (单选)
下面哪个协议运行在网络层
1. HTTP
2. SMTP
3. UDP
4. IP
Question 23. (多选)
DNS用于完成地址查找,是经常使用的网络服务,从OSI网络模型来看,下面哪些服务与其不在同一层上
1. HTTPS
2. TCP
3. SMTP
4. PING
5. TELNET
Question 24. (单选)
SMTP的主要功能是什么
1. 提供有关网络设备的治理信息
2. 在路由器接口层监控安全边界
3. 在主机间传输邮件
4. 提供端口利用信息
Question 25. (单选)
Internet网络层使用的四个重要协议是
1. IP、ICMP、ARP、UDP
2. IP、ICMP、ARP、RARP
3. TCP、UDP、ARP、RARP
Question 26. (多选)
以下关于动态规划法的描述哪些是正确的
1. 将问题分解成多级或许多子问题,然后顺序求解子问题。
2. 可以确保得到最佳解
3. 前一个子问题的解为后一个子问题的求解提供有用的信息。
4. 从问题某一初始或推测值出发,一步步的攀登给定目标。
5. 尽可能快的去逼近更好的解,当达到某一步不能继续时终止。
Question 27. (多选)
算法的特征包括
1. 有穷性
2. 确定性
3. 输入和输出
4. 能行性或可行性
Question 28. (单选)
汉诺塔(Hanoi)问题中令h(n)为从A移动n个金片到C上所用的次数,则递归方程为
1. h(n)=2hn-1
2. h(n) = 2h(n-1) 1
3. h(n)=2^n-n*h-1
4. h(n)=2h*n-1
Question 29. (单选)
启发式搜索一般是何种算法的改进
1. 深度优先搜索
2. 广度优先搜索
3. 动态规划
4. 贪婪法
Question 30. (单选)
假设一棵二*树的后序遍历序列为 DGJHEBIFCA ,中序遍历序列为 DBGEHJACIF ,则其前序遍历序列为 ( ) 。
1. ABCDEFGHIJ
2. ABDEGHJCFI
3. ABDEGHJFIC
4. ABDEGJHCFI
Question 31. (单选)
完全二*树共有700结点,该二*树有多少个叶子结点:
1. 349
2. 350
3. 351
4. 352 5. 353
Question 32. (单选)
在下列排序方法中,空间复杂性为O(log2n)的方法为( )。
1. 直接选择排序
2. 归并排序
3. 堆排序
4. 快速排序
5. 冒泡排序 Question 33. (单选)
有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?(????)
1. 5 4 3 6 1 2 2. 4 5 3 1 2 6
3. 4 3 5 2 1 6 4. 2 3 4 1 5 6
5. 3 4 6 5 2 1
Question 34. (单选)
散列函数有一个共同性质,即函数值应按()取其值域的每一个值;
1. 最大概率
2. 最小概率
3. 同等概率
4. 平均概率
Question 35. (单选)
下面描述中正确的为:
1. 线性表的逻辑顺序与物理顺序总是一致的。
2. 线性表的顺序存储表示优于链式存储表示。
3. 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。
4. 二维数组是其数组元素为线性表的线性表。
Question 36. (单选)
什么情况下必须要并行开发(多分支开发):
1. 同时开发多种功能
2. 同时开发多个版本
3. 多人同时开发
4. 多地域分布式开发
Question 37. (单选)
软件测试类型按开发阶段划分是:
1. 需求测试、单元测试、集成测试、验证测试
2. 单元测试、集成测试、确认测试、系统测试、验收测试
3. 单元测试、集成测试、验证测试、确认测试、验收测试
4. 调试、单元测试、集成测试、用户测试
Question 38. (单选)
可作为软件测试结束标志的是:
1. 使用了特定的测试用例
2. 错误强度曲线下降到预定的水平
3. 查出了预定数目的错误
4. 按照测试计划中所规定的时间进行了测试
Question 39. (多选)
测试设计员的职责有
1. 制定测试计划
2. 设计测试用例
3. 设计测试过程、脚本
4. 评估测试活动
Question 40. (多选)
以下对桩(stub)函数的描述正确的是:
1. 在单元测试中调用其它模块
2. 在单元测试中被其它模块调用
3. 在自顶向下的集成过程中尤其有效
4. 在自底向上的集成过程中尤其有效
Question 41. (多选)
在一台2.4.x 内核的linux机器上,下列命令用于检查ipv4的tcp端口监听情况,哪个是对的?
1. netstat -ant|grep LISTEN
2. netstat -an |grep LIST
3. netstat -at | grep LISTEN
4. netstat -a |grep tcp|grep -i listen
5. netstat -a |grep tcp |grep -i li
Question 42. (多选)
在RH Linux观察系统负载状况的常用命令有:
1. top
2. vmstat
3. iostat
4. netstat
Question 43. (单选)
一块硬盘最多可以有()个主分区?
1. 1
2. 2
3. 3
4. 4
5. 5 Question 44. (单选)
php是一门:
1. 编译语言 2. 解释语言 3. 脚本语言
Question 45. (单选)
某应用通过 TCP 协议从客户端连接服务器端,但是总连接不上,那么netstat 输出的对应此应用的行的状态最有可能的是:
1. LISTEN 2. ESTABLISHED
3. TIME_WAIT 4. SYN_SEND
5. CLOSE_WAIT
Question 46. (单选)
进行DeviceIoControl时,假如驱动程序看到的输入缓冲区的地址为0x500000,输出缓冲区地址为0x600000,则此次DeviceIoControl的缓冲区传输机制为
1. METHOD_BUFFERED
2. METHOD_IN_DIRECT
3. METHOD_OUT_DIRECT
4. METHOD_NEITHER
Question 47. (单选)
IDispatch接口主要在什么地方使用?
1. 用于支持OLE自动化,延时绑定对象的属性和方法.
2. 用于支持Windows SDK开发
3. 方便在IE和脚本语言里使用COM对象
4. 用于支持链接点
Question 48. (多选)
下面4句对Windows API TerminateProcess函数的描述,请问其中有几句是对的
1. 任何线程都可以调用此函数来终止自己或另一个进程的运行
2. 只要调用过了此函数,则指定要退出的进程已经退出。
3. 只有当无法使用另一种方法来迫使进程退出时,才考虑使用此函数。
4. 用此函数退出进程,进程没有机会将自己的数据存入硬盘,也无法释放占用的内存。
Question 49. (单选)
大量API中都需要一个SECURITY_ATTRIBUTES参数,多数情况下都传NULL,请问NULL是什么意思?如:HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, … … );
1. 用最低安全权限创建对象
2. 用最高安全权限创建对象
3. 用注册表中设定的缺省安全权限创建对象
4. 用创建对象的用户的缺省安全属性创建对象
Question 50. (单选)
调用CoCreateinstance函数创建COM对象时,函数内部首先要获得以下哪个接口,才能实现COM对象的创建
1. IUnknown
2. IClassFactory
3. IDispatch
4. 以上三个都需要
Question 51. (单选)
Window98内核使用的字符集是
1. ANSI
2. UNICODE
3. ANSI和UNICODE
4. 以上都不对
Question 52. (单选)
使用Windows API 函数CreateFile可以打开的对象,下列哪项说法最准确?
1. 文件和目录
2. 通信设备
3. 磁盘设备
4. 以上都可以打开
Question 53. (多选)
关于以下的代码,哪些说法是错的? HWND hWnd = CreateWindow("#32770", pszName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, _hInstance, NULL); ShowWindow(hWnd, SW_HIDE);
1. 假如pszName 是NULL,则CreateWindow返回NULL
2. 假如 _hInstance参数是NULL,则CreateWindow一定返回NULL
3. 假如不调用ShowWindow并传递SW_HIDE,则该窗口将显示在屏幕上
4. 在2000/XP下调用CreateWindow函数一定失败,必须调用CreateWindowEx函数
Question 54. (单选)
当一个进程结束运行之后,下列说法正确的是
1. 所有资源都会被释放
2. 未释放的系统GDI资源不会被释放
3. 多进程共享数据不会被释放,如:内存映射文件.
4. 在堆中分配的内存不会释放.
Question 55. (单选)
在Windows中,下列关于堆和栈的说法中错误的是
1. 堆都是动态分配的,没有静态分配的堆;栈有静态分配和动态分配2种分配方式。
2. 堆的生长方向是向下的,即向着内存地址减小的方向增长;栈的生长方向是向上的,即向着内存地址增加的方向增长。
3. 对堆的频繁new/delete会造成内存空间的不连续,从而造成大量的碎片;栈则不会存在这个问题
4. 栈是由编译器自动治理;堆的释放工作由程序员控制,轻易产生内存泄露。
这是第一轮的考试题。
E. 谁能提供一个详细的扩展名列表及其打开方式。
*形式* *典型出处和路径* *文件释义及典型用法*
****** **************** ********************
——A类——
*.arc 压缩文件,pkarc的压缩文件.
*.arj 压缩文件,由arj解压
*.asc 任何地方 无格式的文本文件,只含有文本.
*.asm masm,tasm 汇编语言程序,
*.asx mp3 列表文件,mp3 playlist(mp3播放文件列表文件)
*.avi 多媒体(游戏)中 动画文件,(Audio Video Interface)微软标准动画文件,
——B类——
*.bak 任何地方 备份文件,
*.bas basica,qbasic basic语言程序,
*.bat 任何地方 批处理文件,
*.bgi Borland公司的图形界面文件,
*.bin (Binary)dos的二进制文件,
*.bmp 任何地方 图形文件,位图文件,分灰度,256色,和真彩
——C类——
*.c tubro c c语言程序,
*.cab 微软软件 压缩软件,
*.cda cd碟 cd文件,
*.cfg 任何地方 配置文件,
*.chk 由chkdsk.exe产生的文件,
*.cmf 音乐文件,(Creative Music File)Creative公司的音乐文件,
*.com 任何地方 可执行文件,
*.cpl windows 控制面板文件,
*.cpp c++ c++语言程序,
——D类——
*.dat 任何地方 二进制数据文件,
*.dat vcd光盘 vcd文件,
*.dat 游戏中 存档文件,如果游戏存盘退出后用dir/os显示的最后一文件是
*.dat,那么它就有可能是存盘文件。
*.dbf Foxbase dBase,Foxbase等的标准数据库文件,
*.ddi 压缩文件,diskpe的压缩文件,可由hd-还原
*.dll windows\system (Dynamic Linked Libraty)Windows动态链接库
*.doc word 文本文件,(Document)Windows Word 文档
*.drv (Drive)驱动程序
*.dsm mod 文件
——E类——
*.eps PostScript所用的格式
*.exe 任何地方 可执行文件,
——F类——
*.fli 动画文件,Auto Desk公司的动画文件,
*.fmt foxbase 格式文件,Foxbase中系统给用户提供的编写各种不同格式的文件,
*.fnt windows 字体文件,(Font)Windows的字体文件,
*.fox foxbase 程序文件,foxbase编译过的*.prg程序文件
*.frm Visual Basic VB系列的Form窗体文件,
*.frm Foxbase 报表格式文件,Foxbase中的报表格式文件
*.frm 注册文件,
*.fxp Foxpro 程序文件,Foxpro编译过的*.prg程序文件
——G类——
*.gb 网上常见 文本文件,gb格式的文本
*.gif 网上常见 图形文件,有256色,真彩,gif89等,
——H类——
*.h tubro c c语言所需要的include的头文件,
*.hlp 任何地方 帮助文件,
*.hpp c++ c++的头文件
*.htm internet 超文本文件,
*.html internet 超文本文件,
——I类——
*.ice 压缩文件,由lha解压
*.icn windows 图标文件,windows的图标文件(Icon)
*.ico windows 图标文件,windows的图标文件(Icon)
*.idx Foxbase 索引文件,
*.idxe Foxbase 索引文件,
*.iff 图形文件,AMIGAIFF格式文件
*.img 磁盘镜像文件,由hd-还原
*.ini 任何地方 (Initial)初始化文件,
*.ins 音色文件,Creative公司的音色文件,
*.it Impulse Tracker moles(应该是一种声音文件)
*.izh 压缩文件,由lha解压
——J类——
*.jpg 任何地方 图形文件,依照jpeg压缩规格的图形文件,
——K类——
——L类——
*.lbl Foxbase 标签文件,
*.lbm 图形文件,
*.lib 编程语言中 库文件(library)
——M类——
*.m3u mp3 列表文件,mp3 playlist(mp3播放文件列表文件)
*.mbd Office 表格文件,Access的表格文件,
*.mem Foxbase 内存变量文件,用来存放内存变量的文件
*.mid 任何地方 midi文件,
*.midi 任何地方 midi文件,
*.mlv vcd mpeg文件,
*.mod mod文件,protracker moles
*.mov 多媒体中 动画文件,压缩率极大的格式
*.mp2 声音文件,压缩率极大的格式
*.mp3 mp3 声音文件,压缩率极大的格式
*.mpe vcd mpeg文件,
*.mpeg vcd mpeg文件,
*.mpg vcd mpeg文件,
*.mpv vcd mpeg文件,
*.mtm mod 文件,
——N类——
*.ndx Foxbase 索引文件,
——O类——
*.obj 编程语言中 目标文件(Object)
——P类——
*.pas pascal pascal语言程序,
*.pbc 分布式程序库,
*.pbd 动态运行程序,
*.pbm 图形文件,
*.pbr 资源文件,
*.pcx 任何地方 图形文件,
*.pgm 图形文件,
*.pif windows (Program Information File)Windows执行dos程序的资讯文件,
*.pls mp3 列表文件,mp3 playlist(mp3播放文件列表文件)
*.png 图形文件,
*.prg Foxbase 程序文件,Foxbase的程序文件
*.pwl win95,windows\*.pwl 口令文件,删除后可取消windows开机用户口令
——Q类——
*.qid 线导文件,
——R类——
*.reg 注册表的备份文件,
*.rle 图形文件,
——S类——
*.s3m Screamtracker Moles(应该也是一种声音文件)
*.scr windows 屏幕保护程序,
*.stm Screamtracker Moles(应该也是一种声音文件)
*.sys 任何地方 设备驱动程序(系统文件) 这类文件含有关于硬件的说明.
——T类——
*.tga 图形文件,
*.tif 图形文件,
*.tmp 几乎任何地方,temp\*.tmp 临时文件,非正常退出时产生的临时文件,可删除
*.txt 任何地方 文本文件,记录文本
——U类——
——V类——
*.vol 任何地方 声音文件,
——W类——
*.wav 任何地方, 声音文件,
*.wmf 图形文件,
*.wps wps中,ucdos\*.wps wps 文件,记录文本,表格
*.wri 文本文件,Windows书写器文件
——X类——
*.xls Office 表格文件,Excel的表格文件,
*.xm extended moles(应该也是一种声音文件)
——Y类——
——Z类——
*.zip 任何地方 压缩文件,
——其他——
*.%a% dos版wps中,wps\*.%a% 临时文件,由于wps非正常退出产生的文件,
*.%b% dos版wps中,wps\*.%a% 临时文件,由于wps非正常退出产生的文件,
~*.* 临进文件,以 ~ 开头的文件为临时文件,可删除
补充:文件类型 扩展名及打开方式
文档文件 txt(所有文字处理软件或编辑器都可打开)、doc(word及wps等软件可打开)、hlp(adobe acrobat reader可打开)、wps(wps软件可打开)、rtf(word及wps等软件可打开)、htm(各种浏览器可打开、用写字板打开可查看其源代码)、pdf(adobe acrobat reader 和各种电子阅读软件可打开)
压缩文件 rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、gz(unix系统的压缩文件,用winzip可打开)、z(unix系统的压缩文件,用winzip可打开)
图形文件 bmp、gif、jpg、pic、png、tif(这些文件类型用常用图像处理软件可打开)
声音文件 wav(媒本播放器可打开)、aif(常用声音处理软件可打开)、au(常用声音处理软件可打开)、mp3(由winamp播放)、ram(由realplayer播放)
动画文件 avi(常用动画处理软件可播放)、mpg(由vmpeg播放)、mov(由activemovie播放)、swf(用flash自带的players程序可播放)
系统文件 int、sys、dll、adt
可执行文件 exe、com
语言文件 c、asm、for、lib、lst、msg、obj、pas、wki、bas
映像文件 map (其每一行都定义了一个图像区域以及当该区域被触发后应返回的url信息)
备份文件 bak(被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本)
临时文件 $ $ $(word、excel等软件在操作时会产生此类文件)
模板文件 dot(通过word模板可以简化一些常用格式文档的创建工作)
批处理文件 bat(在ms-dos中,bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用)
参考资料:http://www.ywart.net/bbs/Show.asp?id=3868&BoardID=38&TB=1