资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
/C#程序设计练习题一选择题(25分)1.C#中每个int 类型的变量占用_A_个字节的内存。A. 1 B. 2 C. 4 D. 8 2. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?BA. CString str; B. String str; C. Dim str as string D. char * str; 3. 数组的下标从(B)开始A. 1 B. 0 C. 1 D. 24. C#中,新建一字符串变量str,并将字符串Toms Living Room保存到串中,则应该使用下列哪条语句?AA. string str = Toms Living Room; B. string str = Toms Living Room; C. string str(Toms Living Room); D. string str(Toms Living Room);5. 下列语句创建了多少个string 对象?Dstring, strArray = new string34;A. 0 B. 3 C. 4 D. 12 6. Windows Form 应用程序中,要求下压按钮控件Button1 有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。那么,在程序中,属性Button1.FlatStyle 的值应设定为:BA. System.Windows.Forms.FlatStyle.Flat B. System.Windows.Forms.FlatStyle.Popup C. System.Windows.Forms.FlatStyle.Standard D. System.Windows.Forms.FlatStyle.System 7.关于C#程序的书写,下列不正确的说法是_D_。A. 区分大小写 B. 一行可以写多条语句 C. 一条语句可写成多行D. 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法8. 在C#语言中,下列能够作为变量名的是_C_。A. if B. 3ab C. a_3b D. a-bc9. 在C#语言中,下面的运算符中,优先级最高的是_B_。A. % B. + C. /= D. 10. 能正确表示逻辑关系“a=10 或a=10 or a=10|a=10&a=10|ab?(ac?a:c):b; Console.Writeline(d);A.5 B.4 C.6 D.不确定12. 要看到程序运行的结果,必须按下列哪个组合键()。A. Ctrl+F5 B. Ctrl+F9 C. Alt+F5 D. Alt+F13. .有如下程序Using system;Class Example1 Public Static void main() Int x=1,a=0,b=0; Switch(x) Case 0:b+,break; Case 1:a+,break; Case 2:a+,b+,break; Console.Writeline(“a=0,b=1”,a,b);的输出结果是A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=214. 以下叙述正确的是_。A. do.while语句构成的循环不能用其他语句构成的循环来代替B. do.while语句构成的循环只能用break语句退出C. 用do.while语句构成的循环,在while后的表达式为true时结束循环D. 用do.while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式15. 以下关于for循环的说法不正确的是_。A. for循环只能用于循环次数已经确定的情况B. for循环是先判定表达式,后执行循环体语句C. for循环中,可以用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来。16.若有定义:int x=new int100,2,4,4,5,6,7,8,9,10;则数组x在内存中所占字节数是_。A. 6 B. 20 C. 40 D. 8017. 有定义语句:int ,a=new int5,6; 则下列正确的数组元素的引用是_。A. a(3,4) B. a(3)(4) C. a34 D. a3,418. 下列的数组定义语句,不正确的是_。A. int a=new int51,2,3,4,5 B. int,a=new int34C. inta=new int 3; D. int a=1,2,3,4;19. 要使文本框控件能够显示多行而且能够自动换行,应设置它的_属性。A. MaxLength和Multline B. Multlineh和WordWrapC. PassWordChar和Multline D. MaxLength和WordWra20. c#源程序文件的默认扩展名为_。A. cpp B. exe C.cs D. lik21. 下面有关for语句的描述有错误的是_D_。A. 使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式B. 在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定要保留它所带的分号C. 在for语句表达式中,可以直接定义循环变量,以简化代码D. for语句的表达式可以全部省略22. 下面有关break,continue 和goto语句描述正确的是_D_。A. break 语句和continue语句都是用于终止当前整个循环B. 使用break语句可以一次跳出多重循环C. 使用语句可以方便地跳出多重循环,因而编程时应尽可能多使用goto语句D. goto语句必须和标识符配合使用,break和continue语句则不然23.下面是几条动态初始化一维数组的语句,指出其中正确的是_B_。A. int arr2=new int ; 没有设置长度 B. int arr2=new int4;C. int arr2=new inti6,5,1,2,3; 【】不能是变量 D. int arr2=new int46,5,1,2,3;24. 下面对Write()和WriteLine()方法的描述,哪些是正确的_A_。A. WriteLine()方法在输出字符串的后面添加换行符B. 使用Write()输出字符串时,光标将会位于字符串的后面C. 使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串D. 使用不带参数的WriteLine()方法时,将不会产生任何输出25.设a=6,b=4,则表达式b*a+3的值为( C ) A3 B18 C27 D3626.标识符的名字不能使用c#语言中的关键字,如果要使用,则应使用(C)字符作为前缀:A B任意字符 C D/二、填空题(20分)1. 结构化的程序设计的3种基本结构是(顺序),(循环 ),(选择 )。2. 在C#程序中,程序的执行总是从( Main() )方法开始的。3. 、在C#中,进行注释有两种方法:使用“/”和使用“/* */“符号对,其中( “/” )只能进行单行注释。4. 数组定义与赋值语句如下:int a=1,2,3,4,5;则a2的值是(3)。5. 下列程序段执行后,a4的值为(4 )。 int a=1,2,3,4,5;a4=aa2; 6.8/3的结果是:( 2)7.具有n+1个元素的数组的索引是0-( n )8在调用一个方法的过程又调用另一个方法,称为(函数调用),一个方法直接或间接的调用它本身,称为(递归调用)。三、程序分析题1.运行以下程序段,结果是( 150 )double k,t;t=0;for(int n=1;n=10;n+) For(k=1;k=5;k+) t=t+k;Console.WriteLine(t);2. 运行以下程序段,结果是(总和为25 )using System;class Sumw static void Main( ) int i=1, sum=0; while (i0;j-=2) a-=j*3;4. 以下程序运行后,控件textBox1 显示内容为(11 12 13 14 16 17 18 19 )int i;For(i=10;i=20;i+) if(i%5=0)Continue;textBox1.text+=i.ToString()+” “;5.给出下列程序的运行结果:( 5050 )using SystemClass Dome Static void Main() int n=1,sum=0; while (n101) sum+=n; n+;Console.WriteLine(“1+2+3+100=”+sum);6. 给出下列程序的运行结果:( 123 456 )Static void Main() int, twoarray=new int2,31,2,3,4,5,6;console.writeline(“*矩阵*”);for(int i=0;iItwoarray.GetLength
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号