2013全国计算机二级上机考试试题46-100套试题

合集下载

全国计算机二级上机题库100套

全国计算机二级上机题库100套

二级C语言上机考试复习资料(前面为填空题题目,后面同序号依次为此套题的填空题、改错题、编程题答案)前39套带* 的为本次考试重点,共100套* 3、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000主函数中输出:46 32 40 45 48请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

3、(1)0(2)x[i]/N(3)j++3、(1)double fun(int m)(2)for(i=100;i<=m;i~1+=0)3.fun( STU a[], STU *s ){int i;*s=a[0];for(i=1;i<N;i++){if(a[i].s<s->s){*s=a[i];}}}* 5、给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。

例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

5、(1)'0'(2)s++(3)ctod(a)+ctod(b)5、(1)void fun ( char *s, int *a, int *b )(2)++(*a);(3)++(*b);5.float fun ( float h ){long i=h*1000;if(i%10<5) return (i/10)/100.0;else return (i/10+1)/100.0;}* 7、给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。

2013年全国计算机二级C上机考试题库100套(可打印)

2013年全国计算机二级C上机考试题库100套(可打印)

类型一:调整一个数的个、十、百、千位1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。

例如,当a=45,b=12,调用该函数后c=4152。

*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);填空:STYPE FILE Fp改错:for( i=0; i<=sl; i ++) 把s后字母改为小写Lt[2*sl] = '\0';2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。

例如,当a=45,b=12,调用该函数后c=1524。

*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);填空:*fw str str改错:void fun(long s,long *t)sl=sl*10;3.请编写函数fun,其功能是:将两个两位数的正整数a、b 合并形成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。

例如,当a=45,b=12,调用该函数后c=2514。

*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);填空:fp fclose(fp) fname改错:for ( i=j+1; i<=n-1 ; i++ )p=i;4.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。

例如,当a=45,b=12,调用该函数后c=5142。

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

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

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

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

每题的备选项中,只要一个最契合题意)1.界说如下变量和数组int k;int a[3][3]={9,8,7,6,5,4,3,2,1};则下面句子的输出成果是for(k=0;k<3;k++)printf("%d",a[k][k]);A:)7 5 3B:)9 5 1C:)9 6 3D:)7 4 1参考答案:B2.编写如下两个事情进程Private SubForm_KeyPress(KeyAscii As Integer)PrintChr(KeyAscii)End SubPrivate Sub Form_KeyDown(KeyCodeAs Integer, Shift As Integer)Print Chr(KeyCode)End Sub 运转时,在不按住Shift键和没有确认大写情况下,按"A"键,程序的输出是____A:AaB:aAC:AAD:a a参考答案:A3.)有以下程序#includemain____{ intc;while((c=getchar____)!='\n') {switch(c-'2') {case 0: case 1: putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break; }}}从榜首列开端输入以下数据,↙代表一个回车符。

2473↙程序的输出成果是____A:668977B:668966C:66778777D:6688766参考答案:A4.下面关于目标地描绘中,____是过错的。

A:目标便是自界说结构变量B:目标代表正在创立的体系中的一个实体C:目标是一个特征和操作的封装体D:目标之间的信息传递是经过音讯进行的参考答案:A5.设有界说char s[12]={“string”};则printf (“%d\n”,strlen(s));的输出是____A:6B:7C:11D:12参考答案:B6.下列关于键盘事情的说法中,正确的是____A:)按下键盘上的恣意一个键,都会引发KeyPress事情B:)大键盘上的“1”键和数字键盘的“1”键的KeyCode码相同C:)KeyDown和KeyUp的事情进程中有KeyAscii参数D:)大键盘上的“4”键的上档字符是“$”,当一起按下Shift和大键盘上的“4”键时,KeyPress事情进程的KeyAscii参数值是“$”的ASCII值参考答案:D7.在表格中一次刺进3行,正确的办法是____A:挑选[表格]菜单中的[刺进行]指令B:选定3行,在[表格]菜单中挑选[刺进行]指令C:把刺进点放在行尾部,按回车D:无法完成参考答案:D8.有关程序代码窗口说法过错的是____A:在窗口的笔直滚动条的上面,有一个“拆分栏”,运用它能够把窗口分为两部分,每个窗口显现代码的一部分。

2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析(5)

2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析(5)

