c语言产生1-6,C语言精髓综合1(1-6)

*您的姓名:

48255472e3729a0022418ee02f01061f.png

*1.

1.有语句printf(“%d”,5>3?8:9);最后输出的结果是()。

A: 8

B: 9

C: 3

D: 2

*2.

如果判断变量a与5是相同的应该用的表达式为()。

A: a>=5

B: a!=5

C: a==5

D: a<=5

*3.

下列程序的执行结果是输出()。

#include “stdio.h”;

void main()

{

int math;

math=5;

math/=2;

printf("%d",math);

}:

A: 2.5

B: 3

C: 2

D: 5

*4.

#include "stdio.h"

void main()

{

int a = 1, b = 1;

a = (a + b, a += b, b *= a);

printf("%d",a);

}程序运行后a的值为()。[单选题]

A: 0

B: 1

C: 2

D: 3

*5.

#include "stdio.h"

void main()

{

int i = 1;

printf("%d", i++ > 1);

}执行结果是()。[单选题]

A: 0

B: 1

C: 2

D: -1

*6.

条件运算符是一个()。

A: 单目运算符

B: 双目运算符

C: 三目运算符

D: 四目运算符

*7.

下面属于赋值运算符不包含()。

A: ==

B: +=

C: -=

D: %=

*8.

表达式不包含下面的哪项()。

A: 算术表达式

B: 关系表达式

C: 逻辑表达式

D: 字节表达式

*9.

运行下面程序后的结果是()。

#include "stdio.h"

void main()

{

int num;

printf("%d",sizeof(num));

}

A: 编译不能通过

B: 2

C: 4

D: 8

*10.

下面程序段运行后的结果是()。

#include "stdio.h"

void main()

{

printf("%d",5++);

}

A: 5

B: 6

C: 4

D: 程序报错

*11.

a=(1,2,3);语句执行后,a的值是()。

A: 是0

B: 是2

C: 是3

D: 是1

*12.

下列是单目运算符的是()。

A: !

B: >

C: &&

D: +=

*13.

已知int a,b,c,d;下列无意义的是()。

A: a=d

B: b=c

C: a=a

D: 1=a

*14.

已知int a,b,c;下列无意义的是()。

A: a++

B: b++

C: c++

D: 1++

*15.

算术运算符正确的是()。

A: +=

B: -=

C: *

D: >

*16.

赋值运算符正确的是()。

A: +

B: -

C: *=

D: /

*17.

条件运算符正确的是()。

A: 》

B: >

C: +

D: ?:

*18.

逻辑非的运算规则是()。

A: 遇真为真,遇假为假

B: 遇真为假,遇假为真

C: 遇真为假,遇假为假

D: 遇假为真,遇真为真

*19.

有语句printf(“%d”,6>3?8:9);最后输出的结果是()。

A: 8

B: 9

C: 1

D: 0

*20.

下列程序的执行结果是输出()。

#include “stdio.h”;

void main()

{

int math=5;

math=5%2;

printf("%d",math);

}

A: 1

B: 3

C: 2

D: 5

*21.

C语言关系运算符的结果有()和()()。【多选题】

A: 0

B: 1

C: TRUE

D: FALSE

*22.

关于运算符优先级排列顺序正确的是()。【多选题】

A: 单目运算符>算术运算符>关系运算符

B: 关系运算符>逻辑运算符(不包含!)>条件运算符

C: 条件运算符>赋值运算符>逗号运算符

D: 关系运算符>算术运算符>逻辑运算符(不包含!)

*23.

下面属于单目运算符的是()。【多选题】

A: ++

B: *

C: --

D: >=

*24.

下面属于关系运算符的有()。【多选题】

A: >

B: <

C: >=

D: ==

*25.

已知int chinese=95,math=95;下列表达式,最终结果为1的是()。[多选题]【多选题】

A: chinese>=90||math>=90

B: math-chinese

C: chinese>;=90&&math>=90

D: chinese-math

*26.

