上机试题3及答案
3月计算机三级上机题库及答案

xx年3月计算机三级上机题库及答案1.数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字), 如果新组成的两个十位数ab-cd>=10且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,那么将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的个数t。
最后main()函数调用写函数writeDat( )把结果t以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意: 部分源程序存在文件PROG1.C文件中。
程序中已定义数组: a[200], b[200], 已定义变量: t请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
-------------------------PROG1.C#include#define MAX 200int a[MAX], b[MAX], t = 0;void jsVal(){int I,thou,hun,ten,data,j;int ab,cd;for(I=0;I<200;I++){thou=a[I]/1000; hun=a[I]%1000/100;ten=a[I]%100/10; data=a[I]%10;ab=10*thou+ten; cd=10*data+hun;if ((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab!=0&&cd!=0){b[t]=a[I];t++;}}for(I=0;Ifor(j=I+1;jif(b[I]{data=b[I]; b[I]=b[j];b[j]=data;}}void readDat(){ int i ;FILE *fp ;fp = fopen("in.dat", "r") ;for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;fclose(fp) ;}void main(){ int i ;readDat() ;jsVal() ;printf("满足条件的数=%d\n", t) ;for(i = 0 ; i < t ; i++) printf("%d ", b[i]) ;printf("\n") ;writeDat() ;system("pause");}writeDat(){ FILE *fp ;int i ;fp = fopen("out.dat", "w") ;fprintf(fp, "%d\n", t) ;for(i = 0 ; i < t ; i++) fprintf(fp, "%d\n", b[i]) ; fclose(fp) ;}IN.DAT7153 8129 5795 2896 3019 7747 7607 8145 7090 4140 8626 7905 3735 9620 8714 9496 3640 5249 7671 5925 4687 2982 9387 6478 2638 2793 8298 8246 5892 9861 9110 2269 6951 9800 2439 5339 1064 9994 6762 5752 1001 1030 7989 2845 2958 3820 3010 9486 9798 4014 2783 1604 1628 6466 4101 4128 7127 3262 6332 2076 1860 5834 4580 9057 2614 7852 3789 2897 9194 6317 6276 4285 5610 6945 9137 8348 5434 9162 4303 6779 5025 5137 4630 3535 4048 2697 2438 9791 3903 3650 4899 1557 4745 2573 6288 5421 1563 9385 6545 5061 3905 1074 7840 4596 7537 5961 8327 2104 1055 83171282 5368 6571 5440 8274 1919 6789 4542 3570 15007044 9288 5302 7577 4018 4619 4922 2076 3297 58981699 9276 4439 2729 8725 7507 2729 6736 2566 32277901 2973 2353 4805 2546 3406 4824 2060 8645 58867549 9279 3310 5429 6344 4100 9604 1146 9234 62023477 1492 4800 2194 9937 1304 3454 5477 9230 53824064 8472 8262 6724 7219 9968 3398 4952 4130 69531791 4229 5432 8147 5409 4275 5091 2278 6192 48986808 8866 3705 3025 2929 1503 5298 2233 5483 3635OUT.DAT492888866862632622.数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字), 如果新组成的两个十位数ab-cd>=0且ab-cd<=10且两个数均是奇数, 同时两个新数的十位数字均不为零,那么将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的个数t。
计算机三级《网络技术》上机考试单选题练习及答案

