A. int[,] a=new int[,]{1,2,3,4,5,6,7,8}; B.int[,] a=new int[2,3]{{1,2},{3,4}}; C.int[,] a=new int[2,3]{{1,2,3},{1,2}}; D.int[,] a=new int[,]{{1,2,3},{4,5,6}}; 34. 关于循环语句下列错误的是(D)
A. for语句while语句与do while语句可以相互替换。
B. while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。 C.for(int i=5;i<13;i++){} 这个语句将运行8次 D.while语句中的条件必须是布尔类型的结果
35. 已知如下程序,下列选项放在空白处不能输出***的是(D) void main() {
int x=6; do {
Console.WriteLine(“*”); x--; --x;
}while(_____)-----空白处 }
A. x>=1; B. x>=2; C. x>0; D. x>3;
36. C#程序设计语言属于什么类型的编程语言( C )
A.汇编语言 B.机器语言 C.高级语言 D.自然语言
37. 在C#中,表示一个字符串的变量应使用以下哪条语句定义( B ) A.CString str; B.string str; C.Dim str as string D.char * str;
38. 在C#中,下列哪些语句可以创建一个具有3个初始值为””的元素的字符串数组( C )
A. string StrList[3]( ””);
B. string[3] StrList = {””, ””, ””}; C. string[] StrList = {””, ””, ””}; D. string[] StrList = new string [3];
39. 关于如下程序结构的描述中,哪一项是正确的( A ) for( ; ; ) {
循环体; }
A. 一直执行循环体,即死循环 B. 执行循环体一次 C. 不执行循环体 D. 程序不符合语法要求 40. 可以作为自定义标识符的是( D ) A.2x B.break C.m-n D.m_n
41. C#语言不能选用的字母是( B ) A. _w B. π C. Ii D. i
42. 属于C#语言基本数据类型的是( B ) A. 字符串型 B. 整型 C. 数组型 D. 结构型
43. C# 语言的长整型数值在计算机中占用的字节个数是( A ) A. 8 B. 2 C. 3 D. 4
44. 下列选项中属于字符串常量的是 ( B) A. ABC B. “ABC” C. ?abs? D. ?a?
45. 设整型变量 i 的值为3 , 则表达式 i--- i 的值为( B ) A. 0 B. 1 C. 2 D. 3
46. 下列代码的运行结果是:( A ) int a = 30; int b = 20; b = a; a = 10;
Console.WriteLine(a); Console.WriteLine(a/b); A、10 C、 30 0 0 B、10 D、 10 1 1.5
47. 设int a=9, b=6, c 执行语句c=a/b+0. 8 后c 的值是( X ) A. 1 B. 1. 8 C. 2 D. 2. 3
48.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句( A )
A.decimal EMoney; B.int EMoney;
C.string EMoney; D.Dim EMoney as double;
49. 设int x=10, a=0, b=25 则条件表达式x<1?a+10:b 的值是( D ) A.0 B.1 C.10 D.25
50.C#语言中,下列运算符优先级最高的是( A ) A.! B.% C.>> D.==
二、 多项选择题 (本大题共5小题,每小题2分,共10分) 1、switch( ) 语句中的控制表达式可以是下面哪几种类型? ( BCD ) A integer类型 B char类型 C string类型 D enum类型
2、在数组中,对于for 和 foreach语句,下列哪些选项中的说法正确的? ( ABD) A foreach语句能使你不用索引就可以遍历整个数组 B foreach 语句总是遍历整个数组
C foreach 语句总是从索引1遍历到索引Length D 如果需要修改数组元素就必须使用for语句
3、设置 int a=3。
从以下选项中,选出所有变量result的值为true的表达式。( ABD ) A bool result = (a++>=3) B bool result=(++a>3) C bool result=(a= =-4) D bool result=!(a++>3)
4、通常计算机程序是由若干条语句组成的,组成程序的常用-结构分别是下列哪几种? ( ABC )
A 顺序结构 B 分支结构 C 循环结构 D 跳转结构
5、下面选项( BD )是C#语言中定义的循环语句类型。 A if else B while C switch…case D for
6. 在C#程序中,入口函数的正确声明为( AB ) A. static int Main(){……} B. static void Main(){……} C. static void main(){……} D. static Main(){……}
7. 从下列选项中,选出变量result的返回值是false的表达式( AB ) A. bool result = (4==5); B. bool result=(1!=1); C. bool result=(1==1); D. bool result=0;
8.通常计算机程序是由若干条语句组成的,组成程序的常用结构分别是下列哪几种( abc )
A.顺序结构 B.分支结构 C.循环结构 D.跳转结构 9.switch( ) 语句中的控制表达式可以是下面哪几种类型( abc ) A.int类型
B.char类型 C.string类型 D.enum类型 10. 在数组中,对于for和foreach语句,下列哪些选项中的说法正确(ABD ) A.foreach语句能使你不用索引就可以遍历整个数组 B.foreach 语句总是遍历整个数组
C.foreach 语句总是从索引1遍历到索引Length D.如果需要修改数组元素就必须使用for语句
三、 判断题 (本大题共5小题,每小题3分,共15分)
1、在C# 编程环境中,常量的值可以在代码中被修改。( X )
2、C#程序的执行是从第一个方法开始,到Main方法结束。( X ) 3、Main方法的返回值类型必须是void 的类型。( X ) 4、else语句总是与离他最近的一个if语句相匹配。( X ) 5、在C#中,%运算符的两边都必须是整型的。( x )
6.在C# 2008编程环境中,常量的值可以在代码中被修改。( x ) 7. 在C#2008编程环境中,int类型变量的位数是16位。( x ) 8. 数组的长度不能是变量 ( Y ) 9. C# 程序中使用0表示逻辑非 ( Y )
10. C# 关于switch 小括号中表达式可以是字符串类型 ( Y ) 四、 程序阅读题 (本大题共5小题,每小题4分,共20分) 1. 写出下列程序的运行结果。
static void Main(string [ ] args) {
string[] words = new string[ ] { “a”,”b”,”c”}; foreach ( string word in words) {
Console.WriteLine(word); } }
答: _____a b c______
2. 完善如下程序: 键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。 int i; int num;
int zeroNum = 0;
相关推荐: