下面对union的描述正确的是()

题目
单选题
下面对union的描述正确的是()
A

任何查询语句都可以用union来连接

B

union只连接结果集完全一样的查询语句

C

union是筛选关键词,对结果集再进行操作

D

union可以连接结果集中数据类型个数相同的多个结果集

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

union和union all有什么不同?

查出比经理薪水还高的员工信息:


正确答案:

 

Drop table if not exists employees;
create table employees(id int primary key auto_increment,name varchar(50)
,salary int,managerid int references employees(id));
insert into employees values (null,'zxx',10000,null), (null,'lhm',15000,1
),(null,'flx',9000,1),(null,'tg',10000,2),(null,'wzg',10000,3);
Wzg 大于flx,lhm 大于zxx
select e.* from employees e,employees m where e.managerid=m.id and e.sala
ry>m.salary;

第2题:

下列程序的执行结果是______。include union {int i;char c[2]; }; void main() {union

下列程序的执行结果是______。 #include<stdio.h> union { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n%d",x.i); }

A.266

B.11

C.265

D.138


正确答案:A
解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同—个存储单元,且此存储单元为2个字节,通常c[0]位于低字节,c[1]位于高字节,所以兄i的值为266。

第3题:

下面对 union 的描述正确的是( )

A.union 只连接结果集完全一样的查询语句

B.union 可以连接结果集中数据类型个数相同的多个结果集

C.union 是筛选关键词,对结果集再进行操作

D.任何查询语句都可以用 union 来连接


正确答案:D,A,C 

第4题:

以下程序段的输出结果是()。      union node      {int a;      float b;      Char C[10];};    printf(”%d”,sizeof(union node));


正确答案:10

第5题:

对于一个仪表接头:3/8”直通union,其中3/8”指的是()。

  • A、该union长度为3/8”
  • B、该union螺母外径为3/8”
  • C、该union与3/8”的卡套管(仪表管)匹配
  • D、该union内外径之比为3/8”

正确答案:C

第6题:

有如下程序段#include "stdio.h"typedef union{ long x[2]; int y[4]; char z[8];}atx;typedef struct aa { long x[2]; int y[4]; char z[8];} stx;main(){ printf("union=%d,struct aa=%d\n",sizeof(atx),sizeof(stx));}则程序执行后输出的结果是A.union=8,struct aa=8 B.union=8,struct aa=24C.union=24,struct aa=8 D.union=24,struct aa=24


正确答案:B
本题主要考查结构体和联合体所占的存储空间。
在本题程序中,首先定义了一个联合体,联合体中具有三个成员,它们的类型分别为长整型、整型和字符型。按照C语言的规定,这三种类型的变量所占的存储空间分别为4个字节、2个字节和1个字节。但由于定义的成员都是数组,长整型数组的大小为2,那么需要的总空间为8个字节;整型数组的大小为4,那么需要的总空间为8个字节;字符数组的大小为8,需要的总空间也为8个字节,因此,可以看出三个成员需要的存储空间一样,都为8。根据联合体变量中的所有成员共享存储空间,联合变量的长度等于各成员中最长的长度的特点,我们可知,系统只需为该联合体变量准备8个字节存储空间即可。
然后,定义了一个结构体,结构体中的成员类型及数组大小与联合体完全一致,即三个成员所需的空间都为8个字节。但是结构体与联合体不一样的是,结构体不能共享空间,一个结构体变量的总长度是各成员长度之和。因此,该结构体所需的存储空间为24个字节。
综上所述,我们可以知道程序中的联合体和结构体所需要的存储空间分别为8个字节和24个字节。因此,用sizeof运算符计算这两者的存储空间,输出的结果应该为union=8,struct aa=24,本题正确答案选B。

第7题:

下列程序的执行结果是______。include union un{ int i;char c[2];};void main(){union

下列程序的执行结果是______。 #include <stdio.h> union un { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n%d",x.i) }

A.266

B.11

C.265

D.138


正确答案:A
解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同一个存储单元,且此存储单元为2个字节,通常c[0]位于低字节,c[1]位于高字节,所以x.i的值为266。

第8题:

union和union all有什么不同?


正确答案:

            

查出比经理薪水还高的员工信息:

Drop table if not exists employees;

create table employees(id int primary key auto_increment,name varchar(50)

,salary int,managerid int references employees(id));

insert into employees values (null,'zxx',10000,null), (null,'lhm',15000,1

),(null,'flx',9000,1),(null,'tg',10000,2),(null,'wzg',10000,3);

Wzg 大于flx,lhm 大于zxx

select e.* from employees e,employees m where e.managerid=m.id and e.sala

ry>m.salary;

第9题:

下面对酷派8971网络制式描述正确的是()

  • A、TD-LTE
  • B、LTEFDD
  • C、TD-SCDMA
  • D、WCDMA/GSM

正确答案:A,B,C,D

第10题:

定义共用体格式下确的是()

  • A、struct共用体名{成员列表}变量列表;
  • B、Union共用体名{成员列表}变量列表;
  • C、union共用体名{成员列表}变量列表;
  • D、union共用体名{成员列表}

正确答案:C

更多相关问题