2011全国计算机等级考试二级试题及答案大全

合集下载

2011年计算机二级考试真题卷

2011年计算机二级考试真题卷

2011年计算机二级考试真题卷•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项挑选题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)1.有以下程序main____{int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;iA:7 5 3B:3 5 7C:3 6 9D:7 5 1参考答案:B2.若有界说句子char s[10]= “1234567\0\0 ”;,则strlen(s)的值是A:7B:8C:9D:10参考答案:A3.设Picture1.ScaleLeft=-200,Picture1.ScaleTop=250,Picture1.ScaleWidth=500,Pict ure1.Height=-400。

则Picture1右下角的坐标为____ A:(300,–150)B:(500,–450)C:(–200,250)D:(700,650)参考答案:A4.下列一组描绘中,正确的是____A:体系软件便是买来的软件,应用软件便是自己编写的软件B:机器言语程序CPU可直接履行,高档言语程序须经过编译才干履行C:一台计算机配了某言语,阐明一开机就用该言语编写和履行程序D:计算机程序便是计算机软件,计算机软件便是计算机程序参考答案:B5.Visual Basic 窗体规划器的主要功用是____A:树立用户界面B:编写源程序代码C:画图D:显现文字参考答案:A6.以下____是文件列表框。

A:DirListBoxB:DriveListBoxC:FileListBoxD:ComboBox参考答案:C7.代数式ab2 ÷(5c+d)的Visual Basic表达式是____ 。

A:a * b * b / 5 * c + dB:a×b×b / (5×c + d)C:a * b* b / (5 * c + d)D:a * b ^ b / (5 c + d)参考答案:C8.若用数组名作为函数调用的实参,传递给形参的是____A:数组的首地址B:数组第一个元素的值C:数组中悉数元素的值D:数组元素的个数参考答案:A9.学生表中有学号名字和年纪三个字段,SQL句子SELECT 学号FROM 学生完结的操作称A:挑选B:投影C:衔接D:并参考答案:B10.在以下四组中,每组有两个别离运算的函数或表达式,运算成果相同的是A:LEFT([FoxPro],3)与SUBSTR([FoxPro],1,3)B:YEAR(DATE( ))与SUBSTR(DTOC(DATE( )),7,2)C:VARTYPE([36-4*5])与VARTYPE(36-4*5)D:假定X=[this ],Y=[is a string]X+Y与X-Y参考答案:A11.下列选项中,可作为报表数据源的是____A:数据库、数据表B:数据表、视图C:自在表、查询D:查询、视图参考答案:B12.windows 的体系口令是在____设置的。

2011年计算机二级考试真题卷(2)

2011年计算机二级考试真题卷(2)

2011年计算机二级考试真题卷•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项挑选题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)1.有如下函数模板template T souare(T x) (retumx *x ;)基中T是A:函数形参B:函数实参C:模板形参D:模板实参参考答案:C2.某PC机装备为P2/450/128MB/8.4GB/AGP。

其意义是____A:CPU为P2,主频450MHZ,内容容量128MB,硬盘容量8.4GB,显现卡为AGPB:CPU为P2,机器型号为450型,显现卡存储器容量128MB,硬盘容量8.4GB,接口为AGPC:CPU为P2,主频450MHZ,内存容量128MB,硬盘容量8.4GB,网卡为AGPD:CPU为P2,主频450MHZ,硬盘容量128MB,光盘容量8.4GB,CD-ROM接口为AGP参考答案:A3.设在1.2号作业区别离翻开两个表,内存变量MN的内容为两个表的公共字段名,内存变量DBN的内容为新表名,在1号作业区履行衔接操作正确的是A:JOIN WITH B TO DBN FOR &MN=&MNB:JOIN WITH B TO DBN FOR MN=B->&MNC:JOIN WITH B TO &DBN FOR &MN=B->MND:JOIN WITH B TO &DBN FOR &MN=B->&MN参考答案:D4.履行下面的程序后,a的值为main____{ inta,b;for(a=1,b=1;a<=10;a++){ if(b%3==1){ b+=3;continue; }b-=5;} }A:7B:8C:9D:10参考答案:D5.记时器控件能有规矩地以必定时刻距离触发____事情,并履行时刻进程中的程序的程序代码。

2011年3月全国计算机等级考试二级Visual Basic语言程序设计笔试真题

2011年3月全国计算机等级考试二级Visual Basic语言程序设计笔试真题

2011年3月全国计算机等级考试二级Visual Basic语言程序设计笔试真题一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

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

1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

故本题选A。

2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。

有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。

循环链表和双向链表都属于线性链表,故C、D项错误。

3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。

4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

2011年3月全国计算机等级考试二级C语言笔试试题及答案

2011年3月全国计算机等级考试二级C语言笔试试题及答案

3
C)Lili num= D)name=Lili num=1001 (17)if 语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是 A)必须是逻辑值 B)必须是整数值 C)必须是正数 D)可以是任意合法的数值 (18)有以下程序 #include main() { int x=011; printf("%d\n",++x); } 程序运行后的输出结果是 A)12 B)11 C)10 D)9 (19)有以下程序 #include main() { int s; scanf("%d",&;s); while(s>0) { switch(s) { case1:printf("%d",s+5); case2:printf("%d",s+4); break; case3:printf("%d",s+3);
2011 年 3 月全国计算机等级考试二级 C 语言笔试试题及答案 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将 一、 选择题下列各题 A) 正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列关于栈叙述正确的是 A)栈顶元素最先能被删除 B)栈顶元素最后才能被删除 C)栈底元素永远不能被删除 D)以上三种说法都不对 (2)下列叙述中正确的是 A)有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构 C)循环链表是非线性结构 D)双向链表是非线性结构 (3)某二叉树共有 7 个结点,其中叶子结点只有 1 个,则该二叉树的深度为(假设根结点 在第 1 层) A)3 B)4 C)6 D)7 (4)在软件开发中,需求分析阶段产生的主要文档是 A)软件集成测试计划 B)软件详细设计说明书 C)用户手册 D)软件需求规格说明书 (5)结构化程序所要求的基本结构不包括 A)顺序结构 B)GOTO 跳转 C)选择(分支)结构 D)重复(循环)结构 (6)下面描述中错误的是

2011年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c 语言试题及答案详细解析2011年3月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题(1-10,21-40每题2分,11-20每题1分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划 B)软件详细设计说明书C)用户手册 D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构 B)GOTO跳转C)选择(分支)结构 D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);(16)有以下程序段char name[20];int num;scanf("name=%s num=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name 的值为A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值(18)有以下程序#includemain(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果是A)12 B)11 C)10 D)9(19)有以下程序#includemain(){ int s;scanf("%d",&s);while(s>0){ switch(s){ case1:printf("%d",s+5);case2:printf("%d",s+4); break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A)6566456 B)66656 C)66666 D)6666656(20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d\n",n); break;case 2:case 4:printf("%d\n",n); continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次 B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行(21)有以下程序#includemain(){ char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)3 C)7 D)8(22)若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("*****\n");下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环(23)有以下程序#includemain(){ char b,c; int i;b='a'; c='A';for(i=0;i<6;i++){ if(i%2) putchar(i+b);else putchar(i+c);} printf("\n");}程序运行后的输出结果是A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(24)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));C)scanf("%lf",p+6); D)scanf("%lf",p[6]);(25)有以下程序(说明:字母A的ASCII码值是65)#includevoid fun(char *s){ while(*s){ if(*s%2) printf("%c",*s);s++;}}main(){ char a[]="BYTE";fun(a); printf("\n");}程序运行后的输出结果是A) BY B) BT C) YT D) YE(26)有以下程序段#includemain(){ …while( getchar()!='\n');…}以下叙述中正确的是A)此while语句将无限循环B) getchar()不可以出现在while语句的条件表达式中C)当执行此while语句时,只有按回车键程序才能继续执行D)当执行此while语句时,按任意键程序就能继续执行(27)有以下程序#includemain(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf("%d\n",y);}程序运行后的输出结果是A)3 B)2 C)1 D) 0(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是A)p=s; B)p=k; C)p=s[0]; D)k=s;(29)有以下程序#includevoid fun(char *c){ while(*c){ if(*c>='a'&&*c<='z') *c=*c-('a'-'A');c++;}}main(){ char s[81];gets(s); fun(s); puts(s):}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

2011年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题与上机真题及答案

2011年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题与上机真题及答案

该系统总体结构图的深度是( ) 。 A ) 7 B ) 6 C ) 3 D ) 2
( 6 ) 程序调试的任务是( ) 。 A ) 设计测试用例 C ) 发现程序中的错误 B ) 验证程序的正确性 D ) 诊断和改正程序中的错误
2 0 1 1年 9月全国计算机等级考试二级 V i s u a l F o x P r o 第 1 页( 共1 5页)
1 3 ) 在数据库中建立索引的目的是( ) 。 ( A ) 节省存储空间 C ) 提高查询和更新速度 B ) 提高查询速度 D ) 提高更新速度
1 4 ) 假设变量 a 的内容是“ 计算机软件工程师” , 变量 b 的内容是“ 数据库管理员” , 表达式的结果为“ 数据库工程 ( 师” 的是( ) 。 A ) l e f t ( b , 6 )- r i g h t ( a , 6 ) C ) A和 B都是 B ) s u b s t r ( b , 1 , 3 )- s u b s t r ( a , 6 , 3 ) D ) A和 B都不是
B ) 所有 S Q L命令对表的所有操作都不需使用 U S E命令先打开表 C ) 部分 S Q L命令对表的所有操作都不需使用 U S E命令先打开表 D ) 传统的 F o x P r o 命令对表的所有操作都不需使用 U S E命令先打开表 ( 2 0 ) 在V i s u a l F o x P r o 中, 如果希望跳出 S C A N …E N D S C A N循环体外执行 E N D S C A N后面的语句, 应使用( ) 。 A ) L O O P语句 C ) B R E A K语句 B ) E X I T语句 D ) R E T U R N语句
1 5 ) S Q L查询命令的结构是 S E L E C T 爥F R O M爥WH E R E 爥G R O U PB Y 爥H A V I N G 爥O R D E RB Y 爥, 其中指定查询条 ( 件的短语是( ) 。 A ) S E L E C T B ) F R O M C ) WH E R E D ) O R D E RB Y

2011年最新全国计算机等级考试试题及答案

2011年最新全国计算机等级考试试题及答案

2011年3月全国计算机等级考试二级笔试试卷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)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整12)以下选项中,能用作用户标识符的是A)void B)8_8 C)_0_ D)unsigned13)阅读以下程序#include <stdio.h>main(){ int case; float printF;printf(“请输入2个数:”);scanf(“%d %f”,&case,&pjrintF);printf(“%d %f\n”,case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值14)表达式:(int)((double)9/2)-(9)%2的值是A)0 B)3 C)4 D)515)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)1016)有以下程序#include <stdio.h>main(){ int a=1,b=0;printf(“%d,”,b=a+b);printf(“%d\n”,a=2*b);}程序运行后的输出结果是A)0,0 B)1,0 C)3,2 D)1,217)设有定义: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;} 18)有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){default: c+=kcase 2: c++;break;case 4: c+=2;break;}printf(“%d\n”,c);}程序运行后的输出结果是A)3 B)5 C)7 D)919)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1;else k=0;B)if((a>b)||(b>c) k=1;else k=0;C)if(a<=b) k=0;else if(b<=c) k=1;D)if(a>b) k=1;else if(b>c) k=1; else k=0;20)有以下程序#include <stdio.h>main(){ char s[]={“012xy”};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‟a‟&&s[i]<=‟z‟) n++;printf(“%d\n”,n);} 程序运行后的输出结果是A)0 B)2 C)3 D)521)有以下程序#include <stdio.h>main(){ int n=2,k=0;while(k++&&n++>2);printf(“%d %d\n”,k,n);} 程序运行后的输出结果是A)0 2 B)1 3 C)5 7 D)1 222)有以下定义语句,编译时会出现编译错误的是A)char a=‟a‟B)char a=‟\n‟;C)char a=‟aa‟;D)char a=‟\x2d‟;23)有以下程序#include <stdio.h>main(){ char c1,c2;c1=‟A‟+‟8‟-…4‟;c2=‟A‟+‟8‟-…5‟;printf(“%c,%d\n”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68 B)D,69 C)E,D D)输出无定值24)有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf(“%d”,p);}main(){ int a=1;fun(a); printf(“%d\n”,a);} 程序运行后的输出结果是A)32 B)12 C)21 D)2225)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;} 造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(max<x[i]) max=x[i];中判断条件设置错D)赋值语句max=MIN;放错了位置(26)有以下程序#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)1,2,1, B)1,2,2,1 C)2,1,2, D)2,1,1,227)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1]28)有以下程序#include <stdio.h>#include<string.h>main(){ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s\n”,p);} 程序运行后的输出结果是A)9,One*World B)9,One*Dream C)10,One*Dream D)10,One*World29)有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i[=0;}for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);}A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 430)有以下程序#include <stdio.h>#include<string.h>main(){ char a[10]=”abcd”;print f(“%d,%d\n”,strlen(a),sizeof(a);} 程序运行后的输出结果是A)7,4 B)4,10 C)8,8 D)10,1031)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串32)下列函数的功能是fun(char * a,char * b){ while((*b=*a)!=‟\0‟) {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有‟\0‟33)设有以下函数void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun; C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun; (34)有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf(“%d\n”,s);}int f(int n){ static int a=1;n+=a++;return n;} 程序运行以后的输出结果是A)7 B)8 C)9 D)1035)有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(“%d,%d\n‟,s,t);} 程序运行后的输出结果是A)10,64 B)10,10 C)64,10 D)64,6436)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a; B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a; D)struct {int x;int y;int z;} a;37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]=”string”;c=str;B)scanf(“%s”,c);C)c=getchar(); D)*c=”string”;38)有以下程序#include <stdio.h>#include<string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct Aa={1001,”ZhangDa”,1098.0};a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);}struct A f(struct A t)( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )程序运行后的输出结果是A)1001,ZhangDa,1098.0 B)1001,ZhangDa,1202.0 C)1001,ChangRong,1098.0 D)1001,ChangRong,1202.039)若有以下程序段int r=8;printf(“%d\n”,r>>1);输出结果是A)16 B)8 C)4 D)240)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。

