




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页c#基础复习测试卷附答案1.C#中,回车字符对应的转义字符串为()A、\rB、\fC、\nD、\t【正确答案】:C2.在C#中,以下运算优先级最高的是()A、+B、++C、==D、&&【正确答案】:B3.分析下列代码片段的执行结果()intscore=80;if(score>90){Console.WriteLine("好");}elseif(score>80){Console.WriteLine("良好");}else{Console.WriteLine("一般");}A、好B、良好C、一般D、80【正确答案】:C4.分析下列代码片段的执行结果()inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?(a>c?a:c):b);A、5B、4C、6D、不确定【正确答案】:C5.C#语言中,下面4个选项中关于变量赋值正确的是()A、shortx=32768B、ushorty=65534C、longx=5000;inty=x;D、doublex=20;decimaly=x;【正确答案】:B6.下列选项中,放IF语句中条件表达式必须()A、要用“(”“)”括起来B、要用“{”“}”括起来C、要用“[”“]”括起来D、要用“<”“>”括起来【正确答案】:A7.以下程序的输出结果是?intx=8;for(;x>0;x--){if(x%3==1){Console.Write(x--);continue;}Console.Write(--x);}A、7541B、8752C、9764D、8542【正确答案】:A8.分析下面的C#代码,该程序的运行结果是()intindex=1;int[]foo=newint[3];intbar=foo[index];intbaz=bar+index;Console.WriteLine(baz);A、0B、1C、2D、编译错误【正确答案】:B9.由系统定义的方法,称为系统方法,此类方法在程序中无需(),直接()即可。A、定义,调用B、定义,运行C、调用,定义D、编写,调用【正确答案】:A10.下列选项中,能正确表示逻辑关系"c>=10或c<=30“的是()A、c>=10orc<=30B、c>=10||c<=30C、c>=10&&c<=30D、c>=10/c<=30【正确答案】:B11.在C#中,参数传递中的引用传递说法正确的一项是()A、用到ref关键字实现,把实参在内存中的地址传给形参B、不用ref关键字实现,把实参在内存中的地址传给形参C、用到ref关键字实现,把形参在内存中的地址传给实参D、不用ref关键字实现,把形参在内存中的地址传给实参【正确答案】:A12.分析下列代码片段的执行结果()已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量N的值。if(c>b+2){N=a+b;}elseif(a+b<c){N=c-a-b;}else{N=a+b;}A、3B、-3C、9D、15【正确答案】:C13.某学员写了如下代码publicstaticvoidShowMsg(){for(inti=0;I<5;i++){Console.WriteLine("HelloWorld!");}}然后在主主法中调用ShowMsg(),那么按方法的结构,本方法属于下列()的方法A、有参无返回值B、无参无返回值C、无参有返回值D、有参有返回值【正确答案】:B14.对for(表达式1;;表达式3)可以理解为?A、for(表达式1;false;表达式3)B、for(表达式1;true;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)【正确答案】:B15.下列关于枚举的说法,错误的是()A、枚举是一个指定的常量B、枚举表示一组有限的值C、枚举中可以有自己的方法D、可以为枚举类型中元素赋整数值【正确答案】:C16.在C#中,有一数组int[]a=newint[10],若要将数组中第3个元素赋值为30,则正确的语句为()A、a[2]=30B、a[3]=30C、a[4]=30D、a[5]=30【正确答案】:A17.分析下列代码片段的执行结果()intx=8;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);A、89B、99C、910D、
810【正确答案】:D18.表达式"abc"=="abc"+"123"的值是()A、TRUEB、FALSEC、语法错误D、0【正确答案】:B19.以下代码的输出结果是()int[]pins=newint[4]{9,2,3,1};Console.WriteLine(pins[1]);A、1B、2C、9D、3【正确答案】:B20.分析下面的C#代码,该程序的运行结果是()。intx=1;String[]names={"A","B","C"};names[--x]+=",";for(inti=0;i<names.Length;i++){Console.Write(names[i]);}A、打印输出A,BCB、打印输出AB,CC、打印输出ABC,D、打印输出ABC【正确答案】:A21.在C#语言中,关于运算符优先顺序的描述中正确的是()A、关系运算符<算术运算符<赋值运算符<逻辑运算符B、逻辑运算符<关系运算符<算术运算符<赋值运算符C、赋值运算符<逻辑运算符<关系运算符<算术运算符D、算术运算符<关系运算符<赋值运算符<逻辑运算符【正确答案】:C22.C#语言中,下面4个选项中,均是合法的变量标识符的选项是()AP_0doB、floata0_AC、b-a123intD、_123tempINT【正确答案】:D23.在C#中,执行完代码int[]x=newint[10];后,下列说明正确的是()A、x[9]为0B、x[9]未定义C、x[10]为0D、x[0]为空【正确答案】:A24.分析下列代码片段的执行结果()intx=2,y=-1,z=2;if(x<y){if(y<0){z=0};}else{z+=1;}Console.WriteLine("{0}",z);A、3B、2C、1D、0【正确答案】:A25.分析下列代码片段的执行结果()inta=1;intb=a++;b+=2;Console.WriteLine(b);A、4B、3C、2D、1【正确答案】:B26.下述C#代码中,描述正确的是?intt=0;while(t=1){};A、循环表达式的值为0B、循环表达式的值为1C、循环表达式不合法D、以上说法都不正确【正确答案】:C27.在C#中,下列代码运行后,变量Max的值是()inta=5,b=10,c=15,Max=0;Max=a>b?a:b;Max=c<Max?c:Max;A、0B、5C、10D、15【正确答案】:C28.下述C#语言代码的运行结果是()。int[]a={1,2,3,4};for(inti=0;i<4;i++){Console.Write(a[i]+"");}A、1234B、1,2,3,4C、1234D、1【正确答案】:A29.分析下列代码片段的执行结果()intnum1=22;intnum2=7;if(num1>num2){Console.WriteLine("num1大");Console.WriteLine("num1={0}",num1);}else{Console.WriteLine("num2大");Console.WriteLine("num2={0}",num2);}A、num1大;num1=22B、num2大;num2=7C、num1大num1=22num2大num2=7D、语法错误不能运行【正确答案】:A30.以下程序代码块,描述正确的是?intx=-1;do{x=x*x;}while(x==0);A、死循环B、循环体执行2次C、循环体执行1次D、语法错误【正确答案】:C31.下列选项中,能够避免在嵌套的条件语句if-else中产生二义性,使得else子句与之匹配的是()A、缩进位置相同的ifB、其之前最近的ifC、之后最近的ifD、同一行上的if【正确答案】:B32.下述C#语言代码的运行结果是()。int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()A、9B、2C、6D、数组索引超出界限【正确答案】:D33.以下程序的输出结果是?inta=1,b=2,c=2,t=0;while(a<b&&b<c){t=a;a=b;b=t;c--;}Console.Write(a);Console.Write(b);Console.Write(c);A、120B、210C、121D、122【正确答案】:D34.分析下列代码片段的执行结果()inty=1,x;if(y!=0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}",x);A、4B、3C、5D、以上都不对【正确答案】:C35.以下代码的输出结果是()intx=5;inty=x--;Console.Write("y={0},",y);y=--x;Console.Write("y={0}",y);A、5,4B、y=5,y=4C、5,3D、y=5,y=3【正确答案】:D36.下述C#代码中,能够得到“2”的表达式是()。int[]a={1,2,3,4}A、a[0]B、a[1]C、a[2]D、a[3]【正确答案】:B37.在C#中,有一段代码块如下,请问执行该代码块后,数组pins的值为()string[]pins=newstring[4]{"a","b","c","d"};string[]myArr=pins;myArr[3]="e";A、"a","b","e","d"B、"a","b","c","e"C、"a","b","c","d"D、"e","e","e","d"【正确答案】:B38.关于C#中的switchcase语句,下列说法正确的是()A、switch判断的表达式可以是整型或字符型,但不能是字符串型B、在该语句中,最多不能超过5个case子句C、在该语句中,只能有一个default子句D、在该语句中,case之后的break可以无条件省略【正确答案】:C39.以下程序代码运行的结果是?ints=0;for(inti=1;i<100;i++){if(s>10)break;if(i%2==0)s+=1;}Console.Write(s);A、20B、12C、11D、6【正确答案】:C40.以下程序的输出结果是?intk=0,m=0,i,j;for(i=0;i<2;i++){for(j=0;j<3;j++){k++;k-=j;}m=i+j;}Console.WriteLine("{0},{1}",k,m);A、0,3B、1,3C、0,4D、1,4【正确答案】:C41.声明在方法中或语句块中的变量,称为():A、全局变量B、外部变量C、局部变量D、方法变量【正确答案】:C42.下列关于for循环的描述,正确的是?A、for循环只能用于循环次数已知的情况B、for循环是先执行循环体,再判断条件C、在for循环中,不能使用break语句跳出循环D、for循环的循环体语句中,可以包含多条语句,但必须使用{}括起来【正确答案】:D43.分析下列代码片段的执行结果是()inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;
switch(b%2)
{case0:m++;break;default:m++;break;
}break;}Console.WriteLine("{0}",m);A、1B、2C、3D、4【正确答案】:A44.以下描述中,正确的是?A、由于do-while的循环体只有一条语句,所以循环体内不能使用复合语句B、do-while由do开始,用while结束。在while(表达式)后面不能写分号C、在do-while循环中,是先执行一次循环体,再进行判断D、在do-while循环中,根据情况可以省略while;【正确答案】:C45.下列关于条件语句的说法中正确的为()。A、if语句中可以没有if关键字B、if语句中可以没有else关键字C、if语句中只能有一个elseif分句D、if语句都可以由iif语句替代【正确答案】:B46.分别从控制台输入6和3,分析下列代码片段的执行结果是()intx=int.Parse(Console.ReadLine());if(x++>5){Console.WriteLine(x);}else{Console.WriteLine(x--);}A、7和5B、6和3C、7和4D、6和4【正确答案】:C47.分析下列代码片段的执行结果()inta=10;stringb="10";Console.WriteLine(a+b);A、20B、1010C、10+10D、语法错误【正确答案】:B48.下述C#源程序代码,程序运行时在控制台打印输出值的为()intcount=4;while(count>1){Console.Write(--count);}A、432B、321C、210D、43【正确答案】:B49.在C#的条件判断据switchcase结构中,每个case条件分支都必须包含的子句是()A、breakB、continueC、defaultD、以上都不是【正确答案】:D50.以下程序的输出结果是?inti;for(i='a';i<'f';i++,i++){Console.Write((char)(i-'a'+'A'));}ACEBDFC、ABDD、CDE【正确答案】:A51.分析下列代码片段的执行结果()inta=10,b=10;stringc=”10”;Console.WriteLine(a+b+c);A、2010B、30C、101010D、编译报错,提示数据类型不匹配【正确答案】:A52.枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()A、intB、byteC、charD、string【正确答案】:A53.在C#语言中,switch语句用【】来处理不匹配case语句的值A、defaultB、anyelseC、breakD、goto【正确答案】:A54.关于switch结构,以下说法正确的是?A、switch结构适用于区间判断的情况B、switch结构实现多路分支,程序结构清晰,提高了程序的可读性C、多重if结构使用于等值判断的情况D、switch结构无法实现多重条件判断,只能使用多重if结构可以实现多重条件判断【正确答案】:B55.以下程序代码块,描述正确的是?intt;for(t=1;t<=100;t++){intx=int.Parse(Console.ReadLine());if(x<0)continue;Console.Write(t);}A、当x<0时,整个循环结束B、当x>=0时,什么也不输出Console.Write永远不执行D、最多允许输出100个正整数【正确答案】:D56.以下程序代码块,描述正确的是?intx=3;do{Console.WriteLine(x-=2);}while(--x==0);A、1B、1-2C、30D、死循环【正确答案】:B57.以下程序的输出结果是?inta,i;a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;break;case1:case2:a+=3;break;default:a+=5;break;}}Console.WriteLine(a);A、31B、13C、10D、20【正确答案】:B58.设i,j,k均为int型变量,则执行完下面的for循环后,k的值为inti,j,k=0;for(i=0,j=10;i<=j;i++,j--){k=i+j;}A、12B、10C、11D、9【正确答案】:B59.分析下列代码片段的执行结果()intx=1,a=0,b=0;switch(x){case0:b++;break;case1:a++;break;case2:a++;b++;break;}Console.WriteLine("a={0},b={1}",a,b);A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2【正确答案】:C60.下列选项中,正确的是()A、C#是一种面向对象的开发语言,而Java不是B、C#项目编译后的可执行文件扩展名为.exeC#中Main()方法中的M首字母不一定要大写D、Console.WriteLine()输出不换行【正确答案】:B61.在c#的循环结构中,先执行一次,然后再判断条件的循环结构是?A、do-while循环B、while循环C、for循环D、foreach循环【正确答案】:A62.以下语句不可以在屏幕上输出Hello,World的是()A、Console.WriteLine("Hello"+",World");B、Console.WriteLine(“Hello”+","+"World");Console.WriteLine(HelloWorld);D、Console.Write(“Hello,World”);【正确答案】:C63.以下代码的输出结果是()int[]a={1,2,3,4,5,6,7,8};ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch(a[i]%3){case0:s0+=a[i];break;case1:s1+=a[i];break;case2:s2+=a[i];break;}}Console.WriteLine(s0+""+s1+""+s2);A、36B、9C、91215D、以上都不是【正确答案】:C64.下列选项中,哪个子句在switch结构中用于处理不匹配case语句的值()A、breakB、defaultC、caseD、continue【正确答案】:B65.在C#语言中,下列代码中声明数组正确的是()A、inta[];B、int[]a;C、inta[5];D、inta[5];【正确答案】:B66.已知以下代码:请分析判断结果正确的选项是()classProgram{staticvoidMain(string[]args){intc=20;Add(c);Console.WriteLine(c);}publicstaticvoidAdd(intnum){num--;Console.WriteLine(num);}}A、c=20,num=19B、c=19,num=20C、c=19,num=19D、c=20,num=20【正确答案】:A67.哪个关键字创建结构体?()A、structB、enumC、arrayD、class【正确答案】:A68.以下关于c#代码的说法正确的是?for(inti=1;i<=3;i++){switch(i){case1:Console.Write(i.ToString());case2:Console.Write((i*2).ToString());case3:Console.Write((i*3).ToString());}}A、有编译错误,提示case标签不能贯穿到另一个标签,不能运行B、输出149C、输出123246369D、正确运行,但没有输出结果【正确答案】:A69.分析下列代码片段,最终X,Y,Z的值是()intx=10,y=20,z=30;if(x>y){z=x;}x=y;y=z;A、20,30,30B、10,20,30C、20,30,10D、20,30,20【正确答案】:A70.以下程序的输出结果是?inta=0,b=0,c=0,i;for(i=0;i<4;i++){switch(i){case0:a=i++;break;case1:b=i++;break;case2:c=i++;break;case3:i++;break;}}Console.Write("{0},{1},{2},{3}",a,b,c,i);A、0,1,3,4B、1,2,3,4C、0,0,2,4D、0,2,3,4【正确答案】:C71.参数传递的过程,实际上就是一个()的过程A、交换B、赋值C、改变D、声明【正确答案】:B72.以下程序代码运行的结果是?for(intx=10;x>3;x--){if(x%3!=0)x--;--x;--x;Console.WriteLine(x);}A、63B、74C、62D、73【正确答案】:B73.已知如下程序,下列选项放在空白处不能输出***的是intx=6;do{Console.Write("*");x--;--x;}while(______);A、x>=1B、x>=2C、x>0D、x>3【正确答案】:D74.下列选项中,哪个是IF条件结构的表达式()A、字符串表达式B、条件表达式C、算术表达式
D、任意表达式【正确答案】:B75.以下程序的输出结果是?intn=0;while(n++<=2);Console.Write(n);A、2B、3C、4D、语法错误【正确答案】:C76.在C#程序中,下述程序的运行结果是()intc;c=2;Console.WriteLine(c);Console.WriteLine(c++);Console.WriteLine(c);A、222B、233C、223D、344【正确答案】:C77.下列数组声明中,不正确的是()A、int[]a;B、int[]a=newint[];C、int[]a={1,3};D、int[]a=newint[]{1,3};【正确答案】:B78.哪个关键字创建结枚举?()A、structB、enumC、arrayD、class【正确答案】:B79.以下关于数组的定义,正确是()A、intarr=newint[5];B、int[]arr=newint[5];C、int[]arr=newint[];D、int[]arr=newint(5);【正确答案】:B80.一个数组声明如下:int[]arr=newint[12];则要获取数组中最后一个值所需要使用到的下标是()A、11B、12C、13D、以上都不是【正确答案】:A81.以下是一些C#中的枚举型的定义,其中错误的用法有A、publicenumvar1{“Mike”=100,“Nike”=102,“Jike”};B、enumvar1{Mike=100,Nike,Jike};C、publicenumvar1{Mike=-1,Nike,Jike};D、enumvar1{Mike,Nike,Jike};【正确答案】:A82.在c#程序中,己知某一维数组名称为myArray,则该数组的长度为()A、myArray.LengthB、myArray.CountC、myArray.length()D、myArray.count()【正确答案】:A83.关于以下的C#代码说法正确的是()。classTest{publicintMain(){return0;}}A、以上代码存在错误,因为Main函数的返回类型必须是voidB、以上代码存在错误,因为Main函数必须带有参数C、以上代码存在错误,因为Main函数必须是静态的D、以上代码正确【正确答案】:C84.以下代码的输出结果是()string[]words=newstring[]{"a","b","c"};foreach(intwordinwords){word="abc";Console.WriteLine(word);}Console.ReadKey();A、abcB、abcabcabcC、bcacabD、不能正确编译【正确答案】:D85.以下程序的输出结果是?inti;for(i=1;i++<4;){}Console.Write(i);A、3B、4C、5D、循环次数不定【正确答案】:C86.以下代码的输出结果是()intx=5;inty=x++;Console.Write(x);y=++x;Console.Write(y);A、56B、57C、67D、66【正确答案】:C87.以下程序代码运行的结果是?intsum=0;for(inti=2;i<=100;i+=2){sum+=i;}A、1-100之间所有的整数求和B、0-100之间所有的整数求和C、1-100之间所有的奇数求和D、1-100之间所有的偶数求和【正确答案】:D88.在C#中,数组的下标从()开始A、1B、-1C、0D、以上都不是【正确答案】:C89.以下代码的输出结果是()intx=5;x+=x+++++x;Console.WriteLine(x);A、16B、17C、25D、26【正确答案】:B90.在方法中有一类是有参有返回值的方法,这也是C#中最为复杂的方法,那么此方法中必不可以的返回值语句,下列不合适的一项为:()A、returnture;B、return;C、returna+b;D、return表达式;【正确答案】:D91.在C#中,关于while和do…while,以下说法正确的是A、while先执行然后判断条件是否成立B、while最少的循环次数是1次C、do…while先执行然后判断条件是否成立D、do…while最少的循环次数是0次【正确答案】:C92.以下程序的输出结果是?intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;case2:case4:n+=2;k--;break;default:n=0;k--;break;}Console.Write(n);}while(k>0&&k<5);A、235B、235C、02356D、2356【正确答案】:C93.分析下列代码片段,最终i,j的值是()inti=3,j=5;if(i-1>j){i--;}else{j--;}A、2,4B、2,5C、3,4D、3,5【正确答案】:C94.由系统定义的方法,称为系统方法,下列不是系统方法的是()A、Main()B、Array.sort()Console.Readline()D、<string>.ToLower()【正确答案】:A95.inti,j,m=55;for(i=1;i<=3;i++){for(j=3;j<=i;j++){m=m%j;}}Console.WriteLine(m);A、0B、1C、2D、3【正确答案】:B96.在C#中,有一个数组声明如下:int[]arr=newint[10];则该数组总共有多少个数组元素()A、10B、9C、1D、以上都不是【正确答案】:A97.如果x=35,y=100,下面代码的输出结果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}A、危险B、报警C、报警安全D、危险安全【正确答案】:A98.在调用方法的过程中会发生实参与形参之间的数据传递,那么系统会()A、把形参的值传给被调方法的实参B、把实参的值传给被调方法的形参C、把被调方法的形参值传给实参D、把被调方法的实参值传给等行参【正确答案】:B99.以下程序的输出结果是?inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2!=0)break;a++;}a++;}Console.WriteLine(a);A、4B、5C、6D、7【正确答案】:A100.以下程序的输出结果是?inti=6;while(i-->0){Console.Write(--i);}A、531B、420C、654321D、死循环【正确答案】:B1.下列关于数组的描述,哪些是正确的?A、数组元素索引从0开始B、同一数组元素可以是不同类型C、同一数组元素必须是相同类型D、数组元素的访问从1开始,到Length结束【正确答案】:AC2.在C#中,关于continue和break,以下说法正确的是?A、break是中断整个循环B、continue是中断本次循环,进入一下次的循环C、break是中断本次循环,进入一下次的循环D、continue是中断整个循环【正确答案】:AB3.在C#中,按照数组的维度不同可以将数组分为()A、一维数组B、二维数组C、多维数组D、交错数组【正确答案】:ACD4.下列关于Main()方法的说法中,正确的是()A、一个C#程序可以有多个Main()方法B、Main()方法是C#程序的入口C、Main()方法使用static和void修饰D、Main()方法后面要有一对大括号,计算机需要执行的指令都写在大括号里【正确答案】:BCD5.在C#的以下变量赋值语句中,无法通过编译的是()A、charc1="男"B、intfl=128C、floata=1.2D、boolflag=true【正确答案】:AC6.在C#中,下列选项赋值正确的是()A、floata='1';B、floata=1;C、floata=1f;D、floata=1.5;【正确答案】:BC7.关于循环语句,下列说法错误的是?A、for语句与while语句与do-while语句可以相互替换B、while(5){Console.Write("Hello!");}C、for(inti=5;i<13;i++){}这个语句将运行8次D、while语句中的条件必须是bool类型的结果【正确答案】:AB8.下列选项中关于双分支if-else结构,以下说法正确的是()A、当条件成立时,if和else后的语句块都会执行B、当条件不成立时,if和else后的语句块都不会执行C、当条件成立时,执行if后的语句块D、当条件不成立时,执行else后的语句块【正确答案】:CD9.下列关于变量的命名,正确的是()A、X_25B、4footsC、&YearsD、main【正确答案】:AD10.下列关于枚举型的描述不正确的是()A、枚举型是引用类型B、枚举型是值类型,它是一组称为枚举数列表的命名常量组成的独特类型C、指定分配给每个枚举数的存储大小的基础类型是可以为int,也可以为char类型,还可以为long类型D、枚举型的默认基础类型为int,第一个枚举数的值必须为0,后面每个枚举型的值依次递增1_x000D_【正确答案】:ACD11.在C#程序中,设intx=3;下列选项中result结果为true的表达式有哪些?()A、boolresult=(a++>=3)B、boolresult=(++a>3)C、boolresult=(a==-4)D、boolresult=!(a++>3)【正确答案】:ABD12.下列关于常量的说法错误的是()A、声明常量的关键字是doubleB、声明常量必须同时赋值C、常量值可以修改D、声明常量的关键字是const【正确答案】:AC13.下列选项中switch可以判断的数据类型是()A、intB、charC、boolD、string【正确答案】:ABD14.程序中的Main()也称为主方法,下列关于说法正确的有()A、是程序的入口和出口B、程序执行从主方法开始C、主方法在程序开始执行时自动调用D、主方法在程序中可以被其他方法调用【正确答案】:ABC15.下列选项中关于switch结构,以下说法正确的是()A、case之后常量不能重复B、case之后常量可以重复C、default语句不能省略D、default语句可以省略【正确答案】:AD16.在以下C#代码中,表达式结果为0.5的是()A、1/2B、1.0/2C、(double)(1/2)D、(double)1/2【正确答案】:BD17.下列选项中,关于switch与多重if的区别正确的是()A、所有的多重if都能用switch结构代替B、所有的switch结构都能用多重if代替C、switch适用于等值判断D、多重if适用于区间判断【正确答案】:BCD18.在使用自定义方法时,程序员通常通过方法名实现方法的调用,对于方法名命名来说下列()哪些项是正确的?A、方法名由字母,数字下划线组成B、方法名由字母,数字开头C、方法名不能使用C#中的关键字D、方法名区分大小写【正确答案】:ACD19.在C#中,浮点型的类型有()和()A、floatB、intC、stringD、double【正确答案】:AD20.下列关于注释的使用,正确的是()A、intcount;//声明一个int类型的变量B、stringname;///姓名Console.Write("Hello,Word...")/*打印输出*/D、/**打印输出*/Console.Write("Hello,World...")【正确答案】:ACD21.下列选项中,属于循环结构三要素的是?A、循环变量的初始值B、循环结束的条件C、循环变量的改变D、循环体【正确答案】:ABC22.在下列选项中,构成死循环的程序段是A、inti=100;while(i>0){i=i%100+1;Console.WriteLine(i);if(i>100)break;}B、for(;;)C、intk=1000;do{++k;Console.WriteLine(k);}while(k>=1000);D、ints=36;while(s>=0){--s;Console.WriteLine(s);}【正确答案】:ABC23.自定义方法由方法签名和方法体组成中,方法签名包括访问修饰符,方法名()A、返回值类型B、数值类型C、参数类型D、参数列表【正确答案】:AD24.以下程序代码块,描述正确的是?intx=0,s=0;while(!(x!=0)){s+=++x;}Console.Write(s);A、运行程序后输出0B、运行程序后输出1C、循环体执行0次D、循环体执行1次【正确答案】:BD25.下列关于参数传递中正确的说法为()A、在引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国铅锌行业十三五投资分析及发展风险评估报告
- 2025-2030年中国针织面料市场运营状况与发展潜力分析报告
- 2025-2030年中国酵母核糖核酸市场运行趋势及投资战略研究报告
- 2025-2030年中国速溶固体饮料市场发展趋势及前景调研分析报告
- 2025-2030年中国豆腐市场运行状况及发展趋势分析报告
- 2025-2030年中国血液透析机市场运营现状及发展前景规划分析报告
- 2025-2030年中国脱咖啡因绿茶市场发展策略规划分析报告
- 2025-2030年中国美白护肤市场运行状况及投资战略研究报告
- 2025年上海市建筑安全员-A证考试题库及答案
- 2025-2030年中国米酒市场运行动态及投资战略研究报告
- 农药经营管理知识培训专家讲座
- 《自主创新对于钢结构发展的重要性》2400字
- 食品采购与进货台账
- GB/T 24353-2022风险管理指南
- GB/T 6284-2006化工产品中水分测定的通用方法干燥减量法
- GB/T 3003-2017耐火纤维及制品
- GB/T 22080-2016信息技术安全技术信息安全管理体系要求
- GB/T 13915-2013冲压件角度公差
- 制药工程导论课件
- 瑜伽师地论(完美排版全一百卷)
- 桨声灯影里的秦淮河1-课件
评论
0/150
提交评论