北语17春《C#》作业1 下载本文

2017秋北语17春《C#》作业1

一、单选题(共 10 道试题,共 40 分。)

1. C#数组主要有三种形式,它们是( )。 A. 一维数组 、二维数组、三维数组 B. 整型数组、浮点型数组、字符型数组 C. 一维数组、多维数组、不规则数组 D. 一维数组、二维数组、多维数组 正确答案:

2. 下面属于合法变量名的是( )。 A. P_qr B. 123mnp C. char D. x-y

正确答案:

3. 枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为( )。 A. int B. sbyte C. uint D. ulong 正确答案:

4. 下列选项中,不属于值类型的是( ) A. struct B. Int32 C. Int D. string 正确答案:

5. 如果左操作数大于右操作数,( )运算符返回false。 A. = B. < C. <=

D. 以上都是 正确答案:

6. 装箱是把值类型转换到( )类型。 A. 数组 B. 引用

C. char D. string 正确答案:

7. 下列关于数组访问的描述中,哪些选项是正确的? ( ) A. 数组元素索引是从0开始的

B. 对数组元素的所有访问都要进行边界检查

C. 如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;

D. 数组元素的访问是从1开始,到Length结束; 正确答案:

8. 下列标识符命名正确的是( )。 A. X.25 B. 4foots C. val(7) D. _Years 正确答案:

9. 关于如下程序结构的描述中,哪一项是正确的?( ) for ( ; ; ) { 循环体; } A. 不执行循环体

B. 一直执行循环体,即死循环 C. 执行循环体一次

D. 程序不符合语法要求 正确答案:

10. 小数类型(decimal)和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别

B. 小数类型比浮点类型取值范围大 C. 小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低 正确答案:

17春《C#》作业1

二、判断题(共 15 道试题,共 60 分。)

1. 一个数组的元素可以是多种类型的数据。 A. 错误 B. 正确 正确答案:

2. if语句后面的表达式可以是任意表达式。

A. 错误 B. 正确 正确答案:

3. 在带有“||”操作符的语句中,如果其中一个或两个条件都为真,则语句为真。 A. 错误 B. 正确 正确答案:

4. foreach语句既可以用来遍历数组中的元素,又可以改变数据元素的值。 A. 错误 B. 正确 正确答案:

5. Windows应用程序和Web应用程序都是通过事件触发的。 A. 错误 B. 正确 正确答案:

6. 在使用变量之前必须先声明类型。 A. 错误 B. 正确 正确答案:

7. z=x>y?x:y的含义是获取x和y中的较大值并且赋给z。 A. 错误 B. 正确 正确答案:

8. 隐式枚举转换允许将十进制的整数转换为枚举类型的变量。 A. 错误 B. 正确 正确答案:

9. 布尔型变量可以赋值为0或1。 A. 错误 B. 正确 正确答案:

10. C#中,在进行隐式转换时,可以将一个整数类型隐式转换为char类型的变量。 A. 错误 B. 正确 正确答案:

11. 有定义:int [ ] a=new int[5]{1,3,5,7,9}; 则a[3]的值为7。 A. 错误 B. 正确 正确答案:

12. switch语句中必须有default标签。 A. 错误 B. 正确 正确答案: