其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

一套Delphi的笔试题(1)


发布日期:2022年12月16日
 
一套Delphi的笔试题(1)

  选择题(共道)

   用户开发程序时需要经常在窗体和编辑器窗口之间来回切换可使用快捷键()
A  F和F
B  F和F
C  F和Ctrl+F
D  F和Alt+F
EF和Shift+F

   某函数如下
Function  check(nk:Integer):Integer;
Var  m:Integer;
Begin
Repeat
m:=n  mod  ;
n:=n  div  ;
K:=k
Until  k=;
Check:=m
End;

若调用语句y:=check()运行后y值为()

A  
B  
C  
D  

   以下那个组件不可以由用户输入编辑文本()

A  TEdit
B  TcomboBox
C  TMaskEdit
D  Tlabel
E  TStringGrid

   一个对象类可以继承和直接使用它的父类的所有成员除了()
A  public域
B  private域
C  protected域和private域
D  protected域和方法
E  private域和方法

   Delph没有用到的文件类型有()
Afrm
Bpas
Cdfm
Ddpr
Eres

        Shape组件位于()组件板上
A  standard
B  additional
C  data  controls
D  system
Esamples

        Query组件没有Table组件那样的(  )属性
A  DataSource
B  TableName
C  Filtered
D  Database
E  UpdateObject

   下面关于属性的论述正确的是()
A  属性能实现write方法
B  属性能实现read方法
C  属性可以只读或只写
D  属性可以公开或非公开
E属性不能直接存取

   调试程序时需要执行执行点所在的源代码行并停留在下一个源代码行可通过()菜单项进行
A  Run
B  Step  Over
C  Trace  Into
D  Trace  To  Next  Source  Line
ERun  to  Cursor

  设a是布尔变量其它是整型变量下面正确的赋值语句是(  )
A  x=y  div  
B  x:=y:=z+
C  a:=x=y  mod  z
D  x+y:=z
Ex+y=a

  表达式round()  mod  trunc()的值是(  )
A  
B  
C  
D  
E  

  下列常量定义合法的是(  )
A  CONST  width=;
B  CONST  case=&#;&#;;
C  CONST  A=;
D  CONST  century=year  div  ;
E  CONST  <>;

  以下运算符中运算优先级最高的是(  )
A  +
B  OR
C  >=
D  DIV
E  

  已知abcd是同类型的简单变量而且已有互不相同的值执行下列语句

b:=a;    a:=c;    d:=a;    d:=b;  后其值相等的变量是()

A  ac
B  ad
C  cb
D  ba
E  无法确定

     已知有说明Var  x:real;下列程序段中的错误为(  )
case  x<=  of
:x:=;
:x:=
End
A  case表达式中有常数
B  case常量和case表达式类型不一样
C  赋值语句两边类型不一致
D  case表达式为关系表达式
E  case语法不规范
  以下语句的循环执行次数是(  )
x:=;  y:=
while  y<=x  do  y:=y+y
A  
B  
C  
D  
E  
  程序  For  I:=  to    do
