全国计算机等级二级教程课后习题+答案
全国计算机等级二级教程课后习题
全国计算机等级二级教程课后习题习题一一选择题.用二维表数据来表示实体及实体之间联系的数据模型称为:实体—联系模型层次模型网状模型关系模型.数据库、数据库系统、数据库管理系统之间的关系是:包括和包括和包括和就是,也就是.在下述关于数据库系统的叙述中,正确的是:数据库中只存在数据项之间的联系;数据库的数据项之间和记录之间都存在联系;数据库的数据项之间无联系,记录之间有联系;数据库的数据项之间和记录之间都没有联系;.数据库系统与文件系统的主要区别是:数据库系统复杂,而文件系统简单;文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;文件系统管理的数据量少,而数据库系统可以管理庞大的数据量;.是一种关系型数据库管理系统,所谓关系是指:各条记录中的数据彼此有一定的关系;一个数据库文件与另一个数据库文件之间有一定的关系;数据模型符合满足一定条件的二维表格式;数据库中各个字段之间彼此有一定的关系.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括联接比较选择投影.数据库系统的核心是:数据库操作系统数据库管理系统文件. 为了合理组织数据,应遵从的设计原则是:“一事一地”的原则,即一个表描述一个实体或实体间的一种联系;表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段;用外部关键字保证有关联的表之间的联系;以上各条原则都包括二、填空题.数据模型不仅表示反映事物本身的数据,而且表示()。
.用二维表的形式来表示实体之间联系的数据模型叫做()。
.二维表中的列称为关系的(),二维表中的行称为关系的()。
.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为();把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为();从表中抽取属性值满足条件列的操作称为()。
.自然联接是指()。
.不允许在主关键字字段中有重复值或()。
C语言全国计算机二级等级考试教程第一二章(章节带习题)
2.2 标识符、常量和变量
2.2.3 符号常量
在C语言中,可以用一个符号名来代表一个常量,称为符号常
量。但是这个符号名必须在程序中用(#define)进行特别的“
指定"。 例2.2 计算圆面积和周长,此程序中将如何教大家使用符号常量。
#include “stdio.h” /*包含头文件*/
#define PI 3.14159 /*定义符号常量,符号常量名为PI,用PI来代表3.14159*/
main()
/*主函数,程序的入口*/
{double r,s,l;
/*声明部分,定义了3实型个变量*/
r
r=5.0;
/*给变量r赋值*/
函 s=PI*r*r;
数 体
l=2*PI*r;
/*计算圆的面积*/ /*计算圆的周长*/
s
printf(“s=%f,l=%f\n”,s,l/)*;分别圆的面积和周长*/
/*给变量b赋值*/
数 体
area=a*b;
/*将a*b的结果赋值给变量area*/
printf(“a=%f,b=%f,area=%f\n”,a,b,area/)*;分别输出矩形的两条边长和面积*/
1.2
}
3.6
a=1.200000,b=3.600000,area=4.320000
4.32
注意:
1. C程序由函数组成,一个程序必须有一个且只能有一个主函数(main),C程
a
b
1.5000002.500000 2.5000003.500000
a b
内存空间
2.在程序中,声明变量就是在计算机内存中申请了某个内存单元。对变量 进行赋值,实质上就是把数据存入该变量所代表的存储单元中。
全国计算机等级考试二级公共基础知识课后习题集答案
全国计算机等级考试二级公共基础知识课后习题及答案1第一章数据结构与算法一.选择题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. 栈是先进后出的线性表8.在深度为5的满二叉树中,叶子结点的个数为( )A. 32B. 31C. 16D. 159.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )A. N+1B. N C .(N+1)/2 D. N/2 10.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1 .则T 的叶子结点数为A. 8B. 7 C . 6 D. 5二.填空题1. 对长度为n的有序线性表中进行二分查找,需要的比较次数为( )2. 设一棵完全二叉树共有700个结点,则在该二叉树中有( )个叶子结点3. 设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为( )4. 在最坏情况下,冒泡排序的时间复杂度为( )5. 在一个容量为15的循环队列中,若头指针front=6,尾指针rea r=9,则该循环队列中共有( )个元素第一章参考答案一.选择题1.C 2. D 3. A 4. B 5. C 6. D 7. B 8. B 9. B 10. A二. 填空题1) log2n 2) 350 3) DEBFCA 4) N(N-1)/2 5) 3第二章程序设计基础一. 选择题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.操作是对象的动态属性二.填空题1.结构化程序设计的三种基本逻辑结构为顺序、选择和()2.源程序文档化要求程序应加注释。
国家计算机二级MS-Office答案解析(已整理)
第一套1. 正确答案:A解析:【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。
2. 正确答案:D 解析:【解析】队列的修改是依先进先出的原则进行的,D正确。
3. 正确答案:C解析:【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
前序遍历描述为:若二叉树为空,则执行空操作。
否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。
4. 正确答案:C 解析:【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
5. 正确答案:B解析:【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。
逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。
其余为黑盒测试法。
6. 正确答案:A解析:【解析】对象之间进行通信的构造叫做消息,A正确。
多态性是指同一个操作可以是不同对象的行为,D 错误。
对象不一定必须有继承性,C错误。
封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。
7. 正确答案:C解析:【解析】根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。
②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。
③软件结构的深度、宽度、扇入、扇出应适当。
④模块的大小要适中。
C正确。
8. 正确答案:C 解析:【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。
9. 正确答案:D解析:【解析】数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。
答案为D选项。
《全国计算机等级考试二级教程——C语言程序设计》课后习题详细答案
《全国计算机等级考试二级教程——C语言程序设计》习题分析与详细解答第一章程序设计基本概念习题分析与解答1.1 【参考答案】EXE1.2 【参考答案】[1].C [2].OBJ [3].EXE1.3 【参考答案】[1]顺序结构[2]选择结构[3]循环结构第二章C程序设计的初步知识习题分析与解答一、选择题2.1 【参考答案】B)2.2 【参考答案】D)2.3 【参考答案】B)2.4 【参考答案】A)2.5 【参考答案】C)2.6 【参考答案】A)2.7 【参考答案】B)2.8 【参考答案】B)2.9 【参考答案】D)2.10 【参考答案】C)2.11 【参考答案】B)2.12 【参考答案】B)2.13 【参考答案】A)二、填空题2.14 【参考答案】[1]11 [2]122.15 【参考答案】[1]4.2 [2]4.22.16 【参考答案】[1]{ [2]} [3]定义[4]执行2.17 【参考答案】[1]关键字[2]用户标识符2.18 【参考答案】[1]int [2]float [3]double2.19 【参考答案】float a1=1.0, a2=1.0;或float a1=1, a2=1;(系统将自动把1转换为1.0)2.20 【参考答案】存储单元2.21 【参考答案】 3.52.22 【参考答案】[1]a*b/c [2]a/c*b [3]b/c*a2.23 【参考答案】把10赋给变量s2.24 【参考答案】[1]位[2]1位二进制数据(0或1)2.25 【参考答案】[1]8 [2]127 [3]01111111 [4]-128 [ 5 ] 10000000 2.26 【参考答案】[1]32767 [2]-32768 [3]100002.27 【参考答案】[1]十[2]八[3]十六三、上机改错题2.28 【分析与解答】第1行的错误:(1) include是一个程序行,因此在此行的最后不应当有分号(;)。
计算机等级考试二级c语言习题答案
计算机等级考试二级c语言习题答案一、选择题1. 在C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. _variableD. variable-2答案:B、C2. 以下哪个选项是C语言中整型常量的正确表示?A. 0x1AB. 1.5e2C. 0755D. 1.23f答案:A、C3. 若有以下定义:```cint a = 10, b = 20, c = 30;```则表达式 `a > b ? a : c` 的值是多少?A. 10B. 20C. 30D. 编译错误答案:C4. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"\n"D. "Hello, World!"\"答案:A5. 以下哪个选项是C语言中正确的函数声明?A. int myFunction();B. void myFunction(int a);C. int myFunction(int);D. int myFunction();答案:C二、填空题1. 在C语言中,`sizeof(char)` 的值是 ________。
答案:12. 若有以下代码:```cint a = 10;printf("%d", a++);```输出的结果是 ________。
答案:103. 在C语言中,以下代码段的输出结果是什么?```cint x = 5;printf("%d", x++);```输出的结果是 ________。
4. 在C语言中,以下代码段的输出结果是什么?```cint x = 5;printf("%d", ++x);```输出的结果是 ________。
计算机二级习题及答案
计算机二级习题及答案一、选择题1. 以下哪个是计算机网络的组成部分?A. 鼠标B. 显示器C. 路由器D. 键盘答案:C. 路由器2. 下面哪个是计算机硬件的例子?A. 软件B. CPUC. 程序D. 操作系统答案:B. CPU3. 以下哪个是计算机网络的通信介质?A. 电源线B. 网络线C. 纸张D. 电视答案:B. 网络线二、填空题1. 计算机内部最重要的元件是CPU。
CPU。
2. 计算机操作系统的功能之一是管理硬件资源。
管理硬件资源。
三、简答题1. 请简述计算机网络的定义和作用。
答:计算机网络是指通过通信线路将多台计算机连接在一起,实现彼此之间的数据传输和共享资源的系统。
它的作用是提供可靠、高效的数据通信,并促进信息的传递和共享,方便人们在任何地方进行信息交流和资源利用。
2. 请简要描述计算机硬件和软件的区别和联系。
答:计算机硬件是指计算机的实体部分,包括主机、显示器、键盘、鼠标等物理设备。
而计算机软件是指运行在计算机硬件上的程序和数据,包括操作系统、应用软件等。
硬件和软件是相互依存、不可分割的,硬件提供平台和基础设施,软件则实现各种功能和任务。
四、问答题1. 请列举三种常见的计算机网络类型。
答:局域网(LAN)、广域网(WAN)、城域网(MAN)。
2. 请简要描述计算机二进制和十进制的转换方法。
答:计算机二进制和十进制的转换可以通过数位权展开法实现。
将十进制数的每个数字乘以相应的权值,再将得到的结果相加即可得到二进制数。
而将二进制数转换为十进制数,则将每个位上的数乘以相应的权值,再将得到的结果相加即可得到十进制数。
以上为计算机二级习题及答案,希望能帮助到你。
全国计算机二级c语言课后练习及参考答案试卷1
一单项选择题1.逻辑运算符两侧运算对象的数据类型是〔D 〕。
A〕只能是0或1B〕只能是0或非0正数C〕只能是整型或字符型数据D〕可以是任何类型的数据2.x=43,ch='A',y=0;那么表达式〔x>=y&&ch<'B'&&!y〕的值是〔C 〕。
A〕0B〕语法错C〕1D〕“假〞3. int x=10,y=20,z=30;以下语句执行后x,y,z的值是〔B 〕。
y〕z=x;x=y;y=z;A〕x=10,y=20,z=30B〕x=20,y=30,z=30C〕x=20,y=30,z=10D〕x=20,y=30,z=204.执行以下语句后a的值为〔 C 〕,b的值为〔〕。
int a,b,c;a=b=c=1;++a|| ++b && ++c;A〕错误 1B〕 2 2C〕2 1D〕 1 1当A的值为奇数时,表达式的值为“真〞,A的值为偶数时,表达式的值为“假〞,那么以下不能满足要求的表达式是〔C 〕。
A〕A%2==1B〕!〔A%2==0〕C〕!〔A%2〕D〕A%26.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行〔m=a>D〕后n的值是〔B 〕。
A〕0B〕 2C〕3D〕 4断char型变量cl是否为小写字母的正确表达式是〔 D 〕。
A〕‘a’<=cl<=‘z’=a〕&&〔cl<=z〕C〕〔‘a’>=cl〕||〔‘z’<=cl〕=‘a’〕&&〔cl<=‘z’〕语句形式是〔C 〕。
y&&x!=y〕;B〕if〔x==y〕x+=y;C〕if〔x!=y〕scanf〔“%d〞,&x〕else scanf〔“%d〞,&y〕D〕if〔x<y〕{x++;y++;}9.请阅读以下程序:main〔〕{int a=5,b=0,c=0;if〔a=b+C〕printf〔“***\n〞〕;else printf〔“$$$\n〞〕;}以上程序〔D 〕。
国家计算机二级MS-Office答案解析(已整理)(精品范文).doc
【最新整理,下载后即可编辑】第一套1. 正确答案:A解析:【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。
2. 正确答案:D 解析:【解析】队列的修改是依先进先出的原则进行的,D正确。
3. 正确答案:C解析:【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
前序遍历描述为:若二叉树为空,则执行空操作。
否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。
4. 正确答案:C 解析:【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
5. 正确答案:B解析:【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。
逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。
其余为黑盒测试法。
6. 正确答案:A解析:【解析】对象之间进行通信的构造叫做消息,A正确。
多态性是指同一个操作可以是不同对象的行为,D错误。
对象不一定必须有继承性,C错误。
封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。
7. 正确答案:C②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。
③软件结构的深度、宽度、扇入、扇出应适当。
④模块的大小要适中。
C正确。
8. 正确答案:C 解析:【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。
9. 正确答案:D解析:【解析】数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。
答案为D选项。
10. 正确答案:A解析:【解析】关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。
全国计算机等级考试二级教程课后习题及答案
《全国计算机等级考试二级教程C语言程序设计》课后题及参考答案第一章程序设计基本概念1.1 在TRUBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是______。
答案:.exe1.2 C语言源程序文件的后缀是_____,经过编译后,生成文件的后缀是_____,经过连接后,生成文件的后缀是_____。
答案:.c .obj .exe1.3 结构化程序由_____、_____、_____三种基本结构组成。
答案:顺序、选择、循环第二章 C程序设计的初步知识一、选择题2.1 以下选项中正确的整型常量是A)12. B)-20 C)1,000 D)4 5 6 答案:B2.2 以下选项中正确的实型常量是A)0 B)3. 1415 C)0.329×10(2)(10的2次方)D).871 答案:D2.3 以下选项中不正确的实型常量是A)2.607E-1 B)0.8103e 2 C)-77.77 D)456e-2 答案:B2.4 以下选项中不合法的用户标识符是A)abc.c B)file C)Main D)PRINTF 答案:A 2.5 以下选项中不合法的用户标识符是A)_123 B)printf C)A$ D)Dim 答案:C2.6 C语言中运算对象必需是整型的运算符是A)% B)/ C)! D)** 答案:A2.7 可在C程序中用作用户标识符的一组标识符是A)void define WORD B)as_b3 _123 If C)For -abc case D)2c DO SIG 答案:B2.8 若变量已正确定义并赋值,符合C语言语法的表达式是A)a=a+7;B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 答案:B2.9 以下叙述中正确的是A)a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值。
B)在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。
计算机二级-公共基础知识附课后练习及答案解析
第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。
详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。
2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。
在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。
(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。
一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。
考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。
1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。
同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。
这表明使用绝对的时间单位衡量算法的效率是不合适的。
撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。
全国计算机等级测验二级教程C语言程序设计课后习题答案
main()ﻫ{ﻫint a,b; ﻫa=1500;b=350;ﻫprintf("a divb is: %d\n",a/b);
printf("a mod bis :%d\n",a%b);ﻫ}
3.32
#include
main()
{ ﻫdoublea,b,c,ave;ﻫprintf("input 3 double number:\n"); ﻫscanf ("%lf%lf%lf",&a,&b,&c);ﻫprintf ("%.1f\n",(a+b+c)/3); ﻫ}ﻫ3.33 ﻫ#include
}
ﻫ第四章ﻫ一.选择题ﻫ4.1 A4.2 A 4.3 A4.4D 4.5C4.6A4.7 B 4.8C4.9 D4.10 C
二.填空题
4.11非00ﻫ4.12 <> >=<=同级== !=同级ﻫ4.13! && ||
4.15 ! ﻫ4.16a ==b ||a<cx>4|| x <-4 ﻫ4.171 ﻫ4.18x<=01>0ﻫ4.193 22
函数结束处遗失了一个“}”
ﻫ2.29ﻫ#include"stdio.h"
main/*mainfunction*/main后遗失了“()”
{
floata,b,c,v; /*a,b,c aresides, v isvolume ofcube */ ﻫa=2.0; b=3.0; c=4.0行尾遗失了“;”ﻫv=a*b*c;
1.3顺序 选择 循环
ﻫ第二章ﻫ一.选择题ﻫ2.1 B 2.2 D 2.3 B 2.4A 2.5 C2.6A2.7 B
《全国计算机等级考试二级教程——C语言程序设计》课后习题详细答案
《全国计算机等级考试二级教程——C语言程序设计》习题分析与详细解答第一章程序设计基本概念习题分析与解答1.1 【参考答案】 EXE1.2 【参考答案】[1] .C [2] .OBJ [3] .EXE1.3 【参考答案】[1]顺序结构[2]选择结构[3]循环结构第二章 C程序设计的初步知识习题分析与解答一、选择题2.1 【参考答案】 B)2.2 【参考答案】 D)2.3 【参考答案】 B)2.4 【参考答案】 A)2.5 【参考答案】 C)2.6 【参考答案】 A)2.7 【参考答案】 B)2.8 【参考答案】 B)2.9 【参考答案】 D)2.10 【参考答案】 C)2.11 【参考答案】 B)2.12 【参考答案】 B)2.13 【参考答案】 A)二、填空题2.14 【参考答案】[1] 11 [2] 122.15 【参考答案】[1] 4.2 [2] 4.22.16 【参考答案】[1] { [2] } [3]定义[4]执行2.17 【参考答案】[1]关键字[2]用户标识符2.18 【参考答案】[1] int [2] float [3] double2.19 【参考答案】 float a1=1.0, a2=1.0;或float a1=1, a2=1;(系统将自动把1转换为1.0)2.20 【参考答案】存储单元2.21 【参考答案】 3.52.22 【参考答案】[1] a*b/c [2] a/c*b [3] b/c*a2.23 【参考答案】把10赋给变量s2.24 【参考答案】[1]位[2] 1位二进制数据(0或1)2.25 【参考答案】[1] 8 [2]127 [3]01111111 [4]-128 [ 5 ] 10000000 2.26 【参考答案】[1] 32767 [2] -32768 [3] 10000000000000002.27 【参考答案】[1]十[2]八[3]十六三、上机改错题2.28 【分析与解答】第1行的错误:(1) include是一个程序行,因此在此行的最后不应当有分号(;)。
全国计算机等级考试二级C语言课后习题
第二章C程序设计的初步知识一、选择题1。
以下选项中正确的整型常量是()。
A。
12. B.—20 C.1,000 D.4 5 62.以下选项中正确的实型常量是().A。
0 B。
3. 1415 C。
0。
329×102 D. .8713。
以下选项中不正确的实型常量是()。
A。
2.607E—1 B.0.8103e 2 C。
—77。
77 D.456e—24。
以下选项中不合法的用户标识符是()。
A。
abc.c B.file C。
Main D.PRINTF5. 以下选项中不合法的用户标识符是().A._123B.printf C。
A $ D.Dim6。
C语言中运算对象必须是整型的运算符是().A。
% B。
/ C.! D.* *7。
可在C程序中用作用户标识符的一组标识符是().A。
void define WORD B。
as_b3 _123 IfC.For —abc case D。
2c DO SIG8.若变量已正确定义并赋值,符合C语言语法的表达式是()。
A.a=a+7;B.a=7+b+c,a++ C。
int(12.3%4) D。
a=a+7=c+b9.以下叙述中正确的是()。
A.a是实型变量,C允许进行赋值a=10,但可以这样说:实型变量中允许存放整型值B。
在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式C。
执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0D.已有a=3,b=5,当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为310.以下叙述中正确的是()。
A。
在C程序中无论是整数还是实数,只要在允许的范围内部都能准确无误的表示B.C程序由主函数组成C.C程序由若干函数组成D.C程序中只允许包含一个函数11.VC6。
0中int类型变量所占字节数是()。
A.1 B。
2 C.3 D。
412.合法的八进制数是()。
A。
0 B。
028 C.-077 D.01。
全国计算机等级考试二级公共基础知识课后习题及答案
全国计算机等级考试二级公共基础知识课后习题及答案全国计算机等级考试二级公共基础知识课后习题及答案1第一章数据结构与算法一.选择题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.栈是先进后出的线性表8.在深度为5的满二叉树中,叶子结点的个数为()a.32b.31c.16d.159.对长度为n的线性表展开顺序搜寻,在最坏情况下所须要的比较次数为()a.n+1b.nc.(n+1)/2d.n/210.设树t的度为4,其中德博瓦桑县1,2,3,4的结点个数分别为4,2,1,1.则t的叶子结点数为a.8b.7c.6d.5二.填空题1.对长度为n的有序线性表中展开二分搜寻,须要的比较次棵全然二叉树共计700个结点,则在该二叉树中存有()个叶子结点3.设一棵二叉树的中序遍历结果为dbeafc,前序遍历结果为abdecf,则后序遍历结果为()4.在最坏情况下,冒泡排序的时间复杂度为()5.在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有()个元素第一章参考答案一.选择题1.c2.d3.a4.b5.c6.d7.b8.b9.b10.a二.填空题1)log2n2)3503)debfca4)n(n-1)/25)3第二章程序设计基础一.选择题1.结构化程序设计主要特别强调的就是()a.程序的规模b.程序的易读性c.程序的继续执行效率d.程序的可移植性2.对创建较好的程序设计风格,下面叙述恰当的就是()a.程序应简单、清晰、可读性好b.符号名的命名只要符合语法c.充分考虑程序的继续执行效率d.程序的注解可有可无3.在面向对象方法中,一个对象命令另一对象为其服务的方式就是通过传送()a.调用语句b.命令c.口令d.消息4.信息隐蔽的概念与下述哪一种概念直接相关?()a.软件结构定义b.模块独立性c.模块类型划分d.模块耦合度5.下面对对象概念描述错误的是()a.任何对象都必须存有继承性b.对象就是属性和方法的PCB体c.对象间的通讯依靠消息传递d.操作方式就是对象的动态属性二.填空题1.结构化程序设计的三种基本逻辑结构为顺序、挑选和()2.源程序文档化建议程序应当提注解。
2011年全国计算机等级考试二级VFP课后练习题及答案(1)
33.执行Total命令将生成一个新表,该表的记录个数总量小于当前表的记录个数。
34.永久联系在数据库设计器中显示为表索引间的连接线。
35.Update语句是SQL语言最重要的,也是使用最频繁的语句。
36.Visual FoxPro的SQL select 语句的联接格式可以实现多个表的联接。
B)先执行命令 GOTO 2,再执行命令DELETE NEXT 3
C)执行命令DELETE RECORD 2 TO 4
D)执行命令 DELETE FOR RECNO( )>=2.AND.RECNO( )<=4
28.下面4组命令,每组命令的执行结果一定相同的是
A)DELETE与DELETE RECORD RECNO()
CLEAR
INPUT "输入K值:" TO K
INPUT " 输入M值:" TO M
①
FOR R = K TO M
DO SUB ②
S = S+A
ENDFOR
" S的值为:" , S
RETURN
③
PARAMETERS P , N
B)REPLACE SNA WITH MM
C)STORE &MM TO SNA
D)REPLACE SNA WITH &MM
23.在以下各种说法中,正确的是
A)DELETE 、ZAP和PACK的功能各不相同
B)ZAP和PACK的功能相同
C)DELETE ALL和ZAP的功能相同
国家计算机二级VF教材答案
国家计算机二级VF教材答案第1章Visual FoxPro 6.0系统概述一、选择题1.D2.B3.A4.D5.B6.B二、填空题1.显示2.命令3.区域4.表(文件)5..DBC(或DBC)6.SET DEFAULT TO D:\vfp第2章数据与数据运算一、选择题1.B2.C3.D4.A5.C6.A7.C8.C二、填空题1. 337.2012.153. C型或字符型4.D C5. 2第3章数据库与数据表一、选择题1.B2.B3.B4.B5.A6.A7.A二、填空题1. 自由表数据库表2. .DBC .DCT .DCX3. 插入第4章SQL关系数据库查询语言一、选择题1.D2.B3.D4.B5.A二、填空题1. GROUP BY2. 全联接3. INTO ARRAY4. BETWEEN…AND…5. TOP…PERCENT第5章查询与视图一、选择题1.C2.B3.D4.C5.B二、填空题1.筛选2.远程视图3.更新 4. 浏览5.杂项第6章表单设计与应用选择题:1.B2.A3.D4.B填空题:1.caption2. .scx (或scx)3. CREA TE FORM第7章程序设计基础一、选择题1.A2.A3.A4.B5.B二、填空题1. prg或.prg2. LOCAL3. 私有变量4. 315. 20 8040 40第8章菜单设计与应用一、选择题1.B2.C3.B4.D5.D二、填空题1. 22. 常规选项菜单选项3. 快捷菜单第9章报表设计与应用一、选择题1.A2.A3.B4.A5.B6.D二、填空题1.页面设置2.报表设计器3.域控件4.组标头组注脚第10章应用系统开发实例一、选择题1. D2. D3. D4. B5. B6. A7. A8. D二、填空题1. 代码2. pjx3. exe4. exe(或.exe)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机等级二级教程----VF课后习题习题一一选择题1.用二维表数据来表示实体及实体之间联系的数据模型称为:A 实体—联系模型B 层次模型C网状模型D 关系模型2.数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是:A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS3.在下述关于数据库系统的叙述中,正确的是:A 数据库中只存在数据项之间的联系;B 数据库的数据项之间和记录之间都存在联系;C 数据库的数据项之间无联系,记录之间有联系;D 数据库的数据项之间和记录之间都没有联系;4.数据库系统与文件系统的主要区别是:A 数据库系统复杂,而文件系统简单;B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;D 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量;5.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指:A 各条记录中的数据彼此有一定的关系;B 一个数据库文件与另一个数据库文件之间有一定的关系;C 数据模型符合满足一定条件的二维表格式;D 数据库中各个字段之间彼此有一定的关系6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括A 联接B 比较C 选择D 投影7.数据库系统的核心是:A 数据库B 操作系统C 数据库管理系统D 文件8. 为了合理组织数据,应遵从的设计原则是:A “一事一地”的原则,即一个表描述一个实体或实体间的一种联系;B 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段;C 用外部关键字保证有关联的表之间的联系;D 以上各条原则都包括二、填空题1.数据模型不仅表示反映事物本身的数据,而且表示()。
2.用二维表的形式来表示实体之间联系的数据模型叫做()。
3.二维表中的列称为关系的(),二维表中的行称为关系的()。
4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为();把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为();从表中抽取属性值满足条件列的操作称为()。
5.自然联接是指()。
6.VF不允许在主关键字字段中有重复值或()。
7.在VF的表之间建立一对多联系是把()的主关键字字段添加到()的表中。
8.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含()。
9.VF 6.0是()型微机()系统,它支持标准的面向过程的程序设计方法,还支持()程序设计方法。
习题二一、选择题1.VF6.0是一个:A 8位数据库开发系统B 16位数据库开发系统C 32位数据库开发系统D 64位数据库开发系统2. 退出VF的操作方法是A 从“文件”中选择“退出”B用鼠标左按钮单击关闭窗口按钮C在命令窗口输入QUIT命令,然后敲回车键D以上方法都可以3.显示与隐藏命令窗口的操作是:A单击“常用”工具栏上的“命令窗口”按钮B通过“窗口”菜单下的“命令窗口”选项来切换C直接按Ctrl +F2或Ctrl+F4键D以上方法都可以4.下面关于工具栏的叙述,错误的是:A 可以创建用户自己的工具栏B 可以修改系统提供的工具栏C可以删除用户创建的工具栏D可以删除系统提供工具栏5.在“选项”对话框的“文件位置”选项卡中可以设置A 表单的默认大小B默认目录C日期和时间显示格式D程序代码的颜色6.“项目管理器”的“数据”选项卡用于显示和管理A 数据库、自由表和查询B数据库、视图和查询C数据库、自由表、查询和视图D数据库、表单和查询7.“项目管理器”的“文档”选项卡用于显示和管理A 表单、报表和查询B数据库、表单和报表C查询、报表和视图D表单、报表和标签8.要启动VF的向导可以A 打开新建对话框B单击工具栏上的“向导“C从“工具“菜单中选向导D以下方法均可二填空题1.当在VF中打开不同的文件时,系统将自动调用相应的()来打开它。
2.安装在VF6.0之后,要添加或删除VF的某些组件时,应当启动windows的()程序。
3.安装完VF之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击()菜单下的()菜单项。
4.打开“选项”对话框之后,要设置日期和时间的显示格式,应选择()选项卡。
6.项目管理器的文件扩展名是()7.扩展名为.prg的程序文件,在项目管理器的()选项卡中显示和管理。
8.项目管理器的“移去”按钮有两个功能,一是把文件(),二是()。
习题三一、选择题1.在VF中,有下面几个内存变量赋值语句:X={^2001-07-27 10:15:20PM}Y=.T.M=$123.45N=123.45Z=[123.45]执行上述赋值语句之后,内存变量X、Y、M、N和Z 的数据类型分别是:A D、L、Y、N、CB D、L、M、N、CC T、L、M、N、CD T、L、Y、N、C2.以下日期值正确的是:A {―2001-01-15‖}B {^2001-01-15}C{2001-01-15} D{[2001-01-15]] 3.在下面的VF表达式中,不正确的是:A {^2001-01-15 10:10:10 AM} – 10B {^2001-01-15}-date( )C{^2001-01-15}+date( )D[^2001-01-15]+[1000]4.在下面的VF表达式中,结果是逻辑真的是A empty(.NULL.)B like(‗acd‘,‘ac?‘)C at(‗a‘,‘123abc‘)D empty(space(2))5.设D=5>6,命令?vartype(d)的输出值是:A LBC C ND D6.在下列函数中,函数值为数值的是:A BOF( )B CTOD(‗01/01/96‘)C AT(‗人民‘,‘中华人民共和国‘)D SUBSTR(DTOC(DATE()),7)7.设N=886,M=345,K=‘M+N’,表达式1+&K的结果是:A 1232B 数据类型不匹配C 1+M+ND 3468.表达式VAL(SUBS(―奔腾586‖,5,1)*LEN(―Visual FoxPro‖)的结果:A 13.00B 14.00C 15.00 D16.009.连续执行以下命令之后,最后一条命令的输出结果是:SET EXACT OFFX=‘A ‗?IIF(―A‖=X,X-―BCD‖,X+‖BCD‖)A) A B) BCD C) ABCD D) A BCD二、填空题1.命令?ROUND(337.2007,3)的结果是:()2.命令?LEN(―THIS IS MY BOOK‖)的结果是:()3.TIME( )返回值的类型是:()。
4.顺序执行下列操作后,屏幕最后显示的结果是:()和()。
Y=DATE( )H=DTOC(Y)?V ARTYPE(Y),V ARTYPE(H)习题四一选择题1.打开一个数据库的命令是:A USEB USE DATABASEC OPEND OPEN DATABASE2.VF数据库文件是A 存放用户数据的文件B 管理数据库对象的系统文件C 存放用户数据和系统数据的文件D以上三种都对3.要为当前表所有职工增加100元工资,应该使用:A CHANGE 工资WITH 工资+100B REPLACE工资WITH 工资+100C CHANGE ALL工资WITH 工资+100D REPLACE ALL工资WITH 工资+1004.以下关于自由表的叙述,正确的是:A 全部是用以前版本的FoxPro建立的表B 可以用VF建立,但是不能把它添加到数据库中C 自由表可以添加到数据库,数据库表也可以从数据库移出成为自由表D自由表可以添加到数据库,数据库表不可以从数据库移出成为自由表5.VF参照完整性规则不包括:A 更新规则B 删除规则C查询规则D插入规则二填空题1.VF的主索引和候选索引可以保证数据的()完整性。
2.数据库表之间的一对多联系通过主表的()索引和子表的()索引实现。
3.实现表之间的临时联系的命令是()4.在定义字段有效性规则时,在规则框中输入的表达式类型是:()5.在VF中,最多同时允许打开()个数据库表和自由表。
习题五一、选择题1.SQL的数据操作语句不包括:A INSERTB UPDATEC DELETE DCHANGE2.SQL语句中条件短语的关键字是:A WHEREB FORC WHIELD CONTINUE3.SQL语句中修改表结构的命令是:A MODIFY TABLEB MODIFY STRUCTUREC ALTER TABLED ALTER STRUCTURE 4.SQL语句中删除表的命令是:A DROP TABLEB DELETE TABLEC ERASE TABED DELETE DBF二、填空题1.SQL支持集合的并运算,运算符是()。
2.在SQL语句中空值用()表示3.在VF中SQL DELETE命令是()删除记录。
4.在SQL SELECT 中用于计算检索的函数有COUNT,(),()和MAX、MIN。
5.SQL SELECT语句为了将查询结果存放到临时表中应该使用()短语。
三、上机题(一)用SQL完成查询:1.检索在北京的供应商的名称。
2.检索出向供应商S3发出过订购单的职工的职工号和仓库号。
3.检索出和职工E1,E3都有联系的北京的供应商信息。
4.检索出向S4供应商发出订购单的仓库所在的城市。
5.检索出由工资多于1230元的职工向北京的供应商发出的订购单号。
6.检索出所有仓库的平均面积。
7.检索出每个仓库中工资多于1220元的职工个数。
8.检索出工资低于本仓库平均工资的职工信息。
(这道题要用内外层互相关嵌套查询)(二)用SQL完成更新操作:1.插入一个新的供应商元组(S9,智通公司,沈阳)2.删除目录没有任何订购单的供应商;3.删除由上海仓库工作的职工发出的所有订购单;4.北京的所有仓库增加100M2的面积。
5.给低于所有职工平均工资的职工提高5%的工资。
习题六一、选择题1.以下关于查询的描述正确的是:A 不能根据自由表建立查询B 只能根据自由表建立查询C 只能根据数据库表建立查询D 可以根据数据库表和自由表建立查询2.以下关于视图的描述正确的是:A 不能根据自由表建立视图B 只能根据自由表建立视图C 只能根据数据库表建立视图D 可以根据数据库表和自由表建立视图3.查询设计器中包括的选项卡有:A字段、筛选、排序依据B字段、条件、分组依据C条件、排序、分组依据D条件、筛选、杂项二、填空题1.查询设计器()生成所有的SQL查询语句。
2.查询设计器的筛选选项卡用来指定查询的(),3.通过VF的视图,不仅可以查询数据库表,还可以()数据库表。