版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、单项选择题1、C#程序设计语言属于什么类型的编程语言?(A汇编语言B机器语言C咼级语言2、请问经过表达式 a=3+1>5?0:1的运算,变量A 3 B 1 C 0D 4C)D自然语言a的最终值是什么?(B )3、关于如下程序结构的描述中,哪一项是正确的?for(;)循环体;一直执行循环体,即死循环B执行循环体一次D程序不符合语法要求4、x/y+(int)(x/y)-(int)x/y 的值为(C)A 2.9 B 2.5 C 2.1 D 2C不执行循环设double型变量x和y的取值分别为12.5和5.0,那么表达式5、设bool型变量a和b的取值分别为true和false,那么表达式a&
2、amp;&(a|!b)和a|(a&!b) 的值分别为:(A)A true trueC false falseB true falseD falsetrue6、设int型变量x的值为9,A . 27 B. 24 C. 21那么表达式x- + x- + x-的值为(B) D .187、下列属于合法C#变量名的有(A)B if C 1_x D 3xA、x 1238、要使用变量A sbyte Bage来存储人的年龄,则将其都声明为(C)类型最为适合。 byte C int D float9、以下数组声明中,不正确的有(B)A in t a ;B int a=new in t2;C in
3、 t a=1,3D in t a=i nt 1,310、以下不属于.NET编程语言的是(A)A JavaB C#C VC.NET D、VB.NET11、下列语句执行后y的值为(C)int x=0,y=0;while(xv10)y+=(x+=2);A 10 B 20 C 30 D 5512、C#中每个char类型变量占用(B )字节内存A 1 B 2 C 3 D 413、在C#中,表示一个字符串变量应使用下面哪条语句定义( B)A、CString str;B、 String str;C、Dim str as string; D、char * str;14、下列哪些运算符是属于 右结合”的?( D
4、)A、算术运算符 B、关系运算符 C、逻辑运算符 D、赋值运算符15、下列语句在控制台上的输入是什么?( B) if(true)System.Co nsole.WriteL in e("FirstMessage");System.C on sole.WriteLi ne("Seco ndMessage");A、无输出 B、FirstMessageSecon dMessageC、SecondMessage D FirstMessage16. 以下数据类型中不可以使用算术运算运算的是( A)A. boolB. charC. decimalD. sbyte17
5、. 在C#中以下赋值不允许的是(A)A. short b=2; sbyte c; b=c;B. char b= ' a'tc; c=b;C. double b=2 long c; c=b;D. decimal b=2m byte c; b=c;18. 以下赋值语句中正确的是(B)A. short x=32768;B. ushort y=65534;C. lo ng x=5000; int y=x;D. double x=20; decimal y=x;19以下数据类型不能表示负数范围的是(D)A. sbyteB. decimalC. doubleD. uint20. 在C#中下
6、列表达式不正确的是(B)A. double a; double b=2; int c=3; a=b+c;B. short a; byte b=2; byte c=3; a=b+c;C. string a; string b= ” stnng c= ”a2b+c;D. bool a; bool b=true; bool c=false a=b=c;21. C#中下列变量标识符定义不正确的是(C)A. m_nB. _a124;C. 3_4;D. udouble22. C#中下列字符是可显示字符的是(B)A. n'B. ''C. t 'D. f'23. 下列对
7、于实数类型说法正确的是(D)A. double类型的数据占用字节数比decimal类型的高,所以范围表示比 decimal 类型要大。B. float类型的变量占用字节数比long类型的变量要小,所以可以将float类型 的变量赋值给long类型的数据。C. decimal类型比double类型的变量占用的字节数要大很多,所以可以将double类型的数据赋值给decimal类型。D. decimal类型的变量不可以与double和float类型的变量之间直接赋值24. 以下语句不可以在屏幕上输出Hello,World语句是(C)A. Console.WriteLine(“ Hello ” +”
8、 ,World ” );B. Console.Write(“ Hello0 ” , ” World ”);C. Console.WriteLine(“0,1 ” , ” Hello,World ” );D. Console.Write(“ Hello,World ” );25. 以下强制类型转换书写不正确的是(B)A. i nt a; double b=2.3; a=Co nvert.Tol nt32(b);B. int a; double b=2.3; a=int.Parse(b);C. char c; int a=97; c=(char)a;D. float a; double b=2d;
9、 a=C on vert.ToS in gle(b);26. 以下数组初始化不正确的是(A)A. int a=new int51,2,3,4;B. i nt a=new in t1,2,3,4;C. i nt a=1,2,3,4;D. i nta; a=new in t1,2,3,4;27. 已知如下变量 decimal a=12.4m;float f=2.6f;double n=3.6d;int m=5,则正确的语 句是:(D)A. bool bo=(a=f)?a:f;B. bool bo=m>n>f;C. bool bo=true+false;D. bool bo=true=f
10、alse;28. 假设有如下数组int a=new int10;则下列不正确的是(C)A. int n=5; an =a0+a1;B. a0=1;a1=2;a2=' 3'C. a0=1;a1=2;a2=” 3”;D. a2*3=2*3;关系运算和赋值运算 赋值运算和关系运算 都是关系运算 都是赋值运算29. 在c#语言中,运算符"="和y 的功能分别是(B )A.B.C.D.30. 两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是(C)0 int x ;x=in t. Parse(C on sole.ReadL in e();if (x+>
11、5)Console.WriteLine(x);elseConsole.WriteLine(x -);A. 7 和 5 B. 6 和 3 C. 7 和 4 D. 6 和 431. 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else 总是与(B )组成配对关系。缩排位置相同的if在其之前未配对的if 在其之前未配对的最近的if 同一行上的ifA.B.C.D.32. 设整型变量a为5,使b不为2的表达式是(C)。A. b=a/2B. b=6- (-a)C. b=a%2D. b=a>3? 2: 133. 以下可以为二维数组进行赋值的是(D)A. i nt, a=ne
12、w in t,1,2,3,4,5,6,7,8;B. i nt, a=new in t2,31,2,3,4;C. i nt, a=new in t2,31,2,3,1,2;D. i nt, a=new in t,1,2,3,4,5,6;34. 关于循环语句下列错误的是(D)A. for语句while语句与do while语句可以相互替换。B. while(5)Co nsole.WriteLi ne(“ H将无 限输出字符串 Hello。C. for(int i=5;i<13;i+)这个语句将运行 8 次D. while语句中的条件必须是布尔类型的结果*的是(D)35. 已知如下程序,下列选
13、项放在空白处不能输出void mai n()int x=6;doCo nsole.WriteL in e(“ * ”);x-;空白处-x;while(_A. x>=1;B. x>=2;C. x>0;D. x>3;C )D .自然语言36. C#程序设计语言属于什么类型的编程语言(A .汇编语言B .机器语言C .高级语言37. 在C#中,表示一个字符串的变量应使用以下哪条语句定义(B )A. CString str; B. string str; C. Dim str as string D. char * str;38. 在C#中,下列哪些语句可以创建一个具有3个初始
14、值为”的元素的字符串 数组(C )” ” ; ” ” ;A. stri ng StrList3(B. stri ng3 StrList = C. stri ng StrList = D. stri ng StrList = new stri ng 3;哪一项是正确的(A)39. 关于如下程序结构的描述中,for(;)循环体;B.执行循环体一次D.程序不符合语法要求D)A. 一直执行循环体,即死循环C.不执行循环体40. 可以作为自定义标识符的是(A. 2x B. breakC. m-n D. m_n41. C#语言不能选用的字母是(B )A. _w B. n C. Ii D. i42. 属于C
15、#语言基本数据类型的是(B )A.字符串型 B.整型C.数组型 D.结构型43. C#语言的长整型数值在计算机中占用的字节个数是(A )A. 8B. 2C. 3D. 4ABC“ ABC abs' a'44. 下列选项中属于字符串常量的是(B)A.B.C.D.45. 设整型变量i的值为3 ,则表达式i- i的值为(B )A. 0 B. 1 C. 2 D. 346. 下列代码的运行结果是:(A )int a = 30;int b = 20;b = a;a = 10;Con sole.WriteL in e(a);Co nsole.WriteLi ne(a/b);100C、300B、
16、110D、101.547.设 int a=9, b=6, c 执行语句 c=a/b+0. 8 后 c 的值是(X ) A. 1B. 1.8C. 2D. 2. 348 .在C#编制的财务程序中,应使用下列哪条语句(A )A. decimal EMoney;stri ng EMon ey;C.需要创建一个存储流动资金金额的临时变量,则B. int EMoney;D. Dim EMoney as double;49. A.C.则条件表达式xv1?a+10:b的值是(D)设 int x=10, a=0, b=250B. 110D. 2550. C#语言中,下列运算符优先级最高的是(A )A.C.!B.
17、%>>D.=多项选择题(本大题共5小题,每小题2分,共10分)1、 Aswitch()语句中的控制表达式可以是下面哪几种类型?( BCD )in teger类型B char类型C string类型D enum类型2、在数组中,对于for和foreach语句,下列哪些选项中的说法正确的?( ABD)ABCforeach语句能使你不用索引就可以遍历整个数组 foreach语句总是遍历整个数组foreach语句总是从索引1遍历到索引Length 如果需要修改数组元素就必须使用for语句D 3、设置 int a=3。从以下选项中,选出所有变量result的值为true的表达式。(ABD )
18、ACB bool result=(+a>3) D bool result=!(a+>3)bool result = (a+>=3) bool result=(a= =-4)4、通常计算机程序是由若干条语句组成的,组成程序的常用 -结构分别是下列哪 几种? ( ABC )A顺序结构B分支结构D跳转结构BD )是C#语言中定义的循环语句类型。B while5、AC循环结构 下面选项(if elseswitch case D for6.在C#程序中,入口函数的正确声明为(AB )A. static int Mai n()B. static void Mai n()C. static
19、 void mai n()D. static Mai n()7.从下列选项中,选出变量result的返回值是false的表达式(AB )A. bool result = (4=5); B. bool result=(1!=1);C. bool result=(1=1); D. bool result=0;&通常计算机程序是由若干条语句组成的,组成程序的常用结构分别是下列哪 几种(abc )A.顺序结构 B .分支结构C.循环结构D .跳转结构9. switch()语句中的控制表达式可以是下面哪几种类型(abc )A. int类型B. char类型C. string类型D. enum类型
20、foreach语句能使你不用索引就可以遍历整个数组 foreach语句总是遍历整个数组foreach语句总是从索引1遍历到索引Length 如果需要修改数组元素就必须使用for语句判断题(本大题共5小题,每小题3分,共15分)10.在数组中,对于for和foreach语句,下列哪些选项中的说法正确(ABD)A.B.C.D.1、2、3、4、5、6、7.在C#编程环境中,常量的值可以在代码中被修改。(X ) C#程序的执行是从第一个方法开始,到 Main方法结束。( Main方法的返回值类型必须是void的类型。(X ) else语句总是与离他最近的一个if语句相匹配。(X ) 在C#中,运算符的
21、两边都必须是整型的。(X)数组的长度不能是变量(丫)C#程序中使用0表示逻辑非(丫 )在C# 2008编程环境中,常量的值可以在代码中被修改。( 在C#2008编程环境中,int类型变量的位数是16位。(x8.9.10. C#关于switch小括号中表达式可以是字符串类型(丫)四、程序阅读题(本大题共5小题,每小题4分,共20分)1.写出下列程序的运行结果。static void Mai n(stri ng args) “”,” -Ia , b , c ;stri ng words = new stri ng foreach ( stri ng word in words)Con sole.W
22、riteLi ne(word);答:2.完善如下程序:键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。int i;int num;int zeroNum = 0;intZen gNum=0;int FuNum = 0;for (i = 1; i <= 10; i+)num =Console.WriteLine("请输入第0个整数",i); stri ng strTe mp = Con sole.ReadL in e();Con vert.Tol nt32(strTem p);if (num > 0)Zen gNum+i;
23、else if (num = 0) zeroNum+i;elseFuNum+;_ "/for_e ndConsole.WriteLine("正数:0、负数:1、零:2", ZengNum, FuNum, zeroNum);3.下列代码的功能是要遍历整个数组并将其显示出来,但是有一行代码是错误 的。请检查下列代码,并在错误代码行后填入该行完整的正确代码:1).2).3) .4) .5) .6) .7) .8) .static void Mai n(stri ng args) stri ng myArray = new stri ng for(i nt i = 1;
24、ivmyArray.Le ngth -1; i+) Con sole.WriteLi ne(myArrayi);“C#' , “ C+Y' , “ VB' , “java ” ;答:应改为4_行错误。II4.完善如下程序:求5的阶乘并输出 int mul= 1 ;for(i nt i=1;i<=5;i+)mul*=i;Console.WriteLinemul 5.说明本程序的功能。in t nums = new in t3; int max = in t.Mi nValue;for (i nt i = 0; i < 3; i+)stri ng strTe m
25、p = Con sole.ReadL in e(); nu msi = in t. Parse(strTe mp);for (i nt i = 0; i < 3; i+)if (nu msi>max)max=nu msi;Con sole.WriteL in e(max);答:三个数的最大值6. void mai n()int k=2,i=2,m;m=(k+=i*=k);Console.WriteLine( “0,1” ,m,i);输出结果6,4。7. void mai n()char grade=C; switch(grade) case 'A':Co nsole
26、.WriteLi ne(">=85."); break;case 'B':Co nsole.WriteLi ne(">=70.");break;case C:Co nsole.WriteLi ne(">=60."); break;case 'D':Con sole.WriteLi ne("v60."); break;default:Con sole.WriteLi ne("error."); break;输出结果>=60.8. i nt, c = 1001,90, 20, 55 , 1002, 80, 75,65 , 1003, 55, 100, 100 , 1004, 34,87, 88 ;for (i nt i = 0; i < c.GetLe ngth(0); i+)int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 断桥铝包木设备采购合同2篇
- 工业污水环保处理合同3篇
- 放心护工服务合同3篇
- 新墓区墓碑购置及安装项目合同3篇
- 旅游发展旅游工程合同解读3篇
- 教育培训课程外包合同3篇
- 数据保护协议3篇
- 工业用地交易条件3篇
- 招标采购合同中的分包合同管理3篇
- 工业物品买卖合同样式3篇
- 酒店水单模板
- 幼儿园毕业纪念册PPT模板
- 六年级上册数学复习简便运算的策略课件
- 地坪施工班组报价表
- 老年健康照护技能训练高职PPT完整全套教学课件
- 比赛获奖课件-I-love-My-White-Shoes(绘本)
- (完整版)苏教版四年级下册英语单词表
- 2023年陕西西安国际港务区管委会招聘笔试参考题库附带答案详解
- 四川省成都市2021-2022学年高一(上)期末调研考试物理试题Word版含解析
- 2023年江苏小高考物理试题及答案
- 安徽省职工带薪年休假实施细则完整版
评论
0/150
提交评论