程序设计题库._第1页
程序设计题库._第2页
程序设计题库._第3页
程序设计题库._第4页
程序设计题库._第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实训三21、声明double a; int b;哪些选项中的表达式能够正确的进行类型转换?A. a = bB. a = (decimal)bC. a = (int)bD. b = a22、从下列选项中,选出变量result 的返回值是false 的表达式?A. bool result = (1 = 1)B. bool result = (4 = 5)C. bool result = (1 != 1)D. bool result = 0;23、设置int a = 3。从以下选项中,选出所有变量result 的值为true 的表达式?A. bool result = !(a+ 3)B. bool

2、result = (+a 3)C. bool result = (a+ = 3)D. bool result = (a = -4)24、声明int32 a = 3,经过运算int32 b = a | 0xFFFFFFFF,变量b 的最终值为?A. -1B. 4294967295C. 0D. 无法编译通过25、以下表达式中,哪些表达式的最终结果为-1?A. 2 1 | -5B. 3 6 / 3C. (float) (-1 / 1)D. 6 % 326、下列关于“|”运算符的描述中,哪些是正确的?A. “|”运算符执行短路计算。B. “|”运算符不是关键字。C. “|”运算符是一种比较运算符。D.

3、 在使用“|”运算符的运算中,如果结果为真,则运算符左右两边的操作数都为真。27、下列关于值类型的描述中,哪项是正确的?A. 主要由简单类型、枚举类型、结构类型、泛型组成。B. 直接在内存中存储类型的值。C. 值类型仅仅是数据的索引。D. 其他几项均不正确。28、下列选项的变量名中,哪些项的变量名是不合法的?A. IntB. _43zC. stringD. homyu.shinn29、假设a 不等于b,并且b 不等于false,下列哪个表达式的运算结果为false?A. a!=bB. a=bC. a=bD. ab30、声明int a = 1,经过表达式int c = 4 * -1 +a 后,变

4、量c 的返回值是什么?A. 1B. 0C. -1D. 5实训四1、通常计算机程序总是由若干条语句组成的?组成程序的常用结构分别是下列哪几种?A顺序结构B分支结构C循环结构D跳转结构2、请分析下列针对if 语句的操作代码:if(n g)if(n r)Console.WriteLine(One);elseif(n != x)Console.WriteLine(Two);elseConsole.WriteLine(Three);在下列选项中,选择正确的代码执行结果.A当n = d时,(本程序没有输出)B当n = d时,输出OneC当n = y时,输出ThreeD当n = x时,输出Two3、实现一个

5、有多路分支的控制表达式,最适合的方法是采用以下哪种语句来实现?Aif,else,语句Bswitch,case,语句Cfor 语句Dforeach 语句4、分析下列关于while 和do,while 循环的代码,并选择正确的代码执行输出结果。using System;class Programstatic void Main(string args)int Sum1 = 0, Sum2 = 0;int i = 0;while (+i 10)Sum1 += 1;i = 0;doSum2 += 1; while (+i 10);Console.WriteLine(Sum1 = 0,Sum1);Con

6、sole.WriteLine(Sum2 = 0,Sum2);ASum1 = 9, Sum2 = 9BSum1 = 9, Sum2 = 10CSum1 = 10, Sum2 = 9DSum1 = 10, Sum2 = 105、下列哪些语句不是C# 2005 编程环境中提供的循环语句?Awhile 语句Bdo,while 语句Cdo,loop while,语句Dforeach 语句6、分析下列for 循环执行代码:for (int i = 0; i = 10; i+)if (i % 5 = 0)continue;变量i 的最终值是什么?A5B6C10D117、分析下列while 循环执行代码:in

7、t i = 0;while ( i+ =0 )y = -x;elsey = x;Bif( x=0 )y = x;elsey = -x;Cswitch( x=0 )case true:y = x;break;case false:y = -x;break;Dswitch( x=0 )case true:y = -x;break;case false:y = x;break;17、关于如下程序结构的描述中,哪一项是正确的?for (; ; )循环体;A程序不符合语法要求B执行循环体一次C一直执行循环体,即死循环D不执行循环体18、分析下列程序代码:using System;public class

8、 Programstatic void Main(string args)for (int i = 1; i = 16; i+)if (i % 4 = 0)Console.Write(i.ToString() + );哪项的输出结果是正确的?A1 2 3 4 5 6 , 14 15 16B4 8 12 16C1 2 3 5 6 7 9 10 11 13 14 15D4 1619、分析下列程序代码:using System;public class Programstatic void Main(string args)string testString = Visual Studio 2005