2013年3月全国计算机等级考试二级VB上机题库题干—1—第八十一套题干104一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画一个名称为cmdOpen 的命令按钮,标题为"打开文件",再画一个名称为cdlOpen 的通用对话框。

程序运行后,如果单击命令按钮,则弹出打开文件对话框。

请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为"打开文件";设置适当属性,使对话框的"文件类型"下拉式组合框中有二行:"文本文件"、"所有文件"(如图1所示),默认的类型是"所有文件"。

②编写命令按钮的事件过程,使得单击按钮可以弹出打开文件对话框。

要求:程序中不得使用变量,事件过程中只能写一条语句。

注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。

图1(2)在名称为Form1的窗体上画一个图片框(名称为Pic1)、一个垂直滚动条(名称为Vsb1)和一个命令按钮(名称为cmdSet,标题为"设置属性"),通过属性窗口在图片框中装入一个图形(文件名为pic1.jpg,位于考生目录下),图片框的宽度与图形的宽度相同,图片框的高度任意(如图2所示)。

编写适当的事件过程。

程序运行后,如果单击命令按钮,则设置垂直滚动条的如下属性:图2Min=100 Max=2400LargeChange=200 SmallChange=20之后就可以通过移动滚动条上的滚动块来放大或缩小图片框的高度。

运行后的窗体如图3所示。

要求程序中不得使用任何变量。

注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。

图3二、简单应用题(1)在考生目录下有一个工程文件vbsj3.vbp,包含了所有控件和部分程序,如图4所示。

2013年计算机二级考试真题卷(5)

2013年计算机二级考试真题卷(5)

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

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

每题的备选项中,只要一个最契合题意)1.如要表明一个在100~300000之间改动的整数,应运用____型变量。

A:IntegerB:StringC:LongD:Byte参阅答案:C2.在面向目标办法中,完成信息隐蔽是经过目标的某一特性来完成的,这个特性是A:封装B:类C:目标D:承继参阅答案:A3.给出一个十进制整数D,它对应的二进制整数为B,那么就这两个数的位数而言,B与D比较,____A:B的数字位数必定小于D的数字位数B:B的数字位数必定大于D的数字位数C:B的数字位数必定不大于D的数字位数D:B的数字位数必定不小于D的数字位数参阅答案:D4.运用____办法能够只删去列表框指定项目。

A:ClsB:ClearC:RemoveD:RemoveItem参阅答案:D5.对文本框Text1编写如下事情进程Private SubText1_KeyPress(KeyAscii As Integer)Dim b As Stringb = Chr(KeyAscii)KeyAscii = Asc(UCase(b))End Sub运转时,下列叙说正确的是____A:Text1中无法输入字符B:Text1中内容为"b"C:Text1中输入的字符都变为大写D:Text1中输入的字符都被转换成ASCII码参阅答案:C6.窗体上有一个指令按钮Command1,编写如下事情进程Private Sub Command1_Click____Dim a%, b%a = 6: b = -1If a < 0 Or b < 0 Thena = bElseIf a > 0 Thena = a + bElseIf a < 0 And b < 0 Thenb = aElseb = a * bEnd IfPrint a, bEnd Sub运转时,单击按钮,窗体输出的成果为____A:6 6B:5 -1C:6 -6D:-1 -1参阅答案:D7.以下程序段的输出成果是____X=13:y=15a=x-yif x>=y then a=y else a=a-yPrint a挑选支A:: -2B:: 2C:: 13D:: -17参阅答案:D8.下面是关于数据总线(Data Bus)的描绘,不正确的是____A:数据总线用来传送数据信息B:数据总线的位数,决议了CPU一次能够处理的数据的位数C:MPU一次能够处理的数据的位数称为字长D:字长越长的CPU,处理信息所需的时刻越长参阅答案:D9.以下VB句子中,____的功用是文件改名。

全国计算机等级考试二级公共基础知识复习100题

全国计算机等级考试二级公共基础知识复习100题

