《计算机二级考试题免费下载8卷.docx》由会员分享,可在线阅读,更多相关《计算机二级考试题免费下载8卷.docx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机二级考试题免费下载8卷计算机二级考试题免费下载8卷 第1卷 有如下程序:#include<iostream>using namespace std;class AApublic:AA()tout<<l;class BB:public AAint k;public:BB():k(0)cout<<2;BB(int n):k(n)cout<<3;int main()BB b(4),C;return 0;A1312B132C32 D、1412正确答案:A解析:定义BB b(4)时先执行基类的构造函数,输出1,在执行:BB类的第二个构造甬数,输出3;
2、定义c时先执行基类的构造函数输出1,在执行BB类的第一个构造函数输出2。共输出“1312”,故选A)。 在名为Form1的窗体上绘制一个文本框(名称为Text1,Text属性为“京”,Font属性为“宋体”)和一个水平滚动条(名称为HS1)。在属性窗口中对滚动条设置如下属性:Min 10Max 100LargeChange 5SmallChange 2编写适当的事件过程,使程序运行后,若移动滚动条上的滚动框,则可扩大或缩小文本框中的“京”字。运行后的窗体如下图所示。注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为 execise90.vbp,窗体文件名为execise90
3、.frm。正确答案: 有以下程序:若运行时输入:2 4 6<;回车>;,则输出结果为( )。A.2 0 4B.2 0 0C.2 4 0D.2 4 6正确答案:A本题中输入的3个数据2,4,6分别赋值给了x00,x10,x20。xo1仍为初始时的0,所以打印输出时的结果为A选项。 下列程序执行后,执行的结果是_ 。 Dim M(2) For i = 1 To 2 M(i) = 0 Next i k=2 For i = 1 To k For j = 1 To k M(j) = M(i) + 1 Print M(k): Next j Next IA1234B0123C223D2345正确答案
4、:C 若变量已正确定义,要求程序段完成求5! 的计算,不能完成此操作的程序段是( )。Afor(i=1,p=1;i=5;i+) p* =i;Bfor(i=1;i=5;i+) p=1; p* =i;Ci=1;p=1;while(i=5)p* =i; i+;Di=1;p=1;dop* =i; i+; while(i=5);正确答案:B解析:选项B)中,每次循环变量P都被重新赋值为1,每次得到的都是本次循环变量的值,不能实现求1*2*3*4*5(即5!)的功能,所以错误。 VLOOKUP函数从一个数组或表格的_中查找含有特定值得字段,再返回同一列中某一指定单元格中的值。A.第一行B.最末行C.最左列
5、D.最右列正确答案:C 若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A#define N 10 int a N;B#define n 5 int a 2*n;Cint a 5+5;Dint n=10,a n;正确答案:D解析:在选项D)中,n是一个整型的变量。C语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。 由多个操作构成的宏,执行时是姨_执行的。正确答案:顺序顺序 定时器的定时间隔单位是()。A.秒B.微秒C.毫秒D.分本题答案:C计算机二级考试题免费下载8卷 第2卷 与List1.Text属性值相同的是( )。AList1.ListCount
6、BList1.List(ListCount-1)CList1.ListIndexDList1.List(List.ListIndex)正确答案:D 在下列关于宏和模块的叙述中,正确的是_。A模块是能够被程序调用的函数B通过定义宏可以选择或更新数据C宏或模块都不能是窗体或报表上的事件代码D宏可以是独立的数据库对象,可以提供独立的操作动作正确答案:D解析:模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项A错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块
7、,它们从属于各自的窗体和报表,因此选项C错误。使用宏,可以实现以下一些操作:(1)在首次打开数据库时,执行一个或一系列操作。(2)建立自定义菜单栏。(3)从工具栏上的按钮执行自己的宏或程序。(4)将筛选程序加到各个记录中,从而提高记录查找的速度。 (5)可以随时打开或者关闭数据库对象。(6)设置窗体或报表控件的属性值。(7)显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。(8)实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。(9)可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项B错误。故本题答案为 D。计算机二级考试怎么过啊?无基础,求资料计算机二级额 楼
8、主是所有科目都不好么? 建议楼主去买些视频学习,结合做题,上学吧视频超市的希赛教育计算机等级视频都是一折,很实惠,建议楼主去买些学习: 9月中才考试,利用这几个月好好学习下,应该没什么问题的 有如下程序:includeusing namespace std;int main()cout.fill(*);cout.width(5);c有如下程序: #includeiostream using namespace std; int main() cout.fill(*); cout.width(5); coutscientific314.15926535endl; return 0; 程序运行后,
9、输出的结果是( )。A3.141593e+002B3.1416e+002C*3.14e+002D314.16正确答案:A解析:cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个fill()函数改变该值为止。cout.width()用于设置或返回(不带参数)输出数据的字段宽度,此函数的设置只对下一个输出有效。 下列字符型常量的表示中,错误的是( )。A12+13Bx=yC北京D等级考试正确答案:C解析:字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成
10、对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。 下列关于运算符重载的叙述中,错误的是A有的运算符可以作为非成员函数重载B所有的运算符都可以通过重载而被赋予新的含义C不得为重载的运算符函数的参数设置默认值D有的运算符只能作为成员函数重载正确答案:B解析:进行运算符重载时,不得给重载函数参数赋默认值。运算符重载是针对新数据类型的需要对原有运算符进行适当的改造,而不是创建新的运算符,也不能给运算符赋予新的含义。有的运算符只能重载为成员函数如:=、( )、 、-。 按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于_。正确答
11、案:线性结构队列中的每一个结点最多有一个前驱,也最多有一个后继,满足线性结构的条件,所以属于线性结构。 (23)下列程序执行后,变量x的值为 。 Dim a,b,c,d As Single Dim x As Single a=10 b=30 c=400 If b>a Then d=a:a=b:b=d End If If b>c Then x=b Elself a>c Then x=c Else x=c End IfA.10 B.30 C.400 D.430正确答案:B程序操作过程如下:程序首先执行If b>a Then语句,条件为真执行d=a:a=b:b=d语句,执行后
12、d=10,a=30,b=10;然后执行If b>c Then语句,条件不成立,因此执行E1seIf a>c Then语句;条件不成立,因此执行Else后面的x=a语句,执行后x=30。 下列关于快速报表的叙述中,正确的是_。A快速报表就是报表向导B快速报表的字段布局有3种样式C快速报表所设置的带区是标题、细节和总结D在报表的细节带区已添加了域控件,就不能使用快速报表方法正确答案:D解析:快速报表,报表向导和报表设计器是进行报表设计的3种方法。在生成快速报表后,在布局工具栏中有4种样式可用。快速报表的默认带区有3个,分别是:页标头、细节和页注脚。如果在报表的细节带区已添加了域控件,就
13、不能使用快速报表方法。计算机二级考试题免费下载8卷 第3卷 下面程序段循环次数是( )。 For k=2 to 10 step 2 k=k*2 Next kA1B2C3D4正确答案:B解析:本题考查循环语句。第一次循环后, k值为4;进入第二次循环,k值加2,第二次循环后,k值为12;跳出循环,故循环2次后结束。答案为B。 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做A软件投机B软件危机C软件工程D软件产生正确答案:B解析:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问
14、题。当前新兴的一种教育技术,它改变了传统的教育方式,可以提高教育的质量和效率的是( )A CADB CAIC WPSD 3DS参考答案:B 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是。Private Sub Command1_Click()Dim aa = Array(1,2,3,4,5)For K = 1 To 4 S = S + a(K)Next K Print SEnd SubA. 10 B. 14 C. 15 D. 120正确答案:B解答本题的关键是读懂程序。程序中首先通过赋值语句定义一个有5个元素的数组(数组的下标从零开始);接下来是通过F
15、or循环来循环给变量S赋值(即对数组元素求和),循环中k从1开始,因此a(k)从2开始取指,a(4)也就是5结束,计算结果为14。 以下程序的输出结果是( )。A.9B.8C.7D.6正确答案:B逗号表达式a+,b+,a+b先计算a+,a=2;再计算b+,b=3;表达式的值就是a+b的值,为5。表达式C+的值是C递增前的值,为3。所以fun(a+,b+,a+b),C+)等价于fun(5,3),返回值为5+3=8。Math类中,用于获取绝对值的方法是()答案:abs() 设有如下程序: Private Sub Commandl_Click0Dim sum As Doublex As Double
16、Sum=0n=0Fori=1 T0 5x=nin=n+1surll=surrl+XNextiEndSub该程序通过For循环来计算一个表达式的值,这个表达式是( )。A.1+12+23+34+45B.1+12+13+14+15C.12+23+34+45D.12+13+14+15正确答案:C暂无解析,请参考用户分享笔记 在考生文件夹下有“xxx.mdb”数据库。(1)创建“产品表”和“雇员表”宏,分别打开产品表和雇员表。(2)创建“综合操作”窗体,在页眉中添加“综合操作”标签,文本为宋体12号加粗,蓝色。在窗体中添加“产品表”和“雇员表”按钮,分别运行“产品表”和“雇员表”宏。在窗体中添加“税前
17、工资”按钮和“关闭窗体”按钮,实现运行“税前工资”查询和关闭窗体。窗体结果如图所示。正确答案: 有如下程序: #include<iostream> usingnamespacestd; classPoint intX,y; public: Point(intx1=0,inty1=0):X(x1),y(y1) intget()returnxy; ; classCircle Pointcenter; intradius; public: Circle(intCX,intcy,intr):center(CX,cy),radius(r) intget()returncenterget()r
18、adius; ; intmain() Circlec(3,4,5); cout<<cget()<<endl; return0; 运行时的输出结果是( )。A.5B.7C.9D.12正确答案:DD。简单类之间继承关系的调用,按照通常做法便可以得到答案。centerget函数调用后,3和4的和被返回,接着再调用Circle类的radius成员变量5相加后得到12。计算机二级考试题免费下载8卷 第4卷 如果不指定对象,Close基本操作关闭的是( )。A正在使用的表B当前正在使用的数据库C当前窗体D当前对象(窗体、查询、宏)正确答案:D 有以下程序 main() int c=
19、35; printf(%dn,cc); 程序运行后的输出结果是_。A0B70C35D1正确答案:C 算法的空问复杂度是指( )。A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)算法执行过程中所需要的存储空间正确答案:D 按升序排列字段时,如果字段的值为空,则将包含空值的记录排列在列表中( )。A.第一条B.最后一条C.不能进行排序D.出错正确答案:A暂无解析,请参考用户分享笔记 层次型、网状型和关系型数据库划分原则是( )。A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式正确答案:D层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,
20、关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单的名称为a1,其“可见”属性为False,则程序运行后,可以同时响应鼠标左键单击和右键单击的事件过程是 _。APrivate Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As SinglE)If Button = 1 And Button = 2 Then PopupMenu al End If End SubBPrivate Sub Form_ MouseDo
21、wn (Button As Integer, _ Shift As Integer, X As Single, Y As SinglE)PopupMenu a1 End SubCPrivate Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As SinglE)If Button = 1 Then PopupMenu a 1 End If End SubDPrivate Sub Form_ MouseDown(Button As Integer, _ Shift As Integer, X A
22、s Single, Y As SinglE)If Button = 2 Then PopupMenu a 1 End If End Sub正确答案:B有如下程序:includeusing namespace std;int fun(int a, int b)return(a*b);vo有如下程序: #includeiostream using namespace std; int fun(int a, int b) return(+a*b+); void main() int x=3,y=4,z=5,r; r=fun (fun (x,y),z); coutrendl; coutxendl; c
23、outyendl; 该程序的输出的结果是( )。A85 3 4B60 3 4C126 4 5D85 4 5正确答案:A解析:注意运算符“+”在变量前与后的区别;fun()函数采用值传递的方式,所以调用前后x和y的值不会发生变化。 给出下面程序段 if(x>0) System.out.println(Hello); else if(x-3) System.out.println(Nice to meet you!); else System.out.println(How are you?); 若打印字串How are you?,则x的取值范围是( )。Ax0Bx-3Cx=-3Dx=0x-
24、3正确答案:C解析:How are you?字串在第二个else后,因此既不满足x0,也不满足x-3,因此 x-3。下列程序段的输出结果是( )。 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ?SA.0B.1SX下列程序段的输出结果是( )。 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ?SA.0B.1C.123D.由A的值决定正确答案:BB。虽然在IF语句中S的值是由A的值决定,但是,在输出前S的值又被重新赋值,所以输出结果为l。计算机二级考试题免费下载8卷 第5卷 下面关于数据库系统的叙述正确的是( )。A数据库系统减少了数据冗余B数据库
25、系统避免了一切冗余C数据库系统中数据的一致性是指数据类型的一致D数据库系统比文件系统能管理更多的数据正确答案:A解析:数据库管理系统只能减少数据的冗余,但是不可能完全避免。数据的一致性是指在系统中同一数据的不同出现处应保持相同的值,而数据的不一致性指的是同一数据在系统的不同复制处有不同的值。 以下选项中可用作C程序合法实数的是( )。A.1eOB.30e02C.E9D.912E正确答案:Ae前e后有数字,e后数值为整数,所以B)、c)、D)错误。 使用视图之前,首先应该A新建一个数据库B新建一个数据库表C打开相关的数据库D打开相关的数据表正确答案:C解析: Visual FoxPro中,视图基
26、于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是不可以单独存在的,它的结果只存放于数据库中。 如果入栈序列为CEDB,以下哪一个是从栈中删除元素的序列?( )A.BEDB.BDEC.BEDCD.BDEC正确答案:DD。根据栈的先进后出原则,可知从栈中删除的元素的序列为BDEC。下列程序的招待结果是。 include float temp;float fn2(float r) temp=r*下列程序的招待结果是。include iostream. hfloat temp;float fn2(float r)temp=r* r* 3.14;return t
27、emp;void main( )float a=fn2(5.0);float b=fn2(5.0)b=20;couttempend1;正确答案:2022 解析:本题考察全局变量和引用的综合使用。在主函数中,b实际上是temp的一个引用。因此在给b赋值20的时候,输出的temp就是20。 ( 22 )下列叙述中,错误的是A )内部类的名称与定义它的类的名称可以相同B )内部类可用 abstract 修饰C )内部类可作为其他类的成员D )内部类可访问它所在类的成员正确答案:A 下列哪种变量类型不能作为 For循环中的循环变量?( )A.字符B.枚举C.子界D.实数正确答案:D 下述程序段的输出结
28、果是 ( ) int x=10; int yx + +; 8printf(%d,%d,(x+ +,y),y + +);A11,10B11,11C10,10D10,11正确答案:A 下列关于线程优先级的说法中,正确的是_。A线程的优先级是不能改变的B线程的优先级是在创建线程时设置的C在创建线程后的任何时刻都可以设置其优先级DB和C正确答案:C解析: Java语言中线程的优先级是用一个介于MIN_PRIORITY和MAX_PRIORITY之间的整数来表示的。可以在创建线程后的任何时刻修改线程的优先级。计算机二级考试题免费下载8卷 第6卷 已有定义:char c;,程序前面已在命令行中包含ctype
29、h文件,不能用于判断e中的字符是否为大写字母的表达式是( )。A.isupper(c)B.A <= c <= ZC.A<= cc <= ZD.c <= (z - 32)(a - 32) <= c正确答案:B解析:在本题中,选项B,实际是先计算关系表达式“A<=c”的值是0还是1,再比较该值与字符Z之间的大小关系,显然不能实现题目所要求的功能,而选项A,C,D都可以。 Java为移动设备提供的平台是( )。AJ2MEBJ2SECJ2EEDJDK5.0正确答案:A解析: Java2平台包括:J2ME平台、J2SE平台和J2EE平台。其中:J2ME是为嵌入式
30、和移动设备提供的Java平台;J2SE是面向企业级应用与服务的综合性标准开发平台;J2EE是面向大型企业级用容器管理专用构件的应用平台。而JDK5.0是一个Java开发软件包。 执行语句序列 intn: cinn: switch(n) casel: case2:cout1: case 3: case4:cout2: break: delhult:cout3: 时,若键盘输入1,则屏幕显示A1B2C3D12正确答案:D解析:本题考核C语句中的switch语句。switch语句也称为开关语句,用于有多重选择的场合,测试某一个变量具有多个值时所执行的动作。switch语句中每个case语句只是一个入
31、口标号,并不能确定执行的终点,因此,每个case分支的最后应该加break语句,用来结束这个switch结构,否则,会从入口点开始,一直执行到switch结构的结束点。若键盘输入1,n的值被赋为1,进入第一个分支,没有break跳出,然后进入第二个分支,执行“cout1”输出1,然后进入第3、4个分支,执行“cout2;”,然后执行break,跳出switch语句。所以最后输出为12。 在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在O100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下:
32、PrivateSub run35_ClickDim flag As Boolcanresult=O flag=True Do Whileflag result=Val(InputBox(”请输入学生成绩:”,”输入”) Ifresult>=0 And result<=100 Then _ Else MsgBox”成绩输入错误,请重新输入” End If Loop Rem成绩输入正确后的程序代码略 End Sub 程序中的空白处需要填入一条语句使程序完成其功能。下列选项中错误的语句是( )。A.flag=FalseB.flag=Not flagC.flag=TrueD.Exit Do
33、正确答案:C本题中的空白处实现的功能应该是结束循环,根据循环条件可知,无论是把flag设置为False或者NOTFlag都可以退出循环,ExitDo语句当然也可以退出循环,但C选项则会造成死循环,不能退出。 执行STORE”111”T0 A之后,再执行?”222”+”RA”的结果是( )。A222AB333C222111D出错信息正确答案:C 有以下程序: main() int i,t3=9,8,7,6,5,4,3,2,1; for(i=0;i3;i+)printf(%,t2-ii); 程序执行后的输出结果是( )。A7 5 3B3 5 7C3 6 9D7 5 1正确答案:B解析:定义二维数组
34、时第一维的长度可以不指定,该程序中t3通过赋初值等价于t33,并且其数组按行进行赋值,故通过for循环输出的分别是t20、t11和t02。 Access可以设置某些属性来控制控件是否可用,可以设置的属性是( )ADefaultBCancelCEnabledDVisible正确答案:C解析:属性Enabled用于设置控件是否可用。 在命令窗口中输入下列命令:x=3STORE x*2 TO a,b,c?a,b,c屏幕上显示的结果是A3B2 2C6 6 6D3 3 3正确答案:C解析:STORE是用于给内存变量赋值,此题将X*2赋给a、b和c,因为X=3,所以答案为6 6 6。 调试程序过程中主要会
35、发现三类错误,不包括( )。A语法错误B逻辑错误C例外错误D常规错误正确答案:D计算机二级考试题免费下载8卷 第7卷 OpenForm的功能是用来打开A表B窗体C报表D查询正确答案:B解析:OpenForm用于在窗体视图,窗体设计视图、打印预览或数据表视图中打开一个窗体,并通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录。 以下能正确定义一维数组的选项是( )。Aint num;B#define N 100 int numN;Cint num0.100;Dint N=100; int numN;正确答案:B解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数
36、组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误;在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确:定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。 在考生文件夹下,存在一个数据库文件“samplmdb”。在数据库文件中已经建立了“tStoek”和“tQuota,”两个表对象。试按以下操作要求,完成各种操作:(1)分析“tStock”和“tQuota”两个表对象的字段构成,判断并设置两个表的主键。(2)在“tStock”表的“产品名称”和“规格”字段之间增加“单位”字段,该字段的数据类型为文本,字段大小为1;将新添加到
37、“tStock”表中的记录的“单位”字段值自动置为“只”。(3)设置“tStock”表的“规格”字段的输入掩码属性,输入掩码的格式为:“220V-W”。其中,“-”与“W”之间为两位,且只能输入09之间的数字。(4)设置“tQuota”表中“最高储备”字段的有效性规则和有效性文本,有效性规则是:输入的最高储备值应小于等于60000有效性文本内容为:“输入的数据有误,请重新输入”。(5)将“tQuota”表的单元格效果改为“凹陷”,字体改为“黑体”。(6)建立“tQuota”表与“tStock”表之间的关系。正确答案: (1)步骤1:打开“samplmdb”数据库选中“表”对象。双击打开“tSt
38、ock”和“tQuota”表这两个表中具有唯一性的字段只有“产品ID”它可以作为主键。关闭“tStock”和“tQuota”表。 步骤2:单击“tStock”表单击“设计”按钮。右键单击“产品ID”字段选择下拉菜单中的“主键”命令。 步骤3:单击“保存”按钮。 步骤4:采用同样的方法设置“tQuota”表。 (2)步骤1:右键单击“规格”字段选择下拉菜单中的“插入行”命令。 步骤2:在“插入行”输入“单位”在“数据类型”类中右键单击选择下拉列表中的“文本”。 步骤3:在字段属性内的“字段大小”行输入:1。在其“默认值”所在行输入:”只”。 步骤4:单击“保存”按钮。 (3)步骤1:单击“规格”
39、字段。在“字段属性”中的“输入掩码”所在行输入:“220V-”00W。 步骤2:单击“保存”按钮关闭该表的设计视图。 (4)步骤1:单击“最高储备”字段在“字段属性”中的“有效性规则”行中输入:<=60000。 步骤2:在“字段属性”中的“有效文本”行中输入:输入的数据有误请重新输入。 步骤3:单击“确定”按钮关闭设计视图。 (5)步骤l:双击“tQuota”表。 步骤2:执行菜单命令。 步骤3:在弹出的对话框内单击“单元格效果”选择下拉列表中的“凹陷”选项。单击“确定”按钮。 步骤4:执行菜单命令。 步骤5:在“字体”对话框中选择“黑体”单击“确定”按钮。 步骤6:单击“保存”按钮关闭
40、“tQuota”表。 (6)步骤1:单击“关系”按钮在“关系”窗口单击右键在弹出的快捷菜单中选择“显示表”命令双击表“tQuota”与“tStock”。单击“关闭”按钮关闭“显示表”对话框。 步骤2:从表“tQuota”中拖动字段“产品ID”到表“tStock”的“产品ID”字段上单击“创建”按钮。 步骤3:单击“保存”按钮。 步骤4:关闭数据库“samplmdb”。 (1)步骤1:打开“samplmdb”数据库,选中“表”对象。双击打开“tStock”和“tQuota”表,这两个表中具有唯一性的字段只有“产品ID”,它可以作为主键。关闭“tStock”和“tQuota”表。 步骤2:单击“t
41、Stock”表,单击“设计”按钮。右键单击“产品ID”字段,选择下拉菜单中的“主键”命令。 步骤3:单击“保存”按钮。 步骤4:采用同样的方法设置“tQuota”表。 (2)步骤1:右键单击“规格”字段,选择下拉菜单中的“插入行”命令。 步骤2:在“插入行”输入“单位”,在“数据类型”类中右键单击,选择下拉列表中的“文本”。 步骤3:在字段属性内的“字段大小”行输入:1。在其“默认值”所在行输入:”只”。 步骤4:单击“保存”按钮。 (3)步骤1:单击“规格”字段。在“字段属性”中的“输入掩码”所在行输入:“220V-”00W。 步骤2:单击“保存”按钮,关闭该表的设计视图。 (4)步骤1:单
42、击“最高储备”字段,在“字段属性”中的“有效性规则”行中输入:<=60000。 步骤2:在“字段属性”中的“有效文本”行中输入:输入的数据有误,请重新输入。 步骤3:单击“确定”按钮,关闭设计视图。 (5)步骤l:双击“tQuota”表。 步骤2:执行菜单命令。 步骤3:在弹出的对话框内单击“单元格效果”,选择下拉列表中的“凹陷”选项。单击“确定”按钮。 步骤4:执行菜单命令。 步骤5:在“字体”对话框中选择“黑体”,单击“确定”按钮。 步骤6:单击“保存”按钮,关闭“tQuota”表。 (6)步骤1:单击“关系”按钮,在“关系”窗口单击右键,在弹出的快捷菜单中选择“显示表”命令,双击表
43、“tQuota”与“tStock”。单击“关闭”按钮,关闭“显示表”对话框。 步骤2:从表“tQuota”中拖动字段“产品ID”到表“tStock”的“产品ID”字段上,单击“创建”按钮。 步骤3:单击“保存”按钮。 步骤4:关闭数据库“samplmdb”。 解析:(1)考查表的主键的字段分析以及主键的创建方法。(2)考查表结构调整中的添加新字段的方法。(3)考查掩码的设计方法以及常用掩码的符号表示。(4)考查有效文本和有效规则的设计方法。(5)考查表的格式的设置方法。(6)考查多表之间关系的建立方法。 下列工具中属于需求分析常用工具的是 _ 。A. PADB. PFDC. N-SD. DFD正确答案:D 有如下程序:#includeusing namespace std;class Apublic:A()cout<<A;A()cout<<A;class B:public AA* p;public:B()cout<<B; p = new A();B()cout<<B; delete p;int main()B obj;return 0;执行这个程序的输出结果是A BAAABAB ABABAAC B