全国计算机等级考试二级VisualFoxPro笔试试题+答案

全国计算机等级考试二级VisualFoxPro笔试试题+答案

一、选择题

1.下列数据结构中,属于非线性结构的是( )。

A. 循环队列

B.带链队列

C.二叉树

D.带链栈

答案 C

解析 树均是非线性结构

2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。

A. 循环队列

B.栈

C.队列

D.二叉树

答案 B

解析:栈是先进后出或后进先出的线性表

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

A.队头指针是固定不变的

B.队头指针一定大于队尾指针

C.队头指针一定小于队尾指针

D.队头指针可以大于队尾指针,也可以小于队尾指针

答案 D

解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放

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

A.算法在执行过程中所需要的计算机存储空间

B.算法所处理的数据量

C.算法程序中的语句或指令条数

D.算法在执行过程中所需要的临时工作单元数 答案 A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.

5. 软件设计中划分模块的一个准则是( )。

A. 低内聚低耦合

B. 高内聚低耦合

C. 低内聚高耦合

D. 高内聚高耦合

答案 B

解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.

6. 下列选项中不属于结构化程序设计原则的是( )。

A.可封装

B.自顶向下

C.模块化

D.逐步求精

答案 A

7.软件详细设计产生的图如下, 该图是(

).

A.N-S 图

B. PAD 图

C. 程序流程图

D.E-R 图

答案 C 8.数据库管理系统是( )。

A. 操作系统的一部分

B.在操作系统支持下的系统软件

C.一种编译系统

D.一种操作系统

答案 B

9.在E-R 图中,用来表示实体联系的图形是( )。

A.椭圆形

B.矩形

C.菱形 D .三角形

答案 C

10.有三个关系R,S,T 如下:

R S T

R 和S 通过某种操作得到,该操作称为( )。

A.选择

B.投影

C. 交 D. 并

答案 D

解析:T 是由S 表或R 表中的元素组成的

11.设置文本框显示内容的属性是()。

A.VALUE

B.CAPTION

D.INPUTMASK

答案A

12.语句LIST MEMORY LIKE a*能够显示的变量不包括()。

A.a

B.a1

C.ab2

D.ba3

答案D

解析:只有D不是以a开头的

13. 计算结果不是字符串”Teacher”的语句是()。

A. at(“MyTecaher”,3,7 )

B. substr(“MyTecaher”,3,7 )

C.right(“MyTecaher”,7 )

D.left(“Tecaher”,7 )

答案A

解析:at()函数是求位置的,结果是数值型.

14.学生表中有学号,姓名,和年龄三个字段,SQL语句“SELECT 学号FROM 学生”完成的操作称为()。

A.选择

B.投影

C.连接

D.并

答案B 解析;选择是求从水平方向求元组的,投影是从列方向取数据的.连接和并都要求有两个表.

15.报表的数据源不包括()。

A. 视图

B.自由表

C.数据库表

D.文本文件

答案D

16.使用索引的主要目的是()。

A. 提高查询速度

B.节省存储空间

C.防止数据丢失

D.方便管理

答案A

17.表单文件的扩展名是()。

A. frm

B.prg

C. scx

D. vcx

答案C

18.下列程序段执行时在屏幕上显示的结果是()。

DIME A(6)

A(1)=1

A(2)=1

FOR I=3 TO 6

A(I)=A(I-1)+A(I-2)

NEXT

A(6)

A.5

B.6 C.7

D.8

答案D

解析:A(3)=2 A(4)=A(2)+A(3)=3 A(5)=A(3)+A(4)=5

A(6)=A(4)+A(5)=8

19. 下列程序段执行时在屏幕上显示的结果是()。

X1=20

X2=30

SET UDFPARMS TO VALUE

DO test With X1,X2

X1,X2

PROCEDURE test

PARAMETERS a,b

x=a

a=b

b=x

ENDPRO

A. 30 30

B.30 20

C.20 20

D. 20 30

答案B

