[1,2,3]+[4,5,1]的结果是()

题目
单选题
[1,2,3]+[4,5,1]的结果是()
A

[1,2,3,4,5]

B

[1,1,2,3,4,5]

C

[1,2,3,4,5,1]

D

[1,2,3]

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

第1题:

下列错误的定义语句是( )。

A.int x[ ][3]={{0},{1},{1,2,3}};

B.int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C.int x[4][ ]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D.int x[ ][3]={1,2,3,4};


正确答案:C
解析:一维数组定义和初始化是允许省略行下标,不允许省略列下标,故选项C)定义错误。

第2题:

表达式set([1,2,3])=={1,2,3}的值为____________。


正确答案:True

第3题:

以下错误的定义语句是

A)int x[][3]={{0},{1},{1,2,3}};

B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D)int x[][3]={1,2,3,4};


正确答案:C

第4题:

有以下程序

程序运行后的输出结果是( )。

A.3,3,3

B.2,2,3

C.1,2,3

D.1,1,3


正确答案:A
malloc函数动态分配一个整型的内存空间,然后把函数返回的地址用(ints)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,h,’c都指向刚申请的内存空间。因此只有最后一个赋值语句*c=3的值保留在了该空间内,因为a,b,c三个指针变量均指向该空间,所以打印该空间内的数值均为3,选项A)正确。

第5题:

有以下程序: 程序运行后的输出结果是( )。 A.3,3,3B.2,2,3C.1,2,3

有以下程序:程序运行后的输出结果是( )。

A.3,3,3

B.2,2,3

C.1,2,3

D.1,l,3


正确答案:A
根据程序可以分析出系统只分配了一个整型数据的存储空间,把这个空间的地址分别赋给了指针型变量a,b和c。程序利用指针a把数据1写入了该空间,然后利用指针b,把数据2写入该空间,所以原来的1就被覆盖掉了,最后用指针c把数据3写入该空间把数据2覆盖掉了,此空间中最后留有的数据是3。因为3个指针都指向该空间,所以输出数据均为3。

第6题:

表达式list(str([1,2,3]))==[1,2,3]的值为______________。


正确答案:False

第7题:

下列程序的输出结果是()。inclUdemain(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;

下列程序的输出结果是( )。 #inclUde<stdio.h> main() { inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i; p=a; for(i=0;i<3;i++) { if(i<2) p[1][i]=p[1][i]-1; else p[1][i]=1; } printf("%d\n",a[0][1]+a[1][1]+a[1][2]; }

A.15

B.10

C.7

D.8


正确答案:B
解析: 本题涉及字符串最基本的两个概念:①字符串的长度是指字符串中字符的个数,但不包括字符串结束符;②以反斜杠“\”开头的特殊字符序列,意思是把反斜杠后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,“\”连同后面的字符为一个长度。

第8题:

vararr=[1,2,3,'a'] 转换成数值型,结果是?

A.123

B.1230

C.1

D.NaN


参考答案:D

第9题:

已知下列函数定义: fun(int%,int c,int n,int datA){int k; for(k=0;k<m*n;k++) {*b=data; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50])( )。

A.fun(*a,4,5,1);

B.fun(&a,4,5,1);

C.fun((int*)a,4,5,1);

D.fun(a,4,5,1);


正确答案:D

第10题:

下列程序的输出结果是()。includevoid main(){int a=0,b=1,c=2;if(++a>0‖++b>0)++C;pri

下列程序的输出结果是( )。 #include<stdio.h> void main() { int a=0,b=1,c=2; if(++a>0‖++b>0) ++C; printf("%d,%d,%d",a,b,c); }

A.0,1,2

B.1,2,3

C.1,1,3

D.1,2,2


正确答案:C
解析: 本题考查汀语句。先判断if语句的条件是否成立,++a=1>0,此条件成立,又因为是进行逻辑或运算,在已知其中一个运算对象为真的情况下,不必判断另外一个运算符的真假,即不进行++b操作,就可以直接得出整个表达式的值为逻辑1,执行下列的++c。