C#期末试卷A卷 下载本文

内容发布更新时间 : 2024/9/20 0:48:37星期一 下面是文章的全部内容请认真阅读。

北京市仪器仪表高级技工学校

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(\}