下载此文档

C#练习题(基础知识部分).pdf


文档分类:医学/心理学 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
该【C#练习题(基础知识部分) 】是由【小屁孩】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【C#练习题(基础知识部分) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..精品文档一、单项选择题1、C#程序设计语言属于什么类型的编程语言?(C)A汇编语言B机器语言C高级语言D自然语言2、请问经过表达式a=3+1>5?0:1的运算,变量a的最终值是什么?(B)A3B1C0D43、关于如下程序结构的描述中,哪一项是正确的?(A)for(;;){循环体;}A一直执行循环体,即死循环B执行循环体一次C不执行循环体D程序不符合语法要求4、,那么表达式x/y+(int)(x/y)-(int)x/y的值为(C)、设bool型变量a和b的取值分别为true和false,那么表达式a&&(a||!b)和a|(a&!b)的值分别为:(A)AtruetrueBtruefalseCfalsefalseDfalsetrue6、设int型变量x的值为9,那么表达式x--+x--+x--的值为(B)、下列属于合法C#变量名的有(A)A、x_123BifC1_xD3x8、要使用变量age来存储人的年龄,则将其都声明为(C)类型最为适合。AsbyteBbyteCintDfloat9、以下数组声明中,不正确的有(B)Aint[]a;Binta[]=newint[2];Cint[]a={1,3}Dint[]a=int[]{1,3}10、编程语言的是(A)AJavaBC#D、.:..精品文档11、下列语句执行后y的值为(C)intx=0,y=0;while(x<10){y+=(x+=2);}A10B20C30D5512、C#中每个char类型变量占用(B)字节内存A1B2C3D413、在C#中,表示一个字符串变量应使用下面哪条语句定义(B)A、CStringstr;B、Stringstr;C、Dimstrasstring;D、char*str;14、下列哪些运算符是属于“右结合”的?(D)A、算术运算符B、关系运算符C、逻辑运算符D、赋值运算符15、下列语句在控制台上的输入是什么?(B)if(true)("FirstMessage");("SecondMessage");A、无输出B、FirstMessageSecondMessageC、SecondMessageD、(A)#中以下赋值不允许的是(A)=2;sbytec;b=c;=’a’;intc;c=b;.:..=2longc;c=b;=2mbytec;b=c;(B)=32768;=65534;=5000;inty=x;=20;decimaly=x;19以下数据类型不能表示负数范围的是(D)#中下列表达式不正确的是(B);doubleb=2;intc=3;a=b+c;;byteb=2;bytec=3;a=b+c;;stringb=”1”stringc=”2”a=b+c;;boolb=true;boolc=falsea=b==c;#中下列变量标识符定义不正确的是(C);C.***@3_4;#中下列字符是可显示字符的是(B)A.‘\n’B.‘\’C.‘\t’D.‘\f’(D),所以范围表示比decimal类型要大。,所以可以将float类型的变量赋值给long类型的数据。,所以可以将double类型的数据赋值给decimal类型。,World语句是(C)(“Hello”+”,World”);(“Hello{0}”,”World”);(“{0},{1}”,”Hello,World”);(“Hello,World”);(B);doubleb=;a=(b);.:..;doubleb=;a=(b);;inta=97;c=(char)a;;doubleb=2d;a=(b);(A)[]a=newint[5]{1,2,3,4};[]=newint[]{1,2,3,4};[]a={1,2,3,4};[]a;a=newint[]{1,2,3,4};=;floatf=;doublen=;intm=5,则正确的语句是:(D)=(a=f)?a:f;=m>n>f;=true+false;=true==false;[]a=newint[10];则下列不正确的是(C)=5;a[n]=a[0]+a[1];[0]=1;a[1]=2;a[2]=’3’;[0]=1;a[1]=2;a[2]=”3”;[2*3]=2*3;#语言中,运算符"="和"=="的功能分别是(B),如果从键盘上分别输入6和3,则输出结果是(C)。intx;x=(());if(x++>5)(x);(x--);-else的二义性,C语言规定:C程序中的else总是与(B)组成配对关系。,使b不为2的表达式是(C)。=a/=6-(--a)=a%=a>3?2:(D).:..[,]a=newint[,]{1,2,3,4,5,6,7,8};[,]a=newint[2,3]{{1,2},{3,4}};[,]a=newint[2,3]{{1,2,3},{1,2}};[,]a=newint[,]{{1,2,3},{4,5,6}};(D)。(5){(“Hello!”);}将无限输出字符串Hello。(inti=5;i<13;i++){},下列选项放在空白处不能输出***的是(D)voidmain(){intx=6;do{(“*”);x--;--x;}while(_____)-----空白处}>=1;>=2;>0;>3;#程序设计语言属于什么类型的编程语言(C)#中,表示一个字符串的变量应使用以下哪条语句定义(B);;*str;#中,下列哪些语句可以创建一个具有3个初始值为””的元素的字符串数组(C)[3](””);[3]StrList={””,””,””};[]StrList={””,””,””};[]StrList=newstring[3];,哪一项是正确的(A)for(;;){循环体;},(D)-.:..#语言不能选用的字母是(B)#语言基本数据类型的是(B)#语言的长整型数值在计算机中占用的字节个数是(A)(B).“ABC”C.‘abs’D.‘a’,则表达式i---i的值为(B):(A)inta=30;intb=20;b=a;a=10;(a);(a/b);A、10C、3000B、10D、=9,b=6,c执行语句c=a/b+(X)#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句(A);;;;=10,a=0,b=25则条件表达式x<1?a+10:b的值是(D).:..#语言中,下列运算符优先级最高的是(A)A.!B.%C.>>D.==二、多项选择题(本大题共5小题,每小题2分,共10分)1、switch()语句中的控制表达式可以是下面哪几种类型?(BCD)Ainteger类型Bchar类型Cstring类型Denum类型2、在数组中,对于for和foreach语句,下列哪些选项中的说法正确的?(ABD)Aforeach语句能使你不用索引就可以遍历整个数组Bforeach语句总是遍历整个数组Cforeach语句总是从索引1遍历到索引LengthD如果需要修改数组元素就必须使用for语句3、设置inta=3。从以下选项中,选出所有变量result的值为true的表达式。(ABD)Aboolresult=(a++>=3)Bboolresult=(++a>3)Cboolresult=(a==-4)Dboolresult=!(a++>3)4、通常计算机程序是由若干条语句组成的,组成程序的常用-结构分别是下列哪几种?(ABC)A顺序结构B分支结构C循环结构D跳转结构5、下面选项(BD)是C#语言中定义的循环语句类型。AifelseBwhileCswitch…#程序中,入口函数的正确声明为(AB)(){……}(){……}(){……}(){……},选出变量result的返回值是false的表达式(AB)=(4==5);=(1!=1);=(1==1);=0;,组成程序的常用结构分别是下列哪几种(abc)()语句中的控制表达式可以是下面哪几种类型(abc).:..,对于for和foreach语句,下列哪些选项中的说法正确(ABD)、判断题(本大题共5小题,每小题3分,共15分)1、在C#编程环境中,常量的值可以在代码中被修改。(X)2、C#程序的执行是从第一个方法开始,到Main方法结束。(X)3、Main方法的返回值类型必须是void的类型。(X)4、else语句总是与离他最近的一个if语句相匹配。(X)5、在C#中,%运算符的两边都必须是整型的。(x)#2008编程环境中,常量的值可以在代码中被修改。(x)#2008编程环境中,int类型变量的位数是16位。(x)(Y)#程序中使用0表示逻辑非(Y)#关于switch小括号中表达式可以是字符串类型(Y)四、程序阅读题(本大题共5小题,每小题4分,共20分)。staticvoidMain(string[]args){string[]words=newstring[]{“a”,”b”,”c”};foreach(stringwordinwords){(word);}}答::键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。inti;intnum;intzeroNum=0;.:..精品文档int____________ZengNum=0;intFuNum=0;for(i=1;i<=10;i++){("请输入第{0}个整数",i);stringstrTemp=();num=(strTemp);if(num>0){ZengNum++;}elseif(num==0){zeroNum++;}else{FuNum++;_}}//("正数:{0}、负数:{1}、零:{2}",ZengNum,FuNum,zeroNum);,但是有一行代码是错误的。请检查下列代码,并在错误代码行后填入该行完整的正确代码:1).staticvoidMain(string[]args)2).{3).string[]myArray=newstring[]{“C#”,“C++”,“VB”,“java”};4).for(inti=1;i<-1;i++)5).{6).(myArray[i]);7).}8).}答:第___4_行错误。应改为______for(int=0;<.;++)_________.:..:求5的阶乘并输出intmul=1;for(inti=1;i<=5;i++){mul*=i;}(____mul_________);。int[]nums=newint[3];intmax=;for(inti=0;i<3;i++){stringstrTemp=();nums[i]=(strTemp);}for(inti=0;i<3;i++){if(nums[i]>max){max=nums[i];}}(max);答:(){intk=2,i=2,m;m=(k+=i*=k);(“{0},{1}”,m,i);}输出结果____6,4___。(){chargrade='C';switch(grade){case'A':.:..(">=85.");break;case'B':(">=70.");break;case'C':(">=60.");break;case'D':("<60.");break;default:("error.");break;}}输出结果____>=60_____。[,]c={{1001,90,20,55},{1002,80,75,65},{1003,55,100,100},{1004,34,87,88}};for(inti=0;i<(0);i++){intsum=0;for(intj=1;j<(1);j++){sum+=c[i,j];}if(sum>totalmax){totalmax=sum;rowIndex=i;}}(c[rowIndex,0]);[,]c={{90,20,55},{80,75,65},{55,100,100},{34,87,88}};for(intj=0;j<4;j++){a[4,j]=a[0,j]+a[1,j]+a[2,j]+a[3,j];("第{0}列之和为{1}",j+1,a[4,j]);}求二维数组的每一列之和.:..。intnum;intsum=0;intavg=0;for(inti=1;i<=10;i++){("请输入第{0}个整数",i);stringstrTemp=();num=(strTemp);sum=sum+num;}avg=sum/10;("平均数值={0}",avg);答:。intsum=0;for(inti=1;i<=100;i++){if(i%2!=0){sum=sum+i;}if(sum>=1000){sum=sum-i;break;}}//("sum={0}",sum);答::打印输出平方值小于20000的最大整数。inti=0;while(____i*i______<20000){i++;.:..精品文档}(_____i-1________);.

C#练习题(基础知识部分) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小434 KB
  • 时间2024-04-14