Borland 基础与应用开发课程认证试题整理集一_Delphi_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Delphi > Borland 基础与应用开发课程认证试题整理集一

Borland 基础与应用开发课程认证试题整理集一

 2011/7/26 8:00:19    程序员俱乐部  我要评论(0)
  • 摘要:Borland基础与应用开发课程认证试题整理集试题1关于Delphi中产生的文件编辑阶段:pas/单元文件,dpk/组件包文件,dpr/工程文件,dfm/窗体文件编译阶段:dcu/单元编译文件,dcp/DelphiCompilepackage连接阶段:exe,dll,bpl/Borlandpackagelibrary运行阶段试题2使用Delphi编程中需要掌握的四大语言A.ObjectPascalB.SQLC.HTML/XMLD.UMI试题3Delphi发展的两个主要技术{数据库引擎,网络开发
  • 标签:应用 开发 Borland 应用开发
Borland 基础与应用开发课程认证试题整理集

试题1     关于Delphi中产生的文件
   
编辑阶段: pas/单元文件,dpk/组件包文件,dpr/工程文件,dfm/窗体文件
   
编译阶段: dcu/单元编译文件,dcp/Delphi Compile package
   
连接阶段: exe,dll,bpl/Borland package library
   
运行阶段
试题2     使用Delphi编程中需要掌握的四大语言
    A. Object Pascal   B. SQL   C. HTML/XML   D. UMI
试题3     Delphi发展的两个主要技术 {数据库引擎,网络开发}
试题4     工程中包含的单元主要有带Form的单元和不带Form的单元
试题5     单元文件的结构{unit 单元名,接口部分,实现部分,初始化部分,结束部分}
   
前三个部分是必选的,后两个是可选的。
   
初始化部分:单元载入内存的时候初始化里面的代码
   
结束部分: 单元结束的时候执行的代码
试题6     代码模版在Tools菜单的Editor Options 中的Code Insight
    Code Template
部分的Code中编写代码的时候加个"|"表明光标定位处
    Ctrl+J
:在单元中编写代码的时候,敲入模版 按下Ctrl+J自动产生模版代码
试题7     {$开头的表示:编译器指令字 而不是纯粹的注释
   
单行注释 //
   
块注释 * * 或者 {   } 相同类型块注释不能嵌套
试题8     窗体设计中如果要放置多个相同的组件,使用如下技巧:
   
按住Shift + 单击组件,然后在窗体上单击
试题10     微调控制方向键:Ctrl+方向键;微调改变大小: Shift+方向键
试题11     Edit菜单中Creation Order的功能是:控制非可视组件在窗体产生的时候的创建顺序
试题12     Edit菜单--Scale功能:改变窗体上所有组件的位置和大小范围在[25%-400%]
   
包括Left,Top,Width,Height都按照比例改变
试题13     Compile Ctrl+F9 仅仅编译,只有当源代码文件改变了才加以编译
      build    
不管改变否,都重新编译连接生成目标文件
      Run F9
先看源文件是否改变,改变则Compile ,然后连接生成目标文件运行
试题14     断点设置F5,鼠标单击针对一行,如果该行有多条语句则F8后同时执行完成
    F4 Run to Cursor
让程序运行起来,若程序运行到该行则类似F5功能,
       
如果把光标移到其它行再按下F4程序就跳到光标行很实用
    F7 Trace Into :
可以进入例程
    F8 Step Over :
单行/句执行
   
工程选项中OptionsCompile中的 Use Debug Dcus 可以跟踪进入DCU
    Run
中的 program Reset 或者使用Ctrl+F2 可以把僵死在IDE环境中的程序解除。
试题15     Project菜单下的Options中的设置仅对当前工程有效,
   
如果选中了Options中的Default则该设置对以后产生的工程也有效。
试题16     Project菜单下的Options设置中如何设置动态创建窗体和自动创建窗体
试题17     1> Project菜单下的Options设置中Compile页中选中Optimization
   
可以消除无用代码,如for I:=0 to–1 do 绝对不会编译    
    2> Extended syntax
如果去掉则 function中的result不能用
    3> Record field alignment:
分配变量的对齐方式字节为单位,88字节比较超前
试题18     工具菜单环境选项命令,以下设置针对所有工程
    preferences->Docking->
选中Auto Drag Docking 窗口拖放自动融合,
   
若想不入邬则按住Ctrl键(在选中情况下)。
    Library->Library path :
可以设置常用的搜索路径,适用所有工程
   
顺带了解:Tools-->Editor Options Tools-->Debug Options
试题19     窗体模版的选用 File->New->other->Forms     三种选用方式:
    Copy
拷贝:完全拷贝,互不影响
    Inherited
继承:作为子类使用,模版改变则子类改变
    Use
使用:以指针的方式来用,双向变化
   
删除模版方法:进入Tools->Repository找到模版页,Objects中选中对象删除
试题20     标识符的注意点:字母或下划线开始,只能包含字母、数字和下划线的字符串
   
不能与保留子相同,尽量使用有意义单词或单词组合
试题21     命名约定
   
常量名:全大写    
   
保留字:全小写
   
类型名:T 表示类 E表示异常 I表示COM接口
   
对象名:edtName btnCalc 类中元音不要,取辅音作前缀,重复辅音取一个
       
button 去掉uo 仅保留 btn用小写
   
枚举常量名:如PenStylepsSolid,psDash,psDot,psDashDot,psDashDotDot,psClear,psInsideFrame
   
事件属性名:OnClick On开头
   
变量、域名:用名词;
   
例程名:动宾结构 DoAdd,DrawCircle
试题22     保留字和指示字,65个保留字 + 类中的4P异常处理中的on
    44
个指示字只在特定上下文中有特定含义如message abstract virtual
   
否则可以当作标识符使用。
试题23     数值数据:十进制,科学表示法7e-2 12.35E6 ; 十六进制 $AAAA
试题24     字符串中的注意点
    ‘I can’’t ‘ = ‘I can’#39’t’
    ‘Line ‘#13#$A’Line 2’=’Line 1’+#13#10+’Line 2’
    var message:Single;
    message:=12.25E6;
总共11
    write(message :15:2);
    writeln('''');
输出'符号后加上回车换行符
试题25     运算符的优先级排列问题
    ., @, not,^                                   first (highest)
    *, /, div, mod, and, shl, shr
(右移), as类型转换     second
    +, - ,or, xor                                   third
    =, <>, <, >, <=, >=, in, is(
类型判断)                 fourth (lowest)
试题26     数据类型中的几个问题
    17
数据类型,5种标准数据类型(内建声明的数据类型)
    {
整型9种:integer Cardinal 通用:32位机上是32位,64位上是64    
   
实型5种,记住字节数 Single 4; Extended 10; 其他8 Real为通用
          Currency
类型实际存放的方式:数值*10000保存整数形式,取出来除以10000
   
字符型 AnsiChar 等价 char 1个字节 WideChar 2个字节
   
字符串型 shortstring 短字符串 Ansistring 长字符串
    WideString
宽字符串 string AnsiString   通用型 String
   
布尔型 Boolean 只能取 True or False }
   
七种结构数据类型{数组、记录、集合、文件、类、类引用(class of)、接口}
   
三种特殊数据类型{指针 ^ , 变体 variant , 过程 procedure}
    Delphi
专用数据类型{Type TdateTime=type double; TPoint}
试题27     变量的内存空间                              
    var I:Byte I
占据1个字节  
    var str:String;
占据4个字节为空指针,str:=’abcd’的时候,
   
在堆中分配空间存放引用计数和abcd四个字符,然后空指针指向这个堆中的起始地址
   
字符串具有:CopyOnWrite技术和具有垃圾回收功能。
    var str:string[100]  
占据101字节
    var str:ShortString;
分配256个字节,实际字符占据255
试题28     有序数据类型的用法,直接前趋pred、直接后继succ
   
for循环和case 只能用有序数据类型
   
整数、字符、布尔、子界、枚举 Ord( )返回整数序号, Pred(),Succ()返回枚举类型
   
枚举要注意:它的序号问题,占据的内存问题(可变长的):占据1个字节还是多个字节,看序号大小
   
如:TEnum=(meBlue,meRed=0,meGreen=65536) 4个字节 2000则为2个字节
    TmyEnum=(meBlue,meRed=0,meGreen=1)   1
个字节还有mrGreen的前趋可以是 meBlue也可以是meRed
试题29     数组:一维动态数组,二维动态数组,下标总是从0开始,分配函数SetLength( )
试题30     例如
发表评论
用户名: 匿名