【NCRE学习笔记001】计算机二级基础学习

 

目录

选择40

程序填空18

程序修改18

程序设计24

120分钟,满分100分,60分及格。


 


选择40

程序填空18

程序修改18

程序设计24

120分钟,满分100分,60分及格。

 

 

 


1、链表中逻辑结构属于非线性结构的是:二叉链表。分别指向该节点的第一个孩子节点和下一个兄弟节点。

(线性结构:双向链表、带链的栈、循环链表)

2、循环队列存储空间Q(1:35),初始状态front=rear=35。先经过一系列入队和退队运算后,front=15,rear=15,则循环队列中元素个数为:循环队列的当前指针和尾指针都等于 15,此循环队列中元素的个数有两种情况,第一种情况是当前指针和尾指针都是第一次到达 15,此时元素个数为 0;第二种情况是当前指针第一次到达 15,而尾指针第二次到达 15,此时元素个数为 35。

3、栈操作遵循先进后出原则FIFO。
4、在关系数据库中,用来表示实体间联系的是:在关系数据库中,实体间的联系由一个二维表来表示。
5、部门和职员的联系是:1:m的关系。
6、从关系R到关系S的操作是:选择。
7、数据字典DD定义的对象都包含于:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图DFD中的各个元素做出详细的说明。
8、软件需求规格说明书的作用包括:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。
9、黑盒测试方法是:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
10、软件设计阶段任务是:软件设计阶段总体分为两部分:概要设计和详细设计,此阶段的主要任务就是将需求规格说明文档转换为软件设计文档,将需求阶段提出的问题,一一解释,形成详细设计文档,并根据功能要求,定制相应数据结构、各种流程图等,为下一步编码做准备。
11、每一个 C 语言的文件或函数都可以单独编译,但只有 main 函数的才可以执行。
12、预定义标识符是 C 语言中的标识符,在 C 语言中也有特定的含义,如函数 printf、scanf、sin 等和编译预处理命令名(如 define 和 include)。预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原义。
13、合法的常量:0Xab。
14、C语言主要是借助什么功能来实现程序模块化:C 语言用函数实现软件的模块化设计。
15、C 语言中,常常用一个标识符来代表一个常量,称为符号常量。符号常量在使用之前要先定义,定义格式如下:
#define<符号常量名>(常量)
其中,<符号常量名)用标识符,习惯上用大写字母,<常量>可以是数字常量,也可以是字符
16、题目中用 scanf 函数以整数的形式输入 a,b 的值。选项 C)整型数字 3 后面有一个空格(3     ,5),当输入空格时,scanf 函数输入就会终止。
17、C 语言中 char 类型数据占字节数为 1.
18、D


19、D

由于 a 的初始值等于-2,所以 while 循环语言执行两次结束,此时变量 a 的值等于1,变量 b 的等于 2。
 


20、定义指针变量时,必须将指针变量初始化为 NULL(为空),否则,如果不赋给它地址,系统会随机给它分配一个地址。

C.

21、两个连续的双引号:"",是一个字符串常量,称为“空串”。
22、D


23、B) 【解析】在函数 main()中,第一次执行 for 循环时,b 的值等于 1,此时输出字母 B;第二次执行 for 循环时,b 的值等于 3,此时输出字母 D;第三次执行 for 循环时,b 的值等于 8,此时输出字母 I。

24、给指针变量 p 赋 NULL 值,NULL 是在 stdio.h 头文件中定义的预定义符,其代码值为 0,当执行 p=NULL;语句后,称 p 为空指针。因为 NULL 的代码值为 0,所以 p=NULL;语句等价于 p='\0';或p=0;。

25、C) 【解析】程序执行后 strcpy(a+1,b+2)后,字符数组 a 的值为“a2”,再进行字符串的连接strcat(a,c+1),此时字符数组 a 的值为“a2yz”。

