B: 4
C: 0
D: 1
举一反三
- 定义一个二维数组:int arr[][] = {{0}, {1,2, 3, 4}};,t[1].length等于 A: 1 B: 2 C: 3 D: 4
- 下列程序的运行结果是()。#include [stdio.h] void func(int n) { static int num=1; num=num+n; printf(" %d",num); } int main() { func(3); func(4); printf("\n"); return 0; } A: 4 8 B: 3 4 C: 3 5 D: 4 5
- 以下程序的运行结果是_______。int fun(int array[3][3]){ int j;for(j=0;j<;3;j++) array[1][j]++;printf("\n");}main(){ int j,a[3][3]={0,1,2,1,0,4,2,4,5};fun(a);for(j=0;j<;3;j++)printf("%2d",a[1][j]);printf("\n");} A: 2 1 5 B: 1 0 4 C: 0 1 2 D: 1 2 3
- 以下对二维数组a初始化正确的语句是_。 A: int a[2][ ]={{0 , 1 , 2}, {3 , 4 , 5}}; B: int a[ ][3]={{0, 1, 2}, {3, 4, 5}}; C: int a[2][4]={{0, 1 , 2}, {3 , 4}, {5}} D: int a[ ][3]={{0, 1, 2}, { }, {3, 4}};
- 下列数组初始化,错误的是( )。 A: int a[][3] = {1, 2, 3, 4, 5, 6}; B: int b[][3] = {{1, 2},{0}}; C: int d[2][3] = {{1, 2},{3, 4},{5, 6}}; D: int a[2][3] = {0};
内容
- 0
#include int main() { int a=1,b=2,c=3,d=0; if (a==1) if (b!=2) if (c==3) d=1; else d=2; else if (c!=3) d=3; else d=4; else d=5; printf("%d\n",d); return 0; }
- 1
如果int a=3; int b=0;b=++a;那么结果是 A: a=3, b=3 B: a=4, b=4 C: a=4, b=3 D: a=3, b= 4
- 2
已定义数组:int a[3][6],则数组中第10个元素应该是 A: a[0][4] B: a[1][3] C: a[0][3] D: a[1][4]
- 3
已知 vec = [[1,2], [3,4]],则表达式 [[row[i] for row in vec] for i in range(len(vec[0]))]的值为______________()_________。[/i] A: [1, 2, 3, 4] B: [[1, 2, 3], 4] C: [[1, 3], [2, 4]] D: [1, 2, [3, 4]]
- 4
下面代码的执行结果是def change(mylist): mylist.append([1,2,3,4]) print(mylist) returnmylist = ["a","b","c"]change(mylist)print(mylist) A: ['a', 'b', 'c', [1, 2, 3, 4]]['a', 'b', 'c', [1, 2, 3, 4]] B: ['a', 'b', 'c', [1, 2, 3, 4]] C: ['a', 'b', 'c', 1, 2, 3, 4] D: ['a', 'b', 'c', 1, 2, 3, 4]['a', 'b', 'c', 1, 2, 3, 4]