解析:过程test实现将两个数据互换,再者按值传递,

20.以下关于“查询”的正确描述是()。

A. 查询文件的扩展名为PRG

B.查询保存在数据库文件中

C.查询保存在表文件中

D.查询保存在查询文件中答案D

21.以下关于“视图”的正确描述是()。

A. 视图独立于表文件 B.视图不可更新

C.视图只能从一个表派生出来

D. 视图可以删除

答案D

解析:视图是由表派生出来的,并且可以从多个表中派生出来,可以对源表进行更新,可以进行删除操作.

22.了为隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是()。

A. Value

B.ControlSource

C.InputMask

D.PasswordChar

答案D

23.假设某表单的Visible属性的初值是.F.,能将其设置为.T.的方法是()。

A. Hide

B.Show

C.Release

D.SetFocus

答案B

24.在数据库中建立表的命令是()。

A. CREATE

B.CREATE DATABASE

C.CREATE QUERY

D.CREATE FORM

答案A

25.让隐藏的MeForm表单显示在屏幕上的命令是()。

A. MeForn.Display

B.MeForm.Show

C.Meforn.List D.MeForm.See

答案B

26.在表设计器的字段选项卡中,字段有效性的设置中不包括()。

A. 规则

B.信息

C.默认值

D.标题

答案D

27.若SQL语句中的ORDER BY短语指定了多个字段,则()。

A. 依次按自右至左的字段顺序排序

B. 只按第一个字段排序

C. 依次按自左至右的字段顺序排序

C. 无法排序

答案 C

解析:从左至右,当前一个字段出现相同值的时候,按下一个字段进行排序,

如ORDER BY 专业, 成绩DESC表示先按专业升序排序,当专业相同的时候,再按成绩降序排序

28.在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是()。

A.属性用于描述对象的状态,方法用于表示对象的行为

B.基于同一个类产生的两个对象可以分别设置自己的属性值

C.事件代码也可以象方法一样被显示调用

D. 在创建一个表单时,可以添加新的属性、方法和事件

答案D

29.下列函数返回类型为数值型的是()。

A. STR

B.VAL

C.DTOC

D.TTOC 答案B

30.与“SELECT * FROM 教师表INTO DBF A”等价的语句是()。

A. SELECT * FROM 教师表TO DBF A

B. SELECT * FROM 教师表TO TABLE A

C. SELECT * FROM 教师表INTO TABLE A

E. SELECT * FROM 教师表INTO A

答案C

解析:INTO TABLE 与INTO DBF 功能相同

31.查询“教师表”的全部记录并存储于临时文件one.dbf ()。

A.SELECT * FROM 教师表INTO CURSOR one

B. SELECT * FROM 教师表TO CURSOR one

C. SELECT * FROM 教师表INTO CURSOR DBF one

D. SELECT * FROM 教师表TO CURSOR DBF one

答案A

解析:临时表的关键字是into cusror 文件名

32.“教师表”中有“职工号”,“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是()。

A.CREATE TABLE 教师表(职工号C(10) PRIMARY, 姓名C(20),工龄I)

B. CREATE TABLE 教师表(职工号C(10) FOREIGN, 姓名C(20),工龄I)

C. CREATE TABLE 教师表(职工号C(10) FOREIGN KEY , 姓名C(20),工龄I)

D. CREATE TABLE 教师表(职工号C(10) PRIMARY KEY , 姓名C(20),工龄I)

答案D

解析; 主关键字用PRIMARY KEY

33. 创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是()。

A.CREATE CLASS mylib OF student As Person

合集下载

全国计算机等级考试二级VB语言笔试试题及答案

全国计算机等级考试二级VB语言笔试试题及答案

WORD格式

专业资料整理

2005年9月 全国计算机等级考试二级笔试试卷

公共基础知识和 Visual Basic 语言程序设计

(考试时间

90 分钟,满分

100 分)

一、选择题 (每小题 2 分,共 70 分 )

下列各题 A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题

卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是

A .程序设计就是编制程序

C.程序经调试改错后还应进行再测试

C 。

B.程序的测试必须由程序员自己去完成

D.程序经调试改错后不必进行再测试

(2)下列数据结构中,能用二分法进行查找的是 A .顺序存储的有序线性表 B .线性链表

A

C.二叉链表

D.有序线性链表

(3)下列关于栈的描述正确的是

C

A .在栈中只能插入元素而不能删除元素

B.在栈中只能删除元素而不能插入元素

C.栈是特殊的线性表,只能在一端插入或删除元素

D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

(4)下列叙述中正确的是 D 。

A .一个逻辑数据结构只能有一种存储结构

B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

(5)下列描述中正确的是 C 。

A .软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发中的技术问题

(6)在软件设计中,不属于过程设计工具的是 D 。

A . PDL( 过程设计语言 ) B .PAD 图 C. N-S 图 D. DFD 图

全国计算机等级考试二级笔试试题及答案

全国计算机等级考试二级笔试试题及答案

2012年全国计算机等级考试真题及答案

核心提示:一、选择题(每小题2分,共70分)

1.下列数据结构中,属于非线性结构的是( )。

A. 循环队列 B.带链队列C.二叉树 D.带链栈

答案 C

解析 树均是非线性结构

2. 下列数据结构中,能够按照"先进后出"原则存取数据的是( )。

A. 循环队列 B.栈 C.队列 D.二叉树

答案 B

解析:栈是先进后出或后进先出的线性表

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

A.队头指针是固定不变的

B.队头指针一定大于队尾指针

C.队头指针一定小于队尾指针

D.队头指针可以大于队尾指针,也可以小于队尾指针

答案 D

解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放

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

A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数

答案 A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.

5. 软件设计中划分模块的一个准则是( )。

A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合

答案 B

解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.

6. 下列选项中不属于结构化程序设计原则的是( )。

A.可封装 B.自顶向下 C.模块化 D.逐步求精

全国计算机等级考试二级VB语言笔试试题与答案

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷

公共基础知识和 Visual Basic 语言程序设计

(考试时间

90 分钟,满分

100 分)

一、选择题 (每小题 2 分,共 70 分 )

下列各题 A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题

卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是

A .程序设计就是编制程序

C.程序经调试改错后还应进行再测试

C 。

B.程序的测试必须由程序员自己去完成

D.程序经调试改错后不必进行再测试

(2)下列数据结构中,能用二分法进行查找的是

A .顺序存储的有序线性表 B .线性链表

A

C.二叉链表

D.有序线性链表

(3)下列关于栈的描述正确的是

C

A .在栈中只能插入元素而不能删除元素

B.在栈中只能删除元素而不能插入元素

C.栈是特殊的线性表,只能在一端插入或删除元素

D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

(4)下列叙述中正确的是 D 。

A .一个逻辑数据结构只能有一种存储结构

B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

(5)下列描述中正确的是 C 。

A .软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发中的技术问题

(6)在软件设计中,不属于过程设计工具的是 D 。

A . PDL( 过程设计语言 ) B .PAD 图 C. N-S 图 D. DFD 图

(7)下列叙述中正确的是 A 。

2009年全国计算机等级考试二级C++笔试试题(4)

2009年全国计算机等级考试二级C++笔试试题(4)

每小题2分,共70分

第1题:以下关于虚函数的叙述中不正确的是 ( )。

A.虚函数属于成员函数

B.虚函数不允许说明成静态的

C.凡是虚函数必须用virtual说明

D.虚函数可以被继承

【正确答案】:C

【参考解析】:

虚函数的引入是为了解决动态绑定问题.使类的实例表现出多态性,虚函数在继承后依然保持虚函数特性,此时不需要用virtual关键词修饰。

第2题:

【正确答案】:A

【参考解析】:

本题主要考察setfill的用法。只用在设置了宽度的情况下,字符填充操作setfill才有意义。另外要注意的是设置宽度setw是所有格式中惟一一个一次有效的设置。

第3题:下述说法错误的是( )。

A.对象之间不可以相互赋值

B.对象可以用作函数参数

C.对象可以用作数组的元素

D.对象可以用作另一对象的成员

【正确答案】:A

【参考解析】:

如果重载了赋值运算符后,对象之间是可以赋值的,对象如C++中其他内置的数据类型一样,可以作为函数参数、数组元素,其他对象的成员存在。

第4题:假定AB为一个类,则执行AB x;语句时将自动调用该类的( )。

A.有参构造函数

B.无参构造函数

C.拷贝构造函数

D.赋值重载函数

【正确答案】:B

【参考解析】:

当没有显式调用指定形式的构造函数。系统自动调用无参构造函数,如果没有为类指定此构造函数,则系统自动为其生成一个最简单的无参构造函数。

第5题:

执行后输出结果是( )。

A)654321

B)432156

C)456123

D)123456

【正确答案】:A

【参考解析】:

本题采用递归函数的方式将数组中的元素进行倒置,只要能够看出函数fun的功能,即可以得出正确答案为A。

第6题:数据库概念设计中,由分散到集中的设计方法是( )。

A.视图设计

B.视图集成设计

C.集中式模式设计

D.分数式模式设计 【正确答案】:B

【参考解析】:

数据库概念设计中,由分散到集中的设计方法是视图集成设计。

全国计算机等级考试二级C语言笔试、上机试题

全国计算机等级考试二级C语言笔试、上机试题

2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第1页(共9页)2009年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)—(1010))、(2121))—(4040)每题)每题2分,(1111))—(2020)每题)每题1分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出”原则存取数据的是A)循环队列B)栈C)队列D)二叉树(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A)可封装B)自顶向下C)模块化D)逐步求精(7)软件详细设计产生的图如下:beginX=0b=ac=aendYN该图是A)N-S图B)PAD图C)程序流程图D)E-R图(8)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第2页(共9页)(9)在E-R图中,用来表示实体联系的图形是A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:RSTABCABCABCa12d32a12b21b21c31c31d32其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned(13)阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)((double)9/2)-(9)%2的值是A)0B)3C)4D)5(15)若有定义语句:intx=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)10(16)有以下程序#includemain(){inta=1,b=0;2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第3页(共9页)printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是A)0,0B)1,0C)3,2D)1,217)设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b)c=a,a=b,b=c;B)if(a>b){c=a,a=b,b=c;}C)if(a>b)c=a;a=b;b=c;D)if(a>b){c=a;a=b;b=c;}(18)有以下程序#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是A)3B)5C)7D)9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c))k=1;B)if((a>b)||(b>c)k=1;elsek=0;elsek=0;C)if(a<=b)k=0;D)if(a>b)k=1;elseif(b<=c)k=1;elseif(b>c)k=1;elsek=0;(20)有以下程序#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;printf("%d\n",n);}程序运行后的输出结果是A)0B)2C)3D)5(21)有以下程序#includemain()2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第4页(共9页){intn=2,k=0;while(k++&&n++>2);printf("%d%d\n",k,n);}程序运行后的输出结果是A)02B)13C)57D)12(22)有以下定义语句,编译时会出现编译错误的是A)chara='a';B)chara='\n';C)chara='aa';D)chara='\x2d';(23)有以下程序#includemain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68B)D,69C)E,DD)输出无定值(24)有以下程序#includevoidfun(intp){intd=2;p=d++;printf("%d",p);}main(){inta=1;fun(a);printf("%d\n",a);}程序运行后的输出结果是A)32B)12C)21D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMIN-2147483647intfindmax(intx[],intn){inti,max;for(i=0;imain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2(27)若有定义语句:inta[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=&a[2][1](28)有以下程序#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是A)9,One*WorldB)9,One*Dream!C)10,One*Dream!D)10,One*World(29)有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;case1:a[i]--;}break;case1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是A)3344B)2050C)3040D)0304(30)有以下程序#include#includemain()2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第6页(共9页){chara[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}程序运行后的输出结果是A)7,4B)4,10C)8,8D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(32)下列函数的功能是fun(char*a,char*b){while((*b=*a)!='\0'){a++,b++;}}A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有'\0'(33)设有以下函数voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是A)void(*pf)();pf=fun;B)viod*pf();pf=fun;C)void*pf();*pf=fun;D)void(*pf)(int,char);pf=&fun;34)有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;returnn;}程序运行以后的输出结果是A)7B)8C)9D)10(35)有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第7页(共9页)}程序运行后的输出结果是A)10,64B)10,10C)64,10D)64,64(36)下面结构体的定义语句中,错误的是A)structord{intx;inty;intz;};structorda;B)structord{intx;inty;intz;}structorda;C)structord{intx;inty;intz;}a;D)struct{intx;inty;intz;}a;(37)设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)charstr[]="string";c=str;B)scanf("%s",c);C)c=getchar();D)*c="string";(38)有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}structAf(structAt){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;returnt;}程序运行后的输出结果是A)1001,ZhangDa,1098.0B)1002,ZhangDa,1202.0C)1001,ChangRong,1098.0D)1002,ChangRong,1202.0(39)若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是A)16B)8C)4D)2(40)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡请将每空的正确答案写在答题卡【【1】至【】至【151515】序号的横线上,答在试卷上不得分。】序号的横线上,答在试卷上不得分。(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。(2)程序流程图中的菱形框表示的是【2】。

