欢迎来到天天文库
浏览记录
ID:18424571
大小:64.00 KB
页数:11页
时间:2018-09-17
《symbian 期末练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.在开发SymbianS60应用程序过程中,因有业务逻辑处理非常复杂,计算量非常庞大,因此开发人员将该业务逻辑封装在一个活动对象中。作为一个活动对象必须提供哪两个重要方法?DA.DoCancel()和start()B.DoCancel()和RunError()C.RunL()和RunError()D.RunL()和DoCancel()2.在SymbianC++标准类中,哪个是类的一阶段构造函数?AA.类的构造函数B.ConstructL()方法C.NewL()方法D.NewLC()方法3.当需要捕获业务逻
2、辑处理代码有可能发生的异常,应当怎么做?BA.使用类的二阶段构造来捕获B.使用TRAP或TRAPD来捕获C.使用try..catch来捕获D.使用清除栈来捕获4.关于在SymbianS60程序中抛出异常,以下哪个选项是不正确的说法BA.可以使用User::Leave(TintaReason)来抛出异常B.可以使用throw(Exceptionex)来抛出异常C.创建对象应使用new(ELeave)而不是newD.可以使用User::LeaveIfNull(TAny*aPtr)来校验实例化的对象是否为空5._
3、LIT(KFileName,""C:Demoexample.txt"");RFilefile;err=file.Replace(CCoeEnv::Static()->FsSession(),KFileName,EFileWrite);/...代码填写的地方(1).../if(KErrNone!=err){CleanupStack::PopAndDestroy(3);return;}下列哪个代码语句是正确合法的?AA.CleanupClosePushL(file);B.CleanupReleasePush
4、L(file);C.CleanupDeletePushL(file);D.CleanupDisposePushL(file);6.CPerson*Jim=new(ELeave)CPerson();CleanupStack::PushL(Jim);CPerson*Tom=new(ELeave)CPerson();CleanupStack::PushL(Tom);CPerson*Mary=new(ELeave)CPerson();CleanupStack::PushL(Mary);/..业务逻辑代码省略../当
5、程序代码运行结束后能安全且可靠的将所有对象撤销,下列哪个选项时正确的代码语句?DA.deleteJim;deleteTom;deleteMary;B.CleanupStack::pop(Jim);CleanupStack::pop(Tom);CleanupStack::pop(Mary);C.CleanupStack::pop(3);D.CleanupStack::popAndDestory(3);7.Symbian使用何种机制来避免由于程序异常退出而导致的内存泄露问题DA.异常退出处理B.类的二阶段构造C
6、.类的虚析构D.清除栈8.下列哪个类是使用多个内存单元存储指向数据对象的指针CA.CArrayFixSeg<classT>B.CArrayFixFlat<classT>C.CArrayVarSeg<classT>D.CArrayVarFlat<classT>9.函数如果在执行过程中会产生异常而且退出时会销毁对象,则该函数名称要以哪个为后缀DA.LB.LBC.LCD.LD10.下列哪个描述符是用来修改不可修改缓冲区描述符的缓冲区数据DA.TBufB.TBufCC.TPtrCD.TPtr11.请填充代码语句,使
7、得整个代码段运行正确:_LIT(KText,""Helloworld"");TBuf<100>text;(1)console-Write(text);下列哪个是合法的代码语句CA.text.AppendFormat(_L("Message:%s"),KText);B.text.Append(&KText);C.text.AppendFormat(_L("Message:%s"),&KText);D.text.Append(_LIT("Message:%s"),&KText);12.使用SymbianC++开
8、发应用应用程序时,一般推荐哪个宏用于初始化字符串常量BA._LB._LITC._STRD._STRING13.以下摘自SymbianS60应用程序中的一段代码,如下:BRPointerArray<HBufC>pointerList;RArray<TInt>iNumbers;for(TIntindex=0;index<20;index++){iNumbers.Append(index);HBufC*buf=HBuf
此文档下载收益归作者所有