2011年3月全国计算机等级考试二级Access笔试试题及参考答案1

2011年3月全国计算机等级考试二级Access笔试试题及参考答案1

2011年3月全国计算机等级考试二级Access笔试试题及参考答案12011年3月全国计算机等级考试二级Access笔试试题及参考答案2011年3月全国计算机等级考试二级Access笔试试题一、选择题(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是A)选择B)投影C)联接D)组合框(21)在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是A)="共"+Pages+"页,第"+Page+"页"B)="共"+[Pages]+"页,第"++"页"C)="共"&Pages&"页,第"&Page&"页"D)="共" & [Pages] & "页,第" & [Page] & "页"(22)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是A)RunAppB)RunCodeC)RunMacroD)RunCommand(23)下列表达式中,能正确表示条件“x和y都是奇数”的是A)x Mod 2=0 And y Mod 2=0B)x Mod 2=0 Or y Mod 2=0C)x Mod 2=1 And y Mod 2=1D)x Mod 2=1 Or y Mod 2=1(24)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是A)只能为"进入"事件和"单击"事件编写事件过程B)不能为"进入"事件和"单击"事件编写事件过程C)“进入”事件和“单击”事件执行的是同一事件过程D)已经为“进入”事件和“单击”事件编写了事件过程(25)若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为A)Form_Click() Command1_Click()B)Frm1_Click() Command1_Click()C)Form_Click() Cmd1_Click()D) Frm1_Click() Cmd1_Click()(26)在VBA中,能自动检查出来的错误是A)语法错误B)逻辑错误C)运行错误D)注释错误(27)下列给出的选项中,非法的变量名是A)SumB)Integer_2C)RemD)Form1(28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为A)按值传递ByvalB)按地址传递C)ByRef传递D)按形参传递(29)表达式“B=INT(A+0.5)”的功能是A)将变量A保留小数点后1位B)将变量A四舍五入取整C)将变量A保留小数点后5位D)舍去变量A的小数部分(30)VBA语句“ Dim NewArray(10) as Integer ”的含义是NewArray(0)、NewArray(1)、NewArray(2)、……NewArray(10)A)定义10个整型数构成的数组NewArrayB)定义11个整型数构成的数组NewArrayC)定义1个值为整型数的变量NewArray(10)D)定义1个值为10的变量NewArray(31)运行下列程序段,结果是For m=10 to 1 step 0k=k+3Next mA)形成死循环B)循环体不执行即结束循环C)出现语法错误D)循环体执行一次后结束循环(32)运行下列程序,结果是Private Sub Command32_Click()f0=1:f1=1:k=1Do While k<=5f=f0+f1f0=f1f1=fk=k+1LoopMsgBox "f="&fEnd SubA)f=5B)f=7C)f=8D)f=13(33)有如下事件程序,运行该程序后输出结果是Private Sub Command33_Click()Dim x As Integer,y As Integerx=1:y=0Do Until y<=25y=y+x*xx=x+1LoopMsgBox "x="& x &", y=" & y End Sub、A)x=1,y=0B) x=4,y=25C)x=5,y=30D)输出其他结果(34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+......+(1+3+5+ (39)Private Sub Command34_Click()t=0m=1sum=0Dot=t+msum=sum+tm=______Loop While m<=39MsgBox "Sum="&sumEnd Sub为保证程序正确完成上述功能,空白处应填入的语句是A)m+1B)m+2C)t+1D)t+2(35)下列程序的功能是返回当前窗体的记录集Sub GetRecNum()Dim rs As ObjectSet rs=______MsgBox rs.RecordCountEnd Sub为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是A)RecordsetB)Me.RecordsetC)RecordSourceD)Me.RecordSource二、填空题(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。

2011全国计算机等级考试二级试题及答案大全

2011全国计算机等级考试二级试题及答案大全

2011年3月全国计算机等级考试二级笔试试卷(考试时间90分钟,满分100分)一、选择题(每题2分共70分)(1)下列关于栈叙述正确的是A) 栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C) 用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A) 系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是A)1:1联系B)1:m联系C) m:1联系D) m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类T实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(12)执行如下命令的输出结果是?15%4,15%-4A)3 -1B)3 3C)1 1D)1 -1(13)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(14)给student表增加一个“平均戍绩”字段(数值型,总宽度6} 2位小数)的SQL命令是A)ALTER TABLE studeni ADD平均成绩N(b,2)B)ALTER TABLE student ADD平均成绩D(6,2)C)ALTER TABLE student ADD平均成绩E(6,2)D)ALTER TABLE student ADD平均成绩Y(6,2)(15)在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录(16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN 后面的语句,应使用A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(17)在Visual FoxPro中,“表”通常是指A)表单B)报表C)关系数据库中的关系D)以上都不对(18)删除student表的“平均成绩”字段的正确SQL命令是A)DELETE TABLE student DELETE COLUMN平均成绩B)ALTER TABLE student DELETE COLUMN平均成绩C)ALTER TABLE student DROP COLUMN平均成绩D)DELETE TABLE student DROP COLUMN平均成绩(19)在Visual FoxPro中,关于视图的正确描述是A)视图也称作窗口B)视图是一个预先定义好的SQL SELECT语句文件C)视图是一种用SQL SELECT语句定义的虚拟表D)视图是一个存储数据的特殊表(20)从student表删除年龄大于30的记录的正确SQL命令是A)DELETE FOR年龄>30B)DELETE FROM student WHERE年龄>30C)DEL ETE student FOP年龄>30D)DELETE student WF IERE年龄>30(21)在Vaual FoxPro中,使用LOCATL FOR }expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该A)再次使用LOCATE命令重新查询B)使用SKIP命令C)使用CONTINUE命令D)使用GO命令(22)为了在报表中打印当前时间,应该插入的控件是A)文本框控件B)表达式C)标签控件D)域控件(23)在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是?RECCOUNT()A)0B)1C)40D)出错(24)向student表插入一条新记录的正确SQL语句是A)APPEND INTO student V ALUES(’0401’,’王芳’,’女’,18)B)APPEND student V ALUES(’0401’,’王芳’,’女’,18):C)INSERT INTO student V ALUES(’0401’,’王芳’,’女’,18)D)INSERT student V ALUES(’0401’,’王芳’,’女’,18)(25)在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是A)Optiongroup 1B)ChecklC)SpinnerlD)Listl(26)恢复系统默认菜单的命令是A)SET MENU TO DEFAULTB)SET SYSMENU TO DEFAULTC)SET SYSTEM MENU TO DEFAULTD)SET SYSTEM TO DEFAULT(27)在Visual F’oxPro中,用于设置表单标题的属性是A)TextB)TitleC)LableD)Caption(28)消除SQL SELECT查询结果中的重复记录,可采取的方法是A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语(29)在设计界面时,为提供多选功能,通常使用的控件是A)选项按钮组B)一组复选框C)编辑框D)命令按钮组(30)为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是A)DefaultB)EnabledC)UseD)Enuse第(31)-(35)题使用如下三个数据库表:学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时)选课成绩表:score(学号,课程号,成绩)其中出生日期的数据类型为日期型,学时和成绩为数值型,其它均为字符型。

