- 1、本文档共21页,可阅读全部内容。
- 2、本文档付费后,不意味着付费购买了版权,只能用于单位或个人使用,不得用于商业用途(如:【转卖】进行直接盈利和【编辑后售卖】进行间接盈利)。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:18428362892(电话支持时间:9:00-19:00)。
第
第1页共1页
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 = uhello world! v ; 在此字符串中,字符w的索引是。
7、 C#语言源代码文件的后缀名是。
8、 在C#程序中,程序的执行总是从方法开始的
9、 在循环执行过程中,希望当某个条件满足时退出循环,使 用语句
10、 下列程序段执行后,a[4]的值为。i nt
a={l,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、 计算表达式 w10*10*10>10| |2
20、 循环语句“for”循环次数为次。
二、选择题:
1、 关于如下程序结构的描述中,哪一项是正确的?
for (;;)
{循环体;} a)
不执行循环体
b)
一直执行循环体,即死循环c)
执行循环体一次
d)
程序不符合语法要求
2、 枚举类型是一组命名的常量集合,所有整形都可以作为枚 举类型的基本类型,如果类型省略,则定义为。a )
int
b)
sbyte
c)
uint
d)
ulong
3、 C#数组主要有三种形式,它们是。a )
一维数组、二维数组、三维数组
b)
整型数组、浮点型数组、字符型数组c)
一维数组、多维数组、不规则数组
d)
一维数组、二维数组、多维数组
4、 可用作C#程序用户标识符的一组标识符是。
A 、 void
define
+W0RD
B、 a3_b3
_123
YN
C、 for
-abc
Case
D、 2a
DO
sizeof
5、 下列类型中,哪些不属于引用类型?。a )
String b)
int c)
Class
d)
Delegate
6、 C#中导入某一命名空间的关键字是。a ) using
b)
use
import
d)
include
7、以下程序的输出结果是。e num Color { Red, Green =2,
Blue } static void Main(string args)
{ Color c = 0; Color cl = (Color )2; (\
Console、Read ();
} a)
Green,Red b)
Red,Green c)
Red,Blue d)
Green,Blue
8、 分析下列代码段,运行结果是什么?。s tatic void Main(string args)
{ string words = new string { “0" , “b" , “c" };
foreach (int word in words)
{ word = "abc” ; (word) ; } () ; } a)
a b c b)
abc abc abc
c)
be ac ab
不能正确编译
9、 在数组中对于for和foreach语句,下列那些选项中的 说法不正确?。a )
foreach语句能使你不用索引就可以遍历整个数组b)
foreach语句总是从索引1遍历到索引Length c)
foreach总是遍历整个数组d)
如果需要修改数组元素就必须使用for语句
10、 在C#中,表示o a )
空字符
b)
空串
c)
空值
d)
以上都不是
11、 当时,条件"expressionl XOR expression2M 的值为
真。a )
expressionl 为真而 expression2 为假 b)
expressionl 为假而 expression2 为真 c)
expressionl 和 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)
7
c)
5
d)
5
7
14、当month等于6时,下面代码的输出结果是。i nt days =0; switch (month)
{
case
文档评论(0)