首页 > 职业资格考试
题目内容 (请给出正确答案)
[多选题]

以下哪些方法可以进行数组去重?()

A.定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。

B.先排序再去重,先将原数组排序,在与相邻的进行比较,如果不同则存入新数组

C.利用对象的属性去重(推荐),每次取出原数组的元素,然后再对象中访问这个属性,如果存在就说明重复

D.利用ES6的set去重

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下哪些方法可以进行数组去重?()”相关的问题
第1题
以下关于数组的常用函数说法错误的是?()

A.Array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度

B.Array.pop(),删除并返回数组的第一个元素

C.Array.unshift(),删除数组的第一项,并返回第一个元素的值

D.Array.shift(),向数组的开头添加一个或多个元素

点击查看答案
第2题
设数组Array由以下语句定义int age()=new int【10】;则数组的第一个元素的正确引用方法为

A.ge[1]

B.ge[0]

C.ge[0]

D.ge[1]

点击查看答案
第3题
下面关于指针说法正确的是int *p,q;int *m()

A.假设p和q指向同一个数组中的两个元素,那么(p-q)/sizeof(int)就是两个元素之间下标差

B.如果题中的p,q,m皆已正确赋值,那么p++,q--,p-q,p-m,p+q都有意义

C.假设有二维数组int arr[3][4],可以让p=arr,之后用p去给数组中的所有元素赋值

D.假设p和q都已经正确赋值,定义一个新的指针n可以用p和q给n赋值

点击查看答案
第4题
在下列关于Visua1 FoxPro数组的叙述中,错误的一条是()

A.用 DIMENSION 和 DECLARE命令都可以定义数组

B.Visua1 FoxPro支持一维数组、二维数组、三维数组

C.一个数组中各数组元素的数据类型可以不相同

D.新定义数组的各个数组元素的初始值为

点击查看答案
第5题
下列关于数组最值的描述中,错误的是()

A、要想求数组的最值必须先定义一个数组

B、在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量

C、求数组最值过程中,一定要对数组进行遍历

D、在求数组最大值时,使用变量记住每次比较后较大的那个值

点击查看答案
第6题
设有定义: int x[2][3]; 则以下关于二维数组X的叙述错误的是A.元素x[0]可看作是由3个整型元素组

设有定义:

int x[2][3];

则以下关于二维数组X的叙述错误的是

A.元素x[0]可看作是由3个整型元素组成的一维数组

B.数组x可以看作是由X[0]和X[1]两个元素组成的一维数组

C.可以用x[0]=0;的形式为数组所有元素赋初值0

D.x[O]和x[1]是数组名,分别代表一个地址常量

点击查看答案
第7题
若有语句:char *line;,以下叙述中正确的是()

A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量

B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

C.定义line是一个指针数组,语句中的*号称为间址运算符

D.定义line是一个指向字符型函数的指针

点击查看答案
第8题
在C中定义了数组 int arr【3】。选项中有关该数组的说法中错误的是()

A.数组中可以存放整型数据,但只能是正整数

B.数组的长度是2

C.数组的最大下标是3

D.该数组中的元素值可以通过循环方式赋值

点击查看答案
第9题
若有语句:char*line;,以下叙述中正确的是()

A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量

B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

C.定义line是一个指针数组,语句中的*号称为间址运算符

D.定义line是一个指向字符型函数的指针

点击查看答案
第10题
设有定义语句int a()={66,88,99};则以下对此语句的叙述错误的是

A.定义了一个名为a的一维数组

B.数组有3个元素

C.数组的下标为1~3

D.数组中的每个元素是整型

点击查看答案
退出 登录/注册
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改