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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
case 11: days = 30; break;
default: days = 31; break;
}
a)0b)28c)30d)31
15、声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?()。
A. a=(decimal)b; B。a=b; C. a=(int)b ; D. b=a;
5、下列类型中, 哪些不属于引用类型?()。
a)Stringb)intc)Classd)Delegate
6、C#中导入某一命名空间的关键字是()。
a)usingb)usec)importd)include
7、以下程序的输出结果是()。
enum Color
{ Red, Green = 2, Blue }
8、分析下列代码段,运行结果是什么?()。
static void Main(string [] args)
{
string[] words = new string[] {“a”,“b”,“c”};
foreach(int word in words)
{
word=“abc”;
Console.WriteLine(word);
学号:姓名:
C#程序设计基础测试题
一、填空题:
1、()是所有数组的基类。
2、布尔型的变量可以赋值为关键字()或()。
3、System.Array有一个()属性,通过它可以获取数组的长度。
4、设x=10;则表达式x<10?x=0:x++的值为()
5、已知整型变量a=5,b=4,c=6,则a>b?(a>c?a:c):b的结果为()。
17、float f=-123.567F;inti=(int)f.则i的值现在是()。
18、C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上()号。
19、计算表达式“10*10*10>10||2<2+3”结果为()。
20、循环语句“for(int i=30;i>=10;i=i-3)”循环次数为()次。
c)foreach总是遍历整个数组
d)如果需要修改数组元素就必须使用for语句
10、在C#中,()表示“”。
a)空字符b)空串c)空值d)以上都不是
11、当()时,条件“expression1 XOR expression2”的值为真。
a) expression1为真而expression2为假b) expression1为假而expression2为真
16、请问经过表达式a = 3 + 1 >5 ? 0 : 1的运算,变量a的最终值是()。
A。4 B。0 C。1 D。3
17、下列哪个选项能正确的创建数组?()。
A.int[,] array=int[4,5];
B.int size=int.Parse(Console.ReadLine());int[] pins=new int [size];
3、C#数组主要有三种形式,它们是()。
a)一维数组、二维数组、三维数组b)整型数组、浮点型数组、字符型数组
c)一维数组、多维数组、不规则数组d)一维数组、二维数组、多维数组
4、可用作C#程序用户标识符的一组标识符是()。
A. void define +WORD B. a3_b3 _123 YN
C. for -abc Case D. 2a DO sizeof
二、选择题:
1、关于如下程序结构的描述中,哪一项是正确的?()
for ( ; ; ){循环体; }
a)不执行循环体b)一直执行循环体,即死循环
c)执行循环体一次d)程序不符合语法要求
2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
a)intb)sbyte c) uintd)ulong
static void Main(string[] args)
{ Color c = 0;
Color c1 = (Color )2;
Console.WriteLine("{0},{1}", 源自文库,c1 );
Console .Read ();
}
a)Green,Redb)Red,Greenc)Red,Blued)Green,Blue
}
Console.ReadKey ();
}
a) a b c b) abc abc abc c) bc ac ab d)不能正确编译
9、在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。
a) foreach语句能使你不用索引就可以遍历整个数组
b)foreach语句总是从索引1遍历到索引Length
11、8/3的结果是()。
12、在Array类中,可以对一维数组中的元素进行排序的方法是()。
13、()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
14、C#中执行下列语句后,int n=21; n<<=1;n的值为()
15、C#中每个char类型量占用()个字节的内容。
16、表达式2+5/10*10的值为()。
C. string[] str=new string[];
c) expression1和expression2均为真d) a和b都对
12、在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
a)显式转换b)隐式转换c)数据类型转换d)变换
13、下面代码的输出结果是()。
int x = 5;
int y = x++;
Console.WriteLine(y);
6、有一个字符串的定义为string s =“hello world!”; 在此字符串中,字符w的索引是()。
7、C#语言源代码文件的后缀名是()。
8、在C#程序中,程序的执行总是从()方法开始的
9、在循环执行过程中,希望当某个条件满足时退出循环,使用()语句
10、下列程序段执行后,a[4]的值为()。int []a={1,2,3,4,5};a[4]=a[a[2]];
y = ++x;
Console.WriteLine(y);
a)5 6b)6 7c)5 6d)5 7
14、当month等于6时,下面代码的输出结果是()。
int days = 0;
switch (month)
{ case 2: days = 28; break;
case 4:
case 6:
case 9:
相关文档
最新文档