2020 c#程序设计(郑州职业技术学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2020-07-17
本篇答案更新状态:已完结
5 数组 单元测验
1、 问题:下面对数组的描述错误的是( )
选项:
A:数组是一种数据结构,它由相同类型的相关数据项组成
B:数组是固定长度的实体,一旦创建,就会保持长度不变
C:数组是值类型
D:数组的元素可以是值类型或引用类型
答案: 【数组是值类型】
2、 问题:C#数组有三种形式,它们是:( )
选项:
A:一维数组、二维数组、三维数组
B:一维数组、二维数组、多维数组
C:整形数组、浮点型数组、字符型数组
D:一维数组、多维数组、交错数组
答案: 【一维数组、多维数组、交错数组】
3、 问题:数组scores定义如下:int[] scores=new int[5]{65,71,90,68,80};则scores[1]=( )
选项:
A:65
B:71
C:80
D:未知,编译报错
答案: 【71】
4、 问题:下面声明和创建数组的语句错误的是( )
选项:
A:int[] a=new int[12];
B:int[] c;c=new int[12];
C:int[] n={1,2,3,4,5};
D:int[] array = new int[3] {1,2};
答案: 【int[] array = new int[3] {1,2};】
5、 问题:关于多维数组的描述正确的是( )
选项:
A:二维数组用来表示值表,它将信息存放在行和列中,为了确定某个表元素,必须指定两个索引
B:矩阵数组用行和列的形式表示表信息,每行的列数可以不同
C:交错数组各行长度必须相同
D:用arrayName[row,column]形式可以访问到交错数组中的元素
答案: 【二维数组用来表示值表,它将信息存放在行和列中,为了确定某个表元素,必须指定两个索引】
6、 问题:在调用方法时,如果想给方法传递任意个数的参数时,应选哪个关键字()
选项:
A:ref
B:params
C:any
D:无法实现
答案: 【params】
7、 问题:有关对foreach语句描述不正确的是( )
选项:
A:foreach语句的语法为:foreach(type identifier in arrayName){statement;}
B:其中type和identifier分别表示迭代变量的类型和名称,arrayName表示要迭代的数组
C:foreach语句只能用来访问数组元素
D:可以在foreach语句体中改变迭代变量的值
答案: 【可以在foreach语句体中改变迭代变量的值】
8、 问题:有一个定义了变长实参的方法,其方法头为: public static double getAverage(params double[] numbers){…}下面调用该方法正确的是:( )
选项:
A:double d1= getAverage (1);
B:double d2= getAverage (10.0,20.0,30.0);
C:double[] arrayDouble={1.0,2.0,3.0,4.0};double d4= getAverage(arrayDouble);
D:以上写法都正确
答案: 【以上写法都正确】
9、 问题:下面代码是实现数组array冒泡排序的片段,划线处应填入( ) int[] array = { 60, 56, 38, 45 }; int temp; for (int i = 0; i < 3; i++) { for (int j = 0; j < ____; j++) { if (array[j] < array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } }
选项:
A:i
B:i+1
C:4-i
D:3-i
答案: 【3-i】
10、 问题:下面程序的输出结果是( ) string str = "a123bc456d"; string result = ""; for (int i = 0; str[i] >= ‘a’ && str[i] <= ‘z’; i += 1) { result = str[i] + result; Console.WriteLine(result); }
选项:
A:abcd
B:123456
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