for  j:=  to  I  do
writeln(&#;*&#;);
输出的&#;*个数为(  )
A  
B  
C  
D  
E  
  下列函数头合法的是(  )
A  function  total(x:real);
B  procedure  ab(ab:real):real;
C  procedure  sum;
D  function  f(var  f:real):integer;
E  procedure  FontListBoxKeyDown(Sender:  TObject;  var  Key:  Word;
Shift:  TShiftState;);
  已知函数如下
function  f(n:integer):integer;
begin
if  n=  then  f:=
else  if  n>  then  f:=f(n)
else  f:=f(n+)
end;
则调用f()的值是(  )
A  
B  
C  
D  
E  

     下列类型中合法的是(  )
A  TYPE  a=;
B  TYPE  b=;
C  TYPE  c=SQRT();
D  TYPE  d=;
E  TYPE  e=random()

  下列类型的变量中不能用write语言直接输出的变量是(  )
A  布尔型变量
B  枚举型变量
C  整型变量
D  字符型变量
E  长整型变量

  假定y是集合变量变量x的类型与y的基类型相同则下列表达式错误的是(  )
A  [x]  in  y
B  y[x]
C  [x]+[  ]*y
D  y<=[x]
Ey  mod  [x]

     一个记录的域标识符不能和下列内容相同的是()
A  常量的标识符
B  记录名
C  类名
D  同层的域标识符
E  不同层的域标识符

  已知  Var  a:array[aeboolean]  of  real;
则数组a中包含的元素的个数为()
A  
B  
C  
D  
E  

  已知  Var  a:array[]  of  integer;
kI:integer;
程序段
k:=;
for  I:=  to    do
if  a[I]>a[k]  then
k:=I;
writeln(a[k]);
执行后输出的是(  )
A  数组中的平均值
B  数组中的最大值
C  数组中的最小值
D  数组中的总和
E  无法确定

     已知Var  f:file  of  integer;则f所代表的文件是(  )
A  ASCII码文件
B  二进制文件
C  文本文件
D  存放整数的文本文件
E  HTML文件

     在VCL中(  )是TDBListBox的父类
A  TCustomListBox
B  TListBox
C  TDBDataset
D  TDatabase
ETDBEdit

    为让控件显示弹出式提示框文字需用到控件的()属性
A  Handle
B  Hint
C  ShowHint
D  Showing
EVisible

     发生在鼠标左键单击控件时的事件是()
A  OnMouseDown
B  OnMouseUp
C  OnClick
D  OnDbClick
EOnEnter

     下列值中不是FormStyle属性的可能值的是(  )
A  fsNormal
B  fsMIDChild
C  fsMIDForm
D  fsStayOnTop
EfsDeskTop

     (  )是Delphi包含的文件管理子例程
A  Append和insert
B  Append和MkDir
C  FileClose和insert
D  MkDir和insert
EGetDir和insert

     (  )是与DDE有关的组件
ADdeServerConv/DdeClientConv/DdeServerItem/DdeClientItem
BDdeServer/DdeClient
CDdeConv/DdeItem
DDdeConv/DdeServerItem
EDdeServer/DdeClient/DdeServerItem/DdeClientItem

     使用Delphi多线程的优点是(  )
A程序运行速度加快
B不需要考虑同步访问共享资源与内存
C程序编写更简单
D可以在后台运行线程
E不会是Windows出错

     有多种方法可以在OLE文档接收器中放置对象但不包括(  )
A使用特定的菜单命令嵌入对象
B从剪贴板粘贴对象来建立新嵌入对象
C从剪贴板粘贴-链接对象来建立新嵌入对象
D由服务器生成的文件中建立新对象
E通过ODBC接口传递对象
     用于异常处理的关键字不包括(  )
Atry
Bexcept
Cfinally
Draise
Eerror

     以下说法不正确的是(  )
AVCL组件是Delphi最有效和最有用的组件
BCOM是OLE和ActiveX的基础
CCOM对象可用于任何Windows编程环境
DVCL组件是COM对象
E典型的COM对象包含在扩展名为DLL或OCX的文件中

     TcomboBox组件Style属性缺省值为(  )
AcsDropDown
BcsSimple
CcsDropDownList
DcsOwnerDrawVariable
EcsOwnerDrawFixed
     对象库New  ItemNew标签页能创建的对象有(  )
APackageDLLsComponentWeb  Server  Application
BPackageCOM  ObjectComponentWeb  Server  Application
CPackageDLLsComponentAbout  Box
DPackageDLLsComponentDB  Web  Application  Wizard
EPackageDLLsComponentMID  Application
     Delphi中取值范围的数据类型是()
AShortInt
BByte
CSmallInt
DReal
EWord
     以下关于事件的说法不正确的是(  )
A不一定要响应某个组件所定义的所有事件
B多个组件可以共享同一个事件处理程序
C根据需要可以响应任何组件的事件
D单击Object  Inspector中的事件处理程序名Code  Editor将自动进入该事件的代码段
E事件的Sender参数是用来决定哪个组件产生了此事件

               

上一篇:Delphi笔试题

下一篇:Delphi软件工程师试题