计算机国家二级考试(国二)选择第四套
全国计算机等级考试(2级)上机考试题库及解析004

(1)下列数据结构中,属于非线性结构的是()。
A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出”原则存取数据的是()。
A)循环队列B)栈C)队列D)二叉树(3)对于循环队列,下列叙述中正确的是()。
A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指()。
A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是()。
A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是()。
A)可封装B)自顶向下C)模块化D)逐步求精(7)软件详细设计产生的图如下:该图是()。
A)N-S图B)PAD图C)程序流程图D)E-R图(8)数据库管理系统是()。
A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E-R图中,用来表示实体联系的图形是()。
A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
A)选择B)投影C)交D)并(11)下列符号中可以用做C++标识符的是()。
A)_radiusB)foo~barC)elseD)3room(12)下列各组类型声明符中,含义相同的一组是()。
A)unsigned long int和longB)signed short int和shortC)unsigned short和shortD)short int和int(13)必须用一对大括号括起来的程序段是()。
A)switch语句中的case标号语句B)if语句的分支C)循环语句的循环体D)函数的函数体(14)语句int *p = &k;定义了指针p,与这个语句等效的语句序列是()。
二级VFP考试资料第四套

计算机内存的容量是指________。
CA)RAM的容量B)ROM的容量C)RAM和ROM的容量之和D)CD-ROM的容量与十六进制数BD等值的八进制数是_______。
BA)274B)275C)276D)277计算机能直接识别和执行的语言是_______。
BA)高级语言B)机器语言C)汇编语言D)数据库语言下列选项中,________不属于局域网拓扑结构。
DA)总线型B)星型C)环型D)网状型为减少数据所占存储空间,多媒体文件一般都采用_______技术。
BA)存储缓冲B)压缩C)多通道D)流媒体___________运算是纵向操作。
BA)选择B)投影C)关联D)联接将日期型或日期时间型数据中的年份用4位数字显示,应使用设置命令________。
AA)SET CENTURY ONB)SET CENTURY OFFC)SET DATE TO YMDD)SET DATE TO ANSI在Visual FoxPro中,项目文件和数据库文件的扩展名分别为_____。
BA)PRG和DBCB)PJX和DBCC)PRG和DBFD)PJX和DBF数值型字段要保证有3位小数,其宽度最少设置为_________。
BA)3B)4C)5D)不确定下列选项中,非法的Visual FoxPro字符串常量是________。
AA){G20峰会}B)[G20峰会]C)'G20峰会'D)"G20峰会"恢复内存变量的命令动词是________。
BA)SAVEB)RESTOREC)RELEASED)COPY执行下列命令序列:CLEAR ALLDIMENSION S(3)则数组S的元素个数及其初值分别为___________。
DA)3、0B)1、.F.C)1、0D)3、.F.下列选项中,错误的Visual FoxPro表达式是___________。
CA)DATE()+25B)DATE()-25C)DATE()+DATE()D)DATE()-DATE()下列表达式中,取值范围为[1,100]之间整数的是___________。
国家二级(JAVA)机试模拟试卷4(题后含答案及解析)_0

国家二级(JA V A)机试模拟试卷4(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.下列程序中,要求从键盘接受字符输入,直到输入字符为“e”(注意是小写)时停止,并且将输入的字符(“e”之前的字符)显示在屏幕上。
请将程序补充完整。
程序运行结果如下:Keep typing,it will stop while enter ‘e’...ddfsofkjlvncozieowdsfadsf ddfsofkjlvncozi import java.io.*; public class ex4_1 { public static void main(String[] args) { char ch; System.out.println(“Keep typing,it will stop while enter ‘e’...”); try{ while((ch= _______)!=‘e’){ System._______; } }catch(IOException Joe){ System._______; } } }正确答案:(char)System.in.read( )out.print(ch)out.println(ioe.getMessage( )) 解析:本题主要考查Java基本的I/O输入输出流,while循环语句以及对char 类型数据的操作。
解题关键是,熟练掌握Java基本的I/O操作,会输出异常信息的基本语句。
本题中,第1个空,判断从屏幕中输入的字符是否为“e”,需将读到的字符转换char类型数据,再进行比较;第2个空,填入基本的输出语句,完成将ch中的数据显示到屏幕中;第3个空,会调用返回I/O异常信息的方法,并显示到屏幕中。
简单应用题(40分)2.请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red,Green,Blue)分别控制画布和面板背景色改变为三原色:红、绿、蓝。
2021年全国计算机二级等级考试模拟试卷及答案(第四套)

