2004年4月计算机二级考试VF笔试试题

合集下载

国家二级VF笔试模拟试卷50(题后含答案及解析)

国家二级VF笔试模拟试卷50(题后含答案及解析)

国家二级VF笔试模拟试卷50(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在下列选项中,不是算法一般应该具有的基本特征是A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.下列描述中不是链表的优点是A.逻辑上相邻的结点物理上不必相邻B.插入、删除运算操作方便,不必移动结点C.所需存储空间比线性表节省D.无需事先估计存储空间的大小正确答案:C解析:线性表的链式存储是用一组任意的存储空间来存放数据元素,链表结点空间是动态生成的,无需事先估计存储空间的大小。

链表逻辑上相邻的元素在物理位置上不一定相邻,因此需要另外开辟空间来保存元素之间的关系,花费的存储空间较顺序存储多。

在链表中插入或删除结点,只需修改指针,不需要移动元素。

3.在一棵二叉树上第8层的结点数最多是A.8B.16C.128D.256正确答案:C解析:根据二叉树的性质1:二叉树第k(k>1)层上,最多有2k-1个结点。

于是第8层的结点数最多是27=128。

4.对采用二分查找法进行查找运算的查找表,要求按______方式进行存储A.顺序存储B.链式存储C.顺序存储且结点按关键字有序D.链式存储且结点按关键字有序正确答案:C解析:二分法查找也称折半查找,它适合于按键值排序的存储结构。

在二分法查找时,每次取中间一个数据元素进行判断,若找到,则停止查找,否则决定取其前一半或后一半数据元素继续查找。

因此二分法查找只能用于已经排序的顺序存储结构。

5.在排序方法中,将整个无序序列分割成若干小的子序列并分别进行排序的方法,称为A.希尔排序B.冒泡排序C.插入排序D.选择排序正确答案:A解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量h的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。

全国计算机等级考试二级笔试试卷2004年4月笔试考卷

全国计算机等级考试二级笔试试卷2004年4月笔试考卷

2004年4月笔试考卷一、选择题((1)-(40)每题1分,(41)-(50) 每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的.请将正确选项填涂在答题卡相应的位置上,答在试卷上不得分.(1)1MB等于A)1000字节B)1024字节C)1000×1000字节D)1024×1024字节(2)与十六进制数200等值的十进制数为A)256 B)512 C)1024 D)2048 (3)所谓“裸机”是指A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机(4)能将高级语言编写的源程序转换成自标程序的是A)链接程序B)解释程序C)编译程序D)编辑程序(5)在64位计算机中,一个字长所占的字节数为A)64 B)8 C)4 D)1(6)在Windows环境下,当一个应用程序窗口被最小化后,该应用程序A)继续在后台运行B)继续在前台运行C)终止运行D)暂停运行(7)在Windows环境下,能实现窗口移动的操作是A)用鼠标拖动窗口中的任何部位B)用鼠标拖动窗口的边框C)用鼠标拖动窗口的控制按钮D)用鼠标拖动窗口的标题栏(8)在Windows环境下, PrintScreen键的作用是A)打印当前窗口的内容B)打印屏幕内容C)复制屏幕到剪贴板D)复制当前窗口到剪贴板(9)Internet的通信协议是A)TCP/IP B)BBS C)WWW D)FTP(10)下列叙述中正确的是A)计算机病毒只感染可执行文件B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进行传播D)计算机病毒可以通过网络或读写磁盘等方式进行传播(11)一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性(12)以下叙述中正确的是A)C语言的源程序不必通过编译就可以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译(13)以下符合C语言语法的实型常量是A)1.2E0.5 B)3.14159E C).5E-3 D)E15(14)以下4组用户定义标识符中,全部合法的一组是A)main B)If C)txt D)int enclude -max REAL k_2sin turbo 3COM 001(15)若以下选项中的变量已正确定义,则正确的赋值语句是A)x1=26.8%3 ;B)1+2=x2;C)x3=0x12;D)x4=1+2=3;(16)设有以下定义int a=0;double b=1.25;char c=‘A’;#define d 2则下面语句中错误的是A)a++;B)b++;C)c++; D)d++;(17)设有定义:float a=2,b=4,h=3;,以下C语言表达式中与代数式1(a+b)h计算结果不相符的是2A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b) (18)有以下程序main(){ int x=102,y=012;printf(“%2d,%2d\n”,x,y);}执行后输出结果是A)10,01 B)02,12 C)102,10 D)02,10(19)以下4个选项中,不能看作一条语句的是A){;} B)a=0,b=0,c=0;C)if(a>0); D) if(b= =0)m=1;n=2;(20)设有定义: int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是A)scanf("%d",pa);B)scanf("%d",a);C)scanf("%d",&pa);D) scanf("%d",*pa);(21) 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是A) if((a>b)&&(b>c))k=1; B) if((a>b) || (b>c))k=1;else k=0;else k=0;C)if(a<=b) k=0;D) if(a>b) k=1;else if(b<=c)k=1; else if(b>c)k=1;else k=0;(22)有以下程序main(){ char k; int i;for(i=1;i<3;i++){ scanf(“%c”,&k);switch(k){ case‘0’: printf("another\n");case‘1’: printf("number\n");}}}程序运行时,从键盘输入: 01<回车>,程序执行后的输出结果是A) another B) another C) another D)numbernumber number number numberanother number(23)有以下程序main(){ int x=0,y=5,z=3;while(z-->0 && ++x<5)y=y-1;printf(“%d,%d,%d\n”,x,y,z);}程序执行后的输出结果是A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-5(24) 有以下程序main(){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf(“% d\n”,s);}程序执行后的输出结果是A)自然数1~9的累加和B) 自然数1~10的累加和C)自然数1~9中奇数之和D) 自然数1~10中偶数之和(25) 有以下程序main(){ int i,n=0;for(i=2;i<5;i++){do{ if(i%3) continue;n++;}while(!i);n++;}printf("n=%d\n",n);}程序执行后输出结果是A) n=5 B) n=2 C) n=3 D) n=4(26) 若程序中定义了以下函数double myadd(double a,double b){ return (a+b); }并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是A) double myadd(double a,b); B) double myadd(double, double);C) double myadd(double b, double a); D) double myadd(double x, double y);(27) 有以下程序char fun(char x, char y){ if(x<y) return x;return y;}main(){ int a=‘9’,b=‘8’,c=‘7’;printf("%c\n",fun (fun (a,b),fun (b,c)));}程序的执行结果是A) 函数调用出错B) 8 C) 9 D) 7(28)设有定义: int n=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是A)p=1;B)*q=2;C)q=p;D)*p=5;(29) 有以下程序void f(int v, int w){ int t;t=v; v=w; w=t:}main(){ int x=1,y=3, z=2;if(x>y) f(x,y);else if(y>z) f(y,z);else f(x,z);printf("%d,%d,%d\n",x,y,z);}执行后输出结果是A)1,2,3 B)3,1,2 C)1,3,2 D)2,3,1(30) 有以下程序段int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是A) 5 B) 6 C) 8 D) 9(31) 有以下程序main(){ char a[ ]="abcdefg",b[10]="abcdefg";printf("%d %d\n",sizeof(a), sizeof(b);}执行后输出结果是A) 7 7 B) 8 8 C) 8 10 D) 10 10(32) 有以下程序void swapl(int c[ ]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int cl){ int t;t=c0;c0=c1;c1=t;}main(){ int a[2]={3,5},b[2]={3,5};swapl(a);swap2(b[0],b[1]);printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);}其输出结果是:A) 5 3 5 3 B) 5 3 3 5 C)3 5 3 5D) 3 5 5 3 (33)有以下程序void sum(int *a){ a[0] = a[1];}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--) sum(&aa[i]);printf("%d\n",aa[0]);}执行后的输出结果是A) 4 B) 3 C) 2 D) 1 (34)有以下程序int f(int b[][4]){ inf i,j,s=0;for(j=0;j<4;j++){ i=j;if(i>2)i=3-j;s+=b[i][j];}return s;}main(){ inf a[4][4]={{1,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}};printf("%d\n",f(a));}执行后的输出结果是A) 12 B) 11 C) 18 D) 16(35) 有以下定义# inclube <stdio.h>char a[10],*b=a;不能给a数组输入字符串的语句是A) gets(a) B) gets(a[0]); C) gets(&a[0]); D) gets(b);(36) 有以下程序main(){ char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};printf("%d\n",strlen(p[4]));}执行后输出结果是A) 2 B) 3 C) 4 D) 5(37) 有以下程序int a=2;int f(int *a){return(*a)++;}main(){ int s=0;{ int a=5;s+=f(&a);}s+=f(&a);printf("%d\n",s);}执行后输出结果是A) 10 B) 9 C) 7 D) 8(38) 有以下程序#define f(x) x*xmain(){ int i;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是A) 28 B) 22 C) 16 D) 4(39) 设有以下语句typedef struct S{ int g;char h; } T;则下面叙述中正确的是A) 可用S定义结构体变量B) 可用T定义结构体变量C) S是struct类型的变量D) T是struct S类型的变量(40) 有以下程序struct STU {char name[10];int num;};void f1(struct STU c){ struct STU b={"LiSiGuo",2042};c=b;}void f2(struct STU *c){ struct STU b={"SunDan",2044};*c=b;}main(){ struct STU a={"YangSan",2041},b={"WangYin",2043};f1(a);f2(&b);printf("%d %d\n",a.num,b.num);}执行后输出结果是A) 2041 2044 B) 2041 2043 C) 2042 2044 D)2042 2043(41) 有以下程序main(){ unsigned char a,b;a=4 | 3;b=4&3;printf("%d %d\n",a,b);}执行后输出结果是A) 7 0 B) 0 7 C) 1 1 D) 43 0(42)下面程序的功能是输出以下形式的金字塔图案:****************main(){ int i, j;for(i=1;i<=4; i++){ for(j=1;j<=4-i;j++)printf("");for(j=1;j<=;j++)printf("*");printf("\n");}}在下划线处应填入的是A) iB)2*i-1 C)2*i+1 D)i+2(43) 有以下程序void sort(int a[ ], int n){ int i,j,t;for(i=0:i<n-1;i+=2)for(j=i+2;j<n;j+=2)if(a[i]<a[j]) {t=a[i];a[i]= a[j]; a[j]=t;}}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(aa,10);for(i=0:i<10;i++) printf("%d,", aa[i];printf("\n");}其输出结果是:A) 1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1,B) 9,2,7,4,5,6,3,8,1,10, D)1,10,3,8,5,6,7,4,9,2,(44) 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是:A) char s[10]="abcdefg"; B) char t[]="abcdefg",*s=t;C) char s[10];s="abcdefg"; D) char s[10];strcpy(s,"abcdefg");(45) 有以下程序# include <string.h>main(int argc,char *argv[]){ int i,len=0;for(i=1;i<argc;i+=2)len+=strlen(argv[i]);printf("%d\n",len);}经编译连接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行ex abcd efg h3 k44执行后输出结果是A) 14 B) 12 C) 8 D) 6(46) 有以下程序void f(int a[ ], int I, int j){ int t;if(i<j){ t=a[i]; a[i]= a[j]; a[j]=t;f(a,i+1,j-1);}}main(){ int i,aa[5]={1,2,3,4,5};f(aa,0,4);for(i=0:i<5; i++) printf("%d,",aa[i]); printf("\n");}执行后输出结果是A) 5,4,3,2,1, B) 5,2,3,4,1, C)1,2,3,4,5, D ) 1,5,4,3,2,(47) 有以下程序struct STU{ char name[10];int num;int Score;};main(){ struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},{"WangYin",20043,680},{"SunDan",20044,550},{"Penghua”,20045,537}}, *p[5],*t;int i,j;for(i=0:i<5; i++) p[i]=&s[i];for(i=0:i<4; i++)for(j=i+1:j<5; j++)if(p[i]->Score>p[j]->Score){ t=p[i];p[i]= p[j]; p[j]=t;}printf("%d %d\n",s[1].Score,p[1]->Score);}执行后输出结果是A) 550 550 B) 680 680 C) 580 550 D) 580 680(48) 有以下程序# include <stdlib.h>struct NODE{int num;struct NODE*next;};main(){ struct NODE *p,*q,*r;int sum=0;p=( struct NODE*)malloc(sizeof(struct NODE));q=( struct NODE*)malloc(sizeof(struct NODE));r=( struct NODE*)malloc(sizeof(struct NODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n",sum);执行后输出结果是A) 3 B) 4 C) 5 D) 6(49) 有以下程序# include <stdlio.h>main(){ FILE*fp; int i,k=0,n=0;fp=fopen("d1.dat","w");for(i=1:i<4; i++) fprintf(fp,"%d",i);fclose(fp);fp=fopen("dl.dat","r");fscanf(fp,"%d %d",&k,&n); printf("%d %d\n",k,n);fclose(fp);}执行后输出结果是A) 1 2 B) 123 0 C) 1 23 D) 0 0(50) 有以下程序(提示;程序中fseek(fp,-2L*sizeof(int),SEEK END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)# include <stdlio.h>main(){ FILE *fp;int i,a[4]={1,2,3,4},b;fp=fopen("data.dat","wb");for(i=0:i<4; i++)fwrite(&a[i],sizeof(int),1,fp);fclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2L*sizeof(int),SEEK END);fread(&b,sizeof(int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/fclose(fp);printf("%d\n",b);}执行后输出结果是A) 2 B) 1 C) 4 D) 3二填空题(1)E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1】。

计算机二级vf笔试试题,三套,附答案

计算机二级vf笔试试题,三套,附答案

第一部分软件技术基础一、是非判断题1. 2. 3. 4. 5.6. 7. 8. 9. 10二、选择题1. 2. 3. 4. 5.第二部分一、单项选择题1.CBCAD6.DCBAC二、读程序题1.BB2.DD3.DA4.DCB5.ADD6.BDD三、程序填空题1. N<=19 INPUT N=N+12. XH CONTI UPPER LOOP3. 专业year(date())-year(出生年月)count(*)>3 成果数4. rowsourcetype 操作员.操作员passwordchar setfocus30次试题第一部分答案对错对对对对错错错对BDBCB第二部分答案1. D B C D B2. B B A A C(1) C A(2) D A D(3) A C(4) C C B(5) D D(6) C D C1、I<100 I/8 N=N+12、USE XS21 FOR NOT 性别N=N+13、ORDER TO TEMP.TEXT4、AVG(成绩)成绩.学号GROUP BY5、THISFORM.TEXT1.VALUE=“”THISFORM.RELEASETHISFORM.TEXT1.VALUE=TIME()CAPTION31次试题第一部分答案第二部分答案一、单项选择题1、BABDD 6、CBCAA 11、BBACA二、读程序题1、CDC2、CB3、DCA4、BC二、程序填空题1、选择、投影、连接2、CDX、主索引、远程3、*、PACK4、YEAR(出生日期)、N=N+15、X<=10、S=S+W6、INTO、VALUES7、ALTER、ADD8、.T.、READONLY、CLICK、VALUE33次试题第一部分错对对错错对对对错对BDCAD第二部分一。

选择题DDDAA DDCCD BCBCB二。

读程序题CC DAB BBC AB三。