关于&&的运算,如果语文与数学成绩都大于或等于90,进级的是()。【多选题】

A: 小红:语文成绩98 数学成绩98

B: 小明:语文成绩93 数学成绩90

C: 小花:语文成绩88 数学成绩98

D: 小宝:语文成绩无成绩 数学成绩无成绩

*27.

下列属于复合赋值运算符的是()。【多选题】

A: +=

B: -=

C: *=

D: %=

*28.

关系运算符属于()目运算符,条件运算符属于()目运算符()。【多选题】

A: 单

B: 双

C: 多

D: 三

*29.

下列关于运算符优先级说法正确的是()。【多选题】

A: 赋值高于逻辑

B: 逻辑高于赋值

C: !高于+

D: !高于-

*30.

下列是关系运算符的都有()。【多选题】

A: 》

B: 《

C: >

D: <

*31.

已知int a=3,b=5;那么b-2==a表达式的结果值是 1()。[判断题]

A 对

B 错

*32.

复合的赋值运算符有+=,-=,=%等等()。

A 对

B 错

*33.

!运算符的优先级高于=运算符()。

A 对

B 错

*34.

C语言规定,所有实数的运算都是以单精度方式进行的()。

A 对

B 错

*35.

C语言的三目运算符只有?:()。

A 对

B 错

*36.

自加运算符“++”和自减运算符“--”的作用是使运算变量的值增1或减1()。

A 对

B 错

*37.

赋值运算符“=”和等于运算符“==”无差别()。

A 对

B 错

*38.

!(4+9)的值是-13()。

A 对

B 错

*39.

若s是int型变量,且s=8,则s%4+(s+1)%4表达式的值为1()。

A 对

B 错

*40.

‘=’是赋值运算符,‘==’是关系运算符()。

A 对

B 错

*41.

1.关于条件运算符的优先级描述正确的是()。

A: 条件运算符低于赋值运算符

B: 条件运算符高于逻辑运算符

C: 条件运算符高于关系运算符

D: 条件运算符低于逻辑运算符

*42.

2.关于printf(“%d”,sizeof(1));输出结果是()。

A: 4

B: 1

C: 2

D: 8

*43.

3.a=(1,2,3);语句执行后,a的值是()。

A: 是0

B: 是2

C: 是3

D: 是1

*44.

4.下列是单目运算符的是()。

A: !

B: >

C: &&

D: +=

*45.

5.下列运算符其优先级最高的是()。

A: =

B: +

C: ||

D: &&

*46.

6.算术运算符正确的是()。

A: +=

B: -=

C: *

D: >

*47.

7.关于printf(“%d”,sizeof(sizeof(1)));输出结果是()。

A: 2

B: 4

C: 6

D: 8

*48.

8.赋值运算符正确的是()。

A: +

B: -

C: *=

D: /

*49.

9.下列程序的执行结果是输出()。

#include “stdio.h”;

void main()

{

int math=5;

math=5%2;

printf("%d",math);

}

A: 1

B: 3

C: 2

D: 5

*50.

10.关于表达式a=b,表示的意义以下说法正确的是()。

A: 把变量b的值赋给变量a

B: 变量a等于变量b

C: 变量b等于变量a

D: 把a变量的值赋给变量b

*51.

11.下面程序执行后的结果是()。

#include "stdio.h"

void main()

{

int i,j,num=0;

for(i=0;i<4;i++)

for(j=0;j<2;j++)

num=num+j;

printf("\nnum=%d",num);

}

A: 2

B: 4

C: 8

D: 6

*52.

12.for(i=0;i<10;i++){;}结束后,i的值是()。

A: 9

B: 10

C: 11

D: 12

*53.

13.下面程序的循环次数是()。

#include "stdio.h"

void main()

{

int k=0;

while(k<10)

{ if(k<1)

continue;

if(k==5)

break;

k++;

}

}

A: 5

B: 6

C: 4

D: 死循环,不能确定循环次数

*54.

14.嵌套循环结构中外循环每执行一次则内循环()。

for(i=1;i<=10;i++)

{ for(j=1;j<=10;j++)

{

printf("*");

}

}

A: 无论条件如何,只执行一次

B: 内执行全部执行完毕

C: 一次也不执行

D: 最多执行二次

*55.

16.下面哪一项不是程序控制结构()。

A: 顺序

B: 选择

C: 循环

D: 排序

*56.

15.下面程序执行后输出的*个数是()。[单选题]

#include "stdio.h"

void main()

{

int i,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=2*i-1;j++)

{

printf("*");

}

printf("\n");

}

}

A 16

B 5

C 25

D 34

*57.

18.(专基)在循环结构的循环体中执行continue语句,其作用是()。

A: 结束本次循环,进行下次循环

B: 继续执行continue语句之后的循环体中各语句

C: 终止本层循环

D: 终止程序运行

*58.

19.若i为整型变量,则以下循环执行次数是for(i=2;i==0;) printf("%d",i--);()。

A: 1

B: 无限次

C: 2

D: 0

*59.

20.#include

main()

{

int a=0,b=3;

do

{

a++;

printf(“%d”,a);

} while(b-->= 0);

}的运行结果是()。[单选题]

A: 12345

B: 13579

C: 1234

D: 1234

*60.

21. 下面属于单目运算符的是()。【多选题】

A: ++

B: *

C: --

D: >=

*61.

22.下面属于关系运算符的有()。【多选题】

A: >

B: <

C: >=

D: ==

*62.

23. 关于&&的运算,如果语文与数学成绩都大于或等于90,进级的是()。【多选题】

A: 小红:语文成绩98 数学成绩98

B: 小明:语文成绩93 数学成绩90

C: 小花:语文成绩88 数学成绩98

D: 小宝:语文成绩无成绩 数学成绩无成绩

*63.

24. 下列关于运算符优先级说法正确的是()。【多选题】

A: 赋值高于逻辑

B: 逻辑高于赋值

C: !高于+

D: !高于-

*64.

25. 下列与条件运算符无关(不是条件运算符)的符号()。【多选题】

A: ?:

B: =

C: = =

D: &&

*65.

26.循环嵌套描述项不正确的是()。【多选题】

A: 在一个选择结构中包含另一个循环结构

B: 在一个循环结构中包含另一个选择结构

C: 在一个顺序结构中包含另一个循环结构

D: 在一个循环结构中包含另一个循环结构

*66.

27. 下面关于do...while循环结构描述不正确的是()。【多选题】

A: 由于do...while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B: 程序中只要使用了二个或二个以上的do...while循环结构就构成了循环嵌套

C: do...while循环结构中可以使用循环跳转语句continue及break

D: do...while循环结构是先判断循环条件后执行循环体

*67.

28.下面关于循环中的描述正确的是()。【多选题】

A: 使用双重循环语句允许while与 for语句嵌套do-while语句

B: break用于switch结构及循环结构,其含义是中断,中止

C: if能实现选择还能实现循环结构

D: ?while,do-while及for都是用来实现循环结构.

*68.

29. 下列选项中关于continue说法正确的是()。【多选题】

A: continue只能用于循环操作

B: 可以跳出本层循环

C: 只是跳过本次循环,继续下一次循环

D: 可以用于switch..case

*69.

30.(专基)break可以用用于下列哪些结构()。【多选题】

A: if

B: switch...case

C: while

D: for

*70.

1.有语句printf(“%d”,6>3?8:9);最后输出的结果是()。

A: 8

B: 9

C: 1

D: 0

*71.

40.(专基)打印九九乘法表可以使用循环嵌套

A 对

B 错

*72.

39.利用continue语句可以提前终止循环的执行

对

错

*73.

38.所有类型的循环都可以进行嵌套使用

对

错

*74.

37.break的作用是结束本次循环,继续下一次循环体的执行

对

错

*75.

36.while、do-while、for循环中的循环体语句都至少被执行一次

