22年计算机二级经典例题9卷

发布时间:2022-01-31
22年计算机二级经典例题9卷

22年计算机二级经典例题9卷 第1卷


向项目中添加表单,可以使用项目管理器的

A.“代码”选项卡

B.“类”选项卡

C.“数据”选项卡

D.“文档”选项卡

正确答案:D
解析:在项目管理器的“文档”选项卡中所显示和管理的是Visual FoxPro中的表单、报表和标签。在“代码”选项卡中包括程序、API库和应用程序;“数据”选项长中包括数据库、自由表和查询;“类”选项卡可以添加用户自定义类和系统自带的类库。项目管理器的基本概念和使用。


将通用对话框类型,设置为字体对话框,可修改该控件的()属性.

A、font

B、filename

C、filter

D、action

正确答案:D


下列程序段执行结果为x=5y=-6If Not x>0 Then x=y-3 Else y=x+3Print x-y;y-x

A.-3 3

B.5 -9

C.3 -3

D.-6 5

正确答案:A
解析:程序开始时分别执行x,y赋值5,-6。If语句Notx>O相当于x=0,现在x的值为5,比0大,所以条件值为False,执行Else浯句y=x+3,此时y为8,执行Print方法,即输出x-y和y-x的值,x-y=-3,y-x=3,所以最后输出结果应该如选项A所示。


下面关于数据访问页叙述错误的是______。

A.数据绑定的页显示的是当前数据

B.用户可以筛选、排序并查看所需的数据

C.可以通过使用电子邮件进行分发

D.收件人打开邮件时看到的是过去的数据

正确答案:D


下列关于域名和IP地址的叙述中,不正确的是( )。

A.在Internet中访问一台主机必须使用它的主机名

B.200.201.202.203是一个C类I P地址

C.I P地址采用的是分层结构

D.主机名与I P地址是一一对应的

正确答案:A
A。【解析】每台直接连接到Internet上的计算机、路由器都必须有唯一的IP地址。IP地址是Internet赖以工作的基础。Internet中的计算机与路由器的IP地址采用分层结构,它是由网络地址与主机地址两部分组成。对于C类地址,其网络地址空间长度为21位,主机地址空间长度为8位,C类IP地址范围从:l92.0.0.0~223.255.255.255。主机名与它的IP地址一一对应,因此在Internet上访问一台主机既可以使用它的主机名,也可以使用它的IP地址。


下列程序的运行结果为( )。

A.8

B.6

C.10

D.12

正确答案:B
structdate中包含year、month、day这3个整型变量,一个整型变量占2个字节;sizeof是求所占字节数的运算符。


22年计算机二级经典例题9卷 第2卷


下列特征中不是面向对象方法的主要特征的是( )。

A)多态性

B)标识惟一性

C)封装性

D)耦合性

正确答案:D


某人设计了如下程序用来计算并输出7!(7的阶乘)

Private Sub Command1 Click( ) t=0 For k=7 To 2 Step-1 t=t*k Next Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是( )。

A.把t=0改为t=1

B.把For k=7 To 2 Step-1改为For k=7 T0 1 Step-1

C.把For k=7 To 2 Step-1改为For k=1 T0 7

D.把Next改为Next k

正确答案:A
A。【解析】由于t=t*k,若t=0,则循环的结果只能是0,不可能得到7的阶乘,所以应将t=0改为t=1。


单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click( ) Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;y End Sub Public Sub PPP(ByVM n As Integer,ByVal m As Integer) n=n\l0 m=m\l0 End Sub

A.08

B.50 78

C.450

D.78 50

正确答案:B
解析:在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在VisualBasic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下:1)传址的结合过程时:当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。2)传值的结合过程时:当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PPP中有两个形参,两者均为传值方式。主调过程分别把实参x、y传递给PPP,所以当过程调用结束后,实参x、y的值都没有改变,最后输出的值应为5078。


不属于传统数据模型的是()。

A.层次数据模型

B.网状数据模型

C.关系数据模型

D.面向对象数据模型

正确答案:D


向student表插入一条新记录的正确SQL语句是( )。

A.APPEND INTO student VALUES("0401","王芳","女",18)

B.APPEND student VALUES("0401","王芳","女",18)

C.INSERT INTO student VALUES("0401","王芳","女",18)