2021年全国计算机二级等级考试模拟试卷及答案(第四套)1.下列数据结构中,属于非线性结构的是()。
A) 循环队列B) 带链队列C) 二叉树D) 带链栈参考答案:C2.下列数据结构中,能够按照"先进后出"原则存取数据的是()。
A) 循环队列B) 栈C) 队列D) 二叉树参考答案:B3.对于循环队列,下列叙述中正确的是()。
A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针参考答案:D4.算法的空间复杂度是指()。
A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数参考答案:A5.软件设计中划分模块的一个准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案:B6.下列选项中不属于结构化程序设计原则的是()。
A) 可封装B) 自顶向下C) 模块化D) 逐步求精参考答案:A7.软件详细设计生产的图如下:该图是()A) N-S图B) PAD图C) 程序流程图D) E-R图参考答案:C8.数据库管理系统是()。
A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统参考答案:B9.在E-R图中,用来表示实体联系的图形是()。
A) 椭圆形B) 矩形C) 菱形D) 三角形参考答案:C10.有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。
A) 选择B) 投影C) 交D) 并参考答案:D11.以下关于结构化程序设计的叙述中正确的是A) 结构化程序使用goto语句会很便捷B) 在C语言中,程序的模块化是利用函数实现的C) 一个结构化程序必须同时由顺序、分支、循环三种结构组成D) 由三种基本结构构成的程序只能解决小规模的问题参考答案:B12.对于一个正常运行的C程序,以下叙述中正确的是A) 程序的执行总是从main函数开始,在程序的最后一个函数中结束B) 程序的执行总是从程序的第一个函数开始, 在main函数结束C) 程序的执行总是从main函数开始D) 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束参考答案:C13.以下选项中能表示合法常量的是A) 1,200B) 1.5E2.0C) '\'D) "\007"参考答案:D14.以下定义语句中正确的是A) int a=b=0;B) char A=65+1,b='b';C) float a=1,*b=&a,*c=&b;D) double a=0.0; b=1.1;参考答案:B15.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是A) x+1=yB) ++x,y=x--C) x=x+10=x+yD) double(x)/10参考答案:B16.若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)A) 1,2,3<回车>B) □□□1,2,3 <回车>C) 1,□□□2,□□□3<回车>D) 1□2□3<回车>参考答案:D17.以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)A) printf ("%c \n", 'a'-32);B) printf ("%d \n", 'A');C) printf ("%c \n", 65);D) printf ("%c \n", 'B'-1);参考答案:B18.若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是A) 1B) 0C) 2D) 不知道a的值,不能确定参考答案:A19.设有定义:int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是A) if(a>b) c=a,a=b,b=c;B) if(a>b) {c=a,a=b,b=c;}C) if(a>b) c=a;a=b;b=c;D) if(a>b) {c=a;a=b;b=c;}参考答案:C20.有以下程序#include <stdio.h>main(){ int y=10;while(y--); printf("y=%d\n", y);}程序执行后的输出结果是A) y=0B) y=-1C) y=1D) while构成无限循环参考答案:B21.有以下程序#include <stdio.h>main(){int i,j;for(i=1; i<4; i++){for(j=i; j<4; j++) printf("%d*%d=%d ",i,j,i*j);printf("\n");}}程序运行后的输出结果是A) 1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9B) 1*1=1 1*2=2 1*3=32*1=2 2*2=43*1=3C) 1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9D) 1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9参考答案:A22. 有以下程序#include <stdio.h>main(){ int i=5;do{ if (i%3==1)if (i%5==2){ printf("*%d", i); break; }i++;} while(i!=0);printf("\n");}程序的运行结果是A) *2*6B) *3*5C) *5D) *7参考答案:D23. 有以下程序#include <stdio.h>double f (double x);main(){ double a=0; int i;for ( i=0; i<30; i+=10 ) a += f( (double)i );printf ("%3.0f\n", a);}double f (double x){ return x*x+1; }程序运行后的输出结果是A) 500B) 401C) 503D) 1404参考答案:C24. 若有以下函数首部int fun(double x[10], int *n)则下面针对此函数的函数声明语句中正确的是A) int fun(double , int );B) int fun(double *, int *);C) int fun(double *x, int n);D) int fun(double x, int *n);参考答案:B25. 有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p; p=q; q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A) 2,1,1,2B) 1,2,1,2C) 2,1,2,1D) 1,2,2,1参考答案:D26. 若有以下定义int x[10], *pt=x;则对x数组元素的正确引用是A) pt+3B) *&x[10]C) *(pt+10)D) *(x+3)参考答案:D27. 有以下程序#include <stdio.h>main(){ int i, s=0, t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2) s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是A) 20B) 25C) 45D) 36参考答案:B28. 有以下程序#include <stdio.h>#define N 4void fun(int a[][N], int b[]){ int i;for(i=0;i<N;i++) b[i] = a[i][i];}main(){ int x[][N]={{1,2,3},{4}, {5,6,7,8},{9,10}}, y[N], i;fun(x, y);for (i=0;i<N; i++) printf("%d,", y[i]);printf("\n");}程序的运行结果是A) 1,0,7,0,B) 1,2,3,4,C) 1,4,5,9,D) 3,4,8,10,参考答案:A29. 设有定义:char *c;以下选项中能够使c正确指向一个字符串的是A) char str[ ]="string"; c=str;B) scanf("%s",c);C) c=getchar( );D) *c="string";参考答案:A30. 若有定义语句:char s[10]="1234567\0\0";则strlen(s)的值是A) 7B) 8C) 9D) 10参考答案:A31. 有以下程序#include <stdio.h>#include <string.h>main(){ char p[20]={'a', 'b', 'c', 'd'}, q[]="abc", r[]="abcde";strcat(p, r); strcpy(p+strlen(q), q);printf("%d\n", strlen(p));}程序运行后的输出结果是A) 11B) 9C) 6D) 7参考答案:C32. 有以下程序(说明:字母A的ASCII码值是65 )#include <stdio.h>void fun (char *s){ while( *s ){ if( *s%2 ) printf("%c",*s);s++;}}main(){ char a[ ]="BYTE";fun(a);printf("\n");}程序运行后的输出结果是A) BTB) YEC) YTD) BY参考答案:B33. 有以下程序#include <stdio.h>int fun(){static int x=1;x+=1;return x;}main(){int i,s=1;for(i=1;i<=5;i++) s+=fun();printf("%d\n",s);}程序运行后的输出结果是A) 120B) 11C) 6D) 21参考答案:D34. 有以下程序#include <stdio.h>void fun2(char a, charB) {printf("%c %c ",a,b);}char a='A', b='B';void fun1(){a='C';b='D';}main(){fun1( );printf("%c %c ",a,b);fun2('E', 'F');}程序的运行结果是A) A B E FB) C D E FC) A B C DD) C D A B参考答案:B35. 以下关于typedef的叙述错误的是A) 用typedef可以增加新类型B) typedef只是将已存在的类型用一个新的名字来代表C) 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D) 用typedef为类型说明一个新名,通常可以增加程序的可读性参考答案:A36. 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。
国家二级计算机考试答案