计算机等级考试/模拟试题2015计算机三级《网络技术》上机考试单选题练习及答案一、单选题1通过伪造某台主机的IP地址窃取特权的攻击方式属于( )。
A.木马入侵攻击B.漏洞入侵攻击C.协议欺骗攻击D.拒绝服务攻击参考答案:C参考解析:协议欺骗攻击方式有以下几种:(1)IP欺骗攻击。
(2)ARP欺骗攻击。
(3)DNS欺骗攻击。
(4)源路由欺骗攻击。
其中IP欺骗攻击是通过伪造某台主机的IP地址骗取特权,从而进行攻击的技术。
因此C 选项正确。
2下列关于外部网关协议BGP的描述中,错误的是( )。
A.BGP是不同自治系统的路由器之间交换路由信息的协议B.一个BGP发言人使用UDP与其他自治系统中的BGP 发言人交换路由信息C.BGP协议交换路由信息的节点数不小于自治系统数D.BGP-4采用路由向量协议参考答案:B参考解析:外部网关协议是不同的自治系统的路由器之间交换路由信息的协议。
一个BGP发言人与其他自治系统中的BGP发言人要交换路由信息就要先建立TCP连接,然后在此连接上交换BGP报文以建立BGP会话。
BGP协议交换路由信息的结点数是以自治系统数为单位的,所以不会小于自治系统数。
BGP-4采用路由向量路由协议。
5下列关于OSPF协议的描述中,错误的是( )。
A.每一个OSPF区域拥有一个32位的区域标识符B.OSPF区域内每个路由器的链路状态数据库包含着的拓扑结构信息C.OSPF协议要求当链路状态发生变化时用洪泛法发送此信息D.距离、延时、带宽都可以作为OSPF协议链路状态度量参考答案:B参考解析:0SPF区域内每个路由器的链路状态包含着本区域而不是的拓扑结构信息。
每一个OSPF区域拥有一个32位的区域标识符,在一个区域内的路由器数不超过200。
OSPF协议要求当链路发生变化时用洪泛法向所有路由器发送此信息。
链路状态“度量”主要是指费用、距离、延时、带宽等,综上所述B错。
6一台接入层交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为( )。
全国计算机等级考试上机考试题库三级数据库技术2

第2套 真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.下列关于概念数据模型的说法,错误的是()。
A)概念数据模型并不依赖于具体的计算机系统和数据库管理系统B)概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计C)概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件D)概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能2.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是()。
A)此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B)此阶段会将用户原有数据按照新的数据结构导入到新系统中C)此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D)此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作3.存储管理器是数据库管理系统非常重要的组成部分。
下列关于存储管理器的说法,错误的是()。
A)存储管理器负责检查用户是否具有数据访问权限B)为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换C)存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据D)存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性4.下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。
A)客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)B)数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器C)这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大D)这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务5.实体联系模型简称ER模型,是数据库设计常用的一种建模方法。
计算机三级网络技术上机题库及答案

计算机三级网络技术上机题库及答案计算机三级网络技术上机题库及答案网络技术考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。
以下是店铺帮大家整理的计算机三级网络技术上机题库及答案,仅供参考,欢迎大家阅读。
函数ReadDat()的功能是实现从文件ENG51.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS51.DAT 中。
替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:#include#include#include#includeunsigned char xx[50][80];int maxline = 0; /* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptChar(){void main(){system("CLS");if(ReadDat()){printf("数据文件ENG51.IN不能打开! 07"); return;}encryptChar();WriteDat();}int ReadDat(void){FILE *fp;int i=0;unsigned char *p;if((fp = fopen("ENG51.IN", "r")) ==NULL) return 1;while(fgets(xx[i], 80, fp) !=NULL){p = strchr(xx[i], ' ');if(p) *p = 0;i++;}maxline = i;fclose(fp);return 0;}void WriteDat(void)FILE *fp;int i;fp = fopen("PS51.DAT", "w");for(i = 0; i < maxline; i++){printf("%s ", xx[i]);fprintf(fp, "%s ", xx[i]);}fclose(fp);}【参考答案及解析】void encryptChar(){int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;i {str=strlen(xx[i]); /*求得当前行的字符串长度*/for(j=0;j {ch=xx[i][j] *11%6;if(ch<=32 ch="">='0' && ch<='9') )continue; /*如果计算后的值小于等于32或f(p)对应的'字符是数字0至9,则该字符不变*/elsexx[i][j]=ch; /*否则按给定的替代关系进行替代*/}}}【解析】本题要求对二维数组中的字符元素逐行进行处理。
计算机三级试题及答案

计算机三级试题及答案一、单选题1.计算机内部的信息表示是采用哪种进制的?A. 十六进制B. 八进制C. 二进制D. 十进制答案:C2.以下哪个设备被称为计算机的"大脑"?A. 鼠标B. 主板C. 显卡D. CPU答案:D3.在计算机网络中,TCP/IP协议中的IP指的是什么?A. 软件B. 硬件C. 地址D. 数据答案:C二、多选题1.以下哪些设备可以作为计算机的外部设备?A. 打印机B. 键盘C. 鼠标D. 显示器答案:A、B、C、D2.计算机硬件的基本组成部分包括以下哪些?A. CPUB. 内存C. 主板D. 声卡答案:A、B、C三、判断题1.计算机内部的运算是通过软件实现的。
A. 是B. 否答案:B2.二进制数系统只有两个数码,0和1。
A. 是B. 否答案:A四、简答题1.请简要解释计算机操作系统的作用和功能。
操作系统是计算机系统中最重要的软件之一,它的作用是管理和控制计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的操作环境。
操作系统的功能包括但不限于以下几个方面:- 进程管理:调度和管理计算机上的进程,实现多任务处理。
- 内存管理:控制内存的分配和回收,以及内存的保护和共享。
- 文件管理:管理文件的存储、读取和修改,提供对文件的访问接口。
- 设备管理:管理计算机的各种输入输出设备,如打印机、硬盘、键盘等。
- 用户接口:提供用户与计算机系统进行交互的接口,如图形界面或命令行界面。
- 安全性和保护:保护计算机系统的安全,防止非法访问和病毒攻击。
操作系统的作用是使计算机系统能够高效地运行各种应用程序,提供良好的用户体验。
五、应用题1.请编写一个简单的Python程序,实现两个数字相加的功能。
```pythonnum1 = int(input("请输入第一个数字:"))num2 = int(input("请输入第二个数字:"))result = num1 + num2print("两个数字的和为:", result)```在运行程序时,用户需输入两个数字,程序会将两个数字相加并输出结果。
计算机三级网络技术机试(上机操作)模拟试卷119(题后含答案及解析)

计算机三级网络技术机试(上机操作)模拟试卷119(题后含答案及解析)题型有:1. 选择题 3. 综合题 4. 应用题选择题1.下列关于宽带城域网技术的描述中,错误的是()。
A.宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLSB.宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统C.宽带城域网能够为用户提供带宽保证,实现流量工程D.宽带城域网可以利用NAT技术解决IP地址资源不足的问题正确答案:B2.下列关于接入技术特征的描述中,错误的是()。
A.远距离无线宽带接入网采用802.15.4标准B.Cable Modem利用频分复用的方法,将信道分为上行信道和下行信道C.光纤传输系统的中继距离可达100km以上D.ADSL技术具有非对称带宽特性正确答案:A3.下列关于RPR技术的描述中,错误的是()。
A.RPR环能够在50ms内实现自愈B.RPR环中每一个结点都执行DPT公平算法C.RPR环将沿顺时针方向传输的光纤环叫做外环D.RPR的内环与外环都可以传输数据分组与控制分组正确答案:B4.ITU标准OC-12的传输速率为()。
A.51.84MbpsB.155.52MbpsC.622.08MbpsD.1.244Gbps正确答案:C5.下列关于路由器技术指标的描述中,错误的是()。
A.吞吐量是指路由器的包转发能力B.背板能力决定了路由器的吞吐量C.语音、视频业务对延时抖动要求较高D.突发处理能力是以最小帧间隔值来衡量的正确答案:D6.一台接入层交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为()。
A.0.8GbpsB.1.6GbpsC.2.4GbpsD.3.2Gbps正确答案:B7.若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于()。
A.5分钟B.10分钟C.53分钟D.106分钟正确答案:A8.网络地址191.22.168.0子网掩码是()。
全国计算机等级考试上机考试题库三级数据库技术3

第3套真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.设有关系模式R(A,B,C,D),其函数依赖集为F={A->D,B->D,C->D}。
如果将R分解为R1(A,B,C)和R2(C,D),则该分解是()。
A)同时保持函数依赖和无损连接的分解B)保持函数依赖但不保持无损连接的分解C)保持无损连接但不保持函数依赖的分解D)既不保持函数依赖也不保持无损连接的分解2.下面关于模式分解的说法,错误的是()。
A)分解并不总能提高查询效率B)分解通常使得涉及属性少的查询执行效率更高C)分解通常使得简单的更新事务执行效率更高D)分解总是能降低存储空间的要求,因为它能消除冗余数据3.设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。
当前表中没有任何数据。
现在依次向该表中插入如下数据(1)(e1,Tom,e2)(2)(e3,Jerry,null)(3)(null,Foo,null)(4)(e2,Fake,e2)(5)(e1,Ghost,e3)(6)(e4,Who,e1)则最终该表中有()行数据。
A)2B)3C)4D)54.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
下列关于数据库物理设计的说法,错误的是()。
A)物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型5.三层浏览器/服务器架构是现在比较流行的应用系统架构。
下列关于此架构的说法,错误的是()。
A)表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序B)数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能C)此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性D)与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显6.设有下列关于数据库分析、设计与实现的工作:Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系Ⅱ.进行数据库的备份与恢复等日常维护Ⅲ.在ER图的基础上确定数据库关系模式Ⅳ.调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式Ⅴ.考虑分析DBAS运行过程中备份数据库策略,如备份时间点和备份周期Ⅵ.事务和应用程序的编码及测试上述工作中,属于DBAS系统设计阶段工作的是()。
三级网络技术上机答案(昆明新视野整理)[1]
![三级网络技术上机答案(昆明新视野整理)[1]](https://img.taocdn.com/s3/m/a67529b8960590c69ec3765b.png)
第一题所属类型:销售记录排序问题void SortDat() /*标准答案*/{int i,j;PRO m;for(i=0;i<99;i++){for(j=i+1;j<100;j++){if(strcmp(sell[i].mc,sell[j].mc)>0){m=sell[i];sell[iI]=sell[j];sell[j]=m;}if(strcmp(sell[i].mc,sell[j].mc)==0){if(sell[i].je>sell[j].je){m=sell[i];sell[i]=sell[j];sell[j]=m;}}}}分析:首先,考试知识点:(1)结构体的定义,结构体变量比较。
(2)结构体数组排序。
其次,解题过程:(1)定义变量i,j,特别是PRO m;必须特别注意,m必须是结构体PRO类型的,不能是其它的类型。
(2)排序格式:和其它类型的数据排序是一致的,没有很多改变,一定要确定结构体数组中有多少个元素。
for(i=0;i<99;i++){for(j=i+1;j<100;j++){}}(3)按产品代码从小到大进行排列:if(strcmp(sell[i].mc,sell[j].mc)>0){m=sell[i];sell[iI]=sell[j];sell[j]=m;(4)若产品代码相同,则按金额从小到大进行排列:if(strcmp(sell[i].mc,sell[j].mc)==0){if(sell[i].je>sell[j].je){m=sell[i];sell[i]=sell[j];sell[j]=m;}}(5)此种类型的题目和比较四位数是一样的思想,考试的时候要注意比对。
第二题所属类型:分离四位数后将满足条件的数进行排序void jsVal() /*标准答案*/{int i,j,k,m,t[4];for (i=0;i<300;i++){t[0]=a[i]/1%10;t[1]=a[i]/10%10;t[2]=a[i]/100%10;t[3]=a[i]/1000%10;if(t[3]+t[1]==t[2]+t[0]){b[cnt]=a[i];cnt++;}}for(j=0;j<cnt-1;j++){for(k=i+1;k<cnt;k++){if (b[j]>b[k]){m=b[j];b[jI]=b[k];b[k]=m;}}}}分析:首先,做题步骤:(1)分离数组a中的四位数,将个位、十位、百位、千位分离出来后赋值给数组t中的t[0]、t[1]、t[2]、t[3]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库上机练习3
一、建立数据库TGDB;
二、为描述作者向期刊的投稿情况,建立了三张表:作者表、期刊表和投稿表。
期刊表用于描述期刊的基本信息,作者表用于描述作者的基本信息,投稿表用于描述作者向期刊的投稿情况。
在查询分析器中写出创建这三张表的语句。
三张表的结构如下:作者表(ZZB)
作者号(zzh)普通字符编码定长字符型,长度为4,主码;
作者名(zzm)普通字符编码可变长字符型,最多5个汉字,取值不重复。
2. 期刊表(QKB)
期刊号(qkh)普通字符编码定长字符型,长度为4,主码;
期刊名(qkm)普通字符编码可变长字符型,最大长度为20,非空;
类别(lb)普通字符编码定长字符型,长度为2,取值为“是”或“否”
(说明:“是”表示此期刊为核心期刊,“否”表示此期刊为非核心期刊)。
版面费(bmf) 整型。
3. 投稿表(TGB)
作者号(zzh)普通字符编码定长字符型,长度为4,非空;
期刊号(qkh)普通字符编码定长字符型,长度为4,非空;
投稿日期(tgrq)小日期时间型,非空,默认值为系统当前时间;
文章名称(wzmc)普通字符编码定长字符型,长度为50;
审稿结果(sgjg)普通字符编码定长字符型,长度为6,取值范围为{通过,未通过},默认值为“未通过”。
其中,主码为(作者号,期刊号,投稿日期),
“作者号”为引用作者表的“作者号”的外码;
“期刊号”为引用期刊表的“期刊号”的外码。
三、运行C:\exam.exe程序解压缩数据文件(可解压到任何地方),解压缩的密码为“dbok”。
利用SQL Server的DTS工具,将“期刊表.txt”文件中的数据导入到“期刊表”中,将解压后的“作者与投稿表.xls”文件中的数据分别导入到“作者表”和“投稿表”中。
四、利用第二题的三张表,在查询分析器中写出实现如下要求的SQL语句(注:要求下述语句均使用一条SQL语句完成)
1.查询2006年以后(包括2006年)的投稿情况,列出作者名、期刊名、文章名称和投稿日期。
2.查询姓哪个姓的作者最多,列出这个姓氏和姓这个姓氏的作者人数,包含并列的情况。
3.查询作者“杨伍华”没有投过稿的核心期刊的名称。
4. 查询投稿次数超过2次(包括2次)且版面费总金额大于1000的期刊的投稿情况,显示作者号,期刊号,审稿通过总次数,版面费总金额(说明:只有审稿结果为“通过”时,作者才需向期刊缴纳相应版面费)。
5.查询全体作者(包括还没有投过稿的作者)的总投稿次数、总人数。
6.向投稿表中插入一条记录,作者号为“zz01”,期刊号为“qk02”,文章名称为“地铁限界系统的研究”,投稿日期和审稿结果为默认值。
7.删除投稿表中2000年以前(包括2000年),期刊名为"哲学研究"中审稿未通过的的投稿记录。
二
CREATE TABLE ZZB (
zzh char(4) PRIMARY KEY,
zzm char(10) UNIQUE
)
CREATE TABLE QKB (
qkh char(4) PRIMARY KEY,
qkm varchar(20) NOT NULL,
lb char(2) CHECK(lb in('是','否')),
bmf int
)
CREATE TABLE TGB (
zzh char(4),
qkh char(4),
tgrq smalldatetime,
wzmc char (50),
sgjg char (6) CHECK(lb in('通过','未通过')),
PRIMARY KEY(zzh, qkh, tgrq),
FOREIGN KEY (zzh) REFERENCES ZZB(zzh),
FOREIGN KEY (qkh) REFERENCES QKB(qkh),
)
四、1
SELECT zzm,qkm,wzmc,tgrq
FROM ZZB,QKB,TGB
WHERE ZZB.zzh=TGB.zzh AND QKB.qkh=TGB.qkh AND YEAR(tgrq)>=2006
2
SELECT SUBSTRING(zzm,0,2) 姓氏, COUNT(SUBSTRING(zzm,0,2)) 人数
FROM ZZB
WHERE zzh IN (SELECT zzh FROM TGB)
GROUP BY SUBSTRING(zzm,0,2)
ORDER BY 人数DESC
3
SELECT qkm
FROM QKB
WHERE qkh NOT IN (SELECT qkh
FROM TGB,ZZB
WHERE TGB.zzh=ZZB.zzh AND zzm='杨伍华')
AND LB='是'
4
SELECT TGB.ZZH,TGB.QKH,COUNT(TGB.qkh) 通过次数,SUM(bmf) 版面费
FROM TGB,ZZB,QKB
WHERE TGB.zzh=ZZB.zzh AND TGB.qkh=QKB.qkh AND TGB.zzh IN (SELECT zzh FROM TGB GROUP BY zzh HA VING COUNT(zzh)>=3)
GROUP BY TGB.zzh,TGB.qkh,bmf HA VING COUNT(TGB.qkh)>=2 AND SUM(bmf)>1000
5
SELECT COUNT(wzmc) 总投稿次数, COUNT(DISTINCT ZZB.zzh) 总人数
FROM ZZB LEFT JOIN TGB ON (TGB.zzh=ZZB.zzh)。