2011年9月二级Access真题及答案

2011年9月二级Access真题及答案

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

(1)下列叙述中正确的是A)算法就是程序B)设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结构的可靠性D) 以上三种说法都不对答案:D(2)下列关于线性链表的叙述中,正确的是A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素。

D)以上三种说法都不对答案:C(3)下列关于二叉树的叙述中,正确的是A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍答案:B(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统答案:A(5)某系统总体结构图如下图所示:该系统总体结构图的深度是A) 7 B)6 C)3 D)2答案:C(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误答案:D(7)下列关于数据库设计的叙述中,正确的是A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典答案:A(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式答案:D(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)差C)交D)并答案:B(10)下列选项中属于面向对象设计方法主要特征的是A)继承B)自顶向下C)模块化D)逐步求精答案:A(11)下列关于Access数据库特点的叙述中,错误的是A)可以支持Internet/Intranet应用B)可以保存多种类型的数据,包括多媒体数据C)可以通过编写应用程序来操作数据库中的数据D)可以作为网状型数据库支持客户机/服务器应用系统答案:D(12)学校规定学生住宿标准是:本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是A)一对一联系B)一对四联系C)一对多联系D)多对多联系答案:C(13)在Access数据库中,表是由A)字段和记录组成B)查询和字段组成C)记录和窗体组成D)报表和字段组成答案:A(14)可以插入图片的字段类型是A)文本B)备注C)OLE对象D)超链接答案:C(15)输入掩码字符“C”的含义是A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格答案:D(16)或在查询条件中使用了通配符“!”,它的含义是A)通配任意长度的字符B)通配不在括号内的任意字符C)通配方括号内列出的任一单个字符D)错误的使用方法答案:B(17)在SQL语言的SELECT语句中,用于指明检索结果排序的子句是A)FROM B)WHILE C) GROUP BY D)ORDER BY答案:D(18)下列属性中,属于窗体的“数据”类属性的是A)记录源B)自动居中C)获得焦点D)记录选择器答案:A(19)要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是A)Abs([成绩])B)Int([成绩]) C)Sqr([成绩]) D)Sgn([成绩])答案:B(20)在Access中为窗体上的控件设计Tab键的顺序,应选择“属性”对话框的A)“格式”选项卡B)“数据”选项卡C)“事件”选项卡D)“其他”选项卡答案:D(21)下图所示的是报表设计视图,由此可判断该报表的分组字段是A)课程名称B)学分C)成绩D)姓名答案:D(22)有商品表内容如下:执行SQL命令:SELECT 部门号,MAX(单价*数量) FROM 商品表GROUP BY 部门号;查询结果的记录数是A)1 B)3 C)4 D)10答案:B(23)某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。

2011年3月全国计算机二级VB考试真题

2011年3月全国计算机二级VB考试真题

2011年3月全国计算机二级VB考试真题2011全国计算机等级考试二级VB考试真题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

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