国家二级计算机考试答案一、选择题(每题2分,共40分)1. 在计算机系统中,外存是指()。
A. RAMB. ROMC. 硬盘D. 软盘答案:C2. 下列哪个选项是计算机病毒的特征?()A. 可执行性B. 可读性C. 破坏性D. 以上都是答案:C3. 在计算机程序设计中,以下哪种数据结构允许随机访问元素?()A. 链表B. 数组C. 栈D. 队列答案:B4. 下列哪个选项是数据库管理系统(DBMS)的主要功能?()A. 数据存储B. 数据备份C. 数据恢复D. 以上都是答案:D5. 在计算机网络中,TCP和UDP协议的主要区别在于()。
A. TCP是面向连接的,UDP是无连接的B. TCP是无连接的,UDP是面向连接的C. TCP和UDP都是面向连接的D. TCP和UDP都是无连接的答案:A6. 以下哪种加密算法是对称加密算法?()A. RSAB. DESC. AESD. MD5答案:B7. 在计算机操作系统中,进程和线程的主要区别在于()。
A. 进程是程序的执行流,线程是程序的执行单元B. 进程是程序的执行单元,线程是程序的执行流C. 进程和线程没有区别D. 进程和线程是同一回事答案:A8. 下列哪个选项是计算机操作系统的五大基本功能之一?()A. 文件管理B. 设备管理C. 内存管理D. 以上都是答案:D9. 在计算机图形学中,以下哪种技术用于创建3D效果?()A. 纹理映射B. 光线追踪C. 多边形填充D. 以上都是答案:D10. 以下哪种编程语言是面向对象的?()A. CB. C++C. PythonD. 以上都是答案:D11. 在计算机科学中,以下哪种算法用于解决最短路径问题?()A. 快速排序B. 迪杰斯特拉算法C. 欧几里得算法D. 以上都不是答案:B12. 下列哪个选项是计算机硬件的基本组成部分?()A. 中央处理器(CPU)B. 内存C. 输入/输出设备D. 以上都是答案:D13. 在计算机编程中,以下哪种数据结构允许在任意位置插入和删除元素?()A. 队列B. 栈D. 数组答案:C14. 下列哪个选项是计算机操作系统的内存管理功能之一?()A. 内存分配B. 内存回收C. 内存保护D. 以上都是答案:D15. 在计算机安全领域,以下哪种技术用于防止未授权访问?()A. 防火墙B. 杀毒软件C. 加密D. 以上都是答案:D16. 在计算机编程中,以下哪种数据结构允许在两端进行插入和删除操作?()A. 链表B. 数组C. 栈D. 队列答案:C17. 下列哪个选项是计算机操作系统的文件管理功能之一?()A. 文件创建B. 文件删除C. 文件复制D. 以上都是18. 在计算机科学中,以下哪种算法用于解决排序问题?()A. 快速排序B. 迪杰斯特拉算法C. 欧几里得算法D. 以上都不是答案:A19. 以下哪种编程语言是函数式编程语言?()A. JavaB. C#C. LispD. Python答案:C20. 在计算机图形学中,以下哪种技术用于创建阴影效果?()A. 纹理映射B. 光线追踪C. 多边形填充D. 以上都不是答案:B二、填空题(每题2分,共20分)1. 计算机病毒的主要传播途径之一是通过_________。
国家二级(数据访问页)机试模拟试卷4(题后含答案及解析)

