一起答
主观

试用ORDB的定义语言,定义这个数据库。

参考答案
查看试卷详情
相关试题
  1. 阅读以下说明和Visual Basic 码,将应填入(n)处的字名写在的对应栏内

    [说明] 这是一个用户名校验程序,如用户名正确,即输出欢迎字样,否则,弹出警告窗并直接退出程序。下面是实现上述功能的程序,请填空。“Option Explicit”此语句的作用:强制显示声明

         Dim UserName (2) As String

         Dim Flag As Boolean

          (1) 

         Private Sub Form. _ Load( )

         UserName (0) = "AA": UserName (1) = "BB": UserName(2) = "CC"

         Flag = False

         inputName = InputBox( “请输入名称:“,”身份确认”“,”)

         Dim i As Integer

         For i = 0 To False

            If inputName = UserName(i) Then

          (2) 

        End If

        Next i

     If (3) Then

        MsgBox “用户身份确失败!退出应用”, vbOKOnly, “警告”

       End

     End If

     End Sub

     Private Sub Form_ Paint( )

         (4) 

     End Sub

  2. 阅读以下说明和C++码,将应填入(n)处的字名写在对应栏内。

     从下列的3道试题(试题五至试题七)中任选1道解答。

     如果解答的试题数超过1道,则题号小的1道解答有效。

    [说明] 编写程序,把从键盘上输入的一批整数(以-1作为终止输入的标志)保存到文本文件“a: xxk1. dat”中。

      (1) 

     # include <fstream. h >

     # include < stdlib. h >

     void main ( ) {

      (2) 

     if ( ! four) {

       cerr < <“文件没有找开!” < <end1;

       exit (1);

     }

     int x;

     cin > >x;

     while((3)){

       (4) 

       cin> >x;

       }

       (5) 

     }

  3. 如果在游戏A中付5元,游戏B中付4元,使用风险决策树分析应该选择哪个游戏。

  4. 阅读以下说明和Java码,将应填入(n)处的字名写在对应栏内。

    [说明] 编写一个Application,从键盘输入整数n,并计算从1到n的累加和。

     import java. io. *;

     public class Application1 {

         public static void main(String [] args) {

         String s = " ";

         int n, sum = 0;

         System. out. println (“计算从1到n 的累加和。”);

         System. out. print( “请输入n的值:”);

          try {

          (1) 

         BufferedReader br = new BufferedReader(isr);

            (2) 

         }

         catch(Exception e) {  }

            (3) 

         for(int i=l; i< =n; i++)

            (4) 

         System. out. println ( “你刚才的输入是:” + n);

        System. out. println ( “1到n的累加和是:”+ sum);

       }

     }

  5. 阅读以下说明,回答问题,将解答填入答题纸对应的解答栏内。

    [说明] 现由下两种游戏,游戏A是掷一个硬币两次,如果两次都是正面,玩家给你10元,每出现一次反面,你给玩家2元。游戏B仍然是你掷一个硬币两次,但是你玩一次付2元,如果两次都是正面,他付给你10元。

    画出该问题的风险决策树,你会选择玩哪个游戏?

  6. 阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。

    [说明] 假设二叉树采用链式存储方式存储,编写一个后序遍历二叉树的非递归方式。

     Void postorder (btree * B)

     {

       btree * stack [m0] , *p;

       int tag [m0], top =0;

       p=b;

       do

       {

        while (p! =NULL)

        {    

           top+ +;

           (1) 

           tag [top] =0;

           p =p- >left;

        }

        if (top >0)

        {

          (2) 

        if (tag[top3 = =1)

        {

          (3) 

        print ("%d", p- >data);

        }

        if(top>0)

        {

          (4) 

          tag [top] = 1;

        }

        }

       } while (p! = NULL && top ! =0)

     }

  7. 试用ORDB的定义语言,定义这个数据库。

  8. 使用ORDB的查询语言,分别写出下列查询的SELECT语句;

    1)检索每个学生的学习课程和成绩。

    2)检索至少有一门课程的求学地与籍贯在同一城市的学生的学号和姓名。

  9. 假设上述关系模式RS上存在函数依赖:A1→A3。上述关系模式RS最高满足第几范式(在1NF~BCNF 之内)?为什么?

  10. 如果将上述应用的数据库设计为如下三个关系模式:

     R1(A#,A1,A2,A3)

     R2(B#,B1,B2)

     R3(A#,B#,D1)

    那么关系模式R2是否一定满足第3范式?为什么?