若给某列设置了默认约束,当插入数据时如果没给该列值,系统会自动给该列输入默认值。()
此题为判断题(对,错)。
此题为判断题(对,错)。
A、Windows 提供的打印机驱动程序支持任何打印机
B、 Windows 现实的可供选择的打印机,列出了所有的打印机
C、即使要安装的打印机与默认的打印机兼容,安装时也需要插入Windows 所要求的某张系统盘,并不能直接使用
D、如果要安装的打印机与默认的打印机兼容,则不必安装
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。
【说明】
魔方阵,又叫幻方,在我国古代称为“纵横图”。由1…N2共N2个自然数构成每行、每列及两对角线上各数之和都相等的N×N方阵,这样的方阵就叫做N阶魔方阵。顾名思义,奇阶魔方阵就是N为奇数的幻方。
奇数阶魔方阵的生成方法如下:
(1)第一个位置在第一行正中。
(2)新位置应当处于最近一个插入位置右上方,但如果右上方位置已超出方阵上边界,则新位置取应选列的最下一个位置;如果超出右边界,则新位置取应选行的最左一个位置。
(3)若最近一个插入元素为N的整数倍,则选下面一行同列上的位置为新位置。本题要求输入一个数据n,然后打印由自然数1到n2的自然数构成的魔方阵(n为奇数)。例如,当n=3时,魔方阵为:
8 1 6
3 5 7
4 9 2
了解其生成方法后,就可以根据此方法来写出程序了。首先设置int变量i,j,m, n。其中i标记魔方阵的行;j标记魔方阵的列;n表示魔方阵的维数,通过输入得到;通过m递加得到插入的数据。数组a[MAX][MAX]用于存放魔方阵元素。这里预定义了 MAX的大小,没有采用动态分配,在此设置为15,即最大求得15×15阶魔方阵。
【程序】
include <stdio.h>
define MAX 15
void main()
{
int n;
int m=1;
int i,j;
int a[MAX][MAX];
printf("Please input the rank of matrix:");
scanf("%d",&n);
i=0;
(1)
while((2))
a[i][j]=m;
m++;
i--;
j++;
if((m-1)%n==0 && m>1)
{
(3)
j=j-1;
}
if(j>(n-1)) //超出上界
(4)
if(j>(n-1))
(5)
}
for(i=0;i<n;i++) //输出魔方阵
for(j=0;j<n;j++)
{
if(a[i][j]/10==0)
printf("%d ",a[i][j]); //对程序无影响,只是使输出的数每一列对齐
else
printf("%d ",a[i][j]);
if(j==(n-1))
printf("\n");
}
}
假定某同学使用Naive Bayesian(NB)分类模型时,不小心将训练数据的两个维度搞重复了,那么关于NB的说法中不正确的是?
A.模型效果相比无重复特征的情况下精确度会降低
B.如果所有特征都被重复一遍,得到的模型预测结果相对于不重复的情况下的模型预测结果一样
C.当两列特征高度相关时,无法用两列特征相同时所得到的结论来分析问题
试题五(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某网上商品销售系统的业务流程如下:
(1)将客户的订单记录(订单号,客户ID,商品ID,购买数量)写入订单表;
(2)将库存表(商品ID,库存量)中订购商品的库存量减去该商品的购买数量。针对上述业务流程,完成下列问题:
【问题1】(3分)
假设库存量有大于等于O的约束,可能出现如下情况:当订单记录写入订单表后,
修改库存表时因违法约束而无法执行,应如何处理?(100字以内)
【问题2】(6分)
引入如下伪指令:将商品A的订单记录插入订单表记为I(A);读取商品A的库存量到变量x,记为x=R(A);变量x值写入商品A中的库存量,记为W(A,x)。则客户i的销售业务伪指令序列为:Ii(A),xi=Ri (A),xi=xi-ai,Wi (A,Xi)。其中ai为商品的购买数量。
假设当前库存量足够,不考虑发生修改后库存量小于o的情况。若客户1、客户2同时购买同一种商品时,可能出现的执行序列为:I1(A),I2 (A),X1=R1 (A),X2= R2 (A),x1= x1-a1 , W1 (A, xi), X2 =X2- a2, W2(A,X2)。
(1)此时会出现什么问题(100字以内)?
(2)为了解决上述问题,引入共享锁指令SLock(A)和独占锁指令XLock(A)对数据
A进行加锁,解锁指令Unlock(A)对数据A进行解锁,客户i的加锁指令用SLocki(A)表示,其它类同。插入订单表的操作不需要引入锁指令。请补充上述执行序列,使其满足2PL协议,并使持有锁的时间最短。
【问题3】(6分)
下面是用E-SQL实现的销售业务程序的一部分,请补全空缺处的代码。
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
INSERT INTO 订单表VALUES(:OID,:CID,:MID,:qty);
iferror then {ROLLBACK; (a) ;}
UPDATE库存表
SET库存量=库存量-:qty
WHERE (b) ;
iferror then {ROLLBACK; return;}
(c)
假设系统中P操作表示申请一个资源,当执行P操作时,对信号量减1,若信号量S≥O,则执行P操作的进程继续执行,否则等待。系统中V操作表示释放一个资源,当执行V操作时,对信号量加1,若信号量S>O,则执行V操作的进程继续执行;若信号量S≤0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。为了利用PV操作正确地协调工人和销售员进程之间的工作,设置了信号量S1、S2和S3,它们的初值分别为n、0和1。图7-7中的a和b应填写(65), e和f应分别填写(66),c、d、g和h应分别填写(67)。
A.P(S1)、V(S1)
B.P(S1)、V(S2)
C.P(S2)、V(S2)
D.P(S2)、V(S1)
在某文件夹中,存有文档WT05.DOC,其内容如下:
[文档开始]
Visual FoxPro 简介
Visual FoxPro 是为数据库结构和应用程序开发而设计的功能强大的面向对象钓环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序, Visual FoxPro 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。Visual FoxPro,所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的。
[文档结束]
按要求完成下列操作;新建文档WD03A.DOC,插入文件WT03.DOC的内容,将标题设置为四号仿宋_(3B2312,加粗、居中,正文部分设置为小四号楷体_GB2312字体,将正文部分复制2次,存储为文件WD03A.DOC。
2.新建文档WD03B.DOC,插入文件WD03A.DOC的内容,将前两段进行合并为一段。合并后的段分为三栏,栏宽相等,其栏宽为3厘米。存储为文件WD03B.DOC。
3.制作3行3列表格,列宽2厘米,行高22磅。再做如下修改,将第二列各单元格均分成两列,并存储为文件WD03C.DOC。
4.新建文档WD03D.DOC,插入文件WD03C.DOC的内容,在表格底部新增两行,新增的两行设置15%的灰色底纹,存储为文件WD03D.DOC。
按照题目要求打开相应的命令,完成下面的内容。具体要求如下:
*******本套题共有5小题*******
在“模拟试卷三”文件夹下打开文FOOTBALLl.DOC,其内容如下:
【文档开始】
堤亚戈搅乱实德后防线坦言落后时反而彻底放开
本场比赛联城外援蒂亚戈的表现十分抢眼。上半时曾给实德制造了几次麻烦。当比赛进入下半场,蒂亚戈搅乱了实德整条后防线。不仅罚进点球帮联城扳平比分,在随后还接连在前场断球杀入禁区,创造了几次进攻良机。如果不是实德国门陈东的出色表现,实德队很难在客场全身而退。
赛后,本场表现极为出色的蒂亚戈接受了记者的简短采访。
记者:如何评价你今天的表现。
蒂亚戈:我在赛前训练时特别投入,所以在今天的比赛中表现也很好。
记者:你怎么评价联城队今天的表现?
蒂亚戈:我们在上半场踢得有点沉闷,没有放开。在0-0时球队打得很不好。但后来一球落后时我们反而彻底放开了,这时我们特别自信,因此踢得也特别好。
2006赛季中超联赛积分榜前三名(截止到11轮)
名次 队名 场次 胜 平 负 积分
1 大连实德 11 9 1 1
2 天津泰达 11 8 2 1
3 北京国安 11 8 0 3
【文档结束】
按要求完成以下操作并原名保存:
(1)将标题段文字(“堤亚戈搅乱实德后防线坦言落后时反而彻底放开”)设置为小三号、黄色、仿宋GB2312、居中、加红色方框,段后间距1行。
(2)将正文各段设置为悬挂缩进2字符,左右各缩进1.5字符,行距为1.5倍行距。
(3)设置页面纸型为:“A4”、纵向。
(4)将文中最后4行文字转换成一个4行7列的表格,并在“积分”列按公式“积分:3×胜+平”计算并输入相应内容。
(5)设置表格第2列列宽为1.7厘米,其余列列宽为1厘米,行高为0.6厘米、表格居中;设置表格所有文字中部居中;设置所有表格线为0.75磅蓝色双窄线。