26、A) 【解析】选项 A)是定义了字符数组 str3[],并对其赋初值。
以下选项中,合法的是
A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0'};
B)char str4; str4="hello world";
C)char name[10]; name="china";
D)char str1[5]= "pass",str2[6]; str2=str1;

27、

(1)一棵二叉树共有 47 个结点,其中有 23 个度为 2 的结点。假设根结点在第 1 层,则该二叉树的深度为 【1】 。
(2)设栈的存储空间为 S(1:40),初始状态为 bottom=0,top=0,现经过一系列入栈与出栈运算后,top=20,则当前栈中有 【2】 个元素。
(3)数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为 【3】 。
(4)关系数据库中能实现的专门关系运算包括 【4】 、连接和投影。
(5)软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix 操作系统属于 【5】 软件。
(6)请写出与 !(a<=b)等价的 C 语言表达式 【6】 。


(1)【1】6【解析】根据二叉树的性质,度为 0 的结点个数比度为 2 的结点多一个。所以本题中度为 0 的结点的个数为 24。在二叉树的第 k 层上,最多有 2的k-1次方(k>=1)个结点。所以第一层上最多 1 个结点,第二层上最多 2 个结点,第三层上最多 4 个结点,第四层上最多 8 个结点,第 5 层上最多 16 个结点。前 5 层的总共结点个数等于 31,而本题度为 2 的结点个数为 23,因此第 5 层上只能有 8 个度为 2 的结点,即在第 6 层上还有 16 个度为 0 的结点。
(2)【2】20【解析】栈是先进后出的数据结构,所以当栈顶指针 top 等于 20 时,当前栈中的元素个数等于 20。
(3)【3】逻辑独立性【解析】数据独立性是指当总体逻辑结构改变时,其局部逻辑结构不变,从而根据局部逻辑结构编写的应用程序不必修改。
(4)【4】选择【解析】关系数据库中能实现的专门关系运算包括:选择、连接和投影。
(5)【5】系统【解析】Unix 操作系统属于系统软件。
(6)【6】(a<=b)||(a>b)【解析】表达式!(a<=b)含义是对 a 小于等于 b 取非,所以与其等价的表达式是(a<=b)||(a>b)。
28、

B) 【解析】函数 fun1()的作用是输出局部变量 a 和 b 的值,在主函数中执行 fun1(5,6)的结果是
输出 5,6;函数 fun2()的作用是给变量 a 和 b 分别赋值 3,4;执行 fun2()的作用是输出 3,4。
29、

C) 【解析】执行 fun(&a,&b,q);语句时,在内存中开辟了一块内存空间,存放变量 a 与 b 的和,
并用指针变量 q 引用它,但是当这条语句执行结束,这块内存空间又释放了,指针这量 q 仍然引用的是变量 a
的地址,所以输出结果为 1。

30、

D) 【解析】在主函数中,定义了结构体 STU 数组 c[2],并对其赋初始值。执行 f(c)时,在函数f()中,把结构体变量 b 的值赋给了 c[1]。

31、

B) 【解析】typedef 语句的作用仅仅是用“标识符”来代表已存在的“类型名”,并未产生新的数据类型,原来类型名依然有效。为了便于识别,一般习惯将新的类型名用大写字母表示。

32、

A) 【解析】函数的返回值类型可以是结构体类型。


33、

B) 【解析】变量 b 的值等于 2,其向左移动 2 位,其值等于 8,即 b<<2 的值等于 8。而 3||b 做
或运算的结果等于 1。所以表达式(b<<2)/(3||b)的值等于 8。

34、

D) 【解析】在程序中定义了一个整型数组 a[6],并对它赋初值,并以写入的方式打开了文件d2.dat。然后利用一个 for 循环把数组 a 中的元素数据写入文件 d2.dat 中,调用函数 rewind 把将文件内部的位置指针重新指向一个文件的开头,再利用 for 循环语句把文件中的数据依次写入到倒序排列的数组 a 中,最后输出数组 a 中的数组元素。
 

35、对于变量 a 和 b 的输入采用实数的形式,所以 scanf 函数的输入格式符为 %lf%f。

36、解析】在 C 语言中在每个字符串的最后都增加一个字符串结束标识字符'\0',所以本题中的字符串在内存中占有 2 个字节。
37、

有以下程序
#include <stdio.h>
int fun(int n)
{

if(n==0)return(1);
return(fun(n-1*n));
}
main()
{

int t;
t=fun(3); printf("%d\n",t);
}
程序运行后的输出结果是【14】 。
 

【解析】根据函数的迭代,f(3)=3*f(2)=3*2*f(1)=3*2*1*f(1)=3*2*1*1=6。


38、

【解析】在 while 循环中输出循环链表的每个结点,p->next 指向当前结点的下一个结点。
 

 


end

 

 

 


 

 

end

计算机二级考试大概内容: word 2016 操作界面:由 文件 按钮,快速访问工具栏、标题栏、功能区(选项卡和命令组)、标尺、共享,页面区域、滚动条、状态栏组成; ## 不同版本之间的兼容问题 ### 出现兼容问题的原因 ### 保存不同版本文件时的问题 高版本可以直接保存成低版本格式 低版本是可以通过“另存为”保存成高版本 ### 打开不同版本文件时的问题 高版本可以直接打开低版本,但有时需要用到兼容模式 低版本打开高版本,需要去下载一个 兼容包 ## 文档的基本操作 ### 新建文档 新建空白文档 通过“搜索联机模板”创建新文档 ### 保存文档 保存新建的文档 保存已有的文档 将文档另存为新文档 ### 打开文档 打开最近使用过的文档 打开已有的文档 ### 关闭文档 ## 文档的共享操作 邀请他人查看、 编辑文档 通过电子邮件方式共享文档 通过联机演示方式共享文档 通过发布至博客方式共享文档 ## 文本的基本操作 光标的移动 输入法的切换 大小写的切换 控制数字小键盘打开与关闭 输入时间与日期 插入 输入特殊符号 选定文本的作用:选定文本后,才能编辑和修改文本 ### 选定文本的方法 ctrl shift alt ## 文档的视图与窗口操作 文档的视图方式 切换方式 阅读模式的相关操作 页面视图模式 web 板式视图模式 大纲视图模式 ### 显示选项的设置 ### 显示比例的调整 ### 调整窗口的相关操作 ## 设置文本的常用格式 通过“字体”命令组设置文本格式 通过浮动工具栏设置文本格式 通过“字体”对话框设置文本格式(ctrl+D) 设置特殊文本格式 ## 设置文本的特殊效果 ###通过“字体”命令组设置文本特殊效果 设置轮廓效果 设置阴影效果 设置映像效果 设置发光效果 ### 通过“字体”对话框设置文本特殊效果 设置文本填充 设置文本边框 ## 段落的详细设置 通过标尺调整段落缩进 通过“段落”命令组调整缩进、对段落间距、行距 通过“段落”对话框调整缩进、段落间距、行距 ## word 边框与 底纹格式 设置边框的线性、颜色、粗线等 设置文字边框与段落边框 设置文字底纹和段落底纹 ## word 的项目符号与编号 通过“段落”命令组设置项目符号和编号 通过对话框联系方式设置项目符号与编号 通过“段落”命令组设置中文版式 ## 制表位的创建 tab 左对齐 右对齐 对话框设置 标尺创建制表位 ## 查找与替换的使用 第?章 ## 插入图片 ## 图片的编辑和 修改 ## 插入自选图形 ## 使用SmartArt 图形 ## 艺术字设置 ## 插入文本框 ## 插入对象与首字下沉 ## 文档页面设置以及分栏效果 ## 添加页眉与页脚 ## 创建表格---绘制表格 ## 表格的计算 ## 样式的设置 ## 多级列表与样式集 # 使用宏 插入批注 打印导出 插入脚注尾注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值