东芝笔试题目
笔试题目(一)
1. 将程序改成Unicode编程需要做哪些修改?
window 2k以后的系统底层都是基于Unicode的,就算你调用ANSI的API(以A结尾比如SetWidowsTextA),系统也会在你的进程默认堆上动态分配一块内存,存放转换后的Unicode字符串,然后把转换后的字符串传递给API,如果调用了返回值为ANSI字符串的API,Windows会在后台进行相反的转换。
其实VC中进行Unicode编程也不麻烦,大概如下:
1.为工程添加UNICODE和_UNICODE预处理选项,在中就是 项目 -> 属性 -> c/c++ -> 预处理器 在"预处理定义"中加入这两个宏定义(vc6中 project -> settings -> c/c++ -> general 中的 Preprocessor definitions).
ude
3.把所有的字符串常量用_T()宏包起来,比如 TCHAR* szText = _T("我的Text");
4.所有的C库字符串操作函数也做相应的替换,比如
strlen ->_tcslen
strcat ->_tcscat
strcmp ->_tcscmp
......
注意,这些函数中的"文本长度"均为字符个数,而非char个数具体参看MSDN.
调用一般不用做特殊处理,当定义了UNICODE和_UNICODE后,所有的API都会被宏指向W结尾的版本(不定义则指向A结尾的`版本).
其实,上面所说的并非强制你使用UNICODE,如果你还想回去使用ANSI,没有问题,把第一步定义的两个宏拿掉就OK了,继续我们的ANSI编程。
2. TCHAR同char的区别
TCHAR 就是当你的字符设置为什么就是什么
例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR
当程序编译为 UNICODE, TCHAR 就相当于 WCHAR ,每个字符占两个字节
3. BOOL同bool的区别
意义上没什么区别,但却是两种类型.
bool应该是C语言里定义的,返回值为true和false(事实上就上1和0)
而BOOL应该是MFC及SDK里定义返回值的.
它的定义应该是:typedef int BOOL;(WINDEF.H中定义)
也就是说它是int型的
返回值是大写的TRUE 和FALSE
定义如下:
#define FALSE 0
#define TRUE 1
(AFX.H中如此定义)
一个是布尔型,一个是整型.
事实上整型如果取1和0就可以代替布尔型了.
--博才网博才网
笔试题目(二)
1. :A tape manufacturer reduces the price of his heavy duty tape from Rs.30/- to Rs.28/- a reel and the price of a regular tape from Rs.24/- to Rs.23/- a reel . A computing centre normally spends Rs.1440/- a month for tapes and 3/4 of this is for heavy duty tapes. How much will they save a month under the new prices?
.87 132
2. shl测评题:In a team of 12 persons, 1/3 are women and 2/3 are men. To obtain a team with 20% women how many men should be hired?
Ans.8
3. :The dimensions of a certain machine are 48″ X 30″ X 52″. If the size of the machine is increased proportionately until the sum of its dimensions equals 156″, what will be the increase in the shortest side?/
Ans. 6″
4. shl测评题:In a certain company, 20% of the men and 40% of the women attended the annual company picnic. If 35% of all the employees are man, what percent of all the employees went to the picnic?
Ans.33% 21%
5. :It cost a college Rs.0.70 a copy to produce a Programme for the homecoming football game. If Rs.15,000/- was received for advertisements in the programme, how many copies at Rs.0.50 a copy must be sold to make a profit of Rs.8000/- ?
Ans. 35000
-
2016年四川音乐学院考研复试工作通知
四川音乐学院2016年考研复试工作通知已经公布了,请相关考生做好考研复试的准备工作,详细内容如下:根据教育部《2016年全国硕士研究生招生工作管理规定》和《教育部关于加强硕士研究生招生复试工作的指导意见》(教学[2006]4号)等文件的规定,结合学校工作实际,现将有...
-
通化2016考研报名
一、报名确认时间根据省里统一要求,现场确认时间为:2015年11月7日—12日上午:8:00时—11:00时,下午:13:00时—16:00时。二、报名确认地点通化市招生委员会办公室(通化市佟江路288号,通化市五中附近),乘车路线:乘41路公交汽车到通化市五中下车。咨询电话:0435-3275318三、接...
-
2017考研英语小作文6类信件写作技巧介绍
英语小作文是大家英语复习中容易忽略的。但是,毕竟分值可观,提分又毕竟容易,还是不能完全不复习哦。那么对于考研英语小作文有哪些技巧呢?下面大家就随小编一起去看看吧!▶一、道歉信道歉信是由于自己的疏忽失误而向对方表达歉意并出于诚意写出具体弥补办法...
-
考研英语阅读出题热点之英国脱欧
2016年6月24日,英国的欧盟公投以脱欧派以得票率52%胜出,这意味着英国将有可能成为欧盟成立以来第一个退出的国家。公投结果公布后不久,英国首相卡梅伦宣布将辞去首相职务。英国脱欧结果公布,英镑持续下跌,国际油价持续下跌,黄金价格上涨。"英国脱欧"这个事件各个媒体...