D.INSERT student VALUES("0401,"王芳","女",18)

正确答案:C
C。【解析】插入数据的命令格式为:INSERTINTOdbf_name[(fnamei(,fname2,…)]VALUES(eExpressionl[,eExpression2,…])。所以答案为C。


在init()函数里得到applet窗口的宽度的语句是( )。

A.int width=this.getY();

B.int width=getSize();

C.int width=getSize().w;

D.int width=getWidth();

正确答案:D
解析:applet是一种窗口,它从父类里面继承了与窗口尺寸、大小、位置等有关的各种函数。选项A,getY()函数是用来得到窗口的y坐标,此方法是错误的;选项B,getSize()函数是用来得到窗口的尺寸,包括宽度与高度,但是它返回的是一个Dimension类的对象,此方法是错误的;选项C,通过 getSize()函数返回Dimension对象,企图调用它的表示宽度的成员变量,但是写错了, Dimension类有两个成员变量,Width和 Height,前者表示宽度,后者表示高度,此种方式也是错误的;选项D,getWidth()函数可以用来得到窗口的宽度,因此该方法是正确的。故本题答案是D。


22年计算机二级经典例题9卷 第3卷


在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是

A.Form1 1 txt1

B.txt1

C.Forms! Form1! txt1

D.Forms! txt1

正确答案:C
解析:在输入表达式时,引用窗体的控件值的格式是:Forms!窗体名!控件名[.属性名]。


在路径曲线段上,方向线和方向点的位置决定了曲线段的什么()。

A.角度

B.形状

C.方向

D.像索

正确答案:B


在以下Form1窗体中没有采用的控件是 ( )

A.文本框

B.水平滚动条

C.框架

D.选项按钮

正确答案:D
解析:本题主要考查对控件的认识。控件1为文本框,控件2为命令按扭,控件3为框架,另一个控件为水平滚动条。分析各选项可知D选项中的选项按扭在窗体中没有采用。


对下列二叉树进行中序遍历的结果是( )。 A.ACBDFEGB.ACBDFGEC.ABDCGEFSXB

对下列二叉树进行中序遍历的结果是( )。

A.ACBDFEG

B.ACBDFGE

C.ABDCGEF

D.FCADBEG

正确答案:A
二叉树的遍历有3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为ACBDFEG。


如果希望在演示过程中终止幻灯片的演示,则随时可按的终止键是______。

A.Delete

B.Ctrl+E

C.Shifi+C

D.Esc

正确答案:D


下列不是软件工程基本目标的照( )。

A.付出较低的维护费用

B.达到要求的功能

C.不管时间限制,只要最终把用户要求的产品交出来

D.产品的性能比较好

正确答案:C
C。【解析】软件工程的基本目标是:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移值;需要较低的维护费用;能按时完成开发,及时交付使用。


22年计算机二级经典例题9卷 第4卷


关于索引的叙述,下列选项不正确的是( )。

A.VFP支持两种索引文件:复合索引文件和单索引文件

B.实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制文件

C.打开和关闭索引文件均使用SET INDEX TO命令

D.索引文件不随库文件的关闭而关闭

正确答案:D


某个表单文件中有一个文本框控件,其PasswordChar属性值设置为星号(* ),当在文本框中输入“伦敦2012”时,文本框中显示的是( )。

A. 伦敦2012

B. *****

C. ********

D. 伦敦****

正确答案:C
对PasswordChar属性指定一个占位符“*”号后,文本框中将只显示占位符,不会显示用户输入的实际内容。题中“伦敦2012”共8个字符长度,故将显示8个*。


下面控件中,没有Caption属性的是( )。A.复选框 B.单选按钮 C.组合框

下面控件中,没有Caption属性的是( )。

A.复选框

B.单选按钮

C.组合框

D.框架

正确答案:C
C。【解析】组合框没有Capticm属性。


通过以下 ______ 窗口可以在设计时直观的调整窗体在屏幕上的位置。

A.代码

B.窗体设计

C.窗体布局

D.属性

正确答案:C
解析:Form. Layout Window即窗体布局窗口,允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。


有以下程序 void f(int b[]) { int i; for(i=2;i<6;i++) b[i]*=2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10),i; f(a); for(i=0;i<10,i++)printf("%d,",a[i]); } 程序运行后的输出结果是

A.1,2,3,4,5,6,7,8,9,10,

B.1,2,6,8,10,12,7,8,9,10,

C.1,2,3,4,10,12,14,16,9,10,

D.1,2,6,8,10,12,14,16,9,10,

正确答案:B
解析:在main()中,f(a)语句的作用是对数组a[10]中从a[2]到a[5]的各个数字乘以2,所以数组a[10]中的数字就变成了{1,2,6,8,10,12,7,8, 9,10},最后在屏幕上输出。


为“工资”表增加一个“实发工资”字段的正确命令是 ______。

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)

正确答案:C
解析:SQL中修改表结构的命令是:
  ALTER丁ABLE表名>ADD COLUMN
  故选项C为正确答案。


22年计算机二级经典例题9卷 第5卷


用于最大化激活窗口的宏命令是

A.Minimize

B.Requery

C.Maximize

D.Restore

正确答案:C
解析:A用于最小化激活窗口,B用于用于实施指定控件重新查询,D由于将最大化或最小化的窗口恢复到原始大小。


