22年计算机二级考试真题精选及答案6卷

发布时间:2022-03-07
22年计算机二级考试真题精选及答案6卷

22年计算机二级考试真题精选及答案6卷 第1卷


下列哪个选项是short型数据的取值范围?

A.-128~+127

B.-32 768~+32 767

C.-2 147483 648~+2 417 483 647

D.-3.402 823 47E 38~+3.402 823 47E 38

正确答案:B
解析:短整型的数据类型的长度是16 bit,有符号,范围是-32 768~+32 767。Byte类型有8位bit,数据范围是-128~ +127。int 类型占32位bit,范围是-2 147 483 648~+2 417 483 647。float类型占32位bit,范围是-3.402 823 47E 38~+3.402 823 47E 38。


宏中的条件项是__________,返回值只有“真”和“假”。

正确答案:逻辑表达式
逻辑表达式


请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

fang

liu

ouyang

sun

wll

zhang

import java.util.*;

public class ex5_2{

public static void main(String[]args) {

Vector vName=new Vector();

String[]strName={"zhang","sun","wu","liu","fang","ouyang"};

for(int i=0;i<strName.length;i++){

________;

________;

}

for(int j=0;j<vName.size();i++){

System.out.println(vName.get(j));

}

}

}

正确答案:vName.add(strName[i]) Collections.sort(vName)
vName.add(strName[i]) Collections.sort(vName) 解析:本题主要考查汇集(Collections)接口和数组的操作。解题关键是熟悉数组的直接初始化方法,掌握Vector类和Collections类的基本方法。本题中,第一空,将strName数组中的每一个String对象添加到Vector类的vName对象中,调用方法add实现这一过程;第二空,利用Collections的sort方法来对vName对象中的字符串进行自然排序。


下面程序段的输出结果是 ______。 int X=20, y=20; cout<<x- -<<" , "<< - -y;

A.20, 20

B.19, 19

C.19, 20

D.20, 19

正确答案:D


执行下列程序段后,输出的结果是

For k1=0 To 4

y=20

For k2=0 To 3

y=10

For k3=0 To 2

y=y + 10

Next k3

Next k2

Next k1

Print y( )。

A.90

B.60

C.40

D.10

正确答案:C


设有如下程序:

Private Sub Command1_Click()

Dim sum As Double,x As Double

Sum=0

n=0

For i=1 To 5

x=n/i

n=n+1

sum=sum+x

Next i

End Sub

该程序通过For循环来计算一个表达式的值,这个表达式是( )。

A.1+1/2+2/3+3/4+4/5

B.1+1/2+1/3+1/4+1/5

C.1/2+2/3+3/4+4/5

D.1/2+1/3+1/4+1/5

正确答案:C
解析:本题考查VBA中循环结构的知识。这类问题需要分析出每一次循环所做的操作。第一次循环时,i=1,n=0,x=0/1,所以累加上去的是0/1;第二次循环时,i=2,n=1,x=1/2,所以累加上去的是1/2;第三次循环时,i=3,n=2,x=2/3,所以累加上去的是2/3;循环5次后累加的应该是0/1+1/2+2/3+3/4+4/5。


22年计算机二级考试真题精选及答案6卷 第2卷


软件工程的出现是由于( )。

A.程序设计方法学的影响

B.软件产业化的需要

C.软件危机的出现

D.计算机的发展

正确答案:C
解析:软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。


源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和 A)程序的视觉组织 B)尽量不用或少用GOTO语句 C)检查输入数据的有效性 D)设计良好的输出报表

正确答案:A
源程序文档化主要包括三个方面的内容:标识符的命名、程序中添加注释以及程序的视觉组织。


若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )

A)函数调用可以作为独立的语句存在

B)函数调用可以作为一个函数的实参

C)函数调用可以出现在表达式中

D)函数调用可以作为一个函数的形参

正确答案:D


( 12 )项目管理器的数据选项卡用于显示和管理数据库、查询、视图和 【 12 】 。

正确答案:


删除所有回族学生。

正确答案:delete from 学生 where 民族=


合法的表达式是( )。

A.教师编号between l00000 and 200000

B.[性别]=“男”or[性别]=“女”

C.[基本工资]>=1000[基本工资]<=10000

D.[性别]like“男”=[性别]=“女”

正确答案:B


22年计算机二级考试真题精选及答案6卷 第3卷