填空1.数据库、DBMS主索引、更新选项卡浏览窗口、INTO TABLE2.100 INT(K/3)=K/3T=T+K3.EOF() >10 AND 数量<=50 SKIP4ALTER UPDATE课程.课程号=授课.课程号WHERE5NAME CAPTION READONLY YEAR(DATE())第三十次等级考试第一部分软件技术基础(共15分)一、是非判断题(每题1分,共10分)1、能影响中断响应次序的技术是中断优先级和终端屏蔽。

全国计算机等级考试二级VF历年笔试题及答案

全国计算机等级考试二级VF历年笔试题及答案

精品文档全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(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)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式10. 有三个关系R、S和T如下:C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

2004年全国计算机等级考试二级VFP全真上机试题解析

2004年全国计算机等级考试二级VFP全真上机试题解析

2004年全国计算机等级考试二级VFP全真上机试题解析2004年全国计算机等级考试二级VFP全真上机试题解析2004年全国计算机等级考试二级vfp全真上机试题解析第1题:1.建立菜单query_menu。

该菜单只有"查询"和"退出"两个主菜单项(条形菜单),其中单击菜单项"退出"时,返回到vfp系统菜单(相应命令写在命令框中,不要写在过程中)。

2. 将coue表的"开课系部"字段名改为"开课单位",其余不变。

3. 从数据库score_manager中移去表temp2.dbf(不是删除)。

4.将score1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表new_order。

本题主要考核点:菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点本题解题思路:第1题:本题的主要考核点是菜单的建立。

新建菜单可按下列步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。

在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。

也可用createmenu命令直接调出菜单设计器。

在菜单名称中填入"查询"、"退出","退出"结果为命令"set sysmenu to default"。

第2题:本题的主要考核点是字段的改名。

打开coue表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单位"。

第3题:本题的主要考核点是数据库表的逻辑删除。

打开考生文件夹下的" score_manager "数据库,在"score_manager"数据库设计器中,选中"temp2"表,点击主菜单"数据库"下的"移去",在弹出的对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,至此便完成了"从数据库"score_manager"中移去表temp2(不是删除)"的操作。

04-07年计算机二级VFP试题真题

04-07年计算机二级VFP试题真题

04年4月全国计算机二级笔试试卷VFP数据库程序设计(考试时间90 分钟,满分100 分)一、选择题(每小题 2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据库(DB )、数据库系统(DBS)、数据库管理系统(DBMS )三者之间的关系是A)DBS 包括DB 和DBMS B)DBMS 包括DB 和DBSC)DB 包括DBS 和DBMS D)DBS 就是DB,也就是DBMS (2)在Visual FoxPro 中“表”是指A) 报表B)关系C)表格D)表单(3)数据库系统与文件系统最主要区别是A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(4)当前表单的LABEL1 控件中显示系统时间的语句是A)BEL1.CAPTION=TIME()B)BEL1.V ALUE=TIME()C)BEL1.TEXT=TIME()D)BEL1.CONTROL=TIME()(5)在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用A)临时关键字B)主关键字C)外部关键字D)索引关键字(6)在Visual FoxPro 中创建项目,系统将建立一个项目文件,项目文件的扩展名是A)pro B)prj C)pjx D)itm(7)在Visual FoxPro 的项目管理器中不包括的选取项卡是A)数据B)文档C)类D)表单(8)在Visual FoxPro 中说明数组的命令是A)DIMENSION 和ARRAY B)DECLARE 和ARRAYC)DIMENSION 和DECLARE D)只有DIMENSION(9)数据库表可以设置字段有效性规则,字段有效性规则属于A)实体完整性范畴B)参照完整性范畴C)数据一致性范畴D)域完整性范畴(10)在Visual FoxPro 中字段的数据类型不可以指定为A)日期型B)时间型C)通用型D)备注型(11)用命令”INDEX ON 姓名TAG index_name UNIQUE ”建立索引,其索引类型是A)主索引B)候选索引C)普通索引D)惟一索引(12)以下关于主索引和候选索引的叙述正确的是A)主索引和候选取索引都能保证表记录的惟一性B)主索引和候选索引都可以建立在数据库表和自由表上C)主索引可以保证表记录的惟一性,而候选索引不能D)主索引和候选索引是相同的概念(13)查询订购单号首字符是“P”的订单信息,应该使用命令A)SELECT * FROM 订单WHERE HEAD (订购单号,1)=“P”B)SELECT * FROM 订单WHERE LEFT (订购单号,1)=“P”C)SELECT * FROM 订单WHERE “P”$订购单号D)SELECT * FROM 订单WHERE RIGHT (订购单号,1)=“P”(14)有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”A)b+AT (a,1)B) b+RIGHT(a,1)C) b+LEFT(a,3,4) D)b+RIGHT(a,2)(15) 数据库表的字段可以不定义默认值,默认值是A)逻辑表达式B)字符表达式C)数值表达式D)前三种都可能(16)数据库表的字段可以定义规则,规则是A)逻辑表达式B)字符表达式C)数值表达式D)前三种都不对(17)在SQL 语句中,与表达式“供应商名LIKE ”%北京%””功能相同的表达式是A)LEFT (供应商名,4)=”北京”B)”北京”$供应商名C)供应商名IN ”%北京%”D)AT(供应商史,“北京”)(18)使数据库表变成自由表的命令是A)DROP TABLE B)REMOVE TABLEC)FREE TABL D)RELEASE TABLE(19)在Visual FoxPro 的查询设计器中“筛选”选项卡对应的SQL 的短语是A)WHERE B)JOINC)SET D)ORDER BY(20)SQL 支持集合的并运算,在Visual Foxpro 中SQL 并运算的运算符是A)PLUS B)UNIONC)+ D)U(21)根据“职工”项目文件生成emp_sys.exe 应用程序的命令是A)BUILD EXE emp_sys FROM 职工B)BUILD APP emp_sys .exe FROM 职工C) LINK EXE emp_sys FROM 职工D)LINK APP emp_sys.exe FROM 职工(22)如果。

全国计算机等级考试VF二级试题集及答案(四)

全国计算机等级考试VF二级试题集及答案(四)

