最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

计算机程序设计员理论试题题库

来源:动视网 责编:小OO 时间:2025-10-01 09:53:19
文档

计算机程序设计员理论试题题库

计算机程序设计员理论试题题库〔测试题一〕1.计算机程序设计员要能够围绕()开展各项活动,招之即来,来之能干。A、公司总体目标、软件系统开发、自身工作能力、职业道德标准2.为了不断提高自身的思想素质和业务水平,计算机程序设计员必须()。A、加强协作能力的培养、加强管理能力的培养C、团结协作、关心同事、勤奋学习、刻苦钻研3.在典型的层次化存储系统中,()属于外围设备。A、高速缓存、主存储器B、主存储器、辅助存储器C、存放器、主存储器D、辅助存储器、海量存储器4.以下不属于脚本语言的是()。A、V、
推荐度:
导读计算机程序设计员理论试题题库〔测试题一〕1.计算机程序设计员要能够围绕()开展各项活动,招之即来,来之能干。A、公司总体目标、软件系统开发、自身工作能力、职业道德标准2.为了不断提高自身的思想素质和业务水平,计算机程序设计员必须()。A、加强协作能力的培养、加强管理能力的培养C、团结协作、关心同事、勤奋学习、刻苦钻研3.在典型的层次化存储系统中,()属于外围设备。A、高速缓存、主存储器B、主存储器、辅助存储器C、存放器、主存储器D、辅助存储器、海量存储器4.以下不属于脚本语言的是()。A、V、
计算机程序设计员理论试题题库〔测试题一〕

1. 计算机程序设计员要能够围绕(  )开展各项活动,招之即来,来之能干。

  A、公司总体目标 、软件系统开发 、自身工作能力 、职业道德标准

2. 为了不断提高自身的思想素质和业务水平,计算机程序设计员必须(  )。

  A、加强协作能力的培养 、加强管理能力的培养

  C、团结协作、关心同事 、勤奋学习、刻苦钻研

3. 在典型的层次化存储系统中,(  )属于外围设备。

  A、高速缓存、主存储器 B、主存储器、辅助存储器 C、存放器、主存储器 D、辅助存储器、海量存储器

4.以下不属于脚本语言的是(  )。  

 A、V、J、P、Delphi

5 在I/O接口中,一个接口的(  )往往有多个。

  A、设备 、连接类型 、控制方式 、地址码

6. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由(  )定义的。

  A、操作系统 、编译系统 、宏汇编程序 、用户自己

7 数组一般采用(  )方式存放数据。

  A、动态存储 、顺序存储 、静态存储 、随机存储

8.计算机网络按(  )可分为环形网、星形网、总线形网、树形网等。

  A、通信介质 、拓扑结构 、信号频带占用方式 、规模和覆盖范围

9 数据库管理系统的英文缩写是(  )。

 、F、D、D、DBMS

10. 当前有三种公认的软件开发方法,即面向过程的方法、面向对象的方法和(  )。

  A、组件技术 、结构化技术

  C、模块化技术 、面向结构的方法

11. 使用(  )开发软件时,在整个开发过程中都使用统一的软件概念:类和对象。

  A、面向过程方法 、面向对象方法

  C、模块化设计方法 、结构化设计方法

12. 计算机网络按(  )可分为局域网和广域网。

  A、通信介质 、拓扑结构

  C、信号频带占用方式 、规模和覆盖范围

13. 以下关于“鼠标属性〞窗口的表达,正确的选项是(  )。

  A、可初始化鼠标 、可设置鼠标指针的外观

  C、可设置鼠标移动的步长 、可设置鼠标移动的角度

14. 在程序流程图中,“起、终点〞用(  )来表示。

  A、椭圆形 、四方形 、平行四边形 、菱形

15. 要设置“自定义活动桌面〞,需要在(  )窗口中进行。

  A、辅助选项 、我的电脑 、显示属性 、性能维护

16. 结构化程序设计是一种程序设计技术,它采用(  )逐步求精的设计方法和单入口单出口的控制结构。

  A、从上至下 、从下至上 、从难到易 、从易到难

17. 程序流程图的“DO-WHILE型循环结构〔如果 C 那么循环执行 S〕〞 对应的C#语句是(  )。

  A、i、if (!C) S;

  C、w、do { S } while (! C)

18.以下表达错误的选项是(  )。

  A、面向对象设计的详细设计方法与面向过程设计的详细设计方法大致相同

  B、面向对象设计的详细设计方法与步骤与其他各种软件设计大致相同

  C、面向对象设计的详细设计方法与步骤与其他各种软件设计不具可比性

  D、面向对象设计和面向过程设计的详细设计的结果都可以用程序流程图来表示

19. 在详细设计阶段确定模块功能要求时,主要从以下几方面来分析:输入、(  )、主要过程、主要算法等。

  A、接口 、功能 、输出 、数据结构

20. 为了提高程序效率,应尽量防止采用数组和(  )。

  A、逻辑变量 、构造变量 、复杂的表格 、枚举类型

21. 开发软件系统时选择何种程序设计语言至关重要,适宜的程序设计语言能降低编码的(  ),开发出易读和易维护的程序。

  A、难度 、大小 、长度 、算法

22.在C#中,以下方法定义正确的选项是〔〕。

A、    、

C、   、

23. 在C#中,〔 〕访问修饰符修饰的变量只能由当前程序集访问。

  A、p、p、p、internal

24. 在C#中,〔 〕允许相同名称、不同参数个数或者类型的方法存在。

A、方法重写  、方法重载  、方法取消  、方法覆盖

25. 如图,在WinForms窗体中有一个TextBox控件,控件没有与TextChanged事件进行绑定。该控件目前具有输入焦点,当用户按下“Q〞键后,弹出了一个消息框,以下说法正确的选项是:〔 〕

A、窗体的KeyPreview属性为True  、窗体的KeyPreview属性为False

C、文本框的KeyPreview属性为True  、文本框的KeyPreview属性为False