一般情况下,数组a(3,4,5)包含的元素个数为( )。

A.345

B.12

C.120

D.60

正确答案:C
解析:数组变量由变量名和数组下标构成,默认情况下,下标下限为o,数组元素从“数组名(0)”至“数组名(下标上限)”。本题中定义的多维数组元素个数有0~3、0~4、0~5,共4×5×6=120个元素。


算法一般都可以用哪几种控制结构组合而成( )。A.选择、分支、递归B.顺序、循环、选择SXB

算法一般都可以用哪几种控制结构组合而成( )。

A.选择、分支、递归

B.顺序、循环、选择

C.循环、递归、选择

D.顺序、选择、嵌套

正确答案:B
算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、循环、选择三种基本控制结构组合而成。本题答案为B。


以下对C语言函数的有关描述中,正确的是( )。

A.在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参

B.C函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.函数必须有返回值,返回值类型不定

正确答案:A
解析:C语言中的函数可以进行递归调用,但不能在函数中定义函数,即函数不能嵌套定义。函数可以没有返回值,若有返回值,则返回值类型必须确定。


编辑数据透视表对象时,是在( )里读取Access数据,对数据进行更新的。

A.Microsoft Graph

B.Microsoft Excel

C.Microsoft Word

D.Microsoft PowerPoint

正确答案:B
解析:本题考查建立数据透视表的方法。选项A错误,图表式窗体的图表通过Microsoft Graph程序创建。选项B正确,编辑数据透视表对象时,都是在Excel中进行的。选项C错误,Word文档类的OLE对象可以通过Microsoft Word程序创建。选项D错误,PowerPoint幻灯类的OLE对象可以通过Microsoft PowerPoint程序创建。答案为B。


以下说法中正确的是( )。

A.#define和printf都是C语句

B.#define是C语句,而printf不是

C.printf是C语句,但#define不是

D.#define和printf都不是C语句

正确答案:D
解析:C语言规定,分号是C语句的必要组成部分,每个语句和数据定义的最后必须有一个分号。


下面程序的运行结果为( )。 #include<iostream.h> void main { for(int a=0,x=0;!xa<=10;a++) { a++: } cout<<a<<endl: }

A.10

B.1l

C.12

D.0

正确答案:C
在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于l0,循环结束。


22年计算机二级考试真题精选及答案6卷 第4卷


现有如下程序段

#include "stdio.h"

main()

{ int k[30]={12,324,45,6,768,98,21,34,453,456};

int count=0,i=0;

while(k[i])

{ if(k[i]%2==0||k[i]%5==0)count++;

i++; }

printf("%d,%d\n",count,i);}

则程序段的输出结果为

A.7,8

B.8,8

C.7,10

D.8,10

正确答案:D
解析:在C语言中,定义一维数组的语句一般形式如下:
类型名  数组名[常量表达式];
一维数组的引用形式为:数组名[下标表达式]。count表示能被2整除或被5整除的个数,i则计算有多少个数组元素。


以下4组表达式中结果是逻辑值.T.的是_________。

A.'this'$'this is a string'

B.'this'$'THIS IS A STRING'

C.'this is a string'S'this'

D.'this'>'this is a string'

正确答案:A
解析:$函数是判断前一个字符串是否包含在后一个字符串中,在字符串中大小写字符串是区分开的。所以选项B、C不正确。当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一但发现两个对应字符不同,就根据这两个字符的排列序列决定两个字符串的大小。


有以下程序

#include <stdio.h>

main( )

{ char a,b,c;

b=’1’; c=’A’;

for(a=0; a<6; a++)

{ if (a%2) putchar(b+a);

else putchar(c+a);

}

}

程序运行后的输出结果是

A) 1B3D5F

B) ABCDEF

C) A2C4E6

D) 123456

正确答案:C
【答案】C
【知识点】for循环与取模运算
【解析】第一次循环a的值为0 ,a%2也为0 ,条件不满足所以打印的是(c+a)即变量c的值“A”。第二次a的值为1,条件a%2的值为1,条件满足打印字符(b+a)即字符 “2”。第三次a的值为2,条件不满足,打印(a+c)即字符”C”。同理打印后续字符为“4E6”。


一个学生可以选不同课程,很多学生可以选同一门课程,则课程与学生这两个实体之间的联系是______。

A.一对一联系

B.一对二联系

C.多对多联系

D.一对多联系

正确答案:C


下面程序的运行结果是( )。

A)*#*#*

B)#*#*#*

C)*#*#

D)#*#*

正确答案:A
分析程序可知,程序循环5次,然后利用if语句决定每次循环时输出的字符。当i为奇数时,i%2=1,if(i%2)为真,输出“*”:当i为偶数时,i%2=0,if(i%2)为假,执行else语句,输出“#”.所以当i取1、3、5值时输出“*”,当i取2、4值时输出“#”。


下列叙述中错误的是

A.在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统

B.在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关

C.在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关

D.在数据库设计的过程中,物理结构设计依赖于具体的计算机系统

正确答案:B
解析:数据库设计主要分四个步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计。选项B错误,应为所选,因为概念结构设计在需求分析的基础上对客观世界做抽象,独立于数据库的逻辑结构,也独立于具体的数据库管理系统,即与具体的数据库管理系统无关。


22年计算机二级考试真题精选及答案6卷 第5卷


目前公认的人类发明的第一台电子计算机ENIAC诞生于()年。

A、1946

B、1958

C、1846

D、1949

正确答案:A


函数main()的功能是:在带头结点的单链表中查找数据域中值最小的结点.请填空

#include <stdio.h>

struct node

{ int data;

struct node *next;

};

int min(struct node *first)/*指针first为链表头指针*/

{ strct node *p; int m;

p=first->next; m=p->data;p=p->next;

for(;p!=NULL;p=_[20]_______)

if(p->data<m) m=p->data;

return m;

}

正确答案:

p->next  


栈利队列的共同点______.

A.都是先进后出

B.都是先进先出

C.只允许在端点处插入和删除元素

D.没有共同点

正确答案:C
解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别足:栈只允许在表的一端进行插入或删除操作,足一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是.种“先进先出”的线性表。


在应用程序生成器的“数据”选项卡中可以______。

A.为表生成一个表单和报表,并可以选择样式

B.为多个表生成表单且必须有相同的样式

C.为多个表生成报表且必须有相同的样式

D.只能选择数据源,不能创建它

正确答案:A
解析:应用程序生成器包括“常规”、“信息”、“数据”、“表单”、“报表”和“高级”6个选项卡。其中“数据”选项卡用于指定应用程序的数据源以及表单和报表的样式。因此本题的答案应为A。


在三级模式之间引入两层映像,其主要功能之一是( )。

A.使数据与程序具有较高的独立性

B.使系统具有较高的通道能力

C.保持数据与程序的一致性

D.提高存储空间的利用率

正确答案:A


能够存放组合框的所有项目内容的属性是( )。

A.Caption

B.Text

C.List

D.Selected

正确答案:C
解析:本题考查的考点是有关组合框的基本属性。Caption属性设置列表框的标题:List属性是一个数组,存放组合框中所有项目的内容:Text属性可返回列表框中当前选中项目的内容;Selected属性用于设置或返回指定索引号列表项的选中状态。


22年计算机二级考试真题精选及答案6卷 第6卷


有SQL语句:SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程该语句执行结果含有的记录个数是A)3 B)4 C)5 D)6

正确答案:D
本题考查使用COUNT()函数以及分组GROUP BY构造查询。该SQL语句的结果有多少知己录可以根据GROUP BY后面的字段进行判断,该语句以主讲课程字段为分组依据,可以查看原数据表,发现主讲课程字段有6个不同数据,因此该语句的查询结果应该有6条记录。故选项D为正确答案。


一个结构占用的空间理论上等于【 】。

正确答案:每个数据成员所占空间之和
每个数据成员所占空间之和 解析:结构体没有行为,即没有代码占用空间,故其占用的空间仅仅包含其数据成员占用的空间之和。


是/否数据类型常被称为( )。

A.真/假型

B.布尔型

C.对/错型

D.O/I型

正确答案:B


USB的特点是( )

A.串行传输

B.并行传输

C.USB总线可以连接至多127个设备

D.使用容易、简单

正确答案:ACD


设置文本框显示内容的属性是

A)Value

B)Caption

C)Name

D)InputMask

正确答案:A
VF表单中的文本框可以由用户直接输入数据与编辑数据。通过设置其Value属性.可以改变文本框内显示的内容。


定义数组时必须对数组进行初始化。

此题为判断题(对,错)。

正确答案:×