30、关于以下程序段的说法中,正确的有()个。 a = [1,2,[3,4]] b = [1,2,(3,4)] (1)变量a有3个元素 (2)变量b有4个元素 (3)变量a和b都是列表类型 (4)a[2][0]的值为3 (5)b[2][1]的值为4 (6)语句a[2][1]=5可以正常执行 (7)语句b[2][0]=8可以正常执行A.3B.4C.5D.6
30、关于以下程序段的说法中,正确的有()个。 a = [1,2,[3,4]] b = [1,2,(3,4)] (1)变量a有3个元素 (2)变量b有4个元素 (3)变量a和b都是列表类型 (4)a[2][0]的值为3 (5)b[2][1]的值为4 (6)语句a[2][1]=5可以正常执行 (7)语句b[2][0]=8可以正常执行
A.3
B.4
C.5
D.6
参考答案和解析
循环执行1次
相关考题:
设有以下程度段: begin a:=0; for i:=7 downto 2 do case I of 1,2:a:=a1; 3,4:a:=a2; 5,6:; 7,8:a:=a3 end; writeln(‘a=‘,a:1) end. 若变量均已说明,则程序运行后的输出是( )。 Aa=8B12Ca=6D0
设k为整型变量,且有以下程序段: if(k0) then if k>5 then if k2 then x:=3 else x:=4 用case语句改写上述程序,执行效果一样的是( )。 Acase k of 1,2:x:=4; 3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 endBcase k of 1:x:=4; 2,3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 endCcase k of 1,2:x:=4; 3,4,5:x:=3; 9,10:x:=1; 6,7,8:x:=0 endDcase k of 1,2,3:x:=4; 4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end
以下不能对二维数组a进行正确初始化的语句是A.int a[2][3]={0};B.int a[][3]={{1,2},{0}};C.int a[2][3]={{1,2},{3,4},{5,6}};D.int a[][3]={1,2,3,4,5,6};
下列二维数组初始化语句中,不正确的是( )。A.int b[][2]={1,2,3,4,5,6,7};B.int b[3][5]={0,0,0};C.intb[][4]={{1,2},{3,4,5},{6}};D.int b[3][2]={(1,2) ,(3,4) ,(5,6) };
以下能正确定义数组并正确赋初值的语句是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},{3,4}};
下列二维数组初始化语句中,不正确的是( )。A.intb[][2]={1,2,3,4,5,6,7};B.intb[3][5]={0,0,0};C.intb[][4]={{1,2},{3,4,5},{6}};D.intb[3][2]={(1,2),(3,4),(5,6)};
以下定义数组的语句错误的是( )。A.int num[]={1,2,3,4,5,6};B.int num[][3]={{1,2},3,4,5,6};C.int num[2][4]={{1,2},{3,4},{5,6}};D.int num[][4]={1,2,3,4,5,6};
设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=”,则执行语句“pa=pb=a[0][0];”后,(*(pa+1))的值为(31)。A.2B.3C.a[0][1]D.a[1][0]
下列二维数组初始化语句中,不正确的是( )。A.int b[][2]={1,2,3,4,5,6,7};B.int b[3][5]={0,0,0};C.int b[][4]={1,2},{3,4,5},{6}};D.int b[3][2]={(1,2),(3,4),(5,6)};
在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0
以下不能对二维数组arr进行正确初始化的语句是()A、int arr[2][3]={0}B、int arr[][3]={1,2,3,4,5}C、int arr[2][3]={{1,2},{3,4},{5,6}}D、int arr[2][3]={{1},{3,4,5}}
以下能正确定义数组并赋初值正确的语句是:()。A、intN=5,b[N][N];B、inta[1][2]={{1},{3}};C、intc[2][]={{1,2},{3,4}};D、intd[3][2]={{1,2},{3,4}};
以下不能对二维数组a进行正确初始化的语句是()。A、int a[2][3]={0};B、int a[][3]={{1,2},{0}};C、int a[2][3]={{1,2},{3,4},{5,6}};D、int a[][3]={1,2,3,4,5,6};
以下能对二维数组arr正确初始化的语句是()A、inta[2][3]={0};B、inta[][3]={{1,2},{0}};C、inta[2][3]={{1,2},{3,4},{5,6}};D、inta[][3]={1,2,3,4,5,6};
单选题有以下程序:#includestruct S{int a;int *b;};main(){ int x1[] = {3,4},x2[] = {6,7}; struct S x[] = {1,x1,2,x2}; printf(%d,%d,*x[0].b,*x[1].b);}程序的运行结果是( )。A1,2B3,6C4,7D变量的地址值
单选题以下能正确定义数组并赋初值正确的语句是:()。AintN=5,b[N][N];Binta[1][2]={{1},{3}};Cintc[2][]={{1,2},{3,4}};Dintd[3][2]={{1,2},{3,4}};
单选题以下定义数组的语句中错误的是( )。Aint num[]={1,2,3,4,5,6};Bint num[][3]={{1,2},3,4,5,6}; Cint num[2][4]={{1,2},{3,4},{5,6}};Dint num[][4]={1,2,3,4,5,6};