对

错

*76.

3.关于a>b 中若a=10,b=10则表达式的结果是()。

A: 是1

B: 是0

C: 10

D: 无结果

*77.

34..简单的赋值运算符是 =

对

错

*78.

35.条件运算符属于单目运算符

对

错

*79.

!(4+9)的值是-13

对

错

*80.

2.逗号运算符的符号是()。

A: ,

B: :

C: ? :

D: <=

*81.

C语言一共有34种运算符,10种运算类型

对

错

*82.

逻辑非是遇真为真,遇假为假

对

错

*83.

4.关于表达式a=b,表示的意义以下说法正确的是()。

A: 把变量b的值赋给变量a

B: 变量a等于变量b

C: 变量b等于变量a

D: 把a变量的值赋给变量b

*84.

5.(专基)下面程序运行的结果是()。

void main()

{ int i,j;

for(i=1;i<4;i++)

{ for(j=1;j<5;j++)

{ printf("*"); }

printf("\n");

}

}

A: 四行五列矩形

B: 四行四列矩形

C: 五行四列矩形

D: 三行四列矩形

*85.

6.下面程序输出结果是()。

#include

void main()

{

int i;

for(i=1;i<=9;i++)

{

if(i%4==0)

{continue;}

printf(“%d\t”,i);

}

}

A: 1 2 3 4 5 6 7 8 9

B: 1 2 3 5 6 7 8 9

C: 1 2 3 5 6 7 9

D: 1 2 3

*86.

7.若i为整型变量,则以下循环执行次数是for(i=2;i==0;) printf("%d",i--);()。

A: 1

B: 无限次

C: 2

D: 0

*87.

8.#include

main()

{

int a=0,b=3;

do

{

a++;

printf(“%d”,a);

} while(b-->= 0);

}的运行结果是()。[单选题]

A: 12345

B: 13579

C: 1234

D: 1234

*88.

9.若有以下说明,则数值为4的表达式是()。

int?a[12]={1,2,3,4,5,6,7,8,9,10,11,12};?

A: a[4]

B: a(3)

C: a[3+1]

D: a[4]-a[0]

*89.

10.关于数组概念描述正确的是()。

A: 数组就是具有相同数据类型的有序集合。

B: 数组就是具有不相同数据类型的有序集合。

C: 数组就是具有相同数据类型的无序集合。

D: 数组就是具有相同数据类型或不相同数据类型的无序集合。

*90.

11.定义数组 int a[5];下面对数组引用正确的是()。

A: a(1+2)

B: a[3.4]

C: a[10]

D: a[3+1]

*91.

12.具有三个下标及三个下标以上的数组称为()。

A: 一维数组

B: 二维数组

C: 多维数组

D: n维数组

*92.

13.下面程序运行后的结果是()。

#include "stdio.h"

void main()

{

int a[]={1,2,3,4,5};

printf("%d",a[3]+a[1]);

}

A: 编译出错

B: 4

C: 6

D: 5

*93.

14.(专基)有一维数组定义:int a[5]={5,3,8,1,6},请问想引用8这个元素,以下那个引用是正确的()。

A: a[3]

B: a[2]

C: a[0]

D: a[1]

*94.

15.7.有以下程序,执行后输出的结果是()。

#include "stdio.h"

main()

{

int p[7]={11,13,14,15,16,17,18}, i=0,k=0;

while(i<7 && p[i]%2)

{

k =k+ p[i];

i++;

}

printf("%d\n", k);

}

A: 58

B: 56

C: 45

D: 24

*95.

16.10.有一维数组定义:int a[5]={5,3,8,1,6},请问想引用8这个元素,以下那个引用是正确的()。

A: a[3]

B: a[2]

C: a[0]

D: a[1]

*96.

17.(专基)假设int型变量占两个字节的存储单元,若有定义:int x[10]={0,2,4};则数组x在内存中所占字节数为()。

A: 3

B: 6

C: 10

D: 20

*97.