26. 在Visual Studio.NET窗口中,在(窗口中可以观察当前工程的类和类型的层次信息。

A. 解决方案资源管理器

B. 类视图

C. 资源视图

D. 属性

27. C#中每个int 类型的变量占用(  )个字节的内存。

A. 1 

B. 2 

C. 4 

D. 8

28. 在C#中,表示一个字符串的变量应使用以下(语句定义?

A. CString str; 

B. string str; 

C. Dim str as string 

D. char * str; 

29. 分析以下C#语句,注意类MyClass 没有访问修饰符:

namespace ClassLibrary1

{

class MyClass

{

public class subclass

{

int i;

}

}

}

假设必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,那么应选择(。

A. private 

B. protected 

C. internal 

D. public 

30. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改良,以处理不同的派生类的需要,那么应将该方法声明成(。

A. sealed 方法

B. public 方法

C. visual 方法

D. override 方法

31. 以下语句创立了(个string 对象?

string[,] strArray = new string[3][4];

A. 0 

B. 3 

C. 4 

D. 12 

32. 用鼠标右击一个控件时出现的菜单一般称为:(  )

A. 主菜单

B. 菜单项

C. 快捷菜单

D. 子菜单

33. 变量openFileDialog1 引用一个OpenFileDialog 对象。为检查用户在退出对话框时是否单击了“翻开〞按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于(  ); 

A. DialogResult.OK 

B. DialogResult.Yes 

C. DialogResult.No 

D. DialogResult.Cancel 

34. ADO.NET 使用(命名空间的类访问SQL Server 数据库中的数据。

D. System.IO 

35. 以下类MyClass 的属性count 属于(  )属性.

class MyClass

{

int i;

int count

{

get{ return i; }

}

}

A. 只读

B. 只写

C. 可读写

D. 不可读不可写

36.在C#中,以下哪些语句可以创立一个具有3 个初始值为""的元素的字符串数组?

A. string StrList[3](""); 

B. string[3] StrList = {"

C. string[] StrList = {"

D. string[] StrList = new string[3]; 

37. 为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?()

A. int Num = int.Parse(str);

B. int Num = str.Parse(int);

C. int Num = (int)str;

D. int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 

38. 在ADO.NET 中,DataAdapter 对象以下哪个Command 属性用于将DataSet 中的新增记录保存到数据源?()

A. Select Command

B. Insert Command

C. Update Command

D. Delete Command 

39. 假设变量x的值为25,要输出x的值,以下正确的语句是(。

A. System.Console.writeline(“x〞)

B. System.Console.WriteLine(“x〞)

C. System.Console.writeline(“x={0}〞,x)

D. System.Console.writeline(“x={x}〞)

40. 要退出应用程序的执行,应执行以下的(语句。

A. Aapplication.Exit();

B. Aapplication.Exit;

C. Aapplication.Close(); 

D.  Aapplication.Close;

41. (  )就是“从一般原理或前提出发,经过排除及精化来推导出结论〞的调试策略。

  A、试探法 、回溯法 、归纳法 、演绎法

42. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?〔  〕

A. char str; 

B. char * str;

C. string str 

D. string str; 

43.标识符命名的根本规那么是:由字母、汉字、数字或(  )组成,但首字母必须是字母或汉字。

  A、下划线 、符号 、标点符号 、括号

44. 窗体和控件是的根本对象,是(  )的根底。

  A、数据结构 、事件驱动 、结构化编程 、可视化编程

45.文本框是一个(  )区域,用于文本的输入、输出、编辑等。

  A、文本显示 、文本格式化 、文本编辑 、矩形

46. 滚动条以滚动条中(  )的位置来显示被选择的〔相对〕数值,如表示文件中的位置等。

  A、滑块 、箭头 、控件 、光标

47. 图片框的主要作用是在(  )显示图形信息。

  A、对象中 、窗体上 、事件中 、过程中

48. 建立菜单的三个步骤是:建立控件、设计菜单、(  )。

  A、建立事件 、设计类型

  C、创立对象 、编写事件过程代码

49. MDI窗体的所有子窗体都显示在MDI窗体内,子窗体也可以(  )。

  A、变为MDI窗体 、移动到MDI窗体外

  C、显示在MDI窗体外 、改变大小或进行移动

50.表达式由运算符、变量、(  )及函数等构成。

  A、对象 、属性 、常量 、过程

51. SELECT 语句的根本框架是:(  )。

  A、SELECT—WHERE—F、FROM—WHERE—SELECT

  C、SELECT—FROM—W、WHERE—SELECT—FROM

52. VB编译错误是由于程序中的语句违反了C#的(  )而引起的。

  A、时序 、结构 、语法规那么 、变量类型

53. 当程序执行到断点处就会(  )。

  A、终止程序运行 、转入后台运行模式

  C、中断而进入中断模式 、转到程序开始处重新执行

54. 以下语句创立了多少个string 对象?(  )

string[,] strArray = new string[3][3];

A. 9 

B. 3 

C. 4 

D. 12 

55. 在某Windows Form 应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main。如下所示:

{

//其他代码

static void Main() 

{

//在此添加适宜代码

}

}

那么在Main 方法中翻开主窗口的正确代码是:(   )

A. Application.Run(new Form1()); 

B. Application.Open(new Form1()); 

C. (new Form1()).Open(); 

D. (new Form1()).Run(); 

56. 在C#中,预处理器指令#region 和#endregion 的作用是:(    )

A. 注释#region 和#endregion 之间的代码

B. 为Code Editor 定义一段可折叠代码区

C. #region 和#endregion 之间的代码在Debug 版本中不参加编译

D. #region 和#endregion 之间的代码在Release 版本中不参加编译

57. 在类的定义中,类的(描述了该类的对象的行为特征。

A. 类名

B. 方法

C. 所属的名字空间

D. 私有域

58. ADO.NET 使用(命名空间的类访问SQL Server 数据库中的数据。

D. System.IO 

59. 在C#语言中,以下能够作为变量名的是(    )

A. if

B. 3ab

C. a_3b

D. a-bc

60.能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是(     )。

A. a>=10 or a<=0

B. a>=10|a<=0

C. a>=10&&a<=0

D. a>=10||a<=0 

61. 计算机程序设计员的职业道德修养,主要是指职业责任、职业纪律、职业情感以及(  )的修养。

  A、职业能力 、职业活动 、职业资格 、职业标准

62. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备(  )的职业道德。

  A、严谨务实 、工作耐心 、谦虚谨慎 、严守机密

63. 二进制数〔10101001〕2转换为十六进制数的结果是(  )。

  A、〔D5〕16

  B、〔C8〕16

  C、〔B9〕16

  D、〔A9〕16

.计算机由五局部构成,分别是控制器、(  )、储存器、输入设备、输出设备。

  A、运算器 、存放器 、加法器 、处理器

65.不同类型的计算机,其指令系统(  )。

  A、不一样 、根本一样

  C、完全相同 、一半相同,一半不同

66. 以下全部属于高级程序设计语言的是:(  )。

  A、机器语言和C语言 、汇编语言和C++语言

  C、C语言和C++语言 、机器语言和汇编语言

67. 通常情况下,虚拟存储空间要(  )实际内存空间。

  A、小于 、大于 、等于 、无法比拟

68. 在栈中,不允许插入和删除的一端称为(  )。

  A、进栈 、出栈 、栈顶 、栈底

69. CP/IP的可路由性意味着它可以携带被(  )解释的网络编址信息。

  A、效劳器 、工作站 、交换机 、路由器

70 现代计算机的网络编程一般指利用操作系统在不同通讯协议层次上提供的(  )实现网络进程平安通讯。

  A、网络进程 、系统进程 、接口 、算法

71. 软件测试作为软件工程的一个阶段,它的根本任务是(  )。

  A、保证软件的质量 、保证开发进度

  C、发现和纠正所有错误 、验证软件的正确性

72. 网络适配器俗称网卡,它是提供(  )与计算机相连的接口。

  A、双绞线 、光纤 、交换机 、通信网络

73.在Windows系统中,通过单击“控制面板〞中的“日期和时间〞选项卡,不能进行设置的是( )。

  A、定时 、时区 、日期 、时间

74. 如果安装的网卡具有即插即用功能,开机后Windows 2000会(  ),并提示用户安装网卡的驱动程序。

  A、报警 、自动检测 、进入本地连接属性窗口 、进入网络连接属性窗口

75.防火墙通过检测(  )和Internet之间的通信以跟踪网络漏洞或内部人员的不法行为。

  A、Web效劳器 、以太网 、内部网络 、外部网络

76. 在网络连接的“本地连接属性〞对话中,单击“安装〞按钮,翻开“选择网络组件类型〞对话框,该对话框中有三类组件,分别是(  )。

  A、网卡、调制解调器、驱动程序 、TCP/IP、Netware、IPX/SPX

  C、网卡、协议、效劳 、客户、效劳、协议

77. 经典的结构化程序设计只用3种根本控制结构,以下(  )不属于其中之一。

  A、DO-WHILE型循环结构 、分支结构

  C、顺序结构 、星型结构

78. 以设计“学生成绩管理系统〞为例,(  )可分为两大模块:编辑模块和查询模块。

  A、算法 、流程图 、主界面 、主要过程

79. 以设计“学生成绩管理系统〞为例,“个人成绩查询〞界面窗体所对应的事件应该包括窗体装载、(  )和点击命令按钮。

  A、窗体运行 、窗体卸载 、排序 、输出

80. 以设计“学生成绩管理系统〞为例,“班级成绩排名〞模块的“输入〞要求是(  )。

  A、学号 、姓名 、课程名 、无

答案:

12345678

1011121314151617181920
BDDDDDBBDABDBACACCCC
2122232425262728293031323334353637383940
ADCBCACBACDCABABABCC
414243444546474849 

5051525354555657585960
DDADCABDDCCCCAABBBAD
61626365666768697071727374757677787980
ADDAACBDDCADA 

BCDDCBD
计算机程序设计员理论试题题库〔测试题二〕

1. 有关“兢兢业业、吃苦耐劳〞的职业道德标准方面,(  )是错误的。

  A、严格按照正常的作息时间开展工作,只做自己份内的工作

  B、能够脚踏实地、埋头苦干、任劳任怨

  C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神

  D、不仅要在理论上有一定的造诣,还要具有实干精神

2. 计算机程序设计员要严格按照工作程序及相关文档的标准开展工作,指的是(  )。

  A、胸襟宽阔 、谦虚谨慎 、严肃认真 、办事标准

3. 遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的(  )。

  A、刑法、民法、劳动法  B、保密法、劳动法等其他法律

  C、法律、法规、商业道德 、道德标准

4. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备(  )的职业道德。

  A、严谨务实 、工作耐心 、谦虚谨慎 、严守机密

5. 计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持(  )的唯一标准。

  A、效率就是生命 、实践是检验真理 、客户第一 、效劳第一

6. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由(  )定义的。

  A、操作系统 、编译系统 、宏汇编程序 、用户自己

7. 数组一般采用(  )方式存放数据。

  A、动态存储 、顺序存储 、静态存储 、随机存储

8. 不同类型的计算机,其指令系统(  )。

  A、不一样 、根本一样

  C、完全相同 、一半相同,一半不同

9. 二进制数〔10101000〕2转换为十六进制数的结果是(。

  A、〔D5〕16

  B、〔C8〕16

  C、〔B9〕16

  D、〔A8〕16

10. 当运算结果超过了定点数表示范围时,那么产生(  )。

  A、进位 、移位 、溢出 、舍弃

11. 通常情况下,虚拟存储空间要(  )实际内存空间。

  A、小于 、大于 、等于 、无法比拟

12. 在栈中,不允许插入和删除的一端称为(  )。

  A、进栈 、出栈 、栈顶 、栈底

13. 在需求分析阶段,确定系统的运行要求,就是确定系统运行时的(  ),如主机、软件、外设等。

  A、设备要求 、软件要求 、环境要求 、硬件要求

14. 软件测试作为软件工程的一个阶段,它的根本任务是(  )。

  A、保证软件的质量 、保证开发进度

  C、发现和纠正所有错误 、验证软件的正确性

15. 计算机网络按(  )可分为局域网和广域网。

  A、通信介质 、拓扑结构

  C、信号频带占用方式 、规模和覆盖范围

16. 在Windows系统中,为了进行时区的设置,需要单击“控制面板〞中的(  )选项卡。

  A、时区 、日期和时间 、外观和主题 、辅助功能

17. 在网络连接的“本地连接属性〞对话中,单击“安装〞按钮,翻开“选择网络组件类型〞对话框,该对话框中有三类组件,分别是(  )。

  A、网卡、调制解调器、驱动程序 、TCP/IP、Netware、IPX/SPX

  C、网卡、协议、效劳 、客户、效劳、协议

18. 结构化程序设计是一种程序设计技术,它采用(  )逐步求精的设计方法和单入口单出口的控制结构。

  A、从上至下 、从下至上 、从难到易 、从易到难

19. 经典的结构化程序设计只用3种根本控制结构,以下(  )不属于其中之一。

  A、DO-WHILE型循环结构 、分支结构

  C、顺序结构 、星型结构

20. 在程序流程图中,“菱形〞代表(  )。

  A、条件判断 、起、终点 、输入、输出 、过程

21. 以下不属于.net编程语言的是〔 〕。

 A

22.数据库连接中的参数设置Connection Timeout=10表示(   )

A. 设置数据库连接超时为10秒钟   B.设置数据库连接超时为10毫秒

C. 设置数据库连接的用户最多为10个  D. 设置数据库连接的次数不能超过10次

23.SQL语句“delete from department〞,需要SqlCommand对象的哪一个方法在执行?

A.B.ExecuteScalar()

C.ExecuteReadeD. ExecuteXmlReader()

24.让控件不可用的属性是以下哪一个(。

A. AllowDrop B. Enabled C. Bounds D.Visible

25. 构造函数何时被调用?

A. 创立对象时    B.类定义时  C.使用对象的方法时  D.使用对象的属性时

26. 要设置Pen对象绘制线条的宽度,应使用它的(属性。

A. Color B. Width C. DashStyle D. PenType

27. 以下关于构造函数的描述正确的选项是〔 〕 

A.构造函数可以声明返回类型  B.构造函数不可以用private修饰 

C.构造函数必须与类名相同  构造函数不能带参数 

28. 接口是一种引用类型,在接口中可以声明〔 〕,但不可以声明公有的域或私有的成员变量

A.方法、属性、索引器和事件  B.方法、属性信息、属性 

C.索引器和字段    D.事件和字段  

29. Winform中,关于ToolBar控件的属性和事件的描述不正确的选项是( )

A. Buttons属性表示ToolBar控件的所有工具栏按钮 

B. ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 

C. DropDownArrows属性说明工具栏按钮〔该按钮有一列值需要以下拉方式显示〕旁边是否显示下箭头键 

D. ButtonClick事件在用户单击工具栏任何地方时都会触发 

30. 如果要将窗体设置为透明的,那么( ) 

A.要将FormBoderStyle属性设置为None   B.要将Opacity属性设置为小于100%得值 

C.要将locked 属性设置为True  要将 Enabled属性设置为True

31. 下面描述错误的选项是(  )

A.窗体也是控件 窗体也是类  C.控件是从窗体继承来的  D.窗体的父类是控件类

32. 用鼠标右击一个控件时出现的菜单一般称为 (     )

A. 主菜单 菜单项 快捷菜单 子菜单

33.  以下数组声明中,不正确的有〔 〕

A .int[] a  B .int a[]=new int[2] C. int [] a={1,3}  D. int [] a=int []{1,3}

34.以下哪一种参数是设置非Windows集成平安下的数据库连接?

A user id=sa;password=111

CIntegrated Security=SSPI

35.让控件不可见的属性是以下哪一个?

A. Cursor  Enabled  Dock  Visible

36.用于设置时间的控件是以下哪一个?

A ComboBox      C. DateTime         D. DateTimePicker

37. 为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?(   )

A. int Num = int.Parse(str);

B. int Num = str.Parse(int);

C. int Num = (int)str;

D. int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 

38. 在ADO.NET 中,DataAdapter 对象以下哪个Command 属性用于将DataSet 中的新增记录保存到数据源?(   )

A. Select Command B. Insert Command   

C. Update Command D. Delete Command 

39. 如果将窗体的FormBoderStyle设置为None,那么( )

A. 窗体没有边框并不能调整大小

B. 窗体没有边框但能调整大小

C. 窗体有边框但不能调整大小

D. 窗体是透明的

40 .如果设treeView1=new TreeView(),那么treeView1.Nodes.Add("根节点")返回的是一个 ( )类型的值

A. TreeNode  int string TreeView

41.以下有关C#的表达,错误的选项是(  )。

  A、是可视化的 、是面向对象的

  C、是一种编程语言 、是面向过程的

42. 以下表达错误的选项是(  )。

  A、面向对象设计的详细设计方法与面向过程设计的详细设计方法大致相同

  B、面向对象设计的详细设计方法与步骤与其他各种软件设计大致相同

  C、面向对象设计的详细设计方法与步骤与其他各种软件设计不具可比性

  D、面向对象设计和面向过程设计的详细设计的结果都可以用程序流程图来表示

43. 以设计“学生成绩管理系统〞为例,“个人成绩查询〞界面窗体所对应的事件应该包括窗体装载、(  )和点击命令按钮。

  A、窗体运行 、窗体卸载 、排序 、输出

44. 以设计“学生成绩管理系统〞为例,“班级成绩排名〞模块的“输入〞要求是(  )。

  A、学号 、姓名 、课程名 、无

45. 为了提高程序效率,应尽量防止采用数组和(  )。

  A、逻辑变量 、构造变量 、复杂的表格 、枚举类型

46.文本框是一个(  )区域,用于文本的输入、输出、编辑等。

  A、文本显示 、文本格式化 、文本编辑 、矩形

47.下面是几条定义初始化一维数组的语句,指出其中正确的选项是(。

A. int arr1 [ ]={5,5,1,6,3};

B. int [ ] arr1=new int[ ];

C. int[ ] arr1=new int[ ]{6,8,7,9,3};

D. int[ ] arr1;arr1={8,3,1,2,6};

48. SELECT 语句的根本框架是:(  )。

  A、SELECT—WHERE—F、FROM—WHERE—SELECT

  C、SELECT—FROM—W、WHERE—SELECT—FROM

49. C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,那么应该使用以下哪条语句?〔 〕

A. string str = "Tom\\'s Living Room"; 

B. string str = "Tom's Living Room"; 

C. string str("Tom's Living Room"); 

D. string str("Tom"s Living Room"); 

50. 分析以下C#语句,注意类MyClass 没有访问修饰符:

namespace ClassLibrary1

{

class MyClass

{

public class subclass

{

int i;

}

}

}

假设必须为类MyClass 添加访问修饰符,并使MyClass 的访问域为公有,那么应选择(  )。

A. private 

B. protected 

C. internal 

D. public 

51. C#程序中,可使用try..catch 机制来处理程序出现的(  )错误。

A. 语法

B. 运行

C. 逻辑

D. 拼写

52. 以下语句创立了多少个string 对象?(  )

string[,] strArray = new string[3][6];

A. 3 

B. 6 

C. 18 

D. 36 

53.如果将窗体的FormBoderStyle设置为None,那么(  )。

  A.窗体没有边框并不能调整大小; 窗体没有边框但能调整大小;

  C.窗体有边框但不能调整大小; 窗体是透明的;

54. 要创立多文档应用程序,需要将窗体的(属性设为true。

  C. Enabled; ;

55. 设bool型变量a和b的取值分别为true和false,那么表达式a&&(a||!b)和a|(a&!b)的值分别为:(   )

A .true true          B true false 

C false false          D false true

56. 以下属于合法C#变量名的有〔〕

A.  x_123           B.  if 

C.  1_x             D.  3x

57. 请问经过表达式 a=3+1>5?0:1 的运算,变量a的最终值是什么? (   ) 

A . 3                B. 1

C. 0                 D. 4

58. 以下描述错误的选项是〔 〕

  A.类不可以多重继承而接口可以;

  B.抽象类自身可以定义成员而接口不可以;

  C.抽象类和接口都不能被实例化;

  D.一个类可以有多个基类和多个基接口;

59. Winform中,关于ToolBar控件的属性和事件的描述不正确的选项是(。

  A. Buttons属性表示ToolBar控件的所有工具栏按钮

  B. ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度

  C. DropDownArrows属性说明工具栏按钮〔该按钮有一列值需要以下拉方式显示〕旁边  是否显示下箭头键

 D. ButtonClick事件在用户单击工具栏任何地方时都会触发

60. 关于C#程序的书写,以下不正确的说法是〔  〕。

A. 区分大小写

B. 一行可以写多条语句

C. 一条语句可写成多行

D. 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法

61. 计算机程序设计员的工作涉及专业面广,需要具有(  ),因此,计算机程序设计员应该做一个“通才〞和“杂家〞。

  A.组织能力 .管理能力 .广博的知识 .最前沿的知识

62. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备(  )的职业道德。

  A.严谨务实 .工作耐心 .谦虚谨慎 .严守机密

63. 某数值编码为FFH,假设它所表示的真值为-127,那么它是用__表示的;假设它所表示的真值为-1,那么它是用__表示的。

  ,, ,补码

. 用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是(。

  A.0       B.-1  6. 

65. 按照?计算机软件保护条例?的规定,自然人的软件著作权的保护期限为(。

66. 操作系统是一种(  )。

67. 以下全部属于高级程序设计语言的是:(  )。

  A、机器语言和C#语言   B、汇编语言和C++语言 

 C、C#语言和C++语言     D、机器语言和汇编语言

68. 在栈中,不允许插入和删除的一端称为(  )。

69. 使用IE浏览器浏览网页时,出于平安方面的考虑,需要禁止执行Java Script,可以在IE中(。

  调试

第10题至第13题题干如下:

在面向对象程序设计语言中,_(10)_是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性;_(11)_可以实现发送一个通用的消息而调用不同的方法;_(12)_是实现信息隐蔽的一种技术,其目的是使类的_(13)_相互别离。

70.  A.封装      B.消息传递    C.引用      

71.  A.封装      B.消息传递     

72.  A.引用      B.继承      C.封装     

73.  A.定义与实现    B.分析与测试   C.分析与设计  

74. 黑盒测试也称为功能测试。黑盒测试不能发现(。

75. 判断一个表达式中左右括号是否匹配,采用(实现较为方便。

 

76. 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是(。

77. 源程序清单是在软件生存周期的(阶段产生的文档。

78. 在一个办公室内,将6台计算机用交换机连接成网络,该网络的屋里拓扑结构为(。

79. TCP/IP网络的体系结构分为应用层、传输层、网络互联层和网络接口层。属于传输层协议的是(。

80. 在WWW效劳器与客户机之间发送和接收HTML文档时,使用的协议时(。

答案:

12345678

1011121314151617181920
ADDDBDBADCBDCADBDADA
2122232425262728293031323334353637383940
AAABABCADBDCBBDDABBA
414243444546474849 

5051525354555657585960
DCBDCCCCADBCBDAABDDD
61626365666768697071727374757677787980
CDABABCDDDBCADDABACC
计算机程序设计员理论试题题库〔测试题三〕

1. 计算机程序设计员要严格按照工作程序及相关文档的标准开展工作,指的是(  )。

  A、胸襟宽阔 、谦虚谨慎 、严肃认真 、办事标准

2. 计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持(  )的唯一标准。

  A、效率就是生命 、实践是检验真理 、客户第一 、效劳第一

3. 二进制数〔11101011〕2转换为十六进制数的结果是(  )。

  A、〔D5〕16

  B、〔C8〕16

  C、〔EB〕16

  D、〔A9〕16

4. 微型计算机存储器系统中的Cache是(  )。

A、只读存储器     B、高速缓冲存储器   

C、可编程只读存储器   D、可擦除可再编程只读存储器

5. 一条计算机指令中规定其执行功能的局部称为 (  )。

  A、源地址码 、操作码 、目标地址码 、数据码

6. 一台计算机字长是4个字节,表示:(  )。

A、能处理的字符串最多由4个英文字母组成    

B、能处理的数值最大为4位十进制数9999

C、在CPU中作为一个整体加以传送的二进制数码为32位 

D、在CPU中运算的结果最大为2^32

7. 将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是解释和(  )。

  A、编译 、链接 、汇编 、执行

8. 只允许在一端插入和删除数据的数据结构是(  )。

  A、栈 、队列 、串 、二叉树

9. Internet中使用的协议主要是是(  )。

  A、M、IPX/SPX兼容协议 、N、TCP/IP

10下面关于TCP/IP的说法中,哪一项不正确(  )。

  A、TCP协议定义了如何对传输的信息进行分组

  B、IP协议是专门负责按地址在计算机之间传递信息

  C、TCP/IP协议包括传输控制协议和网际协议

  D、TCP/IP是一种计算机语言

11. 计算机病毒是指。

  A、编制有错误的计算机程序  、设计不完善的计算机程序

  C、计算机的程序已被破坏  、以危害系统为目的的特殊的计算机程序

12. 不能作为计算机网络中传输介质的是(  )。

   A. 微波   B. 光纤   C. 光盘   D. 双绞线络

13. 数据库系统是指以计算机系统为根底,以数据库方式管理大量共享数据的综合系统。它的组成应当是:数据库、计算机硬件系统、用户和(  )。

  A、操作系统 、数据库管理员 、数据集合 、数据库管理系统

14.以下运算中,不属于专门关系运算的是(。

A、选择   、映射 、连接  、投影

A、ATM 、A、DDN 、帧中继

16.系统测试中的系统错误是指(     )

A、与外部接口错误        B、子程序、模块调用错误

C、逻辑运算错误        D、与外部接口、子程序调用、参数使用错误

17.源程序在运行环境下可根据用户的需求进行修改或扩充其功能,说明源程序具有(     )

A、正确性  B、可读性 C、可测试性  D、可维护性

18. 以设计“学生信息管理系统〞为例,(  )可分为两大模块:编辑模块和查询模块。

  A、算法 、流程图 、主界面 、主要过程

19. 在使用C#设计应用程序窗体时,窗体所对应的事件应该包括窗体装载、(  )和点击命令按钮。

  A、窗体运行 、窗体卸载 、排序 、输出

20.在对源程序的质量要求中,源程序的正确性是指(  )。

  A、良好的设计风格,较高的执行效率 、没有任何语法错误

C、正确的算法和正确的数据结构描述     

D、源代码实现的功能与模块的详细设计描述一致

21. .Net框架结构的核心组件是〔 〕

A、公共语言运行时  、支持跨语言开发  、框架类库  、MSIL

22. 编写网络应用程序所使用的命名空间为〔 〕

23. 在用C#设计类时,〔 〕访问修饰符修饰的成员只能类内部访问。

  A、p、p、p、internal

24. 下面关于命名空间说法错误的选项是〔〕

A、命名空间用于组织相关的类和其他的类型; 、命名空间可以嵌套

C、在同一个应用程序中,不同的命名空间不允许有相同的名称类;

D、using关键字用于引入命名空间

25. 在C#中封装一个类时,下面关于属性的使用正确的选项是〔〕

A、private  int  name;    、private  string  name;

   public  string Name                 public  string Name

   {                                   {

     get{return  name;}                get{ name = value;}

     set{name = value;}                set{return name;}

C、private  string  name;   、private  string  name;

   public  string Name                 private  string Name

   {                                   {

     get{return  name;}                get{ name = value;}

     set{name = value;}                set{return name;}

26. 在Visual Studio.NET窗口中,在(窗口中可以观察当前工程的类和类型的层次信息。

A、 解决方案资源管理器 、 类视图 、 资源视图 、 属性

27. 在C#中,下面关于静态方法和实例方法描述错误的选项是〔〕

A、静态方法可以直接使用类名调用,实例方法需要使用类的实例来调用;

B、静态方法可以直接调用实例方法;  

C、实例方法可以直接调用静态方法;

D、静态方法调用前初始化,实例方法实例化对象时初始化;

28. 在C#中,下面几种重载的方法代码,错误的选项是〔〕

A、public void Study(string name)和public void Study(int hours);

B、public void Study(string name)和public string Study(string name);

C、public Student()和public Student(string name, int age);

D、public Student(string name)和public Student(string name, int age);

29. 在C#中,以下数据类型是引用类型的是〔〕

 、枚举〔enum〕    、字符型〔char〕

 、结构类型〔struct〕;  、数组〔Array〕;

30. 如果想将文件当前位置一直到结尾的内容都读取,需要使用的方法为〔〕

A、StreamReader.ReadLine(); 、StreamReader.Read();   

C、StreamReader.ReadToEnd(); 、StreamReader.ReadBlock()

31. 下面关于继承机制的特性,说法正确的选项是〔〕

A、在C#中,任何类都可以被继承; 、继承具有传递性;

C、一个子类可以继承多个父类;     

D、在继承关系中,父类可称为派生类,子类又可以称为基类; 

32. 下面关于子类调用父类的构造函数的说法,错误的选项是〔〕

A、在子类中,如果不显式地使用base关键字调用父类构造函数,子类会隐式地使用base;

B、在子类中,必须指定构造函数调用父类的那个构造函数;

C、在子类中,果不显式地使用base关键字,那么父类中必须有无参的构造函数;

D、在有参的父类构造函数中,在子类中使用base关键字调用时,参数必须一致;

33. 下面关于虚方法说法错误的选项是:

A、使用virtual关键字修饰虚方法  、虚方法必须被其子类重写

C、虚方法可以有自己的方法体

D、虚方法和抽象方法都可以实现多态性

34. ADO.NET 使用(命名空间的类访问ACCESS数据库中的数据。

A、 B、

C、 D、System.IO 

35. 关于下面的这段代码,说法正确的选项是〔〕

     private string bobby;

     public void Study()

     { }

}

class Person

{

     private string name;

     protected int age;

     protected void play()

     {  int hours;}

}

A、Study()方法可以访问name变量;

B、Study()方法可以访问age变量;

C、Study()方法不可以调用Play()方法;     

D、Study()方法中可以访问hours变量;

36. 在.Net中,创立一个文件流,指定开开一个文件,如果不存在,就创立一个新文件,FileMode的值应该为〔〕

A、Oper; 、C、C、OpenOrCreate; 

37. 为了将字符串str=“788”转换成整数788,应该使用以下哪条语句?()

A、 int Num = int.Parse(str); B、 int Num = str.Parse(int);

C、 int Num = (int)str;

D、 int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 

38. 在ADO.NET 中,DataAdapter 对象以下哪个Command 属性用于修改DataSet 中的记录并保存到数据源?()

A、 Select Command B、 Insert Command

C、 Update Command D、Delete Command 

39. 在C#中,以下关于构造函数的说法描述错误的选项是〔〕

A、一个类的构造函数通常与类名相同;B、在类中可以显式地调用类的构造函数;

C、一般情况下,构造函数总是public类型的; D、构造函数可以声明返回值;

40. 下面关于接口的使用,错误的选项是〔〕

A、接口可以实例化;

B、接口可以作为参数进行传递;

C、接口可以作为函数的返回值;     

D、实现了多个接口可以说是变相实现了多重继承

二、判断题

4一个完整的Internet域名地址由假设干局部组成,各局部之间由分号隔开。

4模型规定了支持每一层的硬件和软件的模型。

4配置用户为单独一个用户列表,以及通过重启效劳器来修改用户访问控制列表,是可以保证Web效劳器平安的方法之一。

4“ASCII〞的最后一个“I〞代表的英文单词是“Information〞,中文翻译为“信息〞。

4在软件工程中,UML最后一个字母所代表的英文是Language。

4在计算机网络领域中,HTTP的中文含义是超文本传输协议。

4著作权是指作者及其他著作权人对其文学、艺术、科学作品所享有的人身权利和财产权利的总称。

4创立拨号连接,需要输入ICP的 号码。

4在详细设计阶段,模块接口的细节指输入数据及局部数据的全部细节。

5由于在程序流程图中,代表控制流的箭头不受任何约束,容易导致随意转移,破坏结构化程序的结构。

5以设计“学生成绩管理系统〞为例,在“个人成绩〞和“班级成绩排名〞模块中,都需要求一个学生成绩的加权平均分,为此可将“求加权平均分〞作为一个单独的过程,供两个模块共享。

5字符串连接符“&〞的操作方式是:系统先将“&〞两边的操作数转换成字符型,然后连接。

5的选择结构中,If…Then…Else属于双分支条件语句。

5当程序较大时,一般采用单步调试手段,跟踪观察程序的执行情况,以确定程序的错误。

5在详细设计说明书中,“总体设计〞局部主要包括“需求概述〞和“工程背景〞两局部。

5在测试方案文档中,每一个具体的测试工程说明包括输入、输出、结果等三局部。

5窗体的BackColor是窗体的背景色属性。

58. (的TextChange事件在文本框单击时候触发。

59. (用do….while语句构成的循环,在while后的表达式为true时结束循环。

6for循环是先判定表达式,后执行循环体语句。

61. 方法的定义和调用都不能嵌套

62. (调用重载方法时,系统根据方法名称来选择具体的方法。

63. (构造函数的函数名和类名相同

. 在C#中,程序运行时,数组下标越界也不会产生异常

65. 在GDI+的所有类中,一定要先用Graphics创立一个对象

66. (要设置Pen对象绘制线条的宽度,应使用它的Color属性。

67. 使用不带参数的WriteLine()方法时,将不会产生任何输出。

6整数类型不属于值类型。

69. (无论条件是否成立,while语句都要执行一次循环体。

70. (使用break语句可以一次跳出多重循环

7计算机程序设计员的职业道德是计算机程序设计员在社会生活中的行为标准。

7计算机程序设计员在工作中发现问题,要及时向领导汇报,突出表现自己的才能。

7计算机系统是一个软、硬件结合的复杂的多层次系统,从内到外分别是:计算机硬件、编译软件、操作系统软件、用户应用程序。

74. (在层次化存储系统中,每一层子系统中的数据都是下一层数据的子集,层次越高,离CPU的距离越近。

75. (按存储的工作方式分类,存储器可分为随机读写存储器、顺序读写存储器、只读存储器等。

7外中断可以进一步分为可屏蔽中断和不可屏蔽中断。

7输出设备的主要作用是将外界信息通过一定的方式输出到计算机中,以供计算机进行处理。

78. (在数据库的数据体系结构中,外部级最接近用户。

7计算机网络中,每台计算机是相互依赖的。

8计算机网络的数据通信功能对传统的 、电报、邮递等通信方式造成很大冲击。

8 c#语言和NET其他语言不能进行交互。

8 Switch语句中的条件可以是变量.

83. 关于C#程序的书写,区分大小写。

84. (在C#语言中,运算符中优先级最高的是“+〞。

85. (if语句后面的表达式可以是常数。

86. (do….while语句构成的循环不能用其他语句构成的循环来代替。

87. (方法的定义可以嵌套,但方法调用不能嵌套。

88. (调用重载方法时,系统根据可以根据参数的个数来选择具体的方法。

. (在C#中,编译时对数组下标越界将作检查。

90. (只有当用户按下回车键时,Read( )和ReadLine()方法才会返回。

91. (C#程序设计语言属于机器语言。

92. 使用ref参数,传递到ref参数的参数必须最先初始化

93. (变量必须先定义后使用.

9文本框的只读属性是ReadOnly。

9控件的启用属性是Text.

96. (菜单控件是statusStrip。

97. (工具栏按钮类型只可以是图片型。

98. ( timer控件的Interval属性单位是秒。

99. (窗体的Load事件是窗体关闭时触发。

100. ( 消息框调用的是Message的Show()方法。

答案:

1234567891011121314151617181920
DBCBBCAADDDCDBBADCAD
2122232425262728293031323334353637383940
ADCCCABBDCCBBABDACDA
4142434445464748495051525354555657585960
×××××××××××
61626365666768697071727374757677787980
×××××××××××××
81

82

83

84

85

86

87

88

90

91

92

93

94

95

96

97

98

99

100
××××××××××××
计算机程序设计员理论试题题库〔测试题四〕

1.输入设备的主要作用是将计算机处理信息的结果,或者处理信息的过程通过一定的方式输入到显示屏上。

2.c#对操作系统的要求是必须支持NTFS文件系统。

3.在硬件时,假设计算机不能自动识别其型号,可插入厂商提供的软盘或光盘,单击“从磁盘安装〞按纽,进行手动安装驱动程序。

4. (当运算结果超过了定点数表示范围时,那么产生移位.

5. (数组一般采用动态存储方式存放数据。

6. (数据库管理系统的英文缩写是FDDI。 

7. ( 打印机属性〞的“颜色管理〞选项卡界面用于设置彩色打印机的打印参数。

8. (编码的目的是把软件设计的结果转换成用某种程序设计语言书写的程序。

9. (#region 和#endregion 之间的代码在Release 版本中不参加编译。

10. (关于C#程序的书写,一行可以写多条语句。

11. (一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法

12. 关于C#程序区分大小写。

13. (在C#语言中优先级最高的是 %。

14. (能正确表示逻辑关系“a>=5 且a<=10”的C#语言表达式是a>=5||a<=10。

15. ( if语句后面的表达式可以是逻辑表达式。

16. (do….while语句构成的循环只能用break语句退出。

17.  f or循环体语句中,可以包含多条语句,但要用花括号括起来。

18. (方法的定义不能嵌套,但方法调用可以嵌套。

19. 构造函数可以带有参数。

20. (在C#中异常不能被捕获。

21. (在C#中,编译时对数组下标越界将作检查。

22. (要使窗体刚运行时,显示在屏幕的,应设置窗体的WindowsState属性。

23. 要使复选框控件能够被选中,应首先设置它的Checked属性。

24. (要设置Pen对象绘制线条的宽度,应使用它的DashStyle属性。

25. WriteLine()方法在输出字符串的后面添加换行符。

26. (结构化的程序设计的3种根本结构是顺序结构,If结构,for结构。

27. (无论条件是否成立,while语句都要执行一次循环体。

28.(goto语句必须和标识符配合使用,break和continue语句那么不然。

29. (C#中只有一维数组。

30. (在C#中,Dim str as string表示定义一个字符串的变量。

3计算机程序设计员的职业道德是计算机程序设计员在社会生活中的行为标准。

3计算机程序设计员在工作中发现问题,要及时向领导汇报,突出表现自己的才能。

3存储一个16×16点阵的汉字(每个点占用1bit),需用32个字节。

34. (汇编控制伪指令用于控制汇编程序的执行流程

35. (在汇编语言中,不能定义符号常量。

3甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改良,形成新版本后进行销售。那么,甲公司的行为构成侵权,因为甲公司不再享有原软件的使用权。

3数据的物理性是指当数据库的外模式发生改变时,数据的物理结构需要改变。

38. (用高级语言编写的程序称为“源程序〞。计算机不能直接技源程序的语句运行,通常有解释方式和编译方式两种方法在计算机上执行源程序。

3为了便于阅读和理解程序,可以在程序的任何地方插入注释,以说明程序、函数、程序段。

4表中的一行称为一个元组,它相当于一条记录,同一列的数据必须具有相同的数据类型。

4使用代码行数之和能有效评估一个工程的实际进度。

4软件测试通常可分为白盒测试和黑盒测试。

43. 关于C#程序的书写,不区分大小写。

44. (在C#语言中,运算符中优先级最高的是“+〞。

45. (语句后面的表达式可以是常数。

46. (do….while语句构成的循环可以用其他语句构成的循环来代替。

47. (方法的定义不可以嵌套,且调用也不能嵌套。

48. (调用重载方法时,系统根据可以根据参数的个数来选择具体的方法。

49. (在C#中,编译时不对数组下标越界将作检查。

50. (“类视图〞窗口以树形结构显示了当前工程中的所有类,并在类中列出成员变量和成员函数。

51. (命名空间可以包含其他的命名空间。

52.  C#语言的数据类型不可以自定义。

53. (变量必须先定义后使用。

5文本框的只读属性是ReadOnly。

5类是所有类的基类,C#中所有的类都是直接或间接地从object继承而来。

56. ( 派生类可以添加新成员,但不能删除基类中的成员。

57. ( C#语言只允许多继承。

58. ( timer控件的Interval属性单位是毫秒。

59. (    ) DrawArc方法绘制指定矩形的内切椭圆(圆)中的一段圆弧。

60. (    ) 〔〕是判断文件是否存在的方法。

6计算机程序设计员要坚持原那么,在任何情况下都要维护公司的利益。

6计算机程序设计员对所设计的软件有自主知识产权,所以可以可以随便传播。

6 计算机指令是由操作数和地址码组成。

. ( 计算机高级语言是与计算机型号无关的计算机语言。

65. ( 解释程序产生了目标程序,而汇编程序和编译程序不产生目标程序。

6 微处理器能直接识别并执行的命令语言称为汇编语言。

6 在计算机网络中,通常把提供并管理共享资源的计算机称为网关。

68. ( 计算机网络按通信距离分局域网和广域网两种,Internet 是一种局域网。

6 局域网常用传输媒体有双绞线 、同轴电缆、光缆三种,其中传输速率最快的是光缆。

7 通常所说的OSI模型分为 6 层。

7 c#语言和NET其他语言不能进行交互,在一个工程中不可以使用二种语言。

7 Switch语句中的条件可以是变量、常量或字符串。

73.  静态方法使用类名调用,实例方法需要使用类的实例来调用。

74. ( protected修饰的成员,可以在它的子类中访问。

75. ( 含有抽象方法的类一定是抽象类。

76. ( List和Dictionary都可以循环遍历整个元素对象。

77. ( 一个子类可以继承多个父类。

78. ( 虚方法和抽象方法都可以实现多态性。

79. ( ArrayList通过索引访问集合元素,HashTable通过Key访问集合元素。

80. ( 在同一个应用程序中,不同的命名空间不允许有相同的名称类。

81. ( 抽象类必须在其非抽象的子类中实现抽象方法

82.  在同一个ArrayList和HashTable中,可以存储不同类型的元素

83. ( 接口可以作为函数的返回值.

8 值类型转换为引用类型称为拆箱。

8 List获取元素时需要类型转换.

86. (菜单控件是statusStrip。

87. (抽象类可以在其非抽象的子类中实现抽象方法,也可以不实现抽象方法;。

88. (在C#中时间类型变量是不可以转换为符串的。

. ( ArrayList和HashTable中的数据都不可以动态添加。

90. ( 消息框调用的是Message的Show()方法。

答案:

1234567891011121314151617181920
×××××××××××
2122232425262728293031323334353637383940
×××××××××
4142434445464748495051525354555657585960
×××××××
61626365666768697071727374757677787980
××××××××××××
818283848586878890
×××××
计算机程序设计员理论试题题库〔测试题五〕

程序改错题

1.

using System;

using System.Collections.Generic;

using System.Text;

namespace

{  class Program

    {

        static void Main(string[] args)

        {    int n, i;

            Console. ReadLine("请输入一个整数:");            1            

            n = Console.ReadLine();                           2           

            if (n % 2 = 0)                                    3           

            {

                for (i = 1; i <= n / 2; i++)

                {

                    if (n % i == 0)

                    {

                        Console.WriteLine("约数是:{1}", i);          4           

                    }

                }

            }

            else

            {

                for (i = 3; i <= (n - 1) / 2; i++)

                {

                    if (n % i == 0)

                    {

                        Console.WriteLine(n);                 5           

                    }

                }

            }

            Console.ReadLine();

}

}

}

2.

using System;

using System.Collections.Generic;

using System.Text;

namespace2

{  class Program

    {

        static void Main(string[] args)

        {   

           int level;                                            6           

            float cost;

            Console.WriteLine("请输入购置教科书的数量:");

            a =int.Parse(Console.ReadLine());                      

            cost = a * 25;

            level = (int)Math.Log10(a);

            switch (cost)                                          7          

            {

                case 3:

                    cost *= ;                                  8             

                case 2:

                    cost *= ; break;                    

                case 1:

                    cost = ;                                   9          

            }

            Console. ReadLine("所需要的费用为:" + cost);          10          

            Console.ReadLine();

}

}

}

3.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace

{

    class Program

    {

        static void Main(string[] args)

        {

            int n, i, result = 0;

            Console. ReadLine("请输入一个整数:");           11              

            n = Console.ReadLine();              12              

            if (n % 2 = 1)                       13                

            {

                for (i = 1; i <= n; i += 2)

                      result = + i;             14                

             }

            else

            {

                for (i = 2; i <= n; i += 2)

                {

                    result += i;

                }

            }

            Console.WriteLine("数列之和为:{1}", result);          15              

           Console.ReadLine();

}   

    }

}

4.

using System;

using System.Collections.Generic;

using System.Text;

namespace

{

    class Animal

    {   bool m_sex;

        int m_age;

        public Animal()

        {   Sex = false;  }        

        public bool Sex

        {

            get

            { m_sex = value;  }                   16             

            set

            {  return m_sex;  }                   17            

        }

        public int Age

        {

            get

            { return m_age;  }

            set

            {  m_age = value; }

        }

        public virtual string Introduce()

        {

            if (Sex)

            {  return "this is a male Animal!";  }

            else

            {  return "this is a female Animal!";  }

        }

}

class Cat:Animal

    {   public override string Introduce()

        { if (m_sex)                               18           

            { return "this is a male Cat!";}

            else

            { return "this is a female Cat!"; }

        }

}

class Program

    {

        static void Main(string[] args)

        {

            Animal an = new Animal();

            Console.WriteLine(Animal.Introduce());            19            

            Cat cat = new Animal ();                         20           

            Console.WriteLine(cat.Introduce());

            Console.ReadLine();

        }

    }

}

5.

using System;

using System.Collections.Generic;

using System.Text;

namespace

{  class Program

    {

        static void Main(string[] args)

        {   

          int a, b;                                  21             

int  result;                                   22             

            Console.WriteLine("请输入第1个整数:");

            a = Console.ReadLine();                      23             

            Console.WriteLine("请输入第2个整数:");

            b = int.Parse(Console.ReadLine());

            temp = Math.Min(a, b);

            for (int i = temp; i >= 1; i--)

            {

                if (a % i == 0 || b % i == 0)              24             

                {

                    result = i;

                    continue;                              25             

                }

            }

            Console.WriteLine("最大公约数是:");

            Console.WriteLine(result);

}

}

}

6.

using System;

using System.Collections.Generic;

using System.Text;

namespace

{  class Program

    {

        static void Main(string[] args)

        {   

           string s_text, s_key, ;

string s_result = ‘ ‘;                             26              

            char ch = '0';

            int i;

            Console.WriteLine("原字符串:");

            s_text = string.Parse(Console.ReadLine());          27             

            Console.WriteLine("密钥:");

            s_key = Console.ReadLine();

            if (s_text.Length == s_key.Length)                   28             

            {

                Console.WriteLine("原字符串和密钥长度要一致");

                return;

            }

            for (i = 0; i <= s_text.Length; i++)                29             

            {

                ch = s_text[i];

                ch ^= s_key[i];

                s_result += ch;

            }

            Console.WriteLine("加密后字符为:{1}" , s_result);            30             

            Console.ReadLine();

}

}

}

7.以下代码的功能为输入一个十进制数,输出对应二进制数。

    class Program

    {

        static void Main(string[] args)

        {

            string s_binary = "", s_temp = "";

            int number, i;

            Console. ReadLine("请输入一个十进制正整数");           31              

            number=int.Parse (Console.ReadLine());

            while (number != 7)            32              

            {

                s_temp = number % 2;            33      

                number / 2;            34                

            }

            s_temp += number;

            for ; i >= 0; i--)          35              

                s_binary += s_temp[i];

            Console.WriteLine("二进制字符串为");

            Console.WriteLine(s_binary );

            Console.WriteLine("按回车键结束");

            Console.ReadLine();

        }

    }

}         

 

 

8.以下代码表达类的继承。 

   public  class Student

    {

        private string m_name;

        public string Name

        {

            set { return m_name; }         36              

            get { m_name = value; }         37              

        }

        private int m_grade;

        public int Grade

        {

            get { return m_grade; }

            set { m_grade = value; }

        }

        Public void Student()//构造函数         38              

        {

            Grade =1;

        }

        public virtual  string Introduce()

        {

           return "This is a student of grade "+Grade ;

        }

    }

   public class Undergraduate:Student 

   {

       public override string Introduce()

       {

           if (m_grade >= 1 && m_grade <= 4)         39              

               return "This is a student of grade " + m_grade;         40              

           else

               return "No such grade";

       }

   }

   public class Graduate:Student 

   {

       public override string Introduce()

       {

if (Grade >= 1 && Grade <= 3)

               return "This is a student of grade " + Grade;

           else

               return "No such grade";

       }

   }

}

9、下面程序的功能是求s=1/(1*2*3)-1/(2*3*4)+1/(3*4*5)-...+1/(19*20*21)-1/(20*21*22),请改正程序中的错误。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            int i;

            float s;                             41             

            for (i = 1; i < 20; i++)             42             

            {

                if (i % 2 == 0)                  43             

                {

                     s = s + 1.0 / i * (i + 1) * (i + 2);            44             

                }

                else

                {

                     s = s - 1.0 / (i * (i + 1) * (i + 2)); 

                }

            }

            Console.WriteLine("S的值为:{1}", s);             45             

            Console.ReadLine();

        }

    }

}

10.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

    public class Vehicle                       46             

    {

        public Vehicle(string color, string name)

        {

            this.color = color;

            this.name = name;

        }

        private string color;

        public string Color

        {

            get { return value; }             47             

            set { color = value; }

        }

        private string name;

        private string Name                   48             

        {

            get { return name; }

            set { name = value; }

        }

        public abstract void Run();

    }

    public class Truck : Vehicle

    {

        public Truck(string color, string name, int load)

                    : (color, name)             49             

        {

            this.load = load;

        }

        //载重量

        private int load;

        public int Load

        {

            get { return load; }

            set { load = value; }

        }

        public void Run()                 50             

        {

            Console.WriteLine("{0}颜色的{1}卡车,载重量{2}吨", base.Color, base.Name, this.load);

        }

    }

   

    class Program

    {

        static void Main(string[] args)

        {

            Truck tk = new Truck("白色","江淮",250);

            Bus bs = new Bus("黑色", "安凯", 40);

            tk.Run();

            bs.Run();

        }

    }

}

答案:

1. Console.WriteLine("请输入一个整数:"); 

2. n = int.Parse(Console.ReadLine());

3. if (n % 2 == 0)

4. Console.WriteLine("约数是:{0}", i);

5. Console.WriteLine(i);

6. int a, level;

7. switch (level)

8.   cost *= ;break;

9. cost *= ;

10. Console.WriteLine("所需要的费用为:" + cost);

21. int a, b, temp;

22. int  result = 1;

23. a = int.Parse(Console.ReadLine());

 24. if (a % i == 0 && b % i == 0)

 25. break;

26. string s_result = string.Empty;

27. s_text = Console.ReadLine();

28. if (s_text.Length != s_key.Length)

29. for (i = 0; i < s_text.Length; i++)

30. Console.WriteLine("加密后字符为:{0}", s_result);

11.Console.WriteLine("请输入一个整数:");

12.n = int.Parse(Console.ReadLine());

13.if (n % 2 == 1)

14.  result += i;

15.  Console.WriteLine("数列之和为:" + result);

或Console.WriteLine("数列之和为:{0}", result);

16. { return m_sex;  }

17. {  m_sex = value;  }

18. { if (Sex)

19. Console.WriteLine(an.Introduce());           

20. Cat cat = new Cat();

31. Console.WriteLine("请输入一个十进制正整数");

 32. while (number != 1)

33. s_temp += number % 2; 

34. number /= 2;

35. for-1 ; i >= 0; i--)

 36. get { return m_name; }

 37. set { m_name = value; }

 38. Public  Student()

 39. if (Grade >= 1 && Grade <= 4)           

 40.  return "This is a student of grade " + Grade;

41.double s=0;

 42.for(i=1;i<=20;i++);或for(i=1;i<21;i++)

43.if (i % 2 == 1)

44.  s = s + 1.0 / (i * (i + 1) * (i + 2));

45.  Console.WriteLine("S的值为:{0}" , s);

或Console.WriteLine(""S的值为:"+ s.ToString());

46. abstract public class Vehicle

 47. return color;

 48. public string Name;

 49. :base(color,name);           

 50. public override void Run();

文档

计算机程序设计员理论试题题库

计算机程序设计员理论试题题库〔测试题一〕1.计算机程序设计员要能够围绕()开展各项活动,招之即来,来之能干。A、公司总体目标、软件系统开发、自身工作能力、职业道德标准2.为了不断提高自身的思想素质和业务水平,计算机程序设计员必须()。A、加强协作能力的培养、加强管理能力的培养C、团结协作、关心同事、勤奋学习、刻苦钻研3.在典型的层次化存储系统中,()属于外围设备。A、高速缓存、主存储器B、主存储器、辅助存储器C、存放器、主存储器D、辅助存储器、海量存储器4.以下不属于脚本语言的是()。A、V、
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top