北京市仪器仪表高级技工学校
2017-2018学年度第一学期《C#项目开发》期末考试试卷(A)卷(共7页) 15Z-5班 姓名: 学号: 成绩:
一、 单选题(每题2分,共30分, 错填或不填均无分)
1. 在32位计算机中,一个字长所占的字节数为( ) A) 1 B) 2 C) 4 D) 8 2.以下选项中合法的用户标识符是( )
A)long B)test C)3Dmax D)break 3. 以下程序的输出结果是 ( )。 void main() { int m = 1,n =1, k;
if (++m < 1 && n-- <= 0)
Console.WriteLine(\ else
Console.WriteLine(\}
A)0, 2 B)1 ,2 C)1, 1 D)2 ,1
4. 以下程序段中与语句k=a>b?(b>c?1:0):0; 功能等价的是 ( A) if(a>b&&b>c)k=1;else k=0; B) if(a>b||b>c)k=1;
C) if(a<=b)k=0;else if(b<=c) k=1;else k=0; D) if(a>b)k=1;else if(b>c) k=1;
。 )5.下面程序段的运行结果是( )。 int x=0,y=0;
while (x<4) { y++; x+=++y ; }
Console.Write(\
A)20,7 B)4,6 C)6,12 D)20,8 6. 下面的符号常量定义中,正确的是 ( )
A) const double PI 3.14; B) const double PI; C) const double PI=3.14 D) const PI 3.14
7.若有定义:int a=1,b=2,c=3,d=4,x=5,y=6; 则表达式 (x=a>b)&&(y=c>d) 的值为(A) 0 B) 1
C) 5
D) 6
8.以下( )是不正确的字符串常量。 A) \ B) 'abc' C) \ D) \
9.若有定义:int x=1111,y=222,z=33;
则语句Console.WriteLine(\运行后的输出结果为( )。 A) 111122233
B) 1111,222,33
C) 1111 222 33
D) 1111+222+33
10.语句a=(3/4)+3%2;运行后,a的值为( )。 A) 0 B) 1
C) 2
D) 3
11. 以下程序段中与语句k=a>b?(b>c?1:0):0; 功能等价的是( )。 A) if(a>b&&b>c)k=1;else k=0; B) if(a>b||b>c)k=1;
C) if(a<=b)k=0;else if(b<=c) k=1;else k=0; D) if(a>b)k=1;else if(b>c) k=1;
12.执行语句for (i=1;i++<4;) ; 后变量i的值是( )。 A)不定 B)3 C)4 D)5
13.若有定义:int a=1,b=2,c=3,d=4,x=5,y=6; ,则表达式 (x=a>b)&&(y=c>d) 的值为(A) 0 B) 1
C) 5
D) 6
。 。 ) ) 14. 以下程序的输出结果是( )。 void main()
{ int a = -1,b =1, k;
if (++a < 0 && b-- <= 0)
Console.WriteLine(\ else
Console.WriteLine(\}
A)-l, l B)0 ,1 C) 0, 0 D) 1 ,0 15.下面程序段, 则下面描述中正确的是 ( )。 int k = 2;
while (k != 2) { Console.Write(k); k--; }
A)while循环执行10次 B)循环题语句一次也不执行 C)循环是无限循环 D)循环体语句执行一次
二、填空题(每空2分,共20分)
1、若已定义: int b; 则语句b=4/3+2%4;运行后,b的值为________。 2、若int a=2,b=3;float x=3.5,y=2.5;
则表达式(float)(a+b)/2+(int)x%(int)y的值是__________. 3、以下代码的输出结果为___________ main() { char m;
m=(char)( (int)’A’+32 ); Console.WriteLine(\}