DELPHI 试题
一.Object Pascal 语法问答题 1. 什么是类引用类型? 2. 什么是动态数组(也称开放式数组)? 二.阅读下面一段程序代码,回答下列问题: 1. 在编译时是否会出现错误,为什么? 若有错,请在出错的程序代码旁更正。 2.
程序中两个 Showmessage 的结果是否相同,为什么? type TColor = set of (yellow,blue,red,white,teal); procedure TForm1.Button1Click(Sender: TObject); var Mes: string; begin Mes := 'Hello!'; Test(red,Mes); Showmessage (Format('My message is %s',[Mes])); end; procedure TForm1.Test(MyColor: Tcolor; var MyMes: String); begin if MyColor = red then Showmessage (Format('My message is %s',[MyMes])); MyMes := 'Hi!'; end; 三.Tcontrol 类中的三个方法 Invalidate、Repaint、Update 有何区别? 四.某数据库程序中需按’****年**月’的格式显示日期型的字段,请问应如何做? 五.回答下列
问题: 1. 调用 Table 控件的哪个过程可以在 table 表的末尾追加一条记录? 2. 调用 Table 控件的哪个函数可以判断 table 是否为空? 六.请简述使用 Tquery,Tdatasource,TDBGrid 元件对数据库中的表进行条件
查询的步骤。
ORACLE 试题
一.下面的语句错在哪里? 1. CREATE TABLE table1( first_col number, second_col date third_col number default sysdate); 2. Select fist_name from table1 order by first_col where second_col < sysdate; 二.使用数据库触发器的好处是什么? 三.在 ORACLE 数据库中有两个表,第一个表的表名为 YGML(员工目录) ,包含 ygbh (员工编号) 、ygxm(员工) 、bmbh(所属部门编号)等列;另一个表的表名为 BMML(部门目录) ,包含 bmbh(部门编号) 、bmmc(部门名称)等列。 请根据YGML表和BMML表建立一个表名为 V_YGML 的视图表,在 V_YGML 中包含 ygbh、ygxm、bmmc 等列。 四.请列举一个PL/SQL子程序的三个部分。 五.一个数据库角色既可赋予给用户也可赋给另外的数据库角色,对不对,为什么? 六.任何ORACLE用户均能创建一个指向用户自己所拥有的表的 public 同义词,对 不对,为什么?
C 语言试题
一. 输入 10 个整数,将其按数值从小到大排列,在屏幕上输出结 果。 二. 输入任意长度的字符串变量,将其反转排列并进行大小写反 转,在屏幕上输出结果。