全国计算机等级考试二级笔试试卷一﹑选择题(每小题2分,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。

(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(n+1)/2 B.nlog2 n C.n(n-1)/2 D.n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A.219 B.221 C.229 D.231(9)下列叙述中正确的是A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对(10)下列叙述中正确的是A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表(11) 在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为A.向导B.设计器C.生成器D.项目管理器(12)命令?VARTYPE(TIME())结果是A.C B.D C.T D.出错(13)命令?LEN(SPACE(3)-SPACE(2))的结果是A.1 B.2 C.3 D.5(14)在Visual Foxpro中,菜单程序文件的默认扩名是A.mnx B.mnt C.mpr D.prg(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A.SET CENTURY ON B.SET CENTURY OFFC.SET CENTURY TO 4 D.SET CENTURY OF 4(16)已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是A.INDEX ON 职称+性别 TO ttt B.INDEX ON 性别+职称TO ttt C.INDEX ON职称,性别TO ttt D.INDEX ON 性别,职称TO ttt(17)在Visual Foxpro中,Unload事件的触发时机是A.释放表单B.打开表单C.创建表单D.运行表单(18)命令SELECT 0的功能是A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区(19)下面有关数据库表和自由表的叙述中,错误的是A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表(20)有关ZAP命令的描述,正确的是A.ZAP命令只能删除当前表的当前记录B.ZAP命令只能删除当前表的带有删除标记的记录C.ZAP命令能删除当前表的全部记录D.ZAP命令能删除表的结构和全部记录(21)在视图设计器中有,而在查询设计器中没有的选项卡是A.排序依据B.更新条件C.分组依据D.杂项(22)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是A.排序依据B.联接C.筛选D.杂项(23)在Visual Foxpro中,过程的返回语句是A.GOBACK B.COMEBACK C.RETURN D.BACK(24)在数据库表上的字段有效性规则是A.逻辑表达式B.字符表达式C.数字表达式D.以上三种都有可能(25)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。

2004年上半年二级Visual Foxpro笔试试卷A及答案

2004年上半年二级Visual Foxpro笔试试卷A及答案

2004年上半年二级Visual Foxpro笔试试卷A及答案(本试卷答卷时间为120分钟,满分100分)1、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。

考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。

1.CPU不能直接访问的存储器是(1)。

(1) A.内存储器 B.外存储器C.ROM D.RAM2.具有多媒体功能的微型计算机系统,通常都配有CD-ROM,这是一种(2)。

(2)A.只读存储器 B.只读大容量软盘C.只读硬盘存储器 D.只读光盘存储器3.在计算机内部,一切信息均表示为(3)。

(3)A.二进制数 B.十进制数 C.BCD码 D.ASCII码4.通常所说的计算机系统是由(4)组成。

(4)A.硬件系统和软件系统 B.软件C.硬件和数据库系统 D.硬件系统和语言编译系统5.二进制数11011101转换为十进制数是(5)。

(5)A.220 B.221 C.251 D.3216.操作系统是一种(6)。

(6)A.便于计算机操作的硬件 B.便于计算机操作的规范C.管理计算机系统资源的软件 D.计算机系统7.多媒体技术是(7)。

(7)A.超文本处理技术B.文本和图形技术C.一种图像和图形处理技术D.计算机技术、电视技术和通信技术相结合的综合技术8.下列四种软件中属于应用软件的是(8)。

(8)A.财务管理系统 B.Windows C.DOS D.UNIX9.CAI是计算机应用领域之一,其含义是(9)。

(9)A.计算机辅助教学 B.计算机辅助制造C.计算机辅助测试 D.计算机辅助设计10.简单地说文件是由(10)两部分组成的。

(10)A.文件名和基本名 B.主文件名和扩展名C.扩展名和后缀 D.后缀和名称11.在微型计算机中,唯一能够直接识别和执行的语言是(11)。

(11)A.机器语言 B.汇编语言C.高级语言 D.数据库语言12.Windows 98为用户提供的环境是(12)。

2004年4月全国计算机等级考试二级VB语言笔试试题及答案

2004年4月全国计算机等级考试二级VB语言笔试试题及答案

2004年4月全国计算机等级考试二级VB语言笔试试题及答案一、选择题(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A) 命令按钮移动到距窗体左边界、上边界各500的位置B) 窗体移动到距屏幕左边界、上边界各500的位置C) 命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动500(2) 在窗体上有若干控件,其中有一个名称为Text1的文本框。

影响Text1的Tab顺序的属性是A) TabStop B)Enabled C) Visible D)TabIndex(3) 以下定义数组或给数组元素赋值的语句中,正确的是A) Dim a as Varient B) Dim a(10)as Integera=Array(1,2,3,4,5) a=Array(1,2,3,4,5)C) Dim a%(10)D) Dim a(3),b(3)as integera(1)="ABCDE" a(0)=0a(1)=1a(2)=2b=a(4) 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A) For i=0 To List1.ListCount-1……NextB) For i=0 To ListCount-1……Next C) For i=1 To List1.listCount ……NextD) For i=1 To ListCount ……Next(5) 以下Case语句中错误的是A) Case 0 To 10 B) Case Is>10C) Case Is>10 And Is<50 D) Case 3,5,Is>10(6) 以下关于图片框控件的说法中,错误的是A) 可以通过Print方法在图片框中输出文本B) 清空图片框控件中图形的方法之一是加载一个空图形C) 图片框控件可以作为容器使用D) 用Stretch属性可以自动调整图片框中图形的大小(7) 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A) Visual B) Basic C) 6 D) 11(8) 以下叙述中错误的是A) 下拉式菜单和弹出式菜单都用菜单编辑器建立B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统C) 除分隔线外,所有菜单项都能接收Click事件D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见(9) 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A) 123.45 B) 12345.00 C) 12345 D)00123.45(10) 以下叙述中错误的是A) 一个工程可以包括多种类型的文件B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C) 程序运行后,在内存中只能驻留一个窗体D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样(11) 以下关于函数过程的叙述中,正确的是A) 函数过程形参的类型与函数返回值的类型没有关系B) 在函数过程中,过程的返回值可以有多个C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D) 如果不指明函数过程参数的类型,则该参数没有数据类型(12) 以下关于变量作用域的叙述中,正确的是A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B) 全局变量必须在标准模块中声明C) 模块级变量只能用Private关键字声明D) Static类型变量的作用域是它所在的窗体或模块文件(13) 确定一个控件在窗体上的位置的属性是A) Width和Height B) Width或HeightC) Top和Left D) Top或Left(14) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click()Text1.Text = "Visual"Me.Text1 = "Basic"Text1 = "Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A) Visual B) Basic C) Program D) 出错(15) 以下关系表达式中,其值为False的是A) "ABC">"AbC"B) "the"<>"they"C) "VISUAL"=UCase("Visual") D) "Integer">"Int"(16) 语句Print 5/4*6\5 Mod 2的输出结果是A) 0 B) 1 C) 2 D) 3(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_Change()Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空 B) abcdef C) abc D) def(18) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = -5If Sgn(x) Theny = Sgn(x ^ 2)Elsey = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A) -5 B) 25 C) 1 D) -1(19) 一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是A) 变量X、Y的作用域相同 B) Y的作用域是Model1C) 在Form1中可以直接使用X D) 在Form2中可以直接使用X和Y(20) 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。

2004年(春)VFP二级考试笔试卷参考答案

2004年(春)VFP二级考试笔试卷参考答案

2004年(春)Visual FoxPro 二级考试试卷(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟)(红色选项为答案部分)第二部分Visual FoxPro 程序设计(红色部分为答案)一、选择题(用答题卡答题,答案依次填在21-30答题号内)。

21.要在浏览窗口中显示表js.dbf中职称(zc c (10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事(21)。

A.SELECT * FROM js WHERE js.zc=”教授”OR js.zc=”副教授”B. SELECT * FROM js WHERE ”教授”$ js.zcC. SELECT * FROM js WHERE js.zc IN(”教授”,”副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)=”教授”22.在Visual FoxPro系统中,表达式LEN(DTOC(DATE(),1))的值为(22)。

A.4B. 6C. 8D.1023.如果要对自由表某一子段的数据之建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是(23)。

A.对该字段创建主索引B.对该字段创建唯一索引C.对该字段创建候选索引D.对该字段创建普通索引24.Visual FoxPro系统中,对数据库表设置参照完整性过程时,“更新规则”选择了“限制”选项后,则(24)。

A.在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新C.在更新父表的关键字的值时,若子表中有相关记录则允许更新D.在更新父表的关键字的值时,不论子表中是否有相关记录25.设cmd是一个用户创建的命令按钮子类,并设置了Click事件代码。

在某表单中基于cmd类创建了一个命令按钮,则在该命令按钮的Click事件代码编辑窗口中,(25)。

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。

要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。

然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。

2.修改一个名称为TWO.PRG的命令文件。

该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。

然后用ls中的每个顾客的数据去修改表scust对应的记录。

该命令文件有3行语句有错误,打开该命令文件进行修改。

注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。

修改完成后,运行该命令文件。

本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。

解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。

然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。

2004年(春)Visual FoxPro 二级考试-试卷

2004年(春)Visual FoxPro 二级考试-试卷

2004年(春)Visual FoxPro 二级考试试卷(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟)(红色选项为答案部分)第一部分计算机基础知识(各语种相同)1.几十年来,集成电路技术的发展很快,根据摩尔定律(Moore Law),在过去几十年以及在可预测的未来几年,单块集成电路的集成度平均大约每(1)个月翻一番。

A. 1-6B.6-12C.12-24D.24-362.计算机中的数值信息分成整数和实数(浮点书)。

实数之所以能表示很大或很小的数,是由于使用了(2)。

A.阶码 B.补码 C.反码 D.较长的尾数3.至目前为止,已发布多种汉字信息的编码标准。

在下列叙述中,错误的是(3)。

A.无论采用那种编码标准(如GBK、UCS-4等),汉字的机内码都是采用16位二进制表示的。

B.中文版Windows98/2000操作系统都支持GB2312-80、GBK等多种汉字编码标准。

C.GB2312-80是我国颁布的第一个汉字信息编码的国家标准。

D.不同的汉字输入法,其可以输入的不同汉字个数可能有所不同。

4.在使用IE浏览网页的时候,网页上的图片一般不会下载并保存在Windows的某个文件夹中。

目前网页上使用的图片文件大多数为(4)格式文件。

A. BMPB.WMFC.TIFD.JPG5.波形声音的主要参数有取样频率、量化尾数、声道数目、压缩编码方式等。

若取样频率为44.1KHZ、量化位数为16位、声道数目为2、则2分钟声音的数据量大约为(5)(不进行压缩处理时)。

A. 0.4MBB.6MBC.11MBD.21MB6.下列有关视频信息在计算机中的表示与处理的叙述中,错误的是(6)。

A.多媒体计算机中所说的视频信息特指运动图像。

B.MPEG系列标准均是关于数字视频(及其伴音)压缩编码的国际标准。

C.MPEG-2标准主要用于数字电视。

D.DVD-Video采用MPEG-2标准对图像进行压缩。

7.下列关于目前PC机主板上的CMOS存储器的叙述中,错误的是(7)。

计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级VF笔试真题及部分答案解析
13、为当前表中的所有学生的总分增加十分,可以使用的命令是 A.CHANGE 总分 WITH 总分+10 B.REPLACE 总分 WITH 总分+10 C.CHANGE ALL 总分 WITH 总分+10 D.REPLACE ALL 总分 WITH 总分+10 答案:D 解析:记住修改记录用 REPLACE
10、有两个关系 R 和 T 如下: R
A
B
C
a
1
2
b
2
2
c
3
2
d
3
2
Байду номын сангаас
T
A
B
C
c
3
2
d
3
2
则由关系 R 得到关系 T 的操作是 A.选择 B.投影
C.交 D.并 答案:A 解析:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择
从一个关系中选出某一列(几列)符合条件要求的内容,称为投影 11、在 VisualFoxpro 中,编译后的程序文件的扩展名为 A.PRG B.EXE C.DBC D.FXP 答案:D 12、假设表文件 TEST.DBF 已经在当前工作区打开,要修改其结构,可使用的的命令 A.MODI STRU B.MODI COMM TEST C.MODI DBF D.MODI TYPE TEST 答案:A
C.会自动删除子表中所有相关记录
D.不作参照完整性检查,删除父表记录与子表无关
答案:C
23、为了在报表中打印当前时间,这时应该插入一个
A.表达式控件 B.域控件 C.标签控件 D.文本控件
答案:B
24、以下关于查询的描述正确的是
A.不能根据自由表建立查询

全国计算机等级二级VF模拟笔试题(含答案)

全国计算机等级二级VF模拟笔试题(含答案)

计算机等级二级VF模拟笔试题一、选择题(1)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(2)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechfD) gdbehfca(3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。

而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(4)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(5)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(6)在软件测试设计中,软件测试的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(7)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(8)索引属于A)模式B)内模式C)外模式D)概念模式(9)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(10)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(11)为了合理组织数据,应遵循的设计原则是A)"一事一地"的原则,即一个表描述一个实体或实体之间的一种联系B)用外部关键字保证有关联的表之间的联系C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D)以上各原则都包括(12)关系运算中花费时间可能最长的运算是A)选择B)联接C)并D)笛卡儿积(13)下列赋值语句中正确的是A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X(14)执行下列语句,其函数结果为STORE -100 TO X?SIGN(X)*SQRT(ABS(X))A)10B)-10C)100D)-100(15)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(16)在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是A)系统会弹出"打开"对话框,请用户选择数据库名B)系统会弹出"创建"对话框,请用户输入数据库名并保存C)系统会弹出"保存"对话框,请用户输入数据库名并保存D)出错信息(17)ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPY TO TEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(18)要将数据库表从数据库中移出成为自由表,可使用命令A)DELETE TABLE <数据表名>B)REMOVE TABLE <数据表名>C)DROP TABLE <数据表名>D)RELEASE TABLE <数据表名>(19)下列关于视图的说法中,错误的是A)视图可以从单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据(20)不需要事先建立就可以使用的变量是A)公共变量B)私有变量C)局部变量D)数组变量(21)设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是A)在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序B)在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序D)在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序(22)执行下列程序:以下是引用片段:CLEARDO ARETURNPROCEDURE APRIVATE SS=5DO B?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为A)5B)10C)15D)程序错误,找不到变量(23)将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容A)只能读B)只能用来编辑C)可以读也可以编辑D)对编辑框设置无效(24)下列关于表格的说法中,正确的是A)表格是一种容器对象,在表格中全部按列来显示数据B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C)表格、列、标头和控件有自己的属性、方法和事件D)以上说法均正确(25)在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为"计算机等级考试",下列程序代码正确的是A)MyForm.Lbl1.Caption="计算机等级考试"B)This.Lbl1.Caption="计算机等级考试"C)ThisForm .Lbl1.Caption="计算机等级考试"D)ThisForm.Lbl1.Caption=计算机等级考试(26)下列关于报表预览的说法,错误的是A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B)只有预览了报表后,才能打印报表C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D)在进行报表预览的同时,不可以更改报表的布局(27)下列关于域控件的说法,错误的是A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B)域控件用于打印表或视图中的字段、变量和表达式的计算结果C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件(28)下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确(29)下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(30)在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是A)CREATE TABLE 数据表名NAME...B)ALTER TABLE 数据表名ALTER字段名...C)ALTER TABLE 数据表名RENAME COLUMN字段名TO...D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT...(31)利用SQL 命令从职工表中派生出含有"职工号"、"姓名"字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名FROM 职工表C)CREATE QUERY ZG_view;SELECT 职工号,姓名FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名FROM 职工表第(32)~(35)题使用如下的班级表和学生表。

2004年4月国家二级(VISUALFOXPRO)笔试真题试卷(题后含答案及解析)

2004年4月国家二级(VISUALFOXPRO)笔试真题试卷(题后含答案及解析)

2004年4月国家二级(VISUALFOXPRO)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.数据库(DB) 、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS正确答案:A解析:本题是对数据库理论中几个基本概念的考查。

数据库系统由五个部分组成:数据(DB) 、数据库管理系统(DBMS)、硬件系统、数据库管理员和用户。

因此可知,DBS包括DB和DBMS,故选项A为正确答案。

2.在Visual FoxPro中“表”是指A.报表B.关系C.表格D.表单正确答案:B解析:本题是对Visual FoxPro基本概念的考查,考查“表”的概念。

在Visual FoxPro中,用表这个概念来表示数据库理论中的关系,数据库中的数据就是由表的集合构成的,因此正确答案为选项B。

3.数据库系统与文件系统的最主要区别是A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量正确答案:B解析:本题考查数据库系统和文件系统的区别。

数据库系统和文件系统有一定的区别,其中最主要的区别就是数据库系统能够解决数据冗余和数据独立性问题,这是数据库系统优于文件系统的本质特性,因此可以得出答案为B。

