打卡挑战第六天
-
以下正确的叙述有( )
A 在 C 程序中,每行只能写一条语句
B 在 C 程序中,一条语句只写在一行上
C 在 C 程序中,多条语句必须写在多行上
D 在 C 程序中,多条语句可以写在一行上
解析:D.
一条语句可以使用多行,只要行尾用 \ 标识即可。
#define myputs \
5
和 #define myputs 5没有区别 -
下列的SQL语句中,()不是数据定义语句
A CREATE TABLE
B DROP VIEW
C CREATE VIEW.
D GRANT
解析:D.
DML(data manipulation language):
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
DDL(data definition language):
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
DCL(Data Control Language):
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL -
将含有41个结点的完全二叉树从根结点开始编号,根为1号,后面按上到下,从左到右的顺序对结点的编号,那么编号为21的双亲结点编号为( )
A 10
B 11
C 41
D 20
解析:A.
在完全二叉树中若某节点N存在左右孩子节点,左节点为2N,右节点为(2N)+1. -
一个栈的入栈序列是A,B,C,D,E,则出栈序列不可能是?()
A EDCBA
B DECBA
C DCEAB
D ABCDE
解析:C.
任何出栈的元素后面出栈的元素必须满足以下三点:
1、在原序列中相对位置比它小的,必须是逆序;
2、在原序列中相对位置比它大的,顺序没有要求;
3、以上两点可以间***行。
EDCBA : Stack: ABCDE, ABCD, ABC, AB, A, empty
DECBA: Stack: ABCD, ABC, ABCE, ABC, AB, A, empty
ABCDE: Stack: A, empty, B, empty, C, empty, D, empty, E, empty -
有如下模板定义:
template <class T> T fun(T x,T y){ return x*x+y*y; }
在下列对fun的调用中,错误的是()
A fun(1, 2)
B fun(1.0, 2)
C fun(2.0, 1.0)
D fun<float>(1, 2.0)
解析:B.
-
下面有关tablespace和datafile之间的关系的描述,说法错误的是?
A 一个tablespace可以有一个或多个datafile
B 每个datafile只能在一个tablespace内
C table中的数据,通过hash算法分布在tablespace中的各个datafile中
D datafile是逻辑上的概念,tablespace则在物理上储存了数据库的种种对象
解析:D.
tablespace是逻辑上的概念,datafile是物理上的概念。
一个tablespace可以由多个datafile组成,一个datafile不能跨越多个tablespace。table中的数据,通过hash算法分布在tablespace中的各个datafile中,tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。