一、单项选择题(每题2分,共20分)1. C#程序书写中,下列哪个说法不正确? ( A )
A.一行中只能写一条语句 B.每个元素必须属于一个类
C. main( )方法可以包含在C#项目的任何一个类中 D. 区分大小写2.下列给出的字符串中可以用做C#中的变量名的是( D )
A. if B. com-stu C. 3students D.a_bc3、下列哪个选项不是逻辑运算符。( D )
A. || B. ! C. & D. !=4、表达式“x+y>x-y”是下列哪种表达式 ( D )
A.算术表达式 B. 逻辑表达式
C. 关系表达式 D.条件表达式5、执行语句:x=2%2+2*2-2/2;后,x的值为( C )。
A. 1 B. 2 C. 3 D. 46、以下说法中正确的是( B )
A. C#语言程序总是从第一个的函数开始执行
B. 在C#语言程序中,要调用的函数必须在Main()函数中定义
C. C#语言程序总是从Main()函数开始执行
D. C#语言程序中的Main()函数必须放在程序的开始部分7、循环语句“ for(int i=0; i<n; i++) Console.WriteLine((i*i));”中循环体执行的次数为( C )
A. 1 B). n-1 C). n D). n+1
9、在二维坐标系中,通常需要保存一组点的坐标。使用二维数组是一个解决方案。下面哪段代码正确初始化了2行2列的整数二维数组?(A )
A. int[,] array = new int[2,2]; B. int[][] array = new int[2][2];
C. int[,] array = new int[2][2]; D. int[][] array = new int[2,2];10、下列数据类型转换中,不能实现隐式转换的是(B )
A. double=float B. int= char
C. decimal=double D. long=int二、填空题(每空1分,共10分)1、所有程序均可以用三种控制结构编写: 选择 、 顺序 和 循环 。2、 For 语句根据整型变量或表达式的值从多个操作中选择。
5、C#中,数组的下标是从 0 开始的。6、关键字public、private等被称作 类的访问修饰符 。7、使用 引用型参数 方式传递参数时,实参把值复制一份给形参。在方法中对形参的修改不会影响到对应的实参。8、decimal类型算术溢出总是引发 数据 类型的异常。
A.一行中只能写一条语句 B.每个元素必须属于一个类
C. main( )方法可以包含在C#项目的任何一个类中 D. 区分大小写2.下列给出的字符串中可以用做C#中的变量名的是( D )
A. if B. com-stu C. 3students D.a_bc3、下列哪个选项不是逻辑运算符。( D )
A. || B. ! C. & D. !=4、表达式“x+y>x-y”是下列哪种表达式 ( D )
A.算术表达式 B. 逻辑表达式
C. 关系表达式 D.条件表达式5、执行语句:x=2%2+2*2-2/2;后,x的值为( C )。
A. 1 B. 2 C. 3 D. 46、以下说法中正确的是( B )
A. C#语言程序总是从第一个的函数开始执行
B. 在C#语言程序中,要调用的函数必须在Main()函数中定义
C. C#语言程序总是从Main()函数开始执行
D. C#语言程序中的Main()函数必须放在程序的开始部分7、循环语句“ for(int i=0; i<n; i++) Console.WriteLine((i*i));”中循环体执行的次数为( C )
A. 1 B). n-1 C). n D). n+1
9、在二维坐标系中,通常需要保存一组点的坐标。使用二维数组是一个解决方案。下面哪段代码正确初始化了2行2列的整数二维数组?(A )
A. int[,] array = new int[2,2]; B. int[][] array = new int[2][2];
C. int[,] array = new int[2][2]; D. int[][] array = new int[2,2];10、下列数据类型转换中,不能实现隐式转换的是(B )
A. double=float B. int= char
C. decimal=double D. long=int二、填空题(每空1分,共10分)1、所有程序均可以用三种控制结构编写: 选择 、 顺序 和 循环 。2、 For 语句根据整型变量或表达式的值从多个操作中选择。
5、C#中,数组的下标是从 0 开始的。6、关键字public、private等被称作 类的访问修饰符 。7、使用 引用型参数 方式传递参数时,实参把值复制一份给形参。在方法中对形参的修改不会影响到对应的实参。8、decimal类型算术溢出总是引发 数据 类型的异常。
A.一行中只能写一条语句 B.每个元素必须属于一个类
C. main( )方法可以包含在C#项目的任何一个类中 D. 区分大小写根据我的理解:
A、B说法不正确
第3题不对,应选C,因为&是位运算符,&&才是逻辑运算符;
第4题不对,应选C,>是关系运算符;
第6题不对,应选C;填空题:
第2题不对,应为switch...case
第6题不对,应选C;填空题:
第2题不对,应为switch...case
A. C#语言程序总是从第一个的函数开始执行
B. 在C#语言程序中,要调用的函数必须在Main()函数中定义
C. C#语言程序总是从Main()函数开始执行
D. C#语言程序中的Main()函数必须放在程序的开始部分先说A:
普通类是从构造函数或静态构造函数开始执行的,有入口点的方法是从Main()方法开始执行的再说B:
无论是在class的外部,还是class的本身都可以定义任何方法,根本没有说一定要Main()中定义再说C:
有入口点的方法才是从Main()方法开始执行,ASP.NET中的方法就不从Main开始执行。然后是D:
就这个不用说了吧....