全国计算机等级考试二级笔试试题及答案 2

全国计算机等级考试二级笔试试题及答案 2

2012年全国计算机等级考试真题及答案

核心提示:一、选择题(每小题2分,共70分)

1.下列数据结构中,属于非线性结构的是( )。

A. 循环队列 B.带链队列C.二叉树 D.带链栈

答案 C

解析 树均是非线性结构

2. 下列数据结构中,能够按照"先进后出"原则存取数据的是( )。

A. 循环队列 B.栈 C.队列 D.二叉树

答案 B

解析:栈是先进后出或后进先出的线性表

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

A.队头指针是固定不变的

B.队头指针一定大于队尾指针

C.队头指针一定小于队尾指针

D.队头指针可以大于队尾指针,也可以小于队尾指针

答案 D

解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放

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

A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数

答案 A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.

5. 软件设计中划分模块的一个准则是( )。

A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合

答案 B

解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.

6. 下列选项中不属于结构化程序设计原则的是( )。

A.可封装 B.自顶向下 C.模块化 D.逐步求精

2022年9月全国计算机等级考试二级VF笔试试题及答案

2022年9月全国计算机等级考试二级VF笔试试题及答案

一、选择题(每小题 2 分,共 70 分)

下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写

在答题卡相应位置上,答在试卷上不得分。

(1)下列选项不符合良好程序设计风格的是________。

A)源程序要文档化B)数据说明的次序要规范化

C)避免滥用 goto 语句D)模块设主地要保证高耦合、高内聚

(2)从工程管理角度,软件设计一般分为两步完成,它们是________。

A)概要设计与详细设计B)数据设计与接口设计

C)软件结构设计与数据设计D过程设计与数据设计

(3)下列选项中不属于软件生命周期开发阶段任务的是________。

A)软件测试B)概要设计C)软件维护D)详细设计

(4)在数据库系统中,用户所见的数据模式为________。

A)概念模式B)外模式C)内模式D)物理模式

(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。

A)编码设计B)测试阶段C)运行阶段D)物理设计

(6)设有如下三个关系表

下列操作中正确的是________。

A)T=R∩ SB)T=R∪SC)T=R×SD)T=R/S

(7)下列叙述中正确的是________。 A)一个算法的空间复杂度大,则其时间复杂度也必定大

B)一个算法的空间复杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间可复杂度必定小

D)上述三种说法都不对