9、;string newString = string.Empty;foreach (char ch in testString)if (ch = i | ch = u)continue;newString += ch.ToString();Console.WriteLine(newString);哪项的输出结果是正确的?AVisual Studio 2005BVsal Stdo 2005CVDiu ui20、当需要循环体在执行过程中中断并跳出循环,以下哪一种语句是最佳选择?Acontinue 语句Bbreak 语句Cgoto 语句Dswitch 语句21、下面这段程序的功能是:当终端输入一个字

10、符串之后,检索字符串中的数字,并把这些数字相加。(例如:当输入”a32Q5uhn4”,程序输出sResult = 14)请分析下列代码段,并在空白行补全Visual C#代码。using System;public class Programstatic void Main(string args)string inputString = string.Empty;int sResult = 0;inputString = Console.ReadLine();foreach(char ch in inputString)if ( )sResult += Convert.ToInt32(ch.

11、ToString();if ( )Console.WriteLine(输入的字符串中没有数字);elseConsole.WriteLine(sResult = 0, sResult);22、下面的程序实现的功能是:找出从0 到20 之间所有能被4 整除,但是不能被5 整除的整数,并且输出这些整数的和。请分析下列代码段, 并在空白行补全Visual C#代码。using System;public class Programstatic void Main(string args)int Sum = 0;for (int i = 0; i = 20; i+)if ( )Sum += i;cont

12、inue;Console.WriteLine(Sum = 0, Sum);23、下面的程序实现的功能是:通过产生一个0-7 的随机数,如果这个随机数是1-5 之间,那么显示”Work day”,6-7 之间,显示”Weekend”,其他的随机数,显示”No day”。请分析下列代码段, 并在空白行补全Visual C#代码。using System;public class Programstatic void Main(string args)Random r = new Random();int randomNum = (r.Next() % 7;case 1:case 2:case 3:

13、case 4:case 5:Console.WriteLine(Work day);break;case 6:case 7:Console.WriteLine(Weekend);break;default:Console.WriteLine(No day);24、下面的程序实现的功能是:有一组原始的int 类型数组,通过程序后,输出数组中的数值的反方向排列。(1,3,5,7,9,11经过程序输出为11,9,7,5,3,1)请分析下列代码段, 并在空白行补全Visual C#代码。using System;public class Programstatic void Main(string a

14、rgs)int initArray = new int1,3,5,7,9,11;int i = 0, j = 0, temp = 0;for (i = 0; ; i+)j = initArray.Length - 1 - i;temp = initArrayi;initArrayj = temp;for (i = 0; i initArray.Length; i+)Console.Write(initArrayi + );25、下面的程序实现的是:对数组myArray 中数据的升序冒泡排序,请完成下面的程序填空。例如:数组1, 5, 16, 8, 4, 3, 9,冒泡排序后为1, 3, 4,

15、5, 8, 9, 16请分析下列代码段,并在空白行补全Visual C#代码。using System;public class Programstatic void Main(string args)int myArray = new int 1, 5, 16, 8, 4, 3, 9 ;int temp = 0;for (int i = myArray.Length - 1; ; i-)for (int j = 0; j myArrayj + 1)temp = myArrayj;myArrayj + 1 = temp;26、下面程序希望实现的功能是输出从1 到100 中的所有偶数,但是在编译

16、阶段无法通过。请检查下列代码,确定哪一行代码代码错误,并在错误的行后填入完整的正确代码。1. using System; _2. public class Program _3. 4. static void Main(string args) _5. 6. for (i = 1; i = 100; i += 1) _7. 8. if (i % 2 = 0) _9. 10. Console.Write(i + ); _11. 12. 13. 14. 27、下面的程序要完成的是对输入一个自然数,输出它是奇数还是偶数。请分析下列代码段, 并在空白行补全Visual C#代码。1. using System;2. public class Program3. 4. static void Main(string args)5. 6. int inputNumber = Convert.ToInt32(Console.ReadLine();switch(inputNumber%2)7. 8. case 1:9. Console.WriteLine(奇数);10. _11. default:12. _13. Console.WriteLine(偶数);14. 15. 16. 28、下面程序要实现的功能是:输入从1 到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论