正确答案: D
使用SQL对视图进行查询时,必须事先打开该视图所在的数据库
题目:下面有关视图的描述,正确的是( )。
解析:视图并不是对表的复制,而是从基本表中派生出来的虚表。对视图的修改应使用命令MODIFY VIEW,而不是MODIFY STRUCTURE。视图是可以被删除的。只有在包含视图的数据库打开时,才能使用视图。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下面说法不正确的是( )。
计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上
[单选题]有如下程序:#include iostream>using namespace std;class Base { public: void fun() {cout"Base:: fun"end1; }};class Derived: public Base ( public: void fun() { ____________________________ cout"Derived:: fun"end1; }};int main() { Derived d; D. fun(); return O;}已知其执行后的输出结果为:Base:: funDerived:: fun则程序中下划线处应填入的语句是( )。
Base:: fun ();
[单选题]以下程序执行结果是 ( )。include class Base{public virtual void fun() {cout
以下程序执行结果是 ( )。 #include iostream.h> class Base { public virtual void fun() { cout"B"; } }; class Derived { public: Derived() { cout"D"; } virtual void fun(){ Base::fun(); cout"C"; } } int main () { Base *ptr; Derived obj; ptr=&obj; p->fun ( ); return 0; }
DBC
解析:解析:本题考核虚函数的应用。主函数中创建派生类Derived的对象。obj时,调用其构造函数首先输出字符'D'。然后调用fun()函数,由于派生Derived已对基类的虚函数fun()进行了重定义,所以语句“p->fun();”调用的是派生类中的函数fun(),即输出BC。所以答案为A选项。
[单选题]若有定义int * p[3]:,则以下叙述中正确的是 ______。
定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
解析:解析:由于运算符[]优先级比*高,int*p[3];相当于int*(p[3]);,表示数组p的三个元素都是指针变量,且每个元素都是基类型为int的指针。
[单选题]在Visual FoxPro中,当创建一个对象的时候,将先引发( )。
Init事件
解析:当创建一个对象的时候,将产生Init事件。
[单选题]如果类实现了Runnable接口,类必须包含的方法是( )。
run()
解析:解析:本题考查线程机制。任何实现 Runnable接口的对象都可以作为一个线程的目标对象,类Thread本身也实现了接口 Runnable,可以通过下面两种方法实现线程体。①定义一个线程类,该类继承Thread类并重写其中的run()方法,初始化这个类的实例时,目标对象target可为null,将实例对象用来执行线程体。由于Java只支持单重继承,用这种方法定义的类不能再继承其他父类。②提供一个实现Runnable接口的类作为线程的目标对象,初始化一个Thread类或者 Thread子类的线程对象时,把目标对象传递给该线程对象,由目标对象提供线程体 run(),用这种方法定义的类可以继承其他父类。
[单选题]若有语句:char*line[5];,以下叙述中正确的是
定义line是一个数组,每个数组元素是一个基类型为char的指针变量
解析:解析:C语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的“*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。
[单选题]以下关于视图的描述正确的是______。
可以根据数据库表和自由表建立视图
解析:解析:视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表(包括数据库表和自由表)、其他视图、存储在服务器上的表或远程数据源中创建视图。因此本题的正确答案应该是D。