全国计算机等级考试二级公共基础知识复习100题2013年全国计算机等级考试二级公共基础知识复习100题1.1 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A)数据的存储结构B)计算方法C)数据映象D)逻辑存储1.2 数据处理的最小单位是A)数据B)数据元素C)数据项d)数据结构1.3 根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成A)动态结构和静态结构C)线性结构和非线性结构B)紧凑结构和非紧凑结构D)内部结构和外部结构1.4 数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构 D 物理和存储结构1.5 在计算机中,算法是指A)加工方法C)排序方法B)解题方案的准确而完整的描述D)查询方法1.6 算法分析的目的是A)找出数据结构的合理性C)分析算法的易懂性和可靠性B)找出算法中输入和输出之间的关系D)分析算法的效率以求改进1.7 算法的时间复杂度是指A)执行算法程序所需要的时间C)算法执行过程中所需要的基本运算次数B)算法程序的长度D)算法程序中的指令条数1.8 算法的空间复杂度是指A)算法程序的长度C)算法程序所占的存储空间B)算法程序中的指令条数D)执行过程中所需要的存储空间1.9 链表不具有的特点是A)不必事先估计存储空间C)插入删除不需要移动元素B)可随机访问任一元素D)所需空间与线性表长度成正比1.10 用链表表示线性表的优点是A)便于随机存取C)便于插入和删除操作B)花费的存储空间较顺序存储少D)数据元素的物理顺序与逻辑顺序相同1.11 下列叙述中正确的是A)线性表是线性结构C)线性链表是非线性结构B)栈与队列是非线性结构D)二叉树是线性结构1.12 线性表的顺序存储结构和线性表的链式存储结构分别是A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构1.13 线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件1.14 在单链表中,增加头结点的目的是A)方便运算的实现C)标识表结点中首结点的位置B)使单链表至少有一个结点D)说明单链表是线性表的链式存储实现1.15 非空的循环单链表head的尾结点(由p所指向),满足A)p->next==NULL B)p==NULL C)p->next=head D)p=head1.16 循环链表的主要优点是A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找到它的直接前件1.17 下列数据结构中,按先进后出原则组织数据的是A)线性链表B)栈C)循环链表D)顺序表1.18 栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点1.19 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2 B)e2,e4,e3,e1 C)e3,e4,e1,e2 D)任意顺序1.20 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是A)ABCED B)DCBEA C)DBCEA D)CDABE1.21 栈通常采用的两种存储结构是A)线性存储结构和链表存储结构C)链表存储结构和数组B)散列方式和索引方式D)线性存储结构和非线性存储结构1.22 串的长度是A)串中不同字符的个数C)串中所含字符的个数且字符个数大于零B)串中不同字母的个数D)串中所含字符的个数1.23 树是结点的集合,它的根结点数目是A)有且只有1 B)1或多于1 C)0或1 D)至少21.24 设有下列二叉树:对此二叉树前序遍历的结果为A)ZBTYCPXA B)A TBZXCYP C)ZBTACYXP D)A TBZXCPY1.25 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCA B)DGEBHFCA C)ABCDEFGH D)ACBFEDHG1.26 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba1.27 具有3个结点的二叉树有A)2种形态B)4种形态C)7种形态D)5种形态1.28 在深度为5的满二叉树中,叶子结点的个数为A)32 B)31 C)16 D)151.29 设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为A)12 B)13 C)14 D)151.30 n个顶点的强连通图的边数至少有A)n-1 B)n(n-1)C)n D)n+11.31 假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2n B)n2 C)O(n1.5 D)n(n-1)/21.32 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是A)堆排序B)直接插入排序C)快速排序D)直接选择排序1.33 最简单的交换排序方法是A)快速排序B)选择排序C)堆排序D)冒泡排序1.34 在下列几种排序方法中,要求内存量最大的是A)插入排序B)选择排序C)快速排序D)归并排序1.35 程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分1.36 结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构C)多分支结构、赋值结构、等价结构B)分支结构、等价结构、循环结构D)顺序结构、选择结构、循环结构1.37 在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解1.38 对建立良好的程序设计风格,下面描述正确的是A)程序应简单、清晰、可读性好C)充分考虑程序的执行效率B)符号名的命名只要符合语法D)程序的注释可有可无1.39 下列叙述中,不属于结构化程序设计方法的主要原则的是A)自顶向下B)由底向上C)模块化D)限制使用goto语句1.40 结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性1.41 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的A)安全性B)一致性C)可理解性D)合理性1.42 一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。

计算机二级C语言上机题库及答案(100套)

~计算机二级c 语言上机题库及答案内部资料,切勿外传!.第1 套填空题请补充FUN 函数,FUN 函数的功能是求10 的阶乘。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在fun 函数的横线上填入所编写的若干表达式或语句。

试题程序:#include <stdio.h>long fun(int n){if ( 1 )return (n*fun( 2 ));return 3 ;}main(){printf("10!=%ld\n", fun(10));}第1 处填空:n>1 或1<n第2 处填空:n-1第3 处填空:1 或11 或1L改错题下列给定程序的功能是:读入一个整数K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。

例如,若输入整数2310,则应输出:2、3、5、7、11。

请改正程序中的错误,使程序能得出正确的结果。

注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio.h>/********found********/IsPrime(int n);{int i, m;m = 1;/********found********/for (i=2; i<n; i++)if !(n%i){m = 0;break;}return(m);}main(){int j, k;printf("\nplease enter an integer number between 2and 10000:");scanf("%d", &k);printf("\n\nThe prime factor(s) of %d is(are):", k);for (j=2; j<k; j++)if ((!(k%j)) && (IsPrime(j)))printf(" %4d,", j);printf("\n");}第1 处:Isprime(int n);应改为Isprime(int n)第2 处:if !(n%i)应该为if(!(n%i))编程题M 个人的成绩存放在score 数组中,请编写函数fun,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在below 所指的数组中。

2013年3月全国计算机等级考试二级C语言上机题库100套完全版aaa

2013年3月全国计算机等级考试二级C语言上机题库100套完全版aaa导读:就爱阅读网友为您分享以下“2013年3月全国计算机等级考试二级C语言上机题库100套完全版aaa”的资讯,希望对您有所帮助,感谢您对的支持!第 3 处:{ tl++; /*****found*** ***/ fscanf(fp,”%s%s%s”,str,str1,str2); 2.tt++; 程序修改给定程序MODI1.C 中函数fun 的功能是:对N 名学生的学生成绩,按从高到低的顺序找出前m(m&lt;10) if(tl&gt;sl) return t; 名学生来,将这些学生数据存放在一个动态分配的else return s; 连续存储区中,此存储区的首地址作为函数值返回。

} STU *fun(STU a[ ],int m) { STU b[N],*t; 3. 程序设计int i,j,k; 请编写函数fun,函数的功能是:移动字符串中的/*****found*** ***/ 内容,移动的规则如下:把第 1 到第m 个字符,平t=(STU *)calloc(sizeof(STU),m); 均移到字符串的最后,把第m+1个到最后的;字for(i=0;i&lt;N;i++) 符移到字符串的前部。

void fun(char *w, int m ) for(k=0;k&lt;m;k++) { { for(i=j=0;i&lt;N;i++) int i; if(b[i].s&gt;b[j].s)j=i; /*****found*** ***/ t[k]=b[j]; b[j].s=0; 第七套1.程序填空return t; 程序通过定义并赋初值的方式,利用结构体变量存} 储了一名学生的信息,函数fun 的功能是输出这位学生的信息。

3. 程序设计请编写函数fun,函数的功能是,删去一维数组中第 1 处void show( STU tt) 所有相同的数,使之只剩一个。

2013年计算机二级考试真题

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

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

每题的备选项中,只要一个最契合题意)1.下面程序中有过错的行是____(每行前面的数字表明第几行)1 main____2 { int a[3]={1};3 int i;4scanf(“%d”,&a);5 for(“i=1;iA:2B:4C:5D:6参阅答案:B2.履行下面的句子后,所发生的信息框的提示音讯是____ A=MsgBox("aaaa",5 ,"bbbb")A:bbbbB:aaaaC:空D:5参阅答案:B3.一些重要的程序言语(如C言语和Pascal言语)答应进程的递归调用。

而完成递归调用中的存储分配通常用____ A:栈B:堆C:数组D:链表参阅答案:A4.计时器控件Timer1的Interval特点为2000,履行如下事情进程Private Sub Timer1_Timer____Dim i%static j%For i = 1 To 6j = j + 2Next iEnd Sub运转后5秒时,j 的值为____A:0B:12C:24D:以上都不是参阅答案:C5.确认一个窗体或控件的巨细的特点是____A:Width或HeightB:Width和HeightC:Top或LeftD:Top和Left参阅答案:B6.以下四种关于windows操作体系的描绘中,____是正确的。

A:Windows是一个单任务、字符化的操作体系B:Windows是一个多任务、字符化的操作体系C:Windows是一个单任务、图形化的操作体系D:Windows是一个多任务、图形化的操作体系参阅答案:D7.阅读程序段,则履行后的输出成果为#include "stdio.h"typedef union{ long x[2];int y[4];char z [8];} atx;typedef struct aa{ long x[2];int y [4];char z[8]; } stx;main____{ printf("union=%d,struct aa=%d\n",sizeof(atx),sizeof (stx)); }A:)union=8,struct aa=8B:)union=8,struct aa=24C:)union=24,struct aa=8D:)union=24,struct aa=24参阅答案:B8.字符串“ABC”在内存占用的字节数是____ A:3B:4C:6D:8参阅答案:B9.StrReverse("abcD")的值为____挑选支A:: dCBAB:: dcbaC:: DcbaD:: DABC参阅答案:C10.去掉字符串右边空格的函数是____A:Ltrim$B:Rtrim$C:Left$D:Right$参阅答案:B11.能将核算机外部信息传入核算机内的设备是____ A:输入设备B:输出设备C:LPT1D:NUL参阅答案:A12.设定打印纸张巨细时,应当运用的指令是____A:文件菜单中的“打印预览”指令B:文件菜单中的“页面设置”指令C:视图菜单中的“东西栏”指令D:视图菜单中的“页面”指令参阅答案:B13.以下不能完成符号函数y=sgn(x)的程序段是____A:if x>0 then y=1 else if x=0 then y=0 else y= -1B:if x>0 then y=1 else if xC:if x>=0 then if x=0 then y=0 else y= -1 else y=1 D:if x<>0 then if x参阅答案:C14.在窗体中增加一个指令按钮,并编写如下程序Private Sub Command1_Click____ a%=2/3 b%=32/9 Print a%,b% End Sub 运转下列程序,输出成果为____A:0 4B:0 3C:1 3D:1 4参阅答案:D15.已有变量界说和函数调用句子int a=25;print_value (&a);下面函数的正确输出成果是 void print_value(int *x) { printf("%d\n",++*x); }A:)23B:)24C:)25D:)26参阅答案:D16.发生N个空格组成的字符串的函数是____挑选支A:: Space$B:: Spc$C:: Rtrim$D:: Ltrim$参阅答案:A17.有如下程序段Dim s%, t%, a%, b%s = 1: t = 1a = Text1.Textb = Text2.TextIf a > 0 Then s = s + 1If a > b Thent = t + sElseIf a = b Thent = 5Elset = 2 * sEnd IfEnd IfPrint tEnd Sub要使程序输出成果为4,则a和b应满意的条件是____A:a>0 And a<bB:a<bC:a>0 And a>bD:ab参阅答案:A18.关于窗体,下面____特点在程序运转时其特点设置起作用。

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

全国计算机等级考试二级VISUAL FOXPRO真题2013年9月(总分:47.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.支持子程序调用的数据结构是()。

(分数:1.00)A.栈√B.树C.队列D.二叉树解析:[解析] 栈支持子程序调用。

栈是一种只能在一端进行插入或删除的线性表。

在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A选项。

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

(分数:1.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构√解析:[解析] 栈是先进后出的线性表,所以A选项错误;队列是先进先出的线性表,所以B选项错误;循环队列是线性结构的线性表,所以C选项错误。

3.对于循环队列,下列叙述中正确的是()。

(分数:1.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针√解析:[解析] 循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作进行变化。

因为是循环利用的队列结构,所以对头指针有时可能大于队尾指针,有时也可能小于队尾指针。

4.算法的空间复杂度是指()。

(分数:1.00)A.算法在执行过程中所需要的计算机存储空间√B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:[解析] 算法的空间复杂度是指算法在执行过程中所需要的内存空间。

所以选择A选项。

5.算法的有穷性是指()。

(分数:1.00)A.算法程序的运行时间是有限的√B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:[解析] 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。

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

*第46 套上机考试试题一、基本操作题**请根据以下各小题的要求设计Visual Basic 应用程序(包括界面和代码)。

(1)在名称为Form1、标题为“框架练习”的窗体上*画一个名称为Frame1、标题为“字体”的框架控件;在框架中画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”、“黑体”,标题在单选按钮的左边。

运行后的窗体如图2-1 所示。

注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。

图2-1***(2)在名称为F orm1 窗体上,画一个名称为Image1的图像框,在其中显示考生文件夹下的图片“pic2.jpg”,并设置适当属性使得图像框尺寸变化时图片尺寸可随之变化。

再画一个水平滚动条和一个垂直滚动条,名称分别为**HScroll1、VScroll1,它们的刻度范围都是1~3。

如图2-2(a)所示。

要求如下:①定义两个窗体级变量:length、high,并编写窗体***的Form_Load 事件过程,使length、high 分别等于图像框的宽、高;②编写适当的事件过程,使得移动两个滚动条上的滚动块时,以刻度值作为图像框初始尺寸的倍数改变图像框**相应方向的尺寸。

例如:HScroll1 的滚动块在刻度值为 2的位置时,图像框的宽为初始宽度的 2 倍。

如图2-2(b)所示。

对于垂直滚动条也相同。

注意:存盘时,将文件保存至考生文件夹下,且窗体*文件名为sjt2.frm,工程文件名为s jt2.vbp。

要求程序中的两个变量必须是length、high,此外不能再使用其他变量,除Form_Load 事件过程外,其他每个事件过程中只能写一条语句。

*(a)(b)图2-2二、简单应用题(1)考生文件夹下的工程文件sjt3.vbp 中有一个菜单、两个标签和两个文本框。

程序运行时,用鼠标右键单击窗体会弹出一个弹出式菜单(如图2-3 所示)。

当选中“计算100以内自然数之和”菜单项时,将计算100 以内自然数之和并放入Text1 中;当选中“计算7!”菜单项时,将计算7!并放入Text2 中。

在给出的窗体文件中已经有了全部控件,但程序不完整。

请将事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。

图2-3***(2)考生文件夹下的工程文件sjt4.vbp 中有如图所示的控件。

程序功能如下:程序运行时,在Text1 中输入一个商品名称,在Text2 中输入一个数量,单击“计算”按钮,则会在列表框中找到该商品的单价,乘以数量后显示在Text3 中(如图2-4 所示);若输入的商品名称是错误的,则*在Text3 中显示“无此商品”(为方便编程,列表框中的每个单价均为 4 位(含小数点))。

请将事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。

图2-4三、综合应用题考生文件夹下的工程文件sjt5.vbp 中的窗体如图2-5 所示。

考生文件夹下的随机文件in5.dat 中有20 条记录,每条记录含姓名和三个分数(均为100 以内的正整数)。

在程序中已经定义了类型Recordtype,此类型变量可以存放一条记录。

要求如下:①请为“计算最大最小值”按钮编写Click 事件过程,其功能是:读取文件中的记录,计算每人的总分,找出其中最大总分和最小总分,分别放入变量maxval,minval 中(这两个变量已经给出,不得修改)。

②运行程序,单击“计算最大最小值”按钮后再单击“存盘”按钮。

注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须依次单击“计算最大最小值”、1“存盘”按钮,否则无成绩。

最后,程序按原文件名存盘。

图 2-5*第 47 套 上机考试试题一、基本操作题 **请根据以下各小题的要求设计Visual Basic 应用程序(包括界面和代码)。

(1)在名称为 Form1、标题为“框架”的窗体上画一 *个名称为Frame1,且没有标题的框架。

框架内含有两个单 选按钮,名称分别为 Opt1 和 Opt2、标题分别为“字体”、“大小”,如图 2-6 所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1.vbp ,窗体文件名为 sjt1.frm 。

图 2-6**(2)考生文件夹下的工程文件sjt2.vbp 中有一个由直线 Line1、Line2 和 Line3 组成的三角形,直线 Line1、Line2 和 Line3 的坐标值见表 2-1:表 2-1二、简单应用题*(1)在考生文件夹下有一个工程文件sjt3.vbp ,在*Form1 的窗体中有一个文本框、两个命令按钮和一个计时 器。

程序的功能是在运行时,单击“开始计数”按钮,就开 始计数,每隔 1 秒,文本框中的数加 1;单击“停止计数” 按钮,则停止计数(如图 2-8 所示)。

要求:修改适当的控 件的属性,并去掉程序中的注释符,把程序中的?改为正确 的内容,使其实现上述功能,但不能修改程序中的其他部分。

最后把修改后的文件以原来的文件名存盘。

图 2-8(2)已知出租车行驶不超过 4 千米时一律收费 10 元。

超过 4 千米时分段处理,具体处理方式为:15 千米以内每 千米加收 1.2 元,15 千米以上每千米收 1.8 元。

在考生文件 夹下有一个工程文件 sjt4.vbp 。

程序的功能是:单击“输入” 按钮,将弹出一个输入对话框,接收出租车行驶的里程数; 单击“计算”按钮,则可根据输入的里程数计算应付的出租 车费,并将计算结果显示在名称为 Text1 的文本框内。

在窗体文件中已经给出了全部控件(如图 2-9 所示), 但程序不完整,要求去掉程序中的注释符,把程序中的?改 为正确的内容。

注意:不得修改已经存在的内容和控件属性,最后将修 改后的文件按原文件名存盘。

名称 Line1Line2 Line3X1 600 600 1600Y1 1200 1200 300X2 1600 2600 2600Y2 300 1200 1200要求画一条直线 Line4 以构成三角形的高,且该直线的 初始状态为不可见。

再画两个命令按钮,名称分别是 Cmd1、 Cmd2,标题分别为“显示高”、“隐藏高”,如图 2-7 所示。

请编写适当的事件过程,使得在运行时, 单击“显示高”按钮,则显示三角形的高;单击“隐藏高” 按钮,则隐藏三角形的高。

注意:要求程序中不得使用变量,每个事件过程只能写 一条语句。

不得修改已经存在的控件,最后将修改后的文件 按原文件名存盘。

图 2-72图2-9三、综合应用题在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。

请画两个标签,名称分别为Label1 和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Text1 和Text2、初始值为空的文本框,如图 2-10 所示。

程序功能如下:*①单击“读数据”按钮,则将考生文件夹下in5.dat 文件的内容读到变量s 中(此过程已给出);*②单击“统计”按钮,则自动统计in5.dat 文件中所含各字母(不区分大小写)出现的次数,并将出现次数最多的字母显示在Text1 文本框内,它所出现的次数显示在Text2 文本框内。

“读数据”按钮的Click 事件过程已经给出,请为“统计”按钮编写适当的事件过程以实现上述功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。

最后,程序按原文件名存盘。

图2-10*第48 套上机考试试题一、基本操作题**请根据以下各小题的要求设计Visual Basic 应用程序(包括界面和代码)。

(1)在名称为Form1 的窗体上画一个文本框,名称为Text1,字体为“黑体”,文本框中的初始内容为“程序设计”;再画一个命令按钮,名称为C1,标题为“改变字体”(如图2-11 所示)。

请编写适当事件过程,使得在运行时,单击命令按钮,则把文本框中文字的字体改为“宋体”。

程序中不得使用任何变量。

注意:保存时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

图2-11(2)在名称为Form1 的窗体上画一个图片框,名称为P1,高为1800,宽为1600,并放入文件名为pic1.bmp 的图片(如图 2-12 所示)。

请编写适当的事件过程,使得在运行时,如果双击窗体,则图片框中的图片消失。

程序中不得使用任何变量。

注意:保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

图2-12二、简单应用题(1)在名称为Form1 的窗体中画一个名称为L1 的标签,其标题为“0”,BorderStyle 属性为1;再添加一个名称为Timer1 的计时器。

请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。

如图 2-13 所示的是程序刚启动时的情况。

程序中不得使用任何变量。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。

(2)在考生文件夹下有一个工程文件sjt4.vbp,要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。

而如果单击“显示”按钮,则在窗体上输出所有选中的列表项(如图 2-14 所示)。

要求:修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。

最后把修改后的程序以原来的文件名存盘。

图2-13 图2-14三、综合应用题*在考生文件夹下有一个工程文件sjt5.vbp,在该工程中为考生提供了一个通用过程,考生可以直接调用。

请在窗体上画一个名称为Text1 的文本框;画一个名称为C1、标题为“计算”的命令按钮;再画两个单选按钮,名称分别为Op1、Op2,标题分别为“求500 到600 之间能被7 整除的数之和”、“求500 到600 之间能被 3 整除的数之和”(如图2-15 所示)。

请编写适当的事件过程,使得在运行时,选中一个单选按钮,再单击“计算”按钮,就可以按照单选按钮后的文字要求计算,并把计算结果放入文本框中,最后把已经修改的工程文件和窗体文件以原来的文件名存盘。

注意:考生不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的关闭按钮。

在结束程序运行之前,必须至少要进行一种计算,否则不得分。

相关文档
最新文档