现有T1、T2、T3三个事务,Wi(X)表示事务Ti更新数据对象X,Ri(X)表示事务Ti读取数据对象X,关于下面的两个调度S1和S2的说法正确的是()。 S1:R1(X);R2(Y);W1(X);R1(Y);R3(X);W2(Y);W3(X);W1(Y) S2:R1(X);R2(Y);W1(X);R3(X);W2(Y);W3(X);R1(Y);W1(Y)
A.S1是冲突可串行化调度,S2是冲突可串行化调度
B.S1是非冲突可串行化调度,S2是冲突可串行化调度
C.S1是冲突可串行化调度,S2是非冲突可串行化调度
D.S1是非冲突可串行化调度,S2是非冲突可串行化调度
第1题:
下面Applet程序的功能是统计在平面坐标系中第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值.请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。
注意:不改动程序的结构,不得增行或删行。
程序的执行结果为:
import java.awt.*;
import java.applet.*;
/*
<applet code=Di9Ti width=200 height=100>
</applet>
*/
pubic class Di9Ti extends Applet
{
public void paint(Graphics g)
{
int x,y,r1=5, r2=4;
int count=0;
for(x=1; x<y;x++)
{
for(y=1;y<r1;y)
{
if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)
break;
g.drawString("x="+x+"y="+y,20+count*80,20);
count++;
}
}
g.drawstring("count="+count,20,40);
}
}
ex38_3.html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet code="Di9Ti.class" width=800 height=400>
</applet>
</body>
</html>
第2题:
【说明】
现有一个事务集{T1,T2,T3,T4),其中这四个事务在运行过程中需要读写X、Y和Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。
事务对XYZ的访问情况如下:
T1: T1R(X)
T2: T2R(Y),T2w(X)
T3: T3w(Y),T3w(X),T3w(Z)
T4: T4R(Z),T4w(X)
试述事务并发高度的正确性准则及其内容。
第3题:
表示关系x≥y≥z应使用C语言表达式( )
A.(x>=y)&&(y>=z)
B.(x>y)AND(y>z)
C.x>=y>=z
D.(x>=y)&(y>=2)
第4题:
逻辑变量x、Y进行逻辑“异或”(用⊕表示)运算的含义是:若x、Y取值相同(都为trlle或都为false),则x⊕Y值为false,否则x⊕Y的值为true c。用逻辑“与”(∧)、“或”(∨)、“非”(-)表示x⊕Y的式子为( )。
A.(X∧Y)∧(x∧Y)
B.(X∨Y) ∧(X∨Y)
C.(X∧Y)∨(x∧Y)
D.(X∨VY)∨(X∨Y)
第5题:
如右图所示的并发调度,假设事务T1、T2执行前数据项X.Y的初值为X=100,Y=200。该调度执行完成后,X.Y的值为();此类不一致性称为()
A.X=70,Y=300
B.X=70,Y=330
C.X=70,Y=270
D.X=70,Y=230@@@SXB@@@A.丢失修改
B.读脏数据
C.不可重复读
D.破坏事务原子性
第6题:
第7题:
第8题:
关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,Y→W}。关系模式R的候选码是__(1)__,__(2)__是无损连接并保持函数依赖的分解。空白(2)处应选择()
第9题:
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()
第10题:
下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。
第11题:
x=x+y y=y+x x=x+y
x=x+y y=x-y x=x-y
x=x+y y=y-x x=x-y
x=x-y y=x-y x=y-x
第12题:
c1y1+c2y2
c1Y1(x)+c2Y2(x)
c1y1+c2y2+Y1(x)
c1y1+c2y2+Y1(x)+Y2(x)
第13题:
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A.abs(x-y)<10
B.x-y>-10&& x-y<10
C.!(x-y)<-10||!(y-x)>10
D.(x-y)*(x-y)<100
第14题:
下面语句正确的是
A.If x<3 * y And x>y Then y=x^3
B.If x<3 * y And x>y Then y=x3
C.If x<3 * y:x>y Then y=x^3
D.If x<3 * y And x>y Then y=x* *3
第15题:
下列关于函数依赖和多值依赖的叙述中,不正确的是( )。
Ⅰ.若X→Y, 则X→→Y
Ⅱ.若X→Y, 则X→Y
Ⅲ. 若YX,则X→Y
Ⅳ、若YX,则X→→Y
Ⅴ. 若X→Y,Y*Y, 则X→Y*
Ⅵ.若X→→Y,Y*y, 则X→→Y,
A.Ⅱ和Ⅳ
B.Ⅰ、Ⅲ和Ⅳ
C.Ⅱ和Ⅵ
D.Ⅳ和Ⅵ
第16题:
有以下程序:#include <stdio.h>void swap(char * x,ehar * y){ char t; t= *x; *x: *y; *y=t;main ( ){ char *s1 ="abc", * s2 ="123"; swap(s1 ,s2); printf("%s,%s \n" ,s1 ,s2);}程序执行后的输出结果是( )。
A.123,abe
B.abe,123
C.1bc,a23
D.321,cba
第17题:
第18题:
第19题:
表示关系X≤Y≤Z的c语言表达式是()
第20题:
假设类X是类Y的父类,下列声明对象x的语句中不正确的是()
第21题:
若有一个过程定义成Public Sub W1(ByVal x As Integer,y As Integer),调用过程的正确形式是()
第22题:
ρ={R1(WY),R2(XZ)}
ρ={R1(WZ),R2(XY)}
ρ={R1(WXY),R2(XZ)}
ρ={R1(WX),R2(YZ)}
第23题:
W1(x,3)
Call W1 3,x
Call W1(x,3)
W1 3,x
第24题:
仅Ⅱ和Ⅳ
仅Ⅰ、Ⅱ和Ⅳ
仅Ⅱ和Ⅵ
仅Ⅳ、Ⅴ和Ⅵ