国家二级(数据访问页)机试模拟试卷4(题后含答案及解析) 题型有:1. 选择题选择题1.在Access中对表进行“筛选”操作的结果是A.从数据中挑选出满足条件的记录B.从数据中挑选出满足条件的记录并生成一个新表C.从数据中挑选出满足条件的记录并输出到一个报表中D.从数据中挑选出满足条件的记录并显示在一个窗体中正确答案:A 涉及知识点:数据访问页2.对数据表进行筛选操作的结果是A.将满足条件的记录保存在新表中B.隐藏表中不满足条件的记录C.将不满足条件的记录保存在新表中D.删除表中不满足条件的记录正确答案:B 涉及知识点:数据访问页3.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用Access提供的A.筛选功能B.排序功能C.查询功能D.报表功能正确答案:A 涉及知识点:数据访问页4.在数据表中筛选记录,操作的结果是A.将满足筛选条件的记录存入一个新表中B.将满足筛选条件的记录追加到一个表中C.将满足筛选条件的记录显示在屏幕上D.用满足筛选条件的记录修改另一个表中已存在的记录正确答案:C 涉及知识点:数据访问页5.对数据表进行筛选操作,结果是A.只显示满足条件的记录,将不满足条件的记录从表中删除B.显示满足条件的记录,并将这些记录保存在一个新表中C.只显示满足条件的记录,不满足条件的记录被隐藏D.将满足条件的记录和不满足条件的记录分为两个表进行显示正确答案:C 涉及知识点:数据访问页6.在.Access的数据表中删除一条记录,被删除的记录A.可以恢复到原来设置B.被恢复为最后一条记录C.被恢复为第一条记录D.不能恢复正确答案:D 涉及知识点:数据访问页7.在Access中,参照完整性规则不包括A.更新规则B.查询规则C.删除规则D.插入规则正确答案:B 涉及知识点:数据访问页8.Access中,如果不想显示数据表中的某些字段,可以使用的命令是A.隐藏B.删除C.冻结D.筛选正确答案:A 涉及知识点:数据访问页9.SOL语句不能创建的是A.报表B.操作查询C.选择查询D.数据定义查询正确答案:A 涉及知识点:数据访问页10.在“窗体视图”中显示窗体时,窗体中没有记录选择器,应将窗体的“记录选择器”属性值设置为A.是B.否C.有D.无正确答案:B 涉及知识点:数据访问页11.若要在报表每一页底部都输出信息,需要设置的是A.页面页脚B.报表页脚C.页面页眉D.报表页眉正确答案:A 涉及知识点:数据访问页12.在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是A.报表页眉B.报表页脚C.页面页眉D.页面页脚正确答案:B 涉及知识点:数据访问页13.如果要在整个报表的最后输出信息,需要设置A.页面页脚B.报表页脚C.页面页眉D.报表页眉正确答案:B 涉及知识点:数据访问页14.Access报表对象的数据源可以是A.表、查询和窗体B.表和查询C.表、查询和SQL命令D.表、查询和报表正确答案:C 涉及知识点:数据访问页15.在关于报表数据源设置的叙述中,以下正确的是A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象正确答案:D 涉及知识点:数据访问页16.可作为报表记录源的是A.表B.查询C.Sclect语句D.以上都可以正确答案:D 涉及知识点:数据访问页17.下列关于报表的叙述中,正确的是A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据正确答案:B 涉及知识点:数据访问页18.若有以下窗体单击事件过程:Private Sub Form_Click( ) result=-1 For i=l To 6 step 3result=result*i Next i MsgBox result End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是A.1B.4C.15D.120正确答案:B 涉及知识点:数据访问页19.窗体中有命令按钮Command32,其Click事件代码如下。
2022年全国计算机二级考试ACCESS上机试题及答案(第四套)
2022年全国计算机二级考试ACCESS上机试题及答案(第四套)一、基本操作题(计30分)在考生文件夹中有"公共汽车.mdb"数据库。
(1)将数据库中的"公共汽车"表导出,第一行包含字段名,导出文件为"公共汽车.txt",放到考生文件夹。
(2)将"公共汽车"表的行高设置为12,将ID列隐藏,按"车号"字段升序排列。
"公共汽车"表的设计如图4-1所示。
图4-1(3)将"售票员"表的"性别"字段默认值设置为"男",将"售票员"表和"公共汽车"表的关系设置为一对多,实施参照完整性。
一、基本操作题(1)【操作步骤】在"公共汽车"数据库窗口中,单击"表"对象。
右键单击"公共汽车"表,选择"导出",保存类型选择"文本文件",文件名输入"公共汽车",选择对应考试文件夹所在路径,弹出"导出文件向导"对话框,单击"下一步"。
选中"第一行包含字段名称",单击"完成"按钮。
(2)【操作步骤】在"公共汽车"数据库窗口中,单击"表"对象。
双击"公共汽车"表或右键单击后选择"打开",然后在菜单中"格式"→"行高",在"行高"对话框中输入"12",单击"确定"按钮。
选中"ID"列,右键单击,选择"隐藏列"。
2020年全国计算机二级等级考试全真模拟试卷及答案(第四套)
2020年全国计算机二级等级考试全真模拟试卷及答案(第四套)1.下列叙述中正确的是A) 有且只有一个根结点的数据结构一定是线性结构B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C) 有且只有一个根结点的数据结构一定是非线性结构D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构参考答案:D2.下列叙述中错误的是A) 在双向链表中,可以从任何一个结点开始直接遍历到所有结点B) 在循环链表中,可以从任何一个结点开始直接遍历到所有结点C) 在线性单链表中,可以从任何一个结点开始直接遍历到所有结点D) 在二叉链表中,可以从根结点开始遍历到所有结点参考答案:C3.某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为A) 5B) 4C) 3D) 2参考答案:A04.设栈的顺序存储空间为S(1: 50),初始状态为top=0。
现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C5.设栈的顺序存储空间为S(1: 50),初始状态为top=0。
现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C6.程序测试的目的是A) 执行测试用例B) 发现并改正程序中的错误C) 发现程序中的错误D) 诊断和改正程序中的错误参考答案:C7.下面属于系统软件的是A) 财务管理系统B) 数据库管理系统C) 编辑软件WordD) 杀毒软件参考答案:B8.在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的A) 外键(码)B) 候选键(码)C) 主键(码)D) 元组参考答案:A9.有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为A) 并B) 自然连接C) 笛卡尔积D) 差参考答案:D10.在数据库管理系统提供的数据语言中,负责数据模式定义的是A) 数据定义语言B) 数据管理语言C) 数据操纵语言D) 数据控制语言参考答案:A11.流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。