阿里大数据练习(习题卷9)
第1部分:单项选择题,共67题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]当执行一个 COMMIT 语句时,( )操作发生在最后。
A)LGWR 进程把重做日志缓冲区(中的数据)重写到重做日志文件中
B)通知用户(进程)提交已经完成
C)服务器进程将一条提交的记录放在重做日志文件缓冲区
D)服务器进程记录数据上的资源锁可以被释放
答案:D
解析:
2.[单选题]在运行时,由MaxCompute依据上下文使用环境及类型转换规则自动进行的类型转换是:( )。
A)显示转换
B)影式专换
C)cast转换
D)SQL转换
答案:B
解析:
3.[单选题]PL/SQL代码中的注释符号是( )。
A)//
B)\\
C)--
D)‘
答案:C
解析:
4.[单选题]以下定义语句中,错误的是()。
A)int a[]={1,2};
B)char *a[3];
C)char s[10]="test";
D)int n=5,a[n];
答案:D
oracle 字符串转数组解析:
5.[单选题]( )进程可以将数据库高速缓冲区中的修改的块写到数据文件中。
A)LGWR
B)DBWn
C)CKPT
D)SMON
答案:B
解析:
6.[单选题]在大数据计算服务的数据仓库中的订单表fact_order,建表语句如下:create table fact_order(order_id string, order_amt double, order_dt string) partitioned by (dt string);此表中的数据是从ods_order加工而来,ods_order建表语句如下:create table ods_order(order_id string, order_amt bigint, order_dt string);
ods_order中有一条记录数据值是order_id order_amt order_dt 0001 100 20160301运行SQL语句将数据从ods_order加
载到fact_order中:insert overwrite table fact_order partition(dt=’20160301’) select* from
ods_order;对此语句的执行结果描述正确的是:( )。
A)提交SQL时会报语法错误
B)语句可以执行,order_amt的值会被自动的转为double类型
C)语句可以执行,但是这条数据会被当作脏数据丢弃
D)目标表与源表中的数据类型不一致,执行出错
答案:B
解析:
7.[单选题]DRDS默认每个实例创建( )数据库。
A)16个
B)64个
C)1个
D)8个
答案:D
解析:
8.[单选题]admin server( )重连managed server。
A)managed servers send heartbeat to admin server
B)读取l和l
C)managed servers必须重启
D)admin server不会重连
答案:B
解析:
9.[单选题]Oracle中,当表的重复行数据很多时,应该创建的索引类型为( )。
A)B树
B)反转
C)位图
D)函数索引
答案:C
解析:
10.[单选题]假设在数据库中创建了用户test,需要为其授予CREATE ANY TABLE系统权限,可以使用如下( )语句。
A)GRANT CREATE ANY TABLE test
B)GRANT CREATE ANY TABLE TO test
C)TAKE CREATE ANY TABLE TO test
D)ALTER CREATE ANY TABLE TO test
答案:B
解析:
11.[单选题]执行下面程序后,输出结果是()。
Main()
{ a=45,b=27,c=0;
c=max(a,b);
printf("%d\n",c);
}
Int max(x,y)
int x,y;
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
A)45
B)27
C)18
D)72
答案:A
解析:
12.[单选题]开发人员在使用大数据计算服务的图计算时,主要的输入数据在表中,另外还有一些非结构化的配置信息存在一个本地文件中,则可以采用( )方式使得这些配置信息在图计算过程中可用。
A)将这个配置信息做为resource上传到大数据计算服务中,在图计算过程中可以读取resource中的数据
B)输入输出只能是Table,必须要把这部分数据放到表中
C)在group程序中直接读取本地的文件信息
D)输入只能是一张表,因此无法满足这个场景
答案:A
解析:
13.[单选题]在Oracle中引入的( )语句通常被称作“更新插入”,因为使用该语句可以在同一个步骤中更新(update)并插入(insert)数据行,对于抽取、转换和载入类型的应用软件可以节省大量宝贵的时间。
A)子查询
B)合并查询
C)外连接查询
D)内连接查询
答案:B
解析:
14.[单选题]在一个cluster环境中managed,4个server分别安装在独立的物理硬件上,你发现在做垃圾回收(GC)时,每次的时间都特别长,操作方法是( )。
A)每个机器上run更多的server
B)cluster中有更多的server
C)改变GC策略
D)分批次重启server
答案:C
解析:
15.[单选题]( )内存区域用来存储最近执行的语句的解析结果。
A)DATA BUFFER CACHE
B)LIBRARY CACHE
C)DICTIONARY CACHE
D)LOG BUFFER CACHE
答案:B
解析:
16.[单选题]关于Oracle10G RAC数据库的下列描述( )是正确的。
A)多个实例同时操作一个数据库
B)多个实例操作多个数据库
C)一个实例同时操作多个数据库
D)一个实例操作一个 数据库
答案:A
17.[单选题]下面关于约束与索引的说法不正确的是( )。
A)在字段上定义PRIMARY KEY约束时会自动创建B树唯一索引
B)在字段上定义UNIQUE约束时会自动创建一个B树唯一索引
C)默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引
D)定义FOREIGN KEY约束时会创建一个B树唯一索引。
答案:D
解析:
18.[单选题]如果服务器进程非正常终止,Oracle系统将使用下列( )进程以释放它所占用的资源。
A)DBWR
B)LGWR
C)SMON
D)PMON
答案:D
解析:
19.[单选题]Fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A)字符串读入后不会自动加入'\0'
B)fp是file类型的指针
C)fgets函数将从文件中最多读入n-1个字符
D)fgets函数将从文件中最多读入n个字符
答案:C
解析:
20.[单选题]若有下列定义和语句,则对a数组元素的非法引用是()。
Int a[2][3], (*pt)[3]; pt=a;
A)pt[0][0]
B)*(pt+1)[2]
C)*(pt[1]+2)
D)*(a[0]+2
答案:B
解析:
21.[单选题]下面不正确的字符串常量是()。
A)'abc'
B)"12'12"
C)"0"
D)" "
答案:A
解析:
22.[单选题]下列程序运行结果为:
#define P 3
#define S(a) P*a*a
Main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
B)29
C)27
D)25
答案:B
解析:
23.[单选题]设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。
A)12
B)144
C)0
D)132
答案:C
解析:
24.[单选题]以下能正确定义数组并正确赋初值的语句是()。
A)int N=5,b[N][N];
B)int a[1][2]={{1},{3}};
C)int c[2][]={{1,2},{3,4}};
D)int d[3][2]={{1,2},{34}};
答案:D
解析:
25.[单选题]Oracle中数据库的默认启动选项是( )。
A)MOUNT
B)NOMOUNT
C)READ ONLY
D)OPEN
答案:D
解析:
26.[单选题]tbl_p为一个Maxcompute的分区表,包含一个p1=’1’的分区,现在想把该分区上的数据删除,达到使用select * from tbl where pi=’1’ 查询时,返回结果为空的目的。以下( )SQL可以实现该功能。
A)truncate table tbl;
B)alter table tbl drop partition (p1=’1’);
C)insert into table tbl select * fron tbl where 1=2;
D)delete from table tbl;
答案:B
解析:
27.[单选题]以下对二维数组a的正确说明是()。
A)int a[3][]
B)float a(3,4)
C)double a[1][4]
D)float a(3)(4)
答案:C
解析:
28.[单选题]在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
A)由用用户自己定义
B)均为2个字节
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论