《2021年计算机二级考试真题卷.docx》由会员分享,可在线阅读,更多相关《2021年计算机二级考试真题卷.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2021年计算机二级考试真题卷本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意) 1.下面程序中有错误的行是_(每行前面的数字表示第几行)1 main_2 int a3=1;3 int i;4 scanf(“%d”,&a);5 for(“i=1;i0 then y=1 else if x=0 then y=0 else y= -1B:if x0 then y=1 else if xC:if x=0 then if x=0 then y=0 else y= -1 else y=1D:if x0 the
2、n if x14.在窗体中添加一个命令按钮,并编写如下程序 Private Sub Command1_Click_ a%=2/3 b%=32/9 Print a%,b% End Sub 运行下列程序,输出结果为_A:0 4B:0 3C:1 3D:1 415.已有变量定义和函数调用语句int a=25;print_value(&a);下面函数的正确输出结果是 void print_value(int *x) printf(%dn,+*x); A:)23B:)24C:)25D:)2616.产生N个空格组成的字符串的函数是_选择支A:: Space$B:: Spc$C:: Rtrim$D:: Ltr
3、im$17.有如下程序段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:a0 And a0 And abD:ab18.对于窗体,下面_属性在程序运行时其属性设置起作用。A:MaxButtonB:BordStyleC:NameD:Left19.在软件生命周期中,能准确地确定软件系
4、统必须做什么和必须具备哪些功能的阶段是_A:概要设计B:详细设计C:可行性分析D:需求分析20.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A:O(N)B:O(n2)C:O(log2n)D:O(n log2n)21.设有如下定义 char *aa2=“abcd”,“ABCD”; 则以下就法中正确的是A:aa数组成元素的值分别是“abcd”和ABCD“B:aa是指针变量,它指向含有两个数组元素的字符型一维数组C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D:aa数组的两个元素中各自存放了字符a和A的地址、22.VB集成开发环境开发的应用程序不适宜的运行环
5、境是_A:Windows32B:Windows 9XC:Windows NTD:Windows 200023.C程序的基本单位是_A:子程序B:程序C:子过程D:函数24.要将命令按钮上的文字设置为“斜体”可通过设置_属性值为True来实现。A:FontItalicB:FontBoldC:FontUnderlineD:FontSize25.希尔排序法属于哪一种类型的排序法_A:交换类排序法B:插入类排序法C:选择类排序法D:建堆排序法26.若变量已正确定义并赋值,以下符合C语言语法的表达式是A:)a:=b+1B:)a=b=c+2C:)int 18.5%3D:)a=a+7=c+b27.在Powe
6、rPoint中,幻灯片的具体设计命令位于_菜单下。A:工具B:视图C:编辑D:格式28.若有以下定义和语句char sl10= abcd!, *s2=n123;printf(%d %dn, strlen(s1),strlen(s2);则输出结果是A:5 5B:10 5C:10 7D:5 829.语句Dim student(2 to 4, 5 to 6) 定义的数组有_个元素。A:3B:6C:7D:1030.要想在过程调用后两个结果,下面的过程定义合法的语句是_A:Sub proc1(byval m)B:Sub proc1(n,byval m)C:Sub proc1(n,m)D:Sub proc
7、1(byval n,m)31.下面程序执行后,变量x的值为_x=0do while .T.for i=2 to 6x=x+iendfor if x10exitendifenddoA:10B:15C:20D:2532.VB三种工作模式中不可编辑代码和界面的是_A:设计模式B:运行模式C:调试模式D:中断模式33.下列工具中属于需求分析常用工具的是_A:PADB:PFDC:N-SD:DFD34.MPEG是一种图像压缩标准,其含义是_A:联合静态图像专家组B:联合活动图像专家组C:国际标准化组织D:国际电报电话咨询委员会35.假设已建立“设备”表文件,表结构为名称(字符型)、部门(字符型)、价格(数
8、值型)。现要按部门统计价格总额,正确的select-sql命令_A:select 部门,价格from 设备 group by 部门B:select 部门,价格from 设备group by sum(价格)C:select 部门,sum(价格) from 设备group by 价格D:select 部门,sum(价格) from 设备group by 部门36.为了防止用户随意将光标置于控件之上,应_A:)将控件的TabIndex属性设置为0B:)将控件的TabStop属性设置为TrueC:)将控件的TabStop属性设置为FalseD:)将控件的Enabled属性设置为False37.设数组下
9、标从0开始,有如下过程FunPrivate Sub Fun(a_ As Integer)Dim TDim J As IntegerJ = (LBound(a) + UBound(a) 2For i = LBound(a) To JT = a(i): a(i) = a(UBound(a) - i): a(UBound(a) - i) = TNext iEnd Sub下列对其功能的叙述正确的是_A:该过程能对传入数组进行升序排序B:该过程能对传入数组进行降序排序C:该过程能对传入数组进行逆序存放D:以上均不对38.设当前数据表中有10条记录,当函数bof_的值为.t.时,函数recno_的返回值是
10、_A:10B:11C:0D:139.下列关于索引的叙述中,不正确的是A:Visual FoxPro支持两种索引文件单一索引文件和复合索引文件B:打开和关闭索引文件均使用SET INDEX TO命令C:索引的类型有主索引、候选索引、惟一索引和普通索引D:索引文件不随库文件的关闭而关闭40.在以下事件过程中,Private表示_ Private Sub txtName_Change_ End SubA:此过程可以被任何其它过程调用B:此过程只可以被本窗体模块中的其它过程调用C:此过程不可以被任何其它过程调用D:此过程是一个不可用过程41.已知char *t;则变量t是A:)指向char变量的指针B
11、:)指向指针的char变量C:)指向指针的指针D:)以上说法都不对42.窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程Private Sub Command1_Click_Dim A(5, 5)For I = 1 To 3For J = 1 To 4A(I, J) = I * JNext JNext IFor N = 1 To 2For M = 1 To 3Print A(M, N);Next MNext NEnd Sub窗体运行后,单击命令按钮,输入结果是_A:1 2 3 4 2 4B:1 2 3 4 6 8C:1 2 3 2 4 6D:1 2 3 6 3 643.微处
12、理器的字长是由_所决定的。A:地址总线的根数B:数据总线的位数C:时钟频率D:型号44.Frame的默认的布局管理器是下列哪一个?A:FlowLayoutB:BorderLayoutC:GridLayoutD:CardLayout45.执行下面的程序段后,x 的值为_x=5For I=1 To 10 Step 2x=x+( I Mod 3) Next I选择支A:: 9B:: 10C:: 11D:: 1246.C语言对C语言做了很多改进,C语言相对于C语言的最根本的变化是_A:增加了一些新的运算符B:允许函数重载,并允许设置缺省参数C:规定函数说明符必须用原型D:引进了类和对象的概念47.以下
13、程序段的输出结果是_N=4k=1I=0For I=1 to nk=k*INext IPrint k选择支A:: 21B:: 22C:: 23D:: 2448.运算完下面的C语言程序段以后,a的值是_,b的值是_,c的值是_ int x=10,y=9; int a,b,c; a=(-x=y+)?-x+y; b=x+; c=y;A:6 9 13B:8 7 11C:8 9 10D:8 7 1049.为了把窗体上的某个控件变为活动的,应执行的操作是_A:单击窗体的边框B:单击该控件的内部C:双击该控件D:双击窗体50.若有说明语句double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是A:*p=&a; scanf(1f,p);B:*p=&a; scanf(f,p);C:p=&a; scanf(1f,*p);D:p=&a; scanf(1f,p);第12页 共12页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页