- 博客(143)
- 收藏
- 关注
原创 自练题20170802
1.在ACCESS数据库的表设计视图中,不能进行操作的是()。 修改字段的类型 设置索引 增加字段 删除记录 答:选最后一个2.SQL语言是()的语言,易学习。 过程化 非过程化 格式化 导航式 答:选第二个3.有向图用邻接矩阵表示后,顶点i的入度等于邻接矩阵中( )的元素之和。 第i列 第i行 第i列与第i行之和 第i列或第i行 答:选第一个4.设一棵m叉树
2017-09-25 20:47:39 571
原创 自练题20170801
1.以下关于DBA职责的叙述中,不正确的是 DBA是数据库系统的超级用户,负责控制和管理各个用户的访问权限 DBA要负责监控数据库的运行 DBA要配合前端应用程序的开发 DBA要负责当数据库系统发生故障时进行恢复 答:选第一个2.在关系数据库设计中,设计关系模式(二维表)是数据库设计中哪个阶段的任务( )? 逻辑设计阶段 概念设计阶段 物理设计阶段 需求分析阶段 答:选第一个3.
2017-09-25 20:44:58 1308
原创 自练题20170730
1.所有的函数在定义它的程序中都是可见的,正确吗答:错误,类的某些私有或保护成员函数就不可见2.有一个用数组 C[1..m]表示的环形队列,m 为数组的长度。假设 f 为队头元素在数组中的位置,r 为队尾元素的后一位置(按顺时针方向)。若队列非空,则计算队列中元素个数的公式应为? (m+r-f)mod m r-f (m-r+f) mod m (m-r-f) mod m (r-f) mod
2017-09-20 15:00:18 931
原创 自练题20170729
1.G是一个非连通无向图,共有28条边,则该图至少有() 个顶点答:根据公式n(n-1)/ 2 = e,可以得到,同时无向图需要加1,所以结果为92.SQL 语言具有两种使用方式,它们在使用的细节上会有些差别,特别是 SELECT 语句。这两种不同使用方式的 SQL,分别称为交互式 SQL 和()答:嵌入式SQL3.设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )
2017-09-20 14:55:16 1133 2
原创 自练题20170728
1.要保证数据库物理数据独立性,需要修改的是 模式 模式/内模式映射 模式/外模式映射 内模式答:选第二个,DBMS提供了两层映像:外模式/模式映像和模式/内模式映像。外模式到模式的映像,保证了数据的逻辑独立性,从模式到内模式的映像,保证了数据的物理独立性。2.若wait、signal操作的信号量S值初值为3,当前值为-1,则表示有( )等待进程 答:有一个,信号量表示的是可用的资源数。
2017-09-20 14:47:43 765
原创 自练题20170727
1.Linux 文件名的长度不能超过 _ 个字符答案:256个字符,windows上的文件名长度和文件路径有关 具体关系为:从根目录计算,文件路径长度最长为259个bytes。linux下的文件名长度和路径长度无关,这和windows还是有区别 linux下的文件名长度最长为255 bytes 即小于等于255 bytes linux下的最长文件路径长度为4096字节2.(3,2,1,0) 可
2017-09-20 14:45:23 350
原创 自练题20170726
1.一范式二范式三范式BC范式四范式五范式的定义答: 第一范式:指表中的属性都是原子属性,不能再拆分了 第二范式:在第一范式的基础上,要求非主属性都完全函数依赖于主键 第三范式:在第二范式的基础上,要求要求没有非主属性传递依赖于主键 BC范式:在第三范式基础上,要求所有非主键属性都必须依赖于主键 第四范式:在BC范式基础上,要求表中存在的多值依赖都必须是对主键函数依赖 第五范式:在第四范
2017-09-20 14:43:15 606
原创 自练题20170725
1.某单位要求在大型服务器上安装一种多用户、多任务GPL操作系统,最适合的操作系统是? A Linux B Windows Server C Windows XP D OS/2 答:看到GPL,果断选了Linux。 对于B、C选项,Windows的这两个系统不开源,不支持GPL协议。 而D选项的OS/2系统是单用户多任务操作系统。 2.若系统在运行过程中,由于某种硬件故障
2017-08-14 20:55:59 1097
原创 自练题20170721
1.在数据库中,产生数据不一致的根本原因是? 答: 未对数据进行完整性控制2.二维表(关系模式)中各范式之间的关系为? 答: 3.快速排序的基准是什么 答: 快速排序就是找到一个基准点S,比S大的放在一边,比S小的放在S的另一边4.下面有关gpt磁盘和mbr磁盘的区别,说法错误的是? 答: MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘 与主启动记录 (MBR) 分区方
2017-08-14 19:57:42 481
原创 自练题20170719
1.设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有多少条有向边? 前面队列的开头是表头结点,后面跟着的都是表节点。 所以是m条2.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( ) ①GRANT QTY ON SPJ TO ‘李勇’ ②GRANT UPDATE(QTY) ON SPJ TO ‘李勇’ ③GRANT UPDATE (QTY) ON
2017-08-14 19:46:43 654
原创 自练题20170718
1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式,内模式还是外模式? 外模式是用户能够看见和使用的局部数据的逻辑结构和特征的描述。外模式是用户的数据视图。 模式是全体数据的逻辑结构和特征的描述。模式又称为逻辑模式。 内模式是数据物理结构和存储方式的描述。内模式又称为存储模式。 所以这题是模式2.having子句后面应该跟什么表达式? 组条件
2017-08-09 15:42:56 486
原创 自练题20170716
1.分页式管理每取一数据,要访问( )次内存? 答:3次,因为分页式存储管理读取数据时,要将其给你的相对地址转变为绝对地址,首先将相对地址转为(页号,页内偏移),然后根据页号去页表内查找,最后得到绝对地址。所以,首先去页表内查找就是去内存读取,访问一次,然后得到绝对地址之后,对内存进行读写,读写一次会访问两次内存,所以加起来是访问了三次内存2.SQL语言称为? 答:structure
2017-08-09 15:11:12 636
原创 c++==命名空间(5)
命名空间在c语言中 1、只有一个全局作用域。 2、所有的全局标识符共享同一个作用域 3、标识符之间可能发生冲突在c++中 1、提出了命名空间的概念 2、命名空间将全局作用域分成不同的部分 3、命名空间可以相互嵌套 4、全局作用域也叫默认命名空间命名空间目的:防止命名冲突 如何定义:namespace name{ /*……*/}namespace First{ i
2017-02-09 20:11:21 258
原创 c++==与c的函数对比(4)
与c有区别的函数包括内联函数,函数重载,以及带默认参数函数之间的不同内联函数:在c语言中,利用的是宏函数来处理频繁使用的函数宏函数:函数是宏定义 如:#define ADD (a,b) a+b宏函数与自定义函数的区别: 宏函数:在预处理阶段就进行替换(用编译时间换取空间) 自定义函数:格式:int add(int a, int b),要分配空间,在编译时处理在c++中,内联函数的格式就是在类
2017-02-09 17:23:33 338
原创 c++==与c内存分配释放及引用的对比(3)
内存分配及释放在c语言中,分配空间使用malloc,释放空间使用free 在c++中,分配空间使用new,释放空间使用deletenew和malloc的区别: 1、new关键字是c++的一部分,而malloc是由c库提供的函数 2、new可以具体类型为单位进行分配(如int,char),而malloc必须以字节为单位进行分配 3、new在申请单个类型变量时可以进行初始化,而malloc不具备
2017-02-09 14:29:25 326
原创 c++==与c关键字的对比(2)
从c到c++的升级包括关键字、内存空间的分配、引用、函数、命名空间等等关键字包括register关键字及const关键字- register 在c语言中,register关键字的意思是: 1、将局部变量存放在寄存器中。 2、所以想要对这个局部变量取地址时,不能够得到这个变量在内存中的地址。 在c++中,register关键字的意思是: 1、在c++编译器中,即使不用register关键字也
2017-02-09 10:21:16 272
原创 c++==简介及面向对象特点(1)
c语言是面对过程的程序设计,复用性差,维护性差,扩展性差 c++复用性好,维护性好,扩展性好软件产品构架图: 当然用户界面层还可以用c++和c#来编写c++的设计模式包括简单工厂模式,工厂模式,适配器模式和代理模式IDE:c++集成开发环境
2017-02-08 20:43:52 261
原创 c语言==系统调用与库函数的区别(28)
系统调用与库函数的区别? (1)库函数是语言或应用程序的一部分,而系统调用是内核提供给应用程序的接口,属于系统的一部分 (2)库函数在用户地址空间执行,系统调用是在内核地址空间执行,库函数运行时间属于用户时间,系统调用属于系统时间,库函数开销较小,系统调用开销较大 (3)库函数是有缓冲的,系统调用是无缓冲的 系统调用依赖于平台,库函数并不依赖
2016-12-26 22:05:42 1237
原创 微机原理==可编程串行接口8251A(12)
根据cs#信号判断是否cpu对8251A进行了操作 再根据C/D#,为0与数据有关,为1与状态,控制字有关 若为0时 RD#为0表示read数据,接收数据 WD#表示write数据,发送数据 若为1时 RD#表示读状态 WD#表示写控制命令
2016-12-25 11:18:52 1657
原创 c语言==项目阶段性问题(27)
最近做了操作系统和苏嵌布置的项目任务。 操作系统的项目比较简单,遇到的问题也很少。除了之前的那个不能在头文件里面定义。然后算法也很简单,只要把一些情况考虑清楚了就行。 苏嵌的项目让我有点脑壳疼,目前还在纠结注册当中,老是有primary key must be unique,我明明给了他一个全局变量,并且每次都让他自加。尤其是退出了这个项目,再次进入的时候,那个id又从0开始,所以又会出现这个b
2016-12-24 07:56:22 290 1
原创 c语言==笔试题4(26)
1、请写出 float x 与“零值”比较的 if 语句答案:if(x>=0.000001&&x<=-0.000001)2、写出输出结果char* s = “AAA”;printf(“%s”, s);s[0] = 'B';printf(“%s”, s);答案: AAA,段错误解析:指针变量是全局变量,对应的是内存中的全局区域。字符串常量保存在只读的数据段,是不可以修改的3、用预处理指令#
2016-12-23 10:18:54 506
原创 c语言==笔试题6(25)
1、求输出结果:unsigned short A = 10;printf("~A = %u\n", ~A);char c=128;printf("c=%d\n",c);解析:~A =0xfffffff5,int值 为-11,但输出的是uint。所以输出4294967285第二题,c=0x10,输出的是int,最高位为1,是负数,所以它的值就是0x00的补码就是128,所以输出-128。答
2016-12-22 08:57:24 494
原创 c语言==expected identifier or * before *(24)
用c语言,make编译器编写了一个结构体,然后想给里面的变量赋不同的初值,但是每次都会报错。 检查了很多比如分号,括号,定义变量放在文件开头等等都还是错的 这个是程序 然后经别人提醒之后发现是头文件里面不可以定义只可以声明。
2016-12-21 09:18:06 1463
原创 c语言==判断一个数是否为2的整数次方【不使用循环】(23)
对于判断一个数是否为2的N次方问题,通常想到的最为直接的办法就是对这个数不断对2取余,为0就将该数变为该数除以2,直到最后该数为1为止。void judge(int n) { while(!(n % 2)) { n = n / 2; if(n == 1) { printf("
2016-12-20 09:20:21 542
原创 Linux c==Linux 下的段错误分析(38)
段错误产生的原因 2.1 访问不存在的内存地址 #include #include void main() { int *ptr = NULL; *ptr = 0; }2.2 访问系统保护的内存地址 #include #include void main() { int ptr = (int )0; *ptr = 100; }2.3 访问只读的内存地址 #include
2016-12-19 09:29:35 407
原创 Linux c==sqlite的sqlite3_get_table(37)
{ sqlite3 *db; charchar *errmsg=NULL; //用来存储错误信息字符串 char ret=0; int my_age=0; //类型根据要提取的数据类型而定 charchar **dbResult; int nRow=0, nColumn=0; //nRow 查找出的总行数,nColumn 存储列 ret =
2016-12-18 13:47:26 408
原创 Linux c==网络编程的理论知识-HTTP协议(36)
10、HTTP协议HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客
2016-12-17 20:22:12 780
原创 Linux c==网络编程的理论知识-C/S和B/S架构和区别和选择(35)
10、HTTP协议11、C/S和B/S架构和区别和选择区别: 硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 对安全要求不同 : C/S 一般面向相对固
2016-12-16 16:02:17 778
原创 Linux c==网络编程的理论知识-并发服务器,分布式服务器(34)
9、并发服务器,分布式服务器(结构)什么是分布式系统架构 分布式系统架构简单的说是运行在多个处理器上的软件构架设计。 分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。 网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 架构,又名软件架构,是有关软件整体
2016-12-15 14:15:24 656
原创 Linux c==网络编程的理论知识-TCP以及UDP数据包的组成(33)
8、TCP数据包的组成以及UDP数据包的组成tcp udp 9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-14 16:22:35 351
原创 Linux c==网络编程的理论知识-抓包工具(32)
7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-13 13:00:04 442
原创 Linux c==网络编程的理论知识-五类IP的范围(31)
2、五类IP的范围7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-12 13:47:30 454
原创 Linux c==网络编程的理论知识-子网掩码和网关的作用(30)
2、五类IP的范围6、子网掩码,网关的作用网关的作用:IP地址是以网络号和主机号来标示网络上的主机的,只有在一个网络号下的计算机之间才能”直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。子网掩码的作用:IP网络还允许划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。子网掩码的作用就是用来判断任意两个IP地址是否属于同一子网络,这时只有在同一子网的计算机才能”直接”
2016-12-11 15:36:28 657
原创 Linux c==网络编程的理论知识-dns端口和IP地址的作用(29)
2、五类IP的范围6、DNS端口号,IP地址,子网掩码,网关的作用7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-10 15:56:41 328
原创 Linux c==网络编程的理论知识-四/七层网络模型(对应的协议)(27)
1、四层,七层网络模型(以及每层对应的协议)网络模型 对应协议 2、五类IP的范围6、VPN,DNS端口号,IP地址,子网掩码,网关的作用7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-08 13:34:50 466
原创 Linux c==网络编程的理论知识-TCP、UDP的区别和选择(26)
1、四层,七层网络模型(以及每层对应的协议)2、五类IP的范围4、TCP、UDP的区别和选择区别: tcp面向连接,要三次握手才会建立连接,然后再发送数据(连接性) udp无连接,不需要和对方建立连接,就直接把数据发送过去(连接性) tcp可靠(可靠性) udp不可靠(可靠性) tcp面向字节流(报文) udp面向报文,保留报文的边界(报文) tcp传输效率低(效率) udp传输效率
2016-12-07 13:05:14 622
原创 Linux c==网络编程的理论知识-三次握手,四次挥手 (25)
1、四层,七层网络模型(以及每层对应的协议)2、五类IP的范围3、详细描述三次握手,四次挥手过程及作用,优缺点4、TCP、UDP的区别和选择6、VPN,DNS端口号,IP地址,子网掩码,网关的作用7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-06 12:36:53 373
原创 Linux c==网络编程的理论知识-如何让UDP实现可靠传输 (24)
1、四层,七层网络模型(以及每层对应的协议)2、五类IP的范围3、详细描述三次握手,四次挥手过程及作用,优缺点4、TCP、UDP的区别和选择5、如何让UDP实现可靠传输6、VPN,DNS端口号,IP地址,子网掩码,网关的作用7、抓包工具有哪些8、TCP数据包的组成以及UDP数据包的组成9、并发服务器,分布式服务器(结构)10、HTTP协议11、C/S和B/S架构和区别和选择
2016-12-05 13:11:49 1382
原创 Linux c==网络编程、循环服务器、并发服务器、I/O多路转接 (23)
循环服务器服务器#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/stat.h>#include <netdb.h>#define PORT 3333#define MAX_SIZE 1024int main(
2016-12-04 21:24:56 540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人