C程序设计基础测试题(一)资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C程序设计基础测试题(一)资料

学号:

姓名: C#程序设计基础测试题

一、填空题:

1、是所有数组的基类。

2、布尔型的变量可以赋值为关键字或。

3、有一个属性,通过它可以获取数组的长度。

4、设x=10; 则表达式 x

5、已知整型变量a=5,b=4,c=6,则a>b?(a>c?a:c):b的结果为。

6、有一个字符串的定义为string s = “hello world!”; 在此字符串中,字符w的索引是。

7、C#语言源代码文件的后缀名是。

8、在C#程序中,程序的执行总是从方法开始的

9、在循环执行过程中,希望当某个条件满足时退出循环,使用语句

10、下列程序段执行后,a[4]的值为。i nt

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

11、8/3的结果是。

12、在Array类中,可以对一维数组中的元素进行排序的方法是。

13、是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。

14、C#中执行下列语句后,int n=21; n

18、C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上号。

19、计算表达式“10*10*10>10||2

20、循环语句“for”循环次数为次。

二、选择题:

1、关于如下程序结构的描述中,哪一项是正确的?

for ( ; ; )

{ 循环体; } a)

不执行循环体

b)

一直执行循环体,即死循环 c)

执行循环体一次

d)

程序不符合语法要求

2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为。a )

int

b)

sbyte

uint

d)

ulong

3、C#数组主要有三种形式,它们是。a )

一维数组、二维数组、三维数组

b)

整型数组、浮点型数组、字符型数组 c)

一维数组、多维数组、不规则数组

d)

一维数组、二维数组、多维数组

4、可用作C#程序用户标识符的一组标识符是。

A 、 void

define

+WORD

B、 a3_b3

_123

YN

C、 for

-abc

Case

D、2a

sizeof

5、下列类型中, 哪些不属于引用类型? 。a )

String b)

int c)

Class

d)

Delegate

6、C#中导入某一命名空间的关键字是。a )

using

b)

use

c)import

d)

include

7、以下程序的输出结果是。e num Color { Red, Green =2, Blue } static void Main(string args)

{ Color c = 0; Color c1 = (Color )2; (\

Console 、Read ();

} a)

Green,Red b)

Red,Green c)

Red,Blue d)

Green,Blue

8、分析下列代码段,运行结果是什么?。s tatic void Main(string args)

{ string wo rds = new string {“a”,“b”,“c”}; foreach (int word in words)

{ word =“abc”; (word); } (); } a)

a b c b)

abc abc abc

c)

bc ac ab

d)不能正确编译

9、在数组中对于for 和 foreach 语句,下列那些选项中的说法不正确?。a )

foreach语句能使你不用索引就可以遍历整个数组 b)

foreach语句总是从索引1遍历到索引Length c)

foreach总是遍历整个数组 d)

如果需要修改数组元素就必须使用for语句

10、在C#中,表示“” 。a )

空字符

b)

空串

空值

d)

以上都不是

11、当时,条件“expression1 XOR expression2”的值为

真。a )

expression1为真而expression2为假 b)

expression1为假而expression2为真 c)

expression1和 expression2均为真

d)

a和b都对

12、在C#中无需编写任何代码就能将int型数值转换为

double型数值,称为。a )

显式转换 b)隐式转换

c)

数据类型转换 d)

变换

13、下面代码的输出结果是。i nt x =5; int y = x++; (y); y = ++x; (y); a)5

6

b)

6

c)

5

6 d)

5

7

14、当month 等于6时,下面代码的输出结果是。i nt days = 0; switch (month)

{

case2: days =28; break;

case4:

case6:

case9: case11: days =30; break;

default: days =31; break; } a)

b)28

c)

30

d)31

15、声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?。

A 、 a=(decimal)b;

相关文档
最新文档