(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语司或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计一阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:R T则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)在Visual Basic集成环境中,可以列出工程中所有模块名称的窗口是_________(A)工程资源管理器 (B)窗体设计窗口(C)属性窗口 (D)代码窗口(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是___(A)Load (B)Click (C)LostFocus (D)KeyPress(13)为了使标签具有"透明"的显示效果,需要设置的属性是___(A)Caption (B)Alignment (C)BackStyle (D)AutoSize(14)下面可以产生20--30(含20和30)的随机整数的表达式是___(A)Int(Rnd*10+20) (B)Int(Rnd*11+20)(C)Int(Rnd*20+30) (D)Int(Rnd*30+20)(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max*HS1.Min)/2+HS1.Min则:(A)滚动块处于最左端(B)滚动块处于最右端(C)滚动块处于中间位置(D)滚动块处于任何位置(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是A)Print Cb1.Selected B)Print Cb1.List(Cb1.ListIndex)C)Print Cb1.Selected.Text D)Print Cb1.List(ListIndex)(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是_____A)把这2组单选按钮设置为名称不同的2个控件数组 B)使2组单选按钮的Index属性分别相同C)使2组单选按钮的名称分别相同 D)把2组单选按钮分别画到2个不同的框架中(18)如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是______A)它的Y1、Y2属性的值相同 B)它的X1、X2属性的值相等C)它的X1、Y1属性的值分别与X2、Y2属性的值相等D)它的X1、X2属性的值分别与Y1、Y2属性的值相等(19)设a=2,b=3,c=4,d=5,则下面语句的输出是___Print 3>2*b Or a=c And b<>c or c>dA)False B)1 C)True D)-1(20)窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是___A)Print Sub Form1_Click()...End SubB)Print Sub Form_Click()...End SubC)Print Sub Command1_Click()...End SubD)Print Sub Command_Click()...End Sub(21)默认情况下,下面声明的数组的元素个数是___Dim a(5,-2 to 2)A)20 B) 24 C)25 D)30(22)设有如下程序段Dim a(10)...For Each x In aprint x;next x在上面的程序段中,变量x必须是___A)整型变量 B)变体型变量 C)动态数组 D)静态数组(23)设有如下函数过程Private Function Fun(a() as Inteer, b as string) as Integer ...End Function若已有变量声明:Dim x(5) as integer, n as integer, ch as string则下面正确的过程调用语句是___A)x(0)=Fun(x,"ch") B)n=Fun(n,ch)C)Call Fun x,"ch" D)n=Fun(x(5),ch)(24)假定用下面的语句打开文件:Open "File.txt" For Input As #1则不能正确读文件的语句是A)Input #1,Ch$ B)Line Input #1,ch$C)ch$=Input$(5,#1) D)Read #1,ch$(25)下面程序的执行结果是Private Sub Command1_Click()a=10For k=1 To 5 Step -1a=a-kNext kPrint a;kEnd SubA)-5 6 B)-5 -5 C)10 0 D)10 1(26)设窗体上有一个名为Text1的文本框和一个名为Comamand1的命令按钮,并有以下事件过程Private Sub Command1_Click()x!=Val(text1.text)Select Case xCase Is<-10,Is>=20Print "输入错误"Case Is<0Print 20-xCase Is<10print 20Case Is<=20Print x+10End SelectEnd Sub程序运行时,如果在文本框中输入-5,则单击命令按钮后输出结果是___ A)5 B)20 C)25 D)输入错误(27)设有如下程序Private Sub Command1_Click()x=10 : y=0For i=1 to 5Dox=x-2y=y+2Loop Until y>5 Or x<-1NextEnd Sub运行程序,其中Do循环执行的次数是___A)15 B)10 C)7 D)3(28)阅读程序Private Sub Command1_CLIck()Dim arrDim i as integerarr=Array(0,1,2,3,4,5,6,7,8,9,10)For i=0 to 2print arr(7-i);NextEnd Sub程序运行后,窗体上显示的是___A)8 7 6 B)7 6 5C)6 5 4 D)5 4 3(29)在窗体上画一个名为Command1的命令按钮,然后编写以下程序Private Sub Command1_Click()Dim a(10) as integerFor k=10 to 1 Step -1a(k)=20-2*kNext kk=k+7Print a(k-a(k))End Sub运行程序后,单击命令按钮,输出结果是___A)18 B)12 C)8 D)6(30)窗体上有一个名为Command1的命令按钮,并有如下程序: Private Command1_Click()Dim a(10),x%For k=1 to 10a(k)=Int(Rnd*90+10)x=x+a(k) Mod 2Next kprint x程序运行后,单击命令按钮.输出结果是A)10个数中奇数的个数 B)10个数中偶数的个数C)10个数中奇数的累加和 D)10个数中偶数的累加和(31)窗体上有一个名为Command1的命令按钮和一个Timer1的计时器,并有下面的事件过程Private Sub Command1_Click()Timer1.Enabled=TrueEnd SubPrivate Sub Form_Load()Timer1.Interval=10Timer1.Enabled=FalseEnd SubPrivate Sub Timer1_Timer()Command1.Left=Command1.Left+10End Sub程序运行时,单击命令按钮,则产生的结果是___A)命令按钮每10秒向左移动一次B)命令按钮每10秒向右移动一次C)命令按钮每10毫秒向左移动一次D)命令按钮每10毫秒向右移动一次(32)设窗体上有一个名为List1的列表框,并编写下面的事件过程Private Sub List1_Click()Dim ch as Stringch=List1.List(List1.ListIndex)List1.RemoveItem List1.ListIndexList1.AddItem chEnd Sub程序运行时,单击一个列表项,则产生的结果是___A)该列表项被移到列表的最前面B)该列表项被删除C)该列表项被移到列表的最后面D)该列表项被删除后又在原位置插入(33)窗体上有一个名为Command1的命令按钮,并有如下程序:private Sub Command1_Click()Dim a as integer,b as integera=8b=12Print Fun(a,b);a;bEnd SubPrivate Function Fun(Byval a as Integer, b as integer) As Integera=a Mod 5Fun=aEnd Function程序运行时,单击命令按钮,额输出结果是A)3 3 2 B)3 8 2C)8 8 12 D)3 8 12(34)为了从当前文件夹中读入文件File.txt,某人编写了下面的程序:Private Sub Command1_Click()Open "FIle1.txt" For Output As #20Do While Not EOf(20)Line Input #20,ch$Print chLoopClose #20End Sub程序调试时,发现有错误,下面的修改方案中正确的是___A)在Open语句中的文件名前添加路径B)把程序中各处的"20"改为"1"C)把Print ch语句改为Print #20,chD)把Open语句中的Output改为Input(35)以下程序运行后的窗体如图所示,其中组合框的名称是Combo1,已有列表框如图所示:命令按钮的名称是Command1Private Sub Command1_Click()if not Check(Combo1.Text) thenMsgBox("输入错误")Exit SubEnd IfFor k=0 to Combo1.ListCount-1if Combo1.Text=Combo1.List(k) ThenMsgBox("添加项目失败")Exit SubEnd Ifnext kCombo1.AddItem Combo1.TextMsgBox("添加项目成功")Enb SubPrivate Function Check(ch as string) as Booleann=Len(ch)For k=1 to nc$=Ucase(Mid(ch,k,1))if c<"A" or C>"Z" thenCheck=FalseExit FunctionEnd SubCheck=True End Function程序运行时,如果在组合框的编辑区输入"Java",则单击命令按钮后产生的结果是 A)显示"输入错误" B)显示"添加项目失败" C)显示"添加项目成功" D)没有任何显示二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

全国计算机等级考试二级VISUAL+FOXPRO机试真题2011年9月

全国计算机等级考试二级VISUAL+FOXPRO机试真题2011年9月

全国计算机等级考试二级VISUAL FOXPRO机试真题2011年9月(总分:100.00,做题时间:90分钟)一、一基本操作题(总题数:4,分数:30.00)1.创建“客户”表:客户号C(4),客户名C(20),销售金额N(9,2)。

(分数:7.00)__________________________________________________________________________________________ 正确答案:(步骤1:单击工具栏的[新建]按钮,在弹出的[新建]对话框[文件类型]区中选择[表]单选项.单击右边的[新建文件]按钮,弹出[创建]对话框。

在[输入表名]文本框中输入“客户”,单击[保存]按钮打开表设计器。

在[字段]选项卡下对字段名、类型和宽度进行设置。

)解析:2.为第(1)小题创建的“客户”表建立一个主索引,索引名和索引表达式均为“客户号”。

(分数:7.00)__________________________________________________________________________________________ 正确答案:(在[索引]选项卡中“索引名”和“索引表达式”填“客户号”。

在“类型”列中选择“主索引”.单击[确定]按钮.在弹出的对话框中选择“否”。

)解析:3.为“部门成本”表增加一个字段,字段名为“说明”,数据类型为字符型,宽度为20。

(分数:8.00)__________________________________________________________________________________________ 正确答案:(单击工具栏的[打开]按钮,在弹出的对话框中选择“数据库”,打开数据库设计器。

右击“部门成本”表.选择“修改”,在[字段]最后一行的“字段名”填“说明”,数据类型选“字符型”,宽度填“20”。

全国计算机等级考试二级ACCESS真题2011年3月

全国计算机等级考试二级ACCESS真题2011年3月

全国计算机等级考试二级ACCESS真题2011年3月(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈叙述正确的是______。

(分数:2.00)A.栈顶元素最先能被删除√B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:[解析] 本题考查的知识点是栈的特点。

栈是限定只在一端进行插入与删除的线性表,按照“先进后出”或“后进先出”的原则组织数据的。

栈顶元素是最后被插入的元素,从而也足最先能被删除的元素;栈底元素是最先被插入的元素,从而也是最后才能被删除的元素。

即本题的答案为A。

2.下列叙述中正确的是______。

(分数:2.00)A.有一个以上根节点的数据结构不一定是非线性结构B.只有一个根节点的数据结构不一定是线性结构(树) √C.循环链表是非线性结构D.双向链表是非线性结构解析:[解析] 本题考查的知识点是数据结构。

线性表的链式存储结构称为线性链表,是线性结构,而循环链表和双向链表都是在线性链表的基础上演化而来的,因此,选项C、D错误。

线性结构必须有且只有一个根节点,因此,选项A 错误。

3.某二叉树共有7个节点,其中叶子节点只有1个,则该二叉树的深度为(假设根节点在第1层) ______。

(分数:2.00)A.3B.4C.6D.7 √解析:[解析] 本题考查的知识点是二叉树。

只有当该二叉树的每一层上只有一个节点时,才能满足题目的要求。

否则,叶子节点数一定会大于1。

4.在软件开发中,需求分析阶段产生的主要文档是______。

(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书√解析:[解析] 本题考查的知识点是软件需求分析。

软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

5.结构化程序所要求的基本结构不包括______。

2.00)(分数: A.顺序结构√ B.GOTO跳转 ) 结构选择(分支 C. 结构(循环) D.重复跳转是一条语句。

全国计算机等级考试二级Access笔试试题及参考答案1.doc

全国计算机等级考试二级Access笔试试题及参考答案1.doc

2011年3月全国计算机等级考试二级Access笔试试题及参考答案2011年3月全国计算机等级考试二级Access笔试试题一、选择题(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是A)选择B)投影C)联接D)自然联接(12)下列可以建立索引的数据类型是A)文本B)超级链接C)备注D)OLE对象(13)下列关于字段属性的叙述中,正确的是A)可对任意类型的字段设置“默认值”属性B)定义字段默认值的含义是该字段值不允许为空C)只有“文本”型数据能够使用“输入掩码向导”D)“有效性规则”属性只允许定义一个条件表达式(14)查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是A)Like "等级考试"B)Like "*等级考试。

2011年 9月全国计算机等级考试二级笔试试卷与答案

2011年 9月全国计算机等级考试二级笔试试卷与答案

2011年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90 分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

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

(1)下列叙述中正确的是()。

A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统(5)某系统总体结构图如下图所示:< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />该系统总体结构图的深度是A)7 B)< xmlnamespace prefix ="st1" ns="urn:schemas-microsoft-com:office:smarttags" />6 C)3 D)2(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确的是A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S和T如下:R S T则由关系R和S得到关系T的操作是A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法主要特征的是A)继承B)自顶向下C)模块化D)逐步求精(11)以下描述中错误的是A)窗体的标题通过其Caption属性设置B)窗体的名称(Name属性)可以在运行期间修改C)窗体的背景图形通过其Picture属性设置D)窗体最小化时的图标通过其Icon属性设置(12)在设计阶段,当按Ctrl+R键时,所打开的窗口是A)代码窗口B)工具箱窗口C)工程资源管理器窗口D)属性窗口(13)设有如下变量声明语句:Dim a, b As Boolean则下面叙述中正确的是A)a和b都是布尔型变量B)a是变体型变量,b是布尔型变量C)a是整型变量,b是布尔型变量D)a和b都是变体型变量(14)下列可以作为Visual Basic变量名的是A)A#A B)4ABC C)?xy D)Print_Text(15)假定一个滚动条的LargeChange属性值为100,则100表示A)单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量B)滚动框位置的最大值C)拖动滚动框时滚动框位置的变化量D)单击滚动条箭头时滚动框位置的变化量(16)在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()MsgBox Str(123 + 321)End Sub程序运行后,单击命令按钮,则在信息框中显示的提示信息为A)字符串“123+321”B)字符串“444”C)数值“444”D)空白(17)假定有以下程序:Private Sub Form_Click()Do Until a >= 5x = a * bPrint b; xa = a + bb = b + aLoopEnd Sub程序运行后,单击窗体,输出结果是A) 1 1 B) 1 1 C) 1 1 D) 1 12 3 2 4 3 8 3 6(18)在窗体上画一个名称为List1的列表框,列表框中显示若干城市的名称。

