文档介绍:2009级第一学年上半学期C#期末考试试题
第一题:单项选择题(共30题,每一题2分)
以下数据类型中不可以使用算术运算运算的是(A)
bool
char
decimal
sbyte
在C#中以下赋值不允许的是(C)
short b=2; sbyte c; b=c;
char b=’a’; int c; c=b;
double b=2 long c; c=b;
decimal b=2m byte c; b=c;
以下赋值语句中正确的是()
short x=32768;
ushort y=65534;
long x=5000; int y=x;
double x=20; decimal y=x;
以下数据类型不能表示负数范围的是(D)
sbyte
decimal
double
uint
在C#中下列表达式不正确的是(B)
double a; double b=2; int c=3; a=b+c;
short a; byte b=2; byte c=3; a=b+c;
string a; string b=”1” string c=”2” a=b+c;
bool a; bool b=true; bool c=false a=b==c;
C#中下列变量标识符定义不正确的是(C)
m_n
_a124;
***@3_4;
udouble
C#中下列字符是可显示字符的是(B)
‘\n’
‘\\’
‘\t’
‘\f’
下列对于实数类型说法正确的是(D)
double类型的数据占用字节数比decimal类型的高,所以范围表示比decimal类型要大。
float 类型的变量占用字节数比long类型的变量要小,所以可以将float类型的变量赋值给long类型的数据。
decimal类型比double类型的变量占用的字节数要大很多,所以可以将double类型的数据赋值给decimal类型。
decimal类型的变量不可以与double和float类型的变量之间直接赋值
以下语句不可以在屏幕上输出Hello,World语句是(C)
(“Hello”+”,World”);
(“Hello{0}”,”World”);
(“{0},{1}”,”Hello,World”);
(“Hello,World”);
以下强制类型转换书写不正确的是
int a; double b=; a=(b);
int a; double b=; a=(b);
char c; int a=97; c=(char)a;
float a; double b=2d; a=(b);
以下数组初始化不正确的是(A)
int[] a=new int[5]{1,2,3,4};
int a[]=new int[]{1,2,3,4};
int[] a={1,2,3,4};
int[]a; a=new int[]{1,2,3,4};
已知如下变量decimal a=;float f=;dou