4.在当前表单的LABELl控件中显示系统时间的语句是A.BEL1.CAPTION=TIME( )B.BEL1.V ALUE=TIME( )C.BEL1.TEXT=TIME( )D.BEL1.CONTROL=TIME( )正确答案:A解析:本题考查表单的标签控件的使用。

2004年4月全国计算机等级考试二级Visual FoxPro笔试试卷

2004年4月全国计算机等级考试二级Visual FoxPro笔试试卷

2004年4月全国计算机等级考试二级Visual FoxPro笔试试卷来源:韬略图书考试在线作者:韬略图书考试在线一、选择题( (1)~(35) 每题2分,共70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS(2) 在Visual FoxPro中“表”是指A) 报表 B) 关系 C) 表格 D) 表单(3) 数据库系统与文件系统的最主要区别是A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量(4) 在当前表单的LABEL1控件中显示系统时间的语句是A) BEL1.CAPTION=TIME()B) BEL1.VALUE=TIME()C) BEL1.TEXT=TIME()D) BEL1.CONTROL=TIME()(5) 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用A) 临时关键字 B) 主关键字C) 外部关键字 D) 索引关键字(6) 在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是A)pro B) prj C) pjx D) itm(7) 在Visual FoxPro的项目管理器中不包括的选项卡是A) 数据 B) 文档 C) 类 D) 表单(8)在Visual FoxPro 中说明数组的命令是A) DIMENSION和ARRAY B) DECLARE和ARRAYC) DIMENSION和DECLARE D) 只有DIMENSION(9) 数据库表可以设置字段有效性规则,字段有效性规则属于A) 实体完整性范畴 B) 参照完整性范畴C) 数据一致性范畴 D) 域完整性范畴(10) 在Visual FoxPro中字段的数据类型不可以指定为A) 日期型 B) 时间型C) 通用型 D) 备注型(11) 用命令“INDEX ON 姓名TAG index_name UNIQUE”建立索引,其索引类型是A) 主索引 B) 候选索引 C) 普通索引 D) 惟一索引(12) 以下关于主索引和侯选索引的叙述正确的是A) 主索引和侯选索引都能保证表记录的惟一性B) 主索引和侯选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而侯选索引不能D) 主索引和侯选索引是相同的概念(13) 查询订购单号首字符是“P”的订单信息,应该使用命令A) SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P”B) SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “P”C) SELECT * FROM 订单WHERE “P”D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “P”(14) 有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”A) b+AT(a,1)B) b+RIGHT(a,1)C) b+ LEFT(a,3,4) D) b+RIGHT(a,2)(15) 数据库表的字段可以定义默认值,默认值是A) 逻辑表达式 B) 字符表达式C) 数值表达式 D) 前三种都可能(16) 数据库的字段可以定义规则,规则是A) 逻辑表达式 B) 字符表达式C) 数值表达式 D) 前三种说法都不对(17) 在SQL语句中,与表达式“供应商名LIKE” %北京%“”功能相同的表达式是A) LEFT(供应商名,4)=“北京”B) “北京”C) 供应商名IN“%北京%” D) AT(供应商名,“北京”)(18) 使数据库表变为自由表的命令是A) DROP TABLE B) REMOVE TABLEC) FREE TABLE D) RELEASE TABLE(19) 在Visual FoxPro的查询设计器中“筛选”选项卡对应的SQL短语是A) WHERE B) JOIN C) SET D) ORDER BY(20) SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是A) PLUS B) UNION C) + D) U(21) 根据“职工”项目文件生成emp_sys.exe应用程序的命令是A)BUILD EXE emp_sys FROM 职工B)DUILD APP emp_sys.exe FROM 职工C)LINK EXE emp_sys FROM 职工D)LINK APP emp_sys FROM 职工(22) 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A)系统自动备份父表中被删除记录到一个新表中B)若字表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关(23) 以下关于关系的说法正确的是A) 列的次序非常重要 B) 当需要索引时列的次序非常重要C) 列的次序无关紧要 D) 关键字必须指定为第一列(24) 为了在报表中打印当前时间,这时应该插入一个A) 表达式控件 B) 域控件C) 标签控件 D) 文件控件(25) 在Visual FoxPro中释放和关闭表单的方法是A) RELEASE B) CLOSE C) DELETE D) DROP(26) 为了从用户菜单返回到系统菜单应该使用命令A) SET DEFAULT SYSTEM B) SET MENU TO DEFAULTC) SET SYSTEM TO DEFAULT D) SET SYSMENU TO DEFAULT(27) 在表单中为表格控件指定数据源的属性是A) DataSource B) RecordSourceC) DataFrom D) RecordFrom(28) 以下关于表单数据环境叙述错误的是A) 可以向表单数据环境设计器中添加表或视图B) 可以从表单数据环境设计器中移出表或视图C) 可以在表单数据环境设计器中设置表之间的关系D) 不可以在表单数据环境设计器中设置表之间的关系(29) 以下关于查询描述正确的是A) 不能根据自由表建立查询 B) 只能根据自由表建立查询C) 只能根据数据库表建立查询 D) 可以根据数据库表和自由表建立查询第(30)-(35)题使用如下三个表:部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)(30) 查询职工实发工资的正确命令是A) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资B) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资,职工 WHERE 职工.职工号=工资.职工号D) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资 JOIN 职工 WHERE 职工.职工号=工资. 职工号(31) 查询1962年10月27日出生的职工信息的正确命令是A) SELECT*FROM 职工 WHERE 出生日期={^1962-10-27}B) SELECT*FROM 职工 WHERE 出生日期=1962-10-27C) SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”D) SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”)(32) 查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。

[整理]2004年4月全国计算机等级考试二级VF笔试试题.

[整理]2004年4月全国计算机等级考试二级VF笔试试题.

第33题(1.0分)题号:1SQL语句中删除表中数据的语句是().A:DROPB:ERASEC:CANCLED:DELETE答案:D题号:2Visual FoxPro参照完整性规则不包括() A:更新规则B:查询规则C:删除规则D:插入规则答案:B题号:3下列说法中正确的是()A:在表设计器的"索引"选面卡中可以定义单项索引B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个普通索引,索引名与字段名同名,索引表达式就是对应的字段C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个主索引,索引名与字段名同名,索引表达式就是对应的字段D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个惟一索引,索引名与字段名同名,索引表达式就是对应的字段答案:B题号:4永久关系建立后()A:在数据库关闭后自动取消B:如不删除将长期保存C:无法删除D:只供本次运行使用答案:B题号:5在Visual FoxPro中主索引字段()A:不能出现重复值或空值B:能出现重复值或空值C:能出现重复值,不能出现空值D:能出现空值,不能出现重复值答案:A题号:6( )使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块之间数据的非法使用,减少了出错的可能.A:封装B:继承C:多态D:统一答案:A题号:7设职工档案表中有编号、姓名、年龄、职务、机关等字段,其中可作为关键字的字段是( )A:编号B:姓名C:年龄D:职务答案:A题号:9ABC.DBF是一个具有两个备注型字段的文件,若使用COPY TO PSQ命令进行复制操作,其结果将( )A:得到一个新的表文件B:得到一个新的表文件和一个新备注文件C:得到一个新的表文件和两个新的备注文件D:显示出错误信息,表明不能复制具有备注型字段的表文件答案:B题号:10DBC文件是指()A:数据库文件B:数据库表文件C:自由表文件D:数据库表备注文件答案:A题号:11DELETE ALL命令与ZAP命令的区别是( ) A:DELETE ALL 删除当前工作区的所有记录,而ZAP删除所有工作区的记录B:DELETE ALL 删除当前工作区的所有记录,而ZAP只删除当前记录C:DELETE ALL 只删除记录,而ZAP连同表文件一起删除D:DELETE ALL 删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复答案:D题号:12HAVING短语不能单独使用,必须接在()短语之后.A:ORDER BYB:FROMC:WHERED:GROUP BY答案:D题号:13LOOP语句不能出现在仅有( B )语句的程序段中.A:DO…ENDDOB:IF…ENDIFC:FOR…ENDFORD:SCAN…ENDSCAN题号:14SQL查询语句中,()短语用于实现关系的投影操作.A:WHEREB:SELECTC:FROMD:GROUP BY答案:B题号:15SQL的核心功能是().A:数据查询B:数据修改C:数据定义D:数据控制答案:A题号:16SQL的数据操作语句不包括().A:INSERTB:DELETEC:UPDATED:CHANGE答案:D题号:17SQL实现分组查询的短语是().A:ORDER BY B:GROUP BYC:HAVINGD:ASC答案:B题号:18SQL语句的DROP INDEX的作用是().A:删除索引B:建立索引C:修改索引D:更新索引答案:A题号:20SQL语句中,集合的并运算符是().A:∪B:ORC:ANDD:UNION答案:D第24题(1.0分)题号:21SQL语句中的短语().A:必须是大写的字母B:必须是小写的字母C:大小写字母均可D:大小写字母不能混合使用答案:C第16题(1.0分)题号:221以下各表达式中,运算结果为字符型的是( ) A:SUBB(′123.45′,5)B:′IBM′$′Computer′C:?ROUND(PI(),3)D:YEAR=′1999′答案:A第10题(1.0分)题号:23SQL语言具有()的功能.A:关系规范化、数据操纵、数据控制、数据定义B:数据定义、数据操纵、数据查询、数据控制C:数据定义、关系规范化、数据控制、数据操纵D:数据定义、关系规范化、数据操纵、数据查询答案:B题号:24SQL中可以使用的通配符有().A:*B:%C:_D:B项和C项答案:D题号:25Visual FoxPor 是关系数据库管理系统,所谓关系是指( )A:二维表中各条记录中的数据彼此有一定的关系B:二维表中各个字段彼此有一定的关系C:一个表与另一个表之间有一定的关系D:数据模型满足一定条件的二维表格答案:D题号:26Visual FoxPro "文件"菜单中的"关闭"选项是用来关闭( )A:所有窗口B:当前工作区中已打开的数据库C:所有已打开的数据库D:当前活动的窗口答案:D题号:27Visual Foxpor支持两种类型的菜单,即( ).A:条形菜单和下拉式菜单B:下拉式菜单和弹出式菜单C:条形菜单和弹出式菜单D:下拉式菜单和系统菜单答案:C第34题(1.0分)题号:28Visual FoxPro 6.0中,"数据库"和"表"的关系是()A:两者是同一概念B:两者概念不同,"表"是一个或多个"数据库"的容器C:两者概念不同,"数据库"是一个或多个"表"的容器D:两者概念不同,但两者是等价的答案:C题号:29Visual FoxPro 数据库管理系统的数据模型是( ) A:结构型B:关系型C:网状型D:层次型答案:B题号:30Visual FoxPro 应用程序的基本结构是( ). A:顺序结构、分支结构和模块结构B:顺序结构、分支结构和循环结构C:逻辑结构、物理结构和程序结构D:分支结构、重复结构和模块结构答案:B题号:31Visual FoxPro中表文件的扩展名为( ) A:.DBFB:.DBCC:.DCTD:.CDX答案:A题号:32Visual FoxPro中的DO CASE…ENDCASE语句属于( ).A:顺序结构B:循环结构C:分支结构D:模块结构案:C第18题(1.0分)题号:33按姓名字段升序排序,形成名为LL的表文件,下列命令错误的是( ).A:SORT ON 姓名 TO LLB:SORT ON 姓名/D TO LLC:SORT ON 姓名/A TO LLD:INDEX ON 姓名/A TO LL答案:B题号:34把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令( ) A:MODIFY STRUCTUREB:DELETEC:REPLACED:ZAP答案:C题号:35报表的数据源可以是( ).A:数据库表、自由表或视图B:表、视图或查询C:自由表或其他表D:数据库表、自由表或查询答案:A题号:36"UPDATE学生 SET年龄=年龄+1"命令的功能是().A:将所有"学生"表中的学生的年龄变为一岁B:给所有"学生"表中的学生的年龄加一岁C:给"学生"表中当前记录的学生的年龄加一岁D:将"学生"表中当前记录的学生的年龄变为一岁答案:B题号:37DELETE FROM S WHERE 年龄>60语句的功能是().A:从S表中彻底删除年龄大于60岁的记录B:S表中年龄大于60岁的记录被加上删除标记C:删除S表D:删除S表的年龄列答案:B题号:38建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句(). A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))答案:B题号:39本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 91有SQL语句:SELECT DISTINCT 学号,FROM SCORE INTO TABLET T执行该语句后,T表中记录的个数是().A:6B:5C:4D:3答案:D题号:40本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 91有SQL语句:SELECT 学号,AVG(成绩) AS 平均成绩 FROM SCORE;GROUP BY 学号 INTO TABLE TEMP执行该语句后,TEMP表中的第二条记录的"平均成绩"字段的内容是().A:85.5B:71.5C:92.33D:85答案:B题号:41本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 850301 02 860302 03 65 0302 02 780303 01 900303 02 91在SCORE表中,按成绩升序排列,将结果存入NEW表中,使用SQL语句().A:SELECT * FROM SCORE DRDEY BY 成绩B:SELECT * FROM SCORE DRDEY BY 成绩 INTO COURSE NEWC:SELECT * FROM SCORE DRDEY BY 成绩 INTO TABLE NEWD:SELECT * FROM SCORE DRDEY BY 成绩TO NEW 答案:C题号:42本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0)0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 91在上面3个表中查询学生的学号、姓名、课程名和成绩,使用SQL语句().A:SELECT A. 学号,A. 姓名,B. 课程名,C.成绩FROM STUDENT,COURSE SCOREB:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCOREC:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCORE;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE. 课程号D:SELECT A. 学号,A. 姓名,B. 课程名,C.成绩FROM STUDENT A,COURSE B,SCORE C;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE.课程号答案:D第16题(1.0分)题号:43表单的Name属性是().A:显示在表单标题栏中的名称B:运行表单程序时的程序名C:保存表单时的文件名D:引用表单时的名称答案:D题号:44表单文件的扩展名为().A:.SCXB:.SCTC:.FRXD:.DBT答案:A题号:45表结构中空值(UNLL)的含义是()A:空格B:0C:默认值D:尚未输入答案:D题号:46表文件共有20条记录,当前记录号是10,执行命令LIST REST 以后,当前记录号是( )A:10B:15C:14D:20答案:A题号:47表文件中,备注型字段的宽度是4个字节,它是用来存放( )的A:备注的具体内容B:该备注信息所在的.DBF文件名C:该备注信息所在的记录D:指向相应.FPT文件的指针答案:D 题号:48表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用命令( )A:TOTAL数学+英语+计算机TO总分B:REPLACE总分WITH数学+英语+计算机C:SUM数学,英语,计算机TO总分D:REPLACE ALL 数学+英语+计算机WITH总分题号:49不可以作为文本框控件数据来源的是()A:备注型字段B:内存变量C:字符型字段D:数值型字段答案:A题号:50不论索引是否生效,定位到相同记录上的命令是( )A:GO 6B:SKIPC:GO TOPD:GO BOTTOM答案:A第28题(1.0分)题号:51不是Visual FoxPro可视化编程工具的是( )A:向导B:生成器C:设计器D:程序编辑器答案:D题号:52采用()类型时,指定字段或表达式中不允许出现重复值的索引,且该种索引只能用在数据库表中,而不能在自由表中建立A:主索引B:侯选索引C:惟一索引D:普通索引答案:A题号:53当新建了一个项目文件后,菜单栏中有()变化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试历年真题2004年4月计算机二级考试VFP数据库笔试真题一、选择题(每题2分,共计70分)1.(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A) DBS包括DB和DBMSB) DBMS包括DB和DBSC) DB包括DBS和DBMSD) DBS就是DB,也就是DBMS2.(2) 在Visual FoxPro中“表”是指A) 报表B) 关系C) 表格D) 表单3.(3) 数据库系统与文件系统的最主要区别是A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量4.(4) 在当前表单的LABEL1控件中显示系统时间的语句是A) BEL1.CAPTION=TIME()B) BEL1.VALUE=TIME()C) BEL1.TEXT=TIME()D) BEL1.CONTROL=TIME()5.(5) 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用A) 临时关键字B) 主关键字C) 外部关键字D) 索引关键字6.(6) 在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是A)proB) prjC) pjxD) itm7.(7) 在Visual FoxPro的项目管理器中不包括的选项卡是A) 数据B) 文档C) 类D) 表单8.(8)在Visual FoxPro 中说明数组的命令是A) DIMENSION和ARRAYB) DECLARE和ARRAYC) DIMENSION和DECLARED) 只有DIMENSION9.(9) 数据库表可以设置字段有效性规则,字段有效性规则属于A) 实体完整性范畴B) 参照完整性范畴C) 数据一致性范畴D) 域完整性范畴10.(10) 在Visual FoxPro中字段的数据类型不可以指定为A) 日期型B) 时间型C) 通用型D) 备注型11.(11) 用命令“INDEX ON 姓名TAG index_name UNIQUE”建立索引,其索引类型是A) 主索引B) 候选索引C) 普通索引D) 惟一索引12.(12) 以下关于主索引和侯选索引的叙述正确的是A) 主索引和侯选索引都能保证表记录的惟一性B) 主索引和侯选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而侯选索引不能D) 主索引和侯选索引是相同的概念13.(13) 查询订购单号首字符是“P”的订单信息,应该使用命令A) SELECT * FROM 订单WHERE HEAD(订购单号,1)=“P”B) SELECT * FROM 订单WHERE LEFT(订购单号,1)= “P”C) SELECT * FROM 订单WHERE “P”$订购单号D) SELECT * FROM 订单WHERE RIGHT(订购单号,1)= “P”14.(14) 有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”A) b+AT(a,1)B) b+RIGHT(a,1)C) b+ LEFT(a,3,4)D) b+RIGHT(a,2)15.(15) 数据库表的字段可以定义默认值,默认值是A) 逻辑表达式B) 字符表达式C) 数值表达式D) 前三种都可能16.(16) 数据库的字段可以定义规则,规则是A) 逻辑表达式B) 字符表达式C) 数值表达式D) 前三种说法都不对17.(17) 在SQL语句中,与表达式“供应商名LIKE” %北京%“”功能相同的表达式是A) LEFT(供应商名,4)=“北京”B) “北京”$供应商名C) 供应商名IN“%北京%”D) AT(供应商名,“北京”)18.(18) 使数据库表变为自由表的命令是A) DROP TABLEB) REMOVE TABLEC) FREE TABLED) RELEASE TABLE(19) 在Visual FoxPro的查询设计器中“筛选”选项卡对应的SQL短语是A) WHEREB) JOINC) SETD) ORDER BY20.(20) SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是A) PLUSB) UNIONC) +D) U21.(21) 根据“职工”项目文件生成emp_sys.exe应用程序的命令是A)BUILD EXE emp_sys FROM 职工B)DUILD APP emp_sys.exe FROM 职工C)LINK EXE emp_sys FROM 职工D)LINK APP emp_sys FROM 职工22.(22) 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A)系统自动备份父表中被删除记录到一个新表中B)若字表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关23.(23) 以下关于关系的说法正确的是A) 列的次序非常重要B) 当需要索引时列的次序非常重要C) 列的次序无关紧要D) 关键字必须指定为第一列(24) 为了在报表中打印当前时间,这时应该插入一个A) 表达式控件B) 域控件C) 标签控件D) 文件控件25.(25) 在Visual FoxPro中释放和关闭表单的方法是A) RELEASEB) CLOSEC) DELETED) DROP26.(26) 为了从用户菜单返回到系统菜单应该使用命令A) SET DEFAULT SYSTEMB) SET MENU TO DEFAULTC) SET SYSTEM TO DEFAULTD) SET SYSMENU TO DEFAULT27.(27) 在表单中为表格控件指定数据源的属性是A) DataSourceB) RecordSourceC) DataFromD) RecordFrom28.(28) 以下关于表单数据环境叙述错误的是A) 可以向表单数据环境设计器中添加表或视图B) 可以从表单数据环境设计器中移出表或视图C) 可以在表单数据环境设计器中设置表之间的关系D) 不可以在表单数据环境设计器中设置表之间的关系29.(29) 以下关于查询描述正确的是A) 不能根据自由表建立查询B) 只能根据自由表建立查询C) 只能根据数据库表建立查询D) 可以根据数据库表和自由表建立查询第(30)-(35)题使用如下三个表:部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2) 30.(30) 查询职工实发工资的正确命令是A) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资FROM 工资B) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资FROM 工资; WHERE 职工.职工号=工资.职工号C) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资,职工WHERE 职工.职工号=工资.职工号D) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资JOIN 职工WHERE 职工.职工号=工资. 职工号31.(31) 查询1962年10月27日出生的职工信息的正确命令是A) SELECT*FROM 职工WHERE 出生日期={^1962-10-27}B) SELECT*FROM 职工WHERE 出生日期=1962-10-27C) SELECT*FROM 职工WHERE 出生日期=“1962-10-27”D) SELECT*FROM 职工WHERE 出生日期=(“1962-10-27”)(32) 查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。

正确的命令是A) SELECT 部门名,MIN(出生日期)FROM 部门JOIN 职工;ON 部门.部门号=职工.部门号GROUP BY 部门名B) SELECT 部门名,MAX(出生日期)FROM 部门JOIN 职工;ON 部门.部门号=职工.部门号GROUP BY 部门名C) SELECT 部门名,MIN(出生日期)FROM 部门JOIN 职工;WHERE 部门.部门号=职工.部门号GROUP BY 部门名D) SELECT 部门名,MAX(出生日期)FROM 部门JOIN 职工;WHERE 部门.部门号=职工.部门号GROUP BY 部门名33.(33) 查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。

正确的命令是A) SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号=职工.部门号;GROUP BY 部门名HAVING COUNT(*)>=10;ORDER BY COUNT(职工号)ASCB) SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号=职工.部门号;GROUP BY 部门名HAVING COUNT(*)>=10;ORDER BY COUNT(职工号)DESCC) SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号=职工.部门号;GROUP BY 部门名HAVING COUNT(*)>=10;ORDER BY 职工人数ASCD) SELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号=职工.部门号;GROUP BY 部门名HAVING COUNT(*)>=10;ORDER BY 职工人数DESC(34) 查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE 年龄>35B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE YEAR(出生日期)>35C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE YEAR(DATE())-YEAR(出生日期)>35D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工;WHERE YEAR(DATE())-YEAR(出生日期)>3535.(35) 为“工资”表增加一个“实发工资”字段的正确命令是A) MODIFY TABLE 工资ADD COLUMN 实发工资N(9,2)B) MODIFY TABLE 工资ADD FIELD 实发工资N(9,2)C) ALTER TABLE 工资ADD COLUMN 实发工资N(9,2)D) ALTER TABLE 工资ADD FIELD 实发工资N(9,2)二、填空题(每空2分,共计30分)1.(1)使用数据库设计器为两个表建立联系,首先应在父表中建立【1】索引,在子表中建立【2】索引。

相关文档
最新文档