2011年9月全国计算机二级Access考试真题及答案

2011年9月全国计算机二级Access考试真题及答案

2011年9⽉全国计算机⼆级Access考试真题及答案2011年9⽉全国计算机⼆级Access考试真题及答案⼀、选择题1、下列叙述中正确的是()A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对答案:D分析:算法的基本特征:是⼀组严谨地定义运算顺序的规则,每⼀个规则都是有效的,是明确的,此顺序将在有限的次数下终⽌。

算法不等于程序,程序不可能优于算法。

基本特性可⾏性:根据实际问题设计的算法,执⾏得到满意结果确定性:每⼀步骤必须有明确定义,不允许有多义性。

有穷性:算法必须能在有限的时间内做完。

拥有⾜够的情报: 输⼊和输出必须拥有⾜够的情报:,⽅可执⾏。

2、下列关于线性链表的叙述中,正确的是()A、各数据结点的存储空间可以不连续,但它们有存储顺序与逻辑顺序必须⼀致B、各数据结点的存储顺序与逻辑顺序可以不⼀致,但它们的存储空间必须连续C、进⾏插⼊与删除时,不需要移动表中的元素D、以上三种说法都不对根据数据中各数据元素之间前后关系的复杂程序,⼀般将数据结构分为两⼤类型:线性结构和⾮线性结构。

线性结构表⽰数据元素之间为⼀对⼀的关系,⾮线性结构表⽰数据元素之间为⼀对多或者多对⼀的关系。

根据各种结构的定义知⼆叉树是⼀种⾮线性结构4、软件按功能可以分为应⽤软件、系统软件和⽀撑软件(或⼯具软件)下⾯属于应⽤软件的是()A、学⽣成绩管理系统B、C语⾔编译程序C、UNIX操作系统D、数据库管理系统5、某系统总体结构图如下所⽰:该系统总体结构图的深度是()A、7B、6C、3D、26、程序调试的任务是()A、设计测试⽤例B、验证程序的正确性C、发现程序中的错误D、诊断和改正程序中的错误答案:D解析:在完成对程序的测试后将进⾏程序调试。

程序调试的任务是诊断和改正程序中的错误。

7、下列关于数据库设计的叙述中,正确的是()A、在需求分析阶段建⽴数据字典B、在概念设计阶段建⽴数据字典C、在逻辑设计阶段建⽴数据字典D、在物理设计阶段建⽴数据字典答案:C8、数据库系统的三级模式不包括()2006年9⽉A、概念模式B、内模式C、外模式D、数据模式答案:D【解析】:数据库系统的三级模式是概念模式、外模式和内模式。

全国计算机等级考试二级VISUAL+BASIC真题2011年3月

全国计算机等级考试二级VISUAL+BASIC真题2011年3月

全国计算机等级考试二级VISUAL BASIC真题2011年3月(总分:88.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈叙正确的是( )。

(分数:2.00)A.栈顶元素最先能被删除√B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:[解析] 栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。

2.下列叙述中正确的是( )。

(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构√C.循环链表是非线性结构D.双向链表是非线性结构解析:[解析] 在数据结构中,树这类的的数据结构只有一个根结点,但它不是线性结构。

3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。

(分数:2.00)A.3B.4C.6D.7 √解析:[解析] 根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。

题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,因而这个二叉树的深度为7。

4.存软件开发中,需求分析阶段产生的主要文档是( )。

(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书√解析:[解析] 在软件开发过程中,需求分析阶段产生的主要文档是软件需求规格说明书。

5.结构化程序所要求的基本结构不包括( )。

(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:[解析] 结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。

6.下面描述中错误的是( )。

(分数:2.00)A.系统总体结构图支持软件系统的详细设计√B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:[解析] 软件设计是将软件需求转换为软件表示的过程;数据结构与数据库设计是软件设计的任务之一;PAD图,即问题分析图,是一种主要用于描述软件详细设计的图形工具。

全国计算机等级考试二级公共基础知识真题2011年9月

全国计算机等级考试二级公共基础知识真题2011年9月

全国计算机等级考试二级公共基础知识真题2011年9月(总分:30.00,做题时间:90分钟)一、选择题(总题数:10,分数:20.00)1.下列叙述中正确的是( )。

(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对√解析:[解析] 所谓算法是指解题方案的准确而完整的描述。

是一组严谨地定义运算顺序的规则并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。

算法不等于程序,也不等于计算方法。

设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。

2.下列关于线性链表的叙述中,正确的是( )。

(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素√D.以上三种说法都不对解析:[解析] 线性表的链式存储结构称为线性链表。

在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

3.下列关于二叉树的叙述中,正确的是( )。

(分数:2.00)A.叶子结点总是比度为2的结点少一个B.叶子结点总是比度为2的结点多一个√C.叶子结点数是度为2的结点数的两倍D.度为2的结点数是度为1的结点数的两倍解析:[解析] 由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。

4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

(分数:2.00)A.学生成绩管理系统√B.C语言编译程序C.UNIX操作系统D.数据库管理系统解析:[解析] 学生成绩管理系统为应用软件。

5.某系统总体结构图如下图所示:( )。

(分数:2.00)A.7B.6C.3 √D.2解析:[解析] 这个系统总体结构图是一棵树结构,在树结构中,根结点在第1层,同一层上所有了结点都在下层,由系统总体结构图可知,这棵树共3层。

2011年9月全国计算机等级考试二级VFP真题及答案

2011年9月全国计算机等级考试二级VFP真题及答案

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

(1)下列选项不符合良好程序设计风格的是________。

A)源程序要文档化B)数据说明的次序要规范化C)避免滥用 goto 语句D)模块设主地要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是________。

A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计C)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是________。

A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为________。

A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。

A)编码设计B)测试阶段C)运行阶段D)物理设计#此前在首页部分显示#(6)设有如下三个关系表下列操作中正确的是________。

A)T=R∩ SB)T=R∪SC)T=R×SD)T=R/S(7)下列叙述中正确的是________。

A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间可复杂度必定小D)上述三种说法都不对(8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。

A)63B)64C)6D)7(9)数据库技术的根本目标是要解决数据的________。

A)存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树进行中序遍历的结果是________。

A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)下列程序段执行以后,内存变量 A 和 B 的值是________。

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

2011年3月全国计算机等级考试二级笔试试卷(考试时间90分钟,满分100分)一、选择题(每题2分共70分)(1)下列关于栈叙述正确的是A) 栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C) 用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A) 系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是A)1:1联系B)1:m联系C) m:1联系D) m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类T实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(12)执行如下命令的输出结果是?15%4,15%-4A)3 -1B)3 3C)1 1D)1 -1(13)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(14)给student表增加一个“平均戍绩”字段(数值型,总宽度6} 2位小数)的SQL命令是A)ALTER TABLE studeni ADD平均成绩N(b,2)B)ALTER TABLE student ADD平均成绩D(6,2)C)ALTER TABLE student ADD平均成绩E(6,2)D)ALTER TABLE student ADD平均成绩Y(6,2)(15)在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录(16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN 后面的语句,应使用A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(17)在Visual FoxPro中,“表”通常是指A)表单B)报表C)关系数据库中的关系D)以上都不对(18)删除student表的“平均成绩”字段的正确SQL命令是A)DELETE TABLE student DELETE COLUMN平均成绩B)ALTER TABLE student DELETE COLUMN平均成绩C)ALTER TABLE student DROP COLUMN平均成绩D)DELETE TABLE student DROP COLUMN平均成绩(19)在Visual FoxPro中,关于视图的正确描述是A)视图也称作窗口B)视图是一个预先定义好的SQL SELECT语句文件C)视图是一种用SQL SELECT语句定义的虚拟表D)视图是一个存储数据的特殊表(20)从student表删除年龄大于30的记录的正确SQL命令是A)DELETE FOR年龄>30B)DELETE FROM student WHERE年龄>30C)DEL ETE student FOP年龄>30D)DELETE student WF IERE年龄>30(21)在Vaual FoxPro中,使用LOCATL FOR }expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该A)再次使用LOCATE命令重新查询B)使用SKIP命令C)使用CONTINUE命令D)使用GO命令(22)为了在报表中打印当前时间,应该插入的控件是A)文本框控件B)表达式C)标签控件D)域控件(23)在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是?RECCOUNT()A)0B)1C)40D)出错(24)向student表插入一条新记录的正确SQL语句是A)APPEND INTO student V ALUES(’0401’,’王芳’,’女’,18)B)APPEND student V ALUES(’0401’,’王芳’,’女’,18):C)INSERT INTO student V ALUES(’0401’,’王芳’,’女’,18)D)INSERT student V ALUES(’0401’,’王芳’,’女’,18)(25)在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是A)Optiongroup 1B)ChecklC)SpinnerlD)Listl(26)恢复系统默认菜单的命令是A)SET MENU TO DEFAULTB)SET SYSMENU TO DEFAULTC)SET SYSTEM MENU TO DEFAULTD)SET SYSTEM TO DEFAULT(27)在Visual F’oxPro中,用于设置表单标题的属性是A)TextB)TitleC)LableD)Caption(28)消除SQL SELECT查询结果中的重复记录,可采取的方法是A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语(29)在设计界面时,为提供多选功能,通常使用的控件是A)选项按钮组B)一组复选框C)编辑框D)命令按钮组(30)为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是A)DefaultB)EnabledC)UseD)Enuse第(31)-(35)题使用如下三个数据库表:学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时)选课成绩表:score(学号,课程号,成绩)其中出生日期的数据类型为日期型,学时和成绩为数值型,其它均为字符型。

(31)查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是A)SELECT s.学号,姓名,课程名,成绩FROM student s, score sc, course cWHERE s.学号= sc.学号,sc.课程号=c.课程号,院系=’计算机系’B)SELECT学号,姓名,课程名,成绩FROM student s, score sc, course cWHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=’计算机系’C)SELECT s.学号,姓名,课程名,成绩FROM(student s JOIN score sc ON s.学号=sc.学号).JOIN course cON sc.课程号=c.课程号WHERE院系=’计算机系’D)SELECT学号,姓名,课程名,成绩FROM(student s JOIN score sc ON s.学号=sc.学号)JOIN course c ON sc.课程号=c.课程号WHERE院系=’计算机系’(32)查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是A)SELECT学号,姓名FROM student s WHERE NOT EXISTS(SELECT*FROM score sc WHERE sc.学号=s.学号AND成绩<85)B)SELECT学号,姓名FROM student s WHERE NOT EXISTS(SELECT * FROM score sc WHERE sc.学号=s.学号AND成绩>= 85)C)SELECT学号,姓名FROM student s,score scWHERE s.学号=sc.学号AND成绩>= 85D)SELECT学号,姓名FROM student s,score scWHEkE s.学号=sc.学号AND ALL成绩>=85(33)查询选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是A)SELECT s.学号,姓名,平均成绩FROM student s,score scWHEREs.学号=sc.学号GROUP BY s.学号HA VING COUNT(*)>=5 ORDER BY平均成绩DESCB)SELECT学号,姓名,A VG(成绩)FROM student s,score scWHERE s.学号=sc.学号AND COUNT(*)>=5GROUP BY学号ORDER BY 3 DESCC)SELECT s.学号,姓名,A VG(成绩)平均成绩FROM student s,score scWHERE s.学号=sc.学号AND COUNT(*)>= 5GROUP BY s.学号ORDER BY平均成绩DESCD)SELECT s.学号,姓名,A VG(成绩)平均成绩FROM student s,score scWHERE s.学号=sc.学号GROUP BY s.学号HA VING COUNT(*)>=5 ORDER BY 3 DESC(34)查询同时选修课程号为C1和C5课程的学生的学号,正确的命令是A)SELECT学号FROM score sc WHERE课程号=’C 1’AND学号IN(SELECT学号FROM score sc WHERE课程号=’C5’)B)SELECT学号FROM score sc WHERE课程号=’C1’AND学号=(SELECT学号FROM score sc WHERE课程号=’C5’}C)SELECT学号FROM score sc WHERE课程号=’C 1’ AND课程号=’C5’D)SELECT学号FROM score sc WHERE课程号=’C 1’OR ’C5’(35)删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是A)DELETE FROM score WHERE课程号=’C 1’AND学号=’20091001’B)DELETE FROM score WHERE课程号=’C 1’OR学号=’20091001’C)DELETE FORM score WHERE课程号=’C 1’AND学号=’20091001’D)DELETE score WHERE课程号=’C 1’AND学号=’20091001’二、填空题(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。

相关文档
最新文档