18.#include "stdio.h"

void main()

{

int c;

int p[7] = { 11, 13, 14, 15, 16, 17, 18 };

printf("%d\n", (p[1],p[2]));

*98.

}运行结果是()。

A: 11

B: 14

C: 13

D: 17

*99.

19.下面程序段运行后的输出结果是()。

#include "stdio.h"

void main()

{

int arr[5]={1,20,3,45,5},i;

for (i=0;i<5;i++)

{

if(arr[i]%3==0 && arr[i]%5==0)

{

printf("%d",arr[i]);

}

}

}

A: 3

B: 45

C: 3 45

D: 5

*100.

20.下面定义一维数组语句正确的是()。

A: int a[2]= {1, 3.5};

B: int a[3]= {1,2,3,4,5}

C: float price[3]={'a','b','c'};

D: int a[3]={1};

*101.

21.关于运算符优先级排列顺序正确的是()。【多选题】

A: 单目运算符>算术运算符>关系运算符

B: 关系运算符>逻辑运算符(不包含!)>条件运算符

C: 条件运算符>赋值运算符>逗号运算符

D: 关系运算符>算术运算符>逻辑运算符(不包含!)

*102.

22.关系运算符属于()目运算符,条件运算符属于()目运算符()。【多选题】

A: 单

B: 双

C: 多

D: 三

*103.

23.下列选项中关于continue说法正确的是()。【多选题】

A: continue只能用于循环操作

B: 可以跳出本层循环

C: 只是跳过本次循环,继续下一次循环

D: 可以用于switch..case

*104.

24.(专基)C语言用来控制循环是否的成立的表达式中,表达式的结果只有()。【多选题】

A: 0

B: 1

C: true

D: flase

*105.

25.(专基)下列合法的数组定义是:()。【多选题】

A: int a[]=”string”;

B: int a[5]={0,1,2,3,4,5};

C: int a[5]={1,2,3,4,5};

D: int a[5]={1};

*106.

26.6.定义一维数组正确的是()。【多选题】

A: int[] age;

B: double[3] age ;

C: int age[3];

D: double age[3];

*107.

27.执行语句arr[10]下面描述不正确的是()。【多选题】

A: 定义数组时数组的名称必须arr

B: 定义数组时数组的长度只能最大定义为10

C: 定义数组如果数组的元素没有赋值则默认是1

D: 定义数组时元素的值是不能相同的

*108.

28.C语言中数组的分类包括()。【多选题】

A: 一维数组

B: 二维数组

C: 三维数组

D: 多维数组

*109.

29.C语言数组可以分为()。【多选题】

A: 一维数组

B: 二维数组

C: 多维数组

D: 交叉数组

*110.

30.由算术运算符及其操作数组成的表达式称为算术表达式,下面属于算术运算符号及对应说法对的是()。【多选题】

A: -(减法)

B: %(求余)

C: +(加法)

D: -(取绝对值)

*111.

2.已知有一个数组 int arr[8]={23,4,67,8,6,3,100,9};那么这个数组的最小值为()。

A: arr[1]

B: arr[2]

C: arr[5]

D: arr[7]

*112.

40.数组中元素,用一个统一的数组名和下标 来唯一地确定某个数组变量中的元素()。[判断题]

对

错

*113.

39.数组中元素最小的值一定是a[0]。()。[判断题]

对

错

*114.

38.数组就是具有相同数据或不相同数据类型的有序集合.()。[判断题]

对

错

*115.

37.数组的大小是确定的一旦定下不可更改()。[判断题]

对

错

*116.

36.若有语句a[10] = 2;说明数组a里最少有10个元素()。[判断题]

对

错

*117.

35.(专基)定义数组int arr[5],其值只能通过键盘输入,不能进行初始化赋值.()。[判断题]

对

错

*118.

3.若有以下数组说明,则i=10;a[a[i]]元素数值是()。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A: 6

B: 10

C: 9

D: 5

*119.

34.for循环括号中的表达式可以完全省略()。[判断题]

对

错

*120.

33.从多层循环中退出使用的语句是continue()。[判断题]

对

错

*121.

32.C语言一共有34种运算符,10种运算类型。()。[判断题]

对

错

*122.

4.下面程序执行后的结果是()。

#include "stdio.h"

void main()

{

int arr[]={23,4,-4,89,12};

printf("%d",arr[0]>arr[3]?arr[1]:arr[2]);

}

A: 12

B: 4

C: -4

D: 89

*123.

5(专基)原始待排序数组 6 2 4 1 5 3,利用冒泡排序从小到大第一趟比较完成后的次序是()。

A: 2 6 4 1 5 3

B: 2 4 1 5 3 6

C: 1 2 3 4 5 6

D: 6 5 4 3 2 1

*124.

6.排序中当待排序记录的关键字(数值)_时,排序结果是惟一的,否则排序结果不惟一。()。

A: 都相同

B: 都不相同

C: 有序

D: 无序

*125.

7.冒泡排序(BubbleSort)如果一个数组有6个元素,那么要从小到大排列,利用冒泡排序法需要几趟比较过程。()。

A: 6

B: 5

C: 8

D: 7

*126.

8.N个数采用冒泡排序,从小到大排序共需要进行()轮排序()。

A: N

B: N+1

C: N-1

D: (1+N)/2

*127.

9.已知二维数组int a[3][3]={ 1,2,3,4,5,6,7,8,9};

printf("%d”,a[1][1]);则程序输出的结果是()。[单选题]

A: 1

B: 2

C: 5

D: 7

*128.

10.下面程序段的输出结果为:()。

#include "stdio.h"

main( )

{

int j;

int x[3][3]={1,2,3,4,5,6,7,8,9};

for (j=0;j<3;j++)

printf("%d",x[j][2-j]);

}

A: 1 5 9

B: 1 4 7

C: 3 5 7

D: 3 6 9

*129.

11.在C语言中,有以下二维数组的定义int a[3][5];如想引用第五个元素,则书写()。

A: a[4]

B: a[5]

C: a[0][4]

D: a[1][5]

*130.

13.已知int a[4][4]={{1,2},{3},{4},{1,2,3}};问a[2][0]该元素的值是()。

A: 2

B: 3

C: 4

D: 1

*131.

12.下面程序实现对二行三列二维数组元素的输入,空白处应填入()。[单选题]

void main()

{

int arr[2][3],i,j;

for(i=0;i<2;i++)

{

___________________________

{

scanf("%d",&arr[i][j]);

}

}

}

A: for(j=0;j<3;j++)

B: for(j=0;j<=3;j++)

C: for(j=0;j>3;j++)

D: for(j=0;j>=3;j++)

*132.

14.定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为:()。

A: 24

B: 25

C: 18

D: 17

*133.

15.下面程序执行后的结果是()。[单选题]

#include "stdio.h"

void main()

{

int arr[2][3]={11,20,34,56,7,10},i,j,count=0,sum=0;

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

{

if(arr[i][j]%2==0)

{

sum=sum+arr[i][j];

count++;

}

}

}

printf("%d",sum/count);

}

A30

B20

C23

D 34

*134.

16.已知int a[][3]={1,2,3,4,5,6,7};,则数组a的第一维的大小是:()。

A: 0

B: 1

C: 2

D: 3

*135.

17.已知int a[][3]={1,2,3,4,5,6,7,8,9};,则数组a的第一维的大小是:()。

A: 2

B: 3

C: 4

D: 1

*136.

18.有以下程序,程序运行后的输出结果应为:()。

#include "stdio.h"

main()

{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};

int i,s=0;

for(i=0;i<4;i++) s+=aa[i][1];

printf("%d\n",s);

}

A: 11

B: 19

C: 13

D: 20

*137.

19.关于二维数组定义格式正确的是()。

A: 类型说明符 数组名[常量表达式];

B: 类型说明符 变量名[常量表达式];