(8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。

A)63B)64C)6D)7

(9)数据库技术的根本目标是要解决数据的________。

A)存储问题B)共享问题C)安全问题D)保护问题

(10)对下列二叉树

进行中序遍历的结果是________。

A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG

全国计算机等级考试二级笔试试题及答案 3

核心提示:一、选择题(每小题2分,共70分)

1.下列数据结构中,属于非线性结构的是( )。

A. 循环队列 B.带链队列C.二叉树 D.带链栈

答案 C

解析 树均是非线性结构

2. 下列数据结构中,能够按照"先进后出"原则存取数据的是( )。

A. 循环队列 B.栈 C.队列 D.二叉树

答案 B

解析:栈是先进后出或后进先出的线性表

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

A.队头指针是固定不变的

B.队头指针一定大于队尾指针

C.队头指针一定小于队尾指针

D.队头指针可以大于队尾指针,也可以小于队尾指针

答案 D

解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放

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

A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数

答案 A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.

5. 软件设计中划分模块的一个准则是( )。

A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合

答案 B

解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.

6. 下列选项中不属于结构化程序设计原则的是( )。

A.可封装 B.自顶向下 C.模块化 D.逐步求精

答案 A

7.软件详细设计产生的图如下

全国计算机等级考试二级ACCESS试题及答案

全国计算机等级考试二级ACCESS模拟题

一、选择题((1)~(35)每小题2分,共70分)(1)在计算机中,算法是指______。

A.查询方法B.加工方法C.解题方案的准确而完整的描述D.排序方法

(2)栈和队列的共同点是______。

A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点

(3)已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。

A.cedbaB.acbedC.decabD.deabc

(4)在下列几种排序方法中,要求内存量最大的是______。

A.插入排序B.选择排序C.快速排序D.归并排序

(5)在设计程序时,应采纳的原则之一是______。

A.程序结构应有助于读者理解B.不限制goto语句的使用C.减少或取消注解行D.程序越短越好

(6)下列不属于软件调试技术的是______。

A.强行排错法B.集成测试法C.回溯法D.原因排除法

(7)下列叙述中,不属于软件需求规格说明书的作用的是______。

A.便于用户、开发人员进行理解和交流

B.反映出用户问题的结构,可以作为软件开发工作的基础和依据

C.作为确认测试和验收的依据

D.便于开发人员进行需求分析

(8)在数据流图(DF

D.中,带有名字的箭头表示______。

A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分

(9)SQL语言又称为______。

A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言

(10)视图设计一般有3种设计次序,下列不属于视图设计的是______。

A.自顶向下B.由外向内C.由内向外D.自底向上

(11)关于数据库系统对比文件系统的优点,下列说法错误的是______。

A.提高了数据的共享性,使多个用户能够同时访问数据库中的数据。

B.消除了数据冗余现象。

C.提高了数据的一致性和完整性。

D.提供数据与应用程序的独立性。

全国计算机等级考试二级java试题及答案

全国计算机等级考试二级java试题及答案

全国计算机等级考试二级java精选试题及答案

全国计算机等级考试二级java精选试题及答案

1. 下列语句中执行跳转功能的语句是______。

A、for语句

B、while语句

C、continue语句

D、switch语句

本题考查的是java流程控制中的跳转语句。

在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。

故本题答案为C。

2. 内部类不可直接使用外部类的成员是______。

A、静态成员

B、实例成员

C、方法内定义

D、以上A、B、C都不是

本题考查的是内部类。

在一个类的内部嵌套定义的类称为内部类(Inner Class)。与普通类一样,内部类也具有自己的成员变量和成员方法。同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。但是不同的是: (1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。而且,内部类的类名不允许与包含它的类名相同。

(2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。

(3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。

(4)内部类可作为其他类的成员,而且可访问它所在类的成员。

(5)除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变量。这时可声明static成员。

故本题答案为C。

3. 在JDK目录中,Java程序运行环境的根目录是______。

A、bin

B、demo

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