首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
设有关系R(A,B,C,D,E),A、B、C、D、E都不可再分,则R属于______。
查看本题答案
包含此试题的试卷
计算机等级考试《简单单选》真题及答案
点击查看
你可能感兴趣的试题
设有关系R=ABC与SQL语句SELECTDISTINCTACFROMRWHEREB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系R=ABC与SQL语句SELECTDISTINCTACFROMRWHEREB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系模式RABCDEFG根据语义有如下函数依赖集F=A→BC→DC→FAD→EEF→G关系模式R
设有关系RABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代数
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系R=ABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系RABCDEABCDE都不可再分则R一定属于
1NF
2NF
3NF
以上3个选项都有可能
设有关系R=ABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系模式RABCDEFG根据语义有如下函数依赖集F={A→BC→DC→EAD→EEF→G}关系模
设有关系R=ABC与SQL语句SELECTDISTINCTACFROMRWHEREB=5则与之等价的
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系RABCDEABCDE都不可再分则R一定属于
1NF
2NF
3NY
以上3个选项都有可能
设有关系RABCDEABCDE都不可再分则R属于
1NF
2NF
3NF
以上三个答案都不对
设有关系R=ABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代
都等价
仅I
仅Ⅱ
都不等价
设有关系R如图a所示若作如图b关系代数操作后所得的结果关系 应为
图(a)
图(d)
图(e)
图(f)
设有关系RABCDEABCDE都不可再分则R一定属于
1NF
2NF
3NF
以上3个选项都有可能
设有关系R=ABC与SQL语句SelectDistinctACFromRWhereB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系R=ABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系R=ABC与SQL语句selectdistinctACfromRwhereB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
设有关系模式RABCDEFC根据语义有如下函数依赖集F=A→BC→DC→FAD→EEF→G关系模式R
设有关系模型RABCDEF其函数依赖集为F={E→DC→BCE→FB→A}则R最高属于
设有关系R=ABC与SQL语句SELECTDISTINCTACFROMRWHEREB=5等价的关系代
都等价
仅Ⅰ
仅Ⅱ
都不等价
热门试题
更多
若关键码序列k1k2…kn是一个堆序列中元素的关系是
在计算递归函数时如不使用递归过程则一般情况下必须借助于数据结构
设待排序的记录为2016131419并经过下列过程将这些记录排序则所用的排序方法是 2016131419 1620131419 1316201419 1314162019 1314161920
函数ReadDat实现从IN.DAT文件中读取1000个十进制整数到数组xx中请编写函数Compute分别计算出xx中奇数的个数odd偶数的个数even以及所有数的平均值aver和方差totfc的值最后调用函数WriteDat把结果输出到OUT.DAT文件中 计算方差的公式如下 原始数据文件存放的格式是每行存放10个数每个数均大于0且小于等于2000并用逗号隔开 注意部分源程序已经给出 请勿改动主函数main读函数ReadDat和输出数据函数WriteDat的内容 #include<stdio.h> #include<stdlib.h> #include<string.h> #defineMAX1000 intxx[MAX]odd=0even=0; doubleaver=0.0totfc=0.0; voidWriteDatvoid; intReadDatvoid FILE*fp; intij; iffp=fopen"IN.DAT""r"==NULL return1; fori=0;i<100;i++ forj=0;j<10;j++ fscanffp"%d"&xx[i*10+j]; fscanffp"/n"; iffeoffp break; fclosefp; return0; voidComputevoid voidmain inti; fori=0;i<MAX;i++ xx[i]=0; ifReadDat printf"数据文件IN.DAT不能打开!/007/n"; return; Compute; printf"odd=%d/neven=%d/naver=%f/ntotfc=%f/n" oddevenavertotfc; WriteDat; voidWriteDatvoid FILE*fp; fp=fopen"OUT.DAT""w"; fprintffp"%d/n%d/n%f/n%f/n"oddevenavertotfc; fclesefp;
如果T2是由有序树T转换而来的二叉树那么T中节点的前序就是T2中节点的
设栈S和队列Q的初始状态为空元素e1e2e3e4e5e6依次通过栈一个元素出栈后立即进入队列Q若6个元素出队的顺序是e2e4e3e6e5e1则栈S的容量至少应该是
在一个单链表中若要在P↑节点之后插入节点q↑应执行的操作是
下述______是顺序存储方式的优点
从未排序序列中挑选元素并将其依次放入已排序序列初始时为空的一端这种排序方法称为
在表长为n的顺序表中实行顺序查找在查找不成功时与关键字比较的次数为
已知数据文件IN.DAT中存有200个四位数并已调用读函数readDat把这些数存入数组a中请编写函数jsVal其功能是把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值并且原四位数是奇数则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中注意部分源程序已经给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动数据文件IN.DAT中的任何数据及主函数main读函数readDat和写函数writeDat的内容#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidwriteDatFILE*fp;inti;fp=fopenOUT.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;
请编写程序从in.dat文件中读取200个整数至数组xx中求出奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj保留2位小数结果cnt1cnt2pj输出到out.dat文件中注意部分程序读数据函数read_datintxx[200]及输出格式已给出#include<conio.h>#include<stdio.h>#defineN200voidreaddatintxx[N]intij;FILE*fp;fp=fopenin.datr;fori=0;i<20;i++forj=0;j<10;j++fscanffp%d&xx[i*10+j];printf%dxx[i*10+j];printf/n;fclosefp;voidmaininti;intcnt1cnt2xx[N];longj=0;floatpj;FILE*fw;fw=fopenout.datw;read_datxx;/**************************************//**************************************/printf/n/ncnt1=%dcnt2=%dpj=%6.2f/ncnt1cnt2pj;fprintffw%d/n%d/n%6.2fkncnt1cnt2pj;fclosefw;
对于一个二维数组A[1m1n]若按列为主序存储则任意一个元素A[ij]的相对地址是______
函数ReadDat实现从IN.DAT文件中读取一篇英文文章并存入到字符串数组xx中请编写函数encryptChar按给定的替代关系对数组xx中的所有字符进行替代后仍存入数组xx的对应位置上最后调用函数WriteDat把结果xx输出到OUT.DAT文件中替代关系fp=p*11mod256p是数组中某一个字符的ASCII值fp是计算后新字符的ASCII值如果计算后fp值小于等于32或fp对应的字符是大写字母则该字符不变否则将fp所对应的字符进行替代原始数据文件存放的格式是每行的宽度均小于80个字符注意部分源程序已经给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容#include<stdio.h>#include<string.h>#include<conio.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptCharvoidmainifReadDatprintf数据文件IN.DAT不能打开!/n/007;return;encryptChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*p;iffp=fopenIN.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
设电文中出现的字母为ABCD和E每个字母在电文中出现的次数分别为92735和11按哈夫曼编码则字母C的编码应是
已知数据文件in.dat中存有300个四位数并已调用读函数readDat把这些数存入数组a中请编写函数jsValue其功能是求出干位数上的数加个位数等于百位数上的数加十位数上的数的个数cnt再求出所有满足此条件的四位数平均值pjz1以及不满足此条件的四位数平均值pjz2最后调用写函数writeDat把结果输出到out.dat文件中例如67126+2=7+1则该数满足条件计算平均值pjz1且个数cnt=cnt+181298+9<>1+2则该数不满足条件计算平均值pjz2注意部分源程序已经给出程序中已定义数组a[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数writeDat的内容#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidjsValuevoidreadDatFILE*fp;inti;fp=fopenin.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;voidwriteDatFILE*fp;fp=fopenout.datw;fprintffp%d/n%7.2f/n%7.2f/ncntpjz1pjz2;fclosefp;mainreadDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pzj1=%7.2f/n不满足条件的平均值pzj2=%7.2f/ncntpjz1pjz2;
向顺序栈中压入元素时是
二分查找法适用于存储结构为的按关键字排好序的线性表
假定在一棵二叉树中双分支节点数为12个单分支节点数为29个则叶子节点数为
在一个顺序存储的循环队列中队首指针指向队首元素的
静态查找表与动态查找表的根本区别在于
函数ReadDat实现从IN.DAT文件中读取一篇英文文章并存入到字符串数组xx中请编写函数encryptChar按给定的替代关系对数组xx中的所有字符进行替代后仍存入数组xx的对应位置上最后调用函数WriteDat把结果xx输出到OUT.DAT文件中替代关系fp=p*11mod256p是数组中某一个字符的ASCII值fp是计算后新字符的ASCII值如果原字符是数字字符0至9或计算后fp值小于等于32则该字符不变否则将fp所对应的字符进行替代原始数据文件存放的格式是每行的宽度均小于80个字符注意部分源程序已经给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容#include<stdio.h>#include<string.h>#include<conio.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptCharvoidmainifReadDatprintf数据文件IN.DAT不能打开!/n/007;return;encryptChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*p;iffp=fopenIN.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
已知12个数据元素为347645182654926025370378对该数列按从小到大的顺序排序若采用希尔排序方法排序设第一趟排序的增量为6第二趟排序的增量为3则第二趟排序后的序列为
以下各题基于下面的叙述 某二叉树节点的中序序列为ABCDEFG后序序列为BDCAFGE 该二叉树对应的森林包括棵树
下列有关查找与排序的说法中正确的是
在下列存储形式中不是树的存储形式
已知在IN.DAT文件中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型五部分组成其中金额=单价×数量函数ReadDat是读取这100个销售记录并存入结构数组sell中请编写函数SortDat其功能是按金额从小到大进行排列若金额相等则按产品代码从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到OUT.DAT文件中注意部分源程序已经给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsl;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcStr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT.DATw;fori=0;i<100;i++printf%s%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fprintffp%s%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
一组序列的关键字为25481635798223403672其中含有5个长度为2的有序表按归并排序方法对该序列进行一趟归并后的结果为
对5个不同的数据进行排序最少需要比较次
已知一棵二叉树节点的先根序列为ABDGCFK中根序列为DGBAFCK则节点的后根序列为
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育