计算机二级考试真题8卷.docx
《计算机二级考试真题8卷.docx》由会员分享,可在线阅读,更多相关《计算机二级考试真题8卷.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级考试真题8卷计算机二级考试真题8卷 第1卷 在设计Access数据库中的表之前,应先将数据进行分类,分类原则是( )。A每个表应只包含一个主题的信息B表中不应该包含重要信息C信息不应该在表之间复制D以上都是正确答案:D 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是( )。AABCEDBDCBEACDBCEADCDABE正确答案:B解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。 下列程序段的运行结果是_。int
2、x=0,y=0;while(x15) y+,x+=+y;pfintf(%d,%d,y,x);正确答案:8208,20 解析:本题考查while循环和+运算符的运用。x=0符合条件x15,则执行y+,x+=+y后,y=1,x=0+2=2后y=2,符合条件继续循环,y=3,x=x+4=6后y=4,再循环y=5,x=x+6=6+6=12后,y=6,继续循环y=7,x=x+8=12+8=20,此时y=8。 若有定义inta=12,n=5,则表达式a%=(n%2)运算后,a的值()。A.0B.1C.12D.6正确答案:A 计算机能直接执行的程序是( )。A.源程序B.目标程序C.汇编程序D.可执行程序正
3、确答案:D计算机能直接执行的程序是二进制的可执行程序,扩展名为exe。所以选择D选项。 在标准SQL中,建立数据库结构(模式)的命令为_。ACREATE SCHEMA命令BCREATE TADLE命令CCREATE VIEW命令DCREATE INDEX命令正确答案:A 在下面的运算符重载函数的原型中,错误的是( )。A.Volumeoperator-(double,double);B.doubleVolume:operator-(double);C.VolumeVolume:operator-(Volume);D.Volumeoperator-(Volume);正确答案:AA。C把重载的运算
4、符视为特殊的函数,称为运算符函数,函数名就是在运算符前面保留字operatot。运算符重载的定义格式:<返回类型>operator<运算符号>(参数说明);运算符-是二元运算符,A选项中重载函数的形参列表都是double,而重载函数的返回类型为类Volume,显然是错误的。 有以下程序#include<stdio.h>main()FILE *fp; int i,a6=l,2,3,4,5,6;fp=fopen(d3.dat,w+b);fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);/*该语
5、句使读文件的位置指针从文件头向后移动3个int型数据*/fread(a,sizeof(int),3,fp); fclose(fp);for(i=0;i<6;i+)printf(%d,ai);程序运行后的输出结果是A4,5,6,4,5,6,B1,2,3,4,5,6,C4,5,6,1,2,3,D6,5,4,3,2,1,正确答案:A解析:首先利用fwrite函数将数组a中的数据写到文件中,接着fseek函数的功能是读文件的位置,指针从文件头向后移动3个int型数据,这时文件位置指针指向的是文件中的第4个int数据4,然后 fread函数将文件fp中的后3个数据4,5,6读到数组a中,这样就覆盖
6、了数组中原来的前3项数据。最后数组中的数据就成了4,5,6,4,5,6。以下程序的结果是()。includevoid main()char*p=abcdefgh,*r;long*q;q=(1ong*)P;以下程序的结果是( )。 #includeiostream.h void main() char*p=abcdefgh,*r; long*q; q=(1ong*)P; q+; r=(char*)q; coutrendl;=AdefgBcdefCghabDefgh正确答案:D计算机二级考试真题8卷 第2卷 本题统计score=37,89,63,60,59,78,91)中成绩不及格的人数。publ
7、ic class javalpublic static void main(Stringargs)int score=37,89,63,60,59,78,91),int sum=0:int i=0;while(i<;scorelength)if(scorei>;=60);i+;SystemOUtprintln(below 60 sum:+sum);正确答案:第1处:i+第2处:continue第3处:sum+第1处是为往后遍历做自加;第2处是结束本次循环;第3处是如果符合不及格这个条件,则sum做累加统计。 以下关于链式存储结构的叙述中,哪一条是不正确的A.结点除自身信息外还包括指针域
8、,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必相邻C.可以通过计算直接确定第I个结点的存储地址D.插入、删除运算操作方便,不必移动结点正确答案:CA项中:链式存储结构由于有指针域的存在,其比顺序存储结构的存储密度要小,即相同存储空间下存的数据少。选项中的叙述是正确的。B项中:链式存储结构可通过指针访问下一个结点,此结点可能与上一结点相邻,也可能不相邻。选项中的叙述是正确的。C项中:链式存储结构如果要计算第I个结点的存储地址,不能直接从首结点直接计算,而必须通过指针域来顺序查找,最后再定位。选项中的叙述是错误的。D项中:链式存储结构在插入、删除结点时,可通过修改指针域的值来完成,而
9、不必移动其他结点,操作方便。选项中的叙述是正确的。因此本题的正确答案为C。 下面关于亮度/对比度取值范围的说法正确的是()A.实数B.整数C.-100至100的整数D.正整数正确答案:C 下列不是分支结构的语句是( )。A)IfThenEnd IfB)IfThenElseEnd IfC)WhileWendD)SelectCaseEnd Select正确答案:C本题考查控制结构的基础知识。在VBA中存在3种基本结构,即顺序、分支、循环结构。分支结构有两种形式,一种是If语句的单分支结构,另种是SeleCtCase的多分支结构。在本题中选项A)、B)、D)均是合法的分支结构,而选项C)是循环结构。
10、 某字段中已经有数据,现要改变该字段大小的属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是_。A123B5C-12D1563正确答案:B 若给fun函数的形参S传送字符串:”abe6354abc”,则函数的返回值是_。(字符串中包括空格)正确答案: 模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的类是_。A顺序性内聚B过程性内聚C逻辑性内聚D功能性内聚正确答案:D解析:内聚性是一个模块内部各元素间彼此结合的紧密程度的度量。内聚共有7类,它们之间的内聚性由弱至强排列顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺芋内聚和功能内聚。 窗体上画
11、一个文本框(其名称为Text1)和一个标签(其名称为Label1)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是: _。APrivate Sub Text1_Change() Label1.Caption=Text1.Text End SubBPrivate Sub Text1_Click() Label1.Caption=Text1.Text End SubCPrivate Sub Label1_Change() Label1.Caption=Text1.Text End SubDPrivate Sub Labell_Click()
12、Label1.Caption=Text1.Text End SUb正确答案:A解析:当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写在Text1_Change()事件中。在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text 1、Text2,然后编写如下程序:PrivateSubCommand1_Click()a=Text1.textb=Text2.textC=Lcase( )D=Ucase( )PrintC;DEndSub程序运行后,在文本框Text 1、Text2中分别输入AbC和Efg,结果是( )A、abcEFGB.abcefgC.ABCefgD.A
13、BCEFG正确答案:A计算机二级考试真题8卷 第3卷 所谓控件,它是一个,例如文本框、复选框、命令按钮等。正确答案:图形对象图形对象 解析:控件就是一个图形对象,例如文本框、复选框、命令按钮等。在窗体上可以添加三种不同类型的控件:绑定控件、未绑定控件和计算控件。 下面程序的运行结果是( )。 define POW(r)r*r main() int x=2,y=3,t; t=POW(x+y); printf(%dn,t); 正确答案:1111 以下程序段中,与语句: k=a>b?(b>c?1:0):0 ; 功能相同的是A)if(a>b)(b>c) k=1;else k=0
14、;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;正确答案:A 仓库管理数据库中含有3个数据库表“订购单”、“职工”和“供应商”。设计一个表单myf,表单的标题为“仓库管理”。表单左侧有标题为“请输入订购单号”标签,和用于输入订购单号的文本框,以及“查询”和“关闭”2个命令按钮和1个表格控件。表单运行时,用户在文本框内输入“订购单号” (如OR73),单击“查询”按钮,查询出对应的订购单的“供应商名”、“
15、职工号”、“仓库号”和“订购日期”。表单的表格控件用于显示查询结果。单击“关闭”按钮,关闭表单。正确答案:单击“文件”菜单中的“新建”在类型选择框中选择“表单”单击“新建文件”按钮打开表单设计器。在属性窗口中设置表单的Caption 属性为“仓库管理”从“表单控件”工具栏中选择1个文本框1个标签1个表格控件2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption 属性分别为“查询”和“关闭”设置标签的Caption 属性值为“请输入订购单号”。 双击命令按钮“查询”编写该控件的Click 事件程序代码如下: *命令按钮Command1(查询)的Click 事件代码* SELE
16、CT 供应商名订购单职工号仓库号订购日期; FROM 订购单供应商职工; WHERE 订购单.供应商号=供应商.供应商号; AND 职工.职工号=订购单.职工号; AND 订购单号=ALLTRIM(Thisform.Text1.value); INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=temp * 以同样的方法为“关闭”命令按钮编写Click 事件代码:Thisform. Release。 保存表单文件为myf. scx 到考生文件夹下表单运行结果如图3-106所示。 图3-10
17、6单击“文件”菜单中的“新建”,在类型选择框中选择“表单”,单击“新建文件”按钮,打开表单设计器。在属性窗口中设置表单的Caption 属性为“仓库管理”,从“表单控件”工具栏中选择1个文本框,1个标签,1个表格控件,2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption 属性分别为“查询”和“关闭”,设置标签的Caption 属性值为“请输入订购单号”。 双击命令按钮“查询”,编写该控件的Click 事件,程序代码如下: *命令按钮Command1(查询)的Click 事件代码* SELECT 供应商名,订购单职工号,仓库号,订购日期; FROM 订购单,供应商,职工;
18、WHERE 订购单.供应商号=供应商.供应商号; AND 职工.职工号=订购单.职工号; AND 订购单号=ALLTRIM(Thisform.Text1.value); INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=temp * 以同样的方法为“关闭”命令按钮编写Click 事件代码:Thisform. Release。 保存表单文件为myf. scx 到考生文件夹下,表单运行结果如图3-106所示。 图3-106 解析:本大题主要考查的是SQL语句的应用,程序部分属于SQL的简单联
19、接查询,在显示查询结果时,首先可用一个临时表保存查询结果,然后将表格控件中来显示数据的属性值设置为该临时表,用来显示查询结果。 对数据表进行筛选操作的结果是( )。A.将满足条件的记录保存在新表中B.隐藏表中不满足条件的记录C.将不满足条件的记录保存在新表中D.删除表中不满足条件的记录正确答案:B筛选是把满足条件的数据显示出来,并没有创建表或者删除数据的操作。 在条件宏设计时,对于连续重复的条件,可以代替的符号是_。AB=C,D;正确答案:A解析:省略号,表示该行中的条件表达式与上一行相同。所以本题答案为A。 有下面程序段#include stdio.h#include string.hmai
20、n( ) char a320=china,isa,bigcountry!;char k100=0,*p=k;int i;for(i=0;i3;i+)p=strcat(p,ai);i=strlen(p) ;printf(%dn,i);则程序段的输出结果是A18B19C20D21正确答案:B解析:字符串连接函数strcat的调用形式如下:strcat(s1,s2)。此函数将s2所指字符串的内容连接到s1所指的字符串后面,并自动覆盖s1串末尾的尾标,函数返回s1的地址值。 在最坏情况下()。A.快速排序的时间复杂度比冒泡排序的时间复杂度要小B.快速排序的时间复杂度比希尔排序的时间复杂度要小C.希尔排
21、序的时间复杂度比直接插入排序的时间复杂度要小D.快速排序的时间复杂度与希尔排序的时间复杂度是一样的正确答案:C 下面是打印输出所有和为10000的连续整数(如:1998,1999,2000,2022,2022)的程序,请在每条横线处填写适当语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。public class Sum10000public static void main(String args )int i;int j;int k;int sum;for(i=1;i=10000;_)sum=0;j=i;_;while(sum10000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 考试
限制150内