如果要在表单中为一个逻辑型字段创建一个对象,较为合适的控件类型是

正确答案:B


将通用对话框commondialog1的类型设置为"颜色"对话框,可调用对话框的( )方法

A.ShowOpen

B.ShowSave

C.ShowColor

D.ShowFont

正确答案:C


下面对C++运算符的正确的描述是( )。

A.只有类成员运算符

B.只有友元运算符

C.只有非成员和非友元运算符

D.上述三者都有

正确答案:D


带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

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

正确答案:×


阅读下面程序: include using namespace std; long fib(int n) {if(n > 2) return(fib

阅读下面程序:

include<iostream>

using namespace std;

long fib(int n)

{

if ( n > 2 )

return (fib(n-1)+fib(n-2));

else

return 2;

}

int main()

{

cout<<fib(3)<<end1;

return 0;

{

则该程序的输出结果应该是【 】。

正确答案:4
4 解析:本题主要考察C++中递归函数的调用。递归函数即自调用函数,在函数体内部直接或间接的自己调用自己,即函数的嵌套调用是函数本身。递归调用分为直接递归调用和间接递归调用两种形式。
本题程序为求解典型递归数列Fibonacci中任意项值的简化程序(主函数中的调用改成 fib(n),即变成求解任意项值)。主函数通过调用fib()函数,fib()函数内部再通过一个分支结构判断是否进行递归调用或退出递归调用,调用方式为直接递归调用。
主函数通过实参将值3赋给fib()函数的形参n,由于n‘3满足汀分支语句条件,因此函数进行递归调用,即计算fib(2)和fib(1)的值;将2赋给fib()函数的形参后,
由于n=2不满足if分支语句条件,因此程序退出递归,返回2:将1赋给fib()函数的形参后,函数同样返回2。因此函数递归调用的最终结果为返回2+2=4,即fib(3) =4,程序最后输出值为4。


22年计算机二级经典例题9卷 第6卷


Access适合开发( )数据库应用系统。

A.小型

B.中型

C.中小型

D.大型

正确答案:C
暂无解析,请参考用户分享笔记


在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是 A.=left([专业],2)="信息" B.like "*信息*" C.="信息*" D.Mid([专业],1,2)="信息"

正确答案:B


视图是一个虚拟的表,它不能单独存在,而必须依赖于( )。

A.视图

B.数据库

C.查询

D.数据表

正确答案:B
在VisualFoxPro中,视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图可以引用一个或多个表,或者引用其他视图,也可引用远程表。对于选项A、D来说,视图可能依赖于它们,但是并不是必须的,只有选项B才是必须的。


系统数据库中的 master数据库 表明这个数据库是

A 主数据库

B 模板数据库

C 临时数据库

D代理数据库

参考答案:A


当前工具是涂抹工具时按下Option(Mac)/Alt(Windows)键结果会如何()

A.以前景色绘制

B.涂抹工具会水平方向移动

C.涂抹工具会垂直方向移动

D.涂抹工具会以45的倍数移动

正确答案:A


请读程序:includeincludemain(){char*s1="AbCdEf",*s2="aB";s1++;s2++;pri

请读程序: #include<stdio.h> #include<string.j> main() { char*s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); }上面程序的输出结果是______。

A.正数

B.负数

C.零

D.不确定的值

正确答案:A
解析:函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数:如果s1s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母B,故s1>s2,所以函数的值为正数。


22年计算机二级经典例题9卷 第7卷


在MyClass 类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。

( ) MyClass::operator=(const MyClass rhs)

{

if(this=&rhs)return*this;

value=rhs. value;

return*this;

}

正确答案:


WindowsAPI中的所有函数都包含在DLL中。其中包含用于实现对象安全性、注册表操作和事件记录的函数的文件是:()。

A、Kernel32.dll

B、System32.dll

C、GDI32.dll

D、AdvAPI32.dll

本题答案:D


下列给定程序中,函数fIm和funx的功能是:用二分法求方程的一个根,并要求绝对误差不超过0.001。 .

例如,若给m输入一100,n输入90,则函数求得的二个根为2.000。

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

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

正确答案:


如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在表单的Load事件中加入语句( )。

A.ThisForm.Caption=”登录窗口”

B.This.Caption=”登录窗口”

C.ThisForm.Name=”登录窗口”

D.This.Name=”登录窗口”

正确答案:A
Caption是用来设置表单标题属性值的,Name用于设置表单的名称,ThisForm指定当前表单。


( 10 )有两个关系 R 和 T 如下:

则由关系 R得到关系 T 的操作是

A )选择

B )投影

C )交

D )并

正确答案:A


数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

正确答案:C
C。【解析】E-R(Entity--Relationship)图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。


22年计算机二级经典例题9卷 第8卷


打开“学生管理”数据库设计器的命令是( )。

A)USEDATABASE学生管理

B)OPENDATABASE学生管理

C)MODIFYDATABASE学生管理

D)USE学生管理

正确答案:C
打开数据库的命令是OPENDATABASE,打开数据库设计器修改数据库的命令是MODIFY DATABASE,USE命令用来打开表。


关于用户创建视图,下列说法正确的是( )。

A.只能创建本地视图

B.只能创建远程视图

C.只能单表视图

D.既能创建本地视图也能创建远程视图

正确答案:D


如下程序:includevoid main(){char str[2][5]={"1234","5678"),*p[2];int i,j,s=0;

如下程序: #include<iostream.h> void main() { char str[2][5]={"1234","5678"),*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=str[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0'; cout<<s; } 该程序的输出结果是( )。

A.1357

B.2468

C.3556

D.23678

正确答案:A
解析:程序中的“for(i=0;i2;i++)p[i]=str[i];”语句将str中的值赋值给指针数组p。在接下来的二重for循环中,跳取“j+=2”,p指针指向的值即“1”,“3”,“5”,“7”。在分别对字符到整型的转换,即减去字符‘0’,然后依次转换为千位,百位,十位,个位“10%”操作输出接型s,即“1357”。


在计算机中,每个存储单元都有一个连续的编号,此编号称为( )。

A.地址

B.位置号

C.门牌号

D.房号

正确答案:A
在计算机中每个存储单元都有一个连续的编号称为地址。


设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 () 。

A、Caption

B、Name

C、Text

D、Value

正确答案:D


数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 ______。

A.DB包含DBS和DBMS

B.DBMS包含DB和DBS

C.DBS包含DB和DBMS

D.没有任何关系

正确答案:C
解析:数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和软件平台)。


22年计算机二级经典例题9卷 第9卷


在软件生存周期小,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是

A.概要设计

B.详细设计

C.可行性分析

D.需求分析

正确答案:D
解析:在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为D。


在数据访问页中添加Office电子表格之后,可以利用( )进行查看和分析相关数据。

A.数据访问页的页视图

B.数据访问页的设计视图

C.数据访问页的向导视图

D.以上都可以

正确答案:A
解析:本题考查Access数据访问页的Office电子表格。在Access数据库中,用户可以在数据访问页中添加Office电子表格,用户可以利用数据访问页的页视图查看和分析相关的数据,当然使用Ⅲ浏览器也可以查看和分析相关的数据。答案为A。


Access提供了“NOT”等________种逻辑运算符。

A.3

B.4

C.5

D.6

正确答案:A
解析:Access提供了“NOT”、 “AND”和“OR”三种逻辑运算符。当NOT连接的表达式为真时,整个表达式为假;当AND连接的表达式都为真时,整个表达式为真,否则为假;当OR连接的表达式有一个为真时,整个表达式为真,否则为假。


如果不为类的成员变量定义初始值,Java会给它们设置默认值。下列说法中不正确的是( )。

A.byte型的默认值为0

B.long型的默认值为0.0L

C.int型的默认值为0

D.float型的默认值为0.0f

正确答案:B
解析:long类型为长整型数,其默认值为OL,而不是0.0L。


下面关于数组的初始化正确的是( )。

A.chara[]={'a','b','c'}

B.chara[2]={'a','b','c'}

C.chara[2][3]={{'a','b'},{'e','d'},{'e','f'}}

D.chara[]={"a","b","c"}

正确答案:D
解析:""是字符串符号,而不是字符符号。


已知一个数列从0项开始的前3项为0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数proc 的功能是:计算并输出该数列前n项的和sum。n的值通过形参传人。例如,当n=20时,程序的输出结果应为42762.000000。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动maiil函数,不得增行或删行,也不得更改程序的结构。 试题程序: include<stdlib.h> include<conio.h> include<stdio.h> double proc(int n) { double sum,s0,s1,s2,s; int k; sum=1.0; if(n<=2) sum=0.0; s0=0.0; s1=0.0; s2=1.0; //****found**** for(k=4;k<n;k++) } { s=s0+s1+s2; sum+=S: s0=s1; s1=s2; //****found**** s2=s; return sum; } void main { int n; system("CLS"); printf("Input N="); scanf("%d",&n J; printf("%f\n",proc(n)); }

正确答案:

(1)错误:for(k=4;k<n;k++)
正确:for(k=4;k<=11;k++)
(2)错误:s2=S;
正确:s2=s;)
【解析】题目中要求计算数列前n项的和,包括第n项,因此“for(k=4;k<n;k++)”中的“k<n”应改为“k<=n”;根据C语言的语法规则,for循环体中的多条语句必须在大括号“{”和“}”之间,因此,要在语句s2=s;后加上)。