C: 类型说明符 数组名[常量表达式1][常量表达式2];

D: 类型说明符 数组名[变量表达式1][变量表达式2];

*138.

20.有以下二维数组的定义int a[3][5];如想引用第五个元素,则正确的引用是()。

A: a[4]

B: a[5]

C: a[0][4]

D: a[1][5]

*139.

21.已知代码如下:

void main()

{

float num[4]={12.5,78.9,2.3},m;

m=num[0];

if(m

{

m=num[1];

}

printf("%f",m);

}

程序输出的结果不正确的是()。[多选题]【多选题】

A: 12.500000

B: 78.900000

C: 2.300000

D: 0.000000

*140.

22.在C语言中,下列代码的输出结果错误是()。[多选题]

#include

void main()

{    int i;

int totalPrice=0;

int bookPrice[5]={10,20,33,40,50};

for(i=0;i<5;i++)

{

if(bookPrice[i]%2==0)

{

totalPrice +=bookPrice[i];

}

}

printf("%d",totalPrice);

}

【多选题】

A 30

B 63

C 120

D 103

*141.

23.冒泡排序每次对比关于是否交换位置说法正确的是()。【多选题】

A: 一定交换

B: 根据条件判断,成立交换

C: 根据条件判断,不成立交换

D: 可能交换,也可能不交换

*142.

24.(专基)下列属于排序方法的是()。【多选题】

A: 冒泡排序

B: 希尔排序

C: 堆排序

D: 直接插入排序

*143.

25.下面对二维数组a说明不正确的是()。【多选题】

A: int a[3][];

B: float a(3,4);

C: float a(3)(4);

D: double a[][4];

*144.

26.若有说明:int a[][4]={0,0};,则下面正确的叙述是()。【多选题】

A: a[0][1]=0

B: 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值

C: 二维数组a的第一维大小为1

D: 数组a的每个元素都可得到初值0

*145.

27.二维数组当初始化列表给出数组全部元素的初值时,第()维的长度声明可以省略,第()维的声明不可以省略()。【多选题】

A: 1

B: 2

C: 0

*146.

28.下面的二维数组初始化语句中,正确的是:()。【多选题】

A: int a[3][]={1};

B: int a[3][3]={1,2};

C: int a[][]={1,2};

D: int a[][4]={2,3};

*147.

29.关于二维数组赋值方式正确的是()。【多选题】

A: 可以按行赋值

B: 可以按元素赋值

C: 可以随意赋值

D: 可以按列赋值

*148.

30.关于int matrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};描述正确的是()。【多选题】

A: 第一维的大小为3

B: 数组一共可以存放12个元素

C: matrix[1][0]值是5

D: matrix[1][1]=9

*149.

31.(专基)一维数组不能实现求最大,最小值功能,只能实现求和与平均值。

对

错

*150.

32.(专基)定义数组int arr[5],分别为数组中前三个元素赋值,可以写为arr[1]=1,arr[2]=2,arr[3]=3。

对

错

*151.

33.10个数冒泡排序一共要进行100次对比。

对

错

*152.

34.冒泡排序只能针对整形或浮点型数字进行排序。

对

错

*153.

36.二维数组进行初始化时第一维及第二维的长度都可以省略。

对

错

*154.

37.对于二维数组,可以按元素初始化,不可以按行初始化。

对

错

*155.

39.定义二维数组并进行初始化赋值 int  a[3][2]={1,2,3,4,5,6,7,8,9,0}。()

对

错

*156.

40.二维数组的定义格式为:类型说明符 数组名[常量表达式1][常量表达式2]。

对

错

*157.

38.关于int matrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},数组一共可以存放12个元素。()

对

错

*158.

35.定义二维数组并进行初始化赋值 int arr[2][2]={1,2,3,4};。()

对

错

*159.

32.(专基)定义数组int arr[5],分别为数组中前三个元素赋值,可以写为arr[1]=1,arr[2]=2,arr[3]=3。()

对

错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值