软件工程专业C#程序设计基础 课程期末试卷
liebian365 2024-11-17 13:18 4 浏览 0 评论
工学院软件职业技术学院 重修标识 2020 ~2021 学年 第 1 学期 软件技术专业C#应用程序开发 课程期末试卷 A卷
一、判断题(共20分,每题2分) 1.三层架构包括使用PS设计网页 ( ) 2.三层架构不包括业务逻辑层BLL ( ) 3.C#使用线程需要添加System.Threading命名空间 ( ) 4.一个程序可以最少有0个线程 ( ) 5.网络编程三要素为IP地址、端口号、协议 ( ) 6.TCP协议是非安全、不可靠协议 ( ) 7. API编程本质就是调用JAVA或Python代码 ( ) 8.工厂模式不属于设计模式 ( ) 9.UDP是用户数据报协议,为非可靠协议。 ( ) 10.项目书写思路是先设计界面,后设计代码,再编写数据库。 ( ) 二、选 择 题(共40分,每题2分) 1.C#语言中三层架构不包括 ( ) A)表示层 B)业务逻辑层 C)数据访问层 D)MVC层 2.Windows API核心DLL有哪些?(多选) ( ) A)Kernel32.dll B)User32.dll C)Gdi32.dll D)Crtdll.dll 3.C#项目设计中分层架构的缺点是 ( ) A)分散关注 B)松散耦合 C)逻辑复用 D)会导致级联修改 4.抽象工厂模式使用反射机制需要用哪个命名空间 ( ) A)Runtime B)System.Reflection 5. ConfigurationSettings.AppSettings("conn")需要引用哪个命名空间? ( ) A)System.Data B)System.Data.SqlClient C)System.Configuration D)System.Settings 6..Net中调用非托管API需要使用哪个命令导入? ( ) A. import B.DllImport C. export D. using 7.异步方法头部中应该包含________修饰符。 ( ) A)public B)async C)internal D)private | 8.所有与多线程机制应用的类都放在________命名空间? ( ) A. System.Data B. System.IO C. System.Threading D.System.Reflection 9. 线程中Sleep(int x)设置休眠时间,其中x单位是( ) A. 毫秒 B. 秒 C. 纳秒 D. 微秒 10.异步方法在被调用之后__________,以便程序在被调用方法完成其任务的同时执行其他操作。 A. 立即返回 B. 等待而不返回 C. 不等待也不返回 D. 以上 11.RDLC报表的主要功能不含有 ( ) A.灵活的可定制性 B.高度可编程性 C.直接操作Excel、PDF D.支持数据钻取功能 12.PowerDesigner中的数据关系分为几类?(多选) ( ) A.一对一(One To One) B.一对多(One To Many) C. 多对一(Many To One) D. 多对少(Many To Little) 13.版本控制工具Visual SourceSafe作用主要有_______。(多选)( ) A.开发小组所面临的版本管理问题 B. 对项目进行增、删、改、查操作 C. 对所有的源文件以特定的方式存入数据库 D.帮助开发组负责人对项目程序进行管理 14.使用TCP协议进行网络编程中不包括哪个类 ( ) A. TcpListener B.UdpClient C. TcpClient D.IPAddress 15. UI项目中,引入BLL项目代码,正确语句是: ( ) A BLL.UserService us=new BLL.UserService(); B using BLL; UserService us=new UserService(); C Dal bll=new BLL.Dal(); D UI bll=new BLL.UI(); |
本试卷共 2 页,此页为 A 卷第 1 页 (注:参加重修考试者请在重修标识框内打钩)
班级 姓名 学号
………………………………………装……………………………订……………………………线………………………………………
16.以下对于端口号描述正确的是() ( ) A. 计算机最大端口号的取值范围是75535 B.网络编程中,不设置端口号两台计算机也可以正常通信 C. 每个应用程序对应一个端口号 D. 两个不同的应用程序可以共用同一个端口号 17. 以下()属性可以获取或设置线程的优先级 A. Priority B. Level C. Grade D. Rank 18.以下对于IP地址描述错误的是() ( ) C. 109.172.110.274是一个正确的IP地址 D. 可以使用IPv6的IP地址 19.想要得到当前正在运行的应用程序所在文件夹的路径,需使用以下哪个属性。 ( ) A.Application.StartupPath B.Application.ExecutablePath C. this.Path D. File.CurrentPath 20.在ADO.NET中,为访问DataTable对象从数据源提取的数据行.可使用该对象的()属性 ( ) A.Columns B. Rows C. Constraints D. DataSet 三、简答题(共40分,每题8分) 1. 简述三层架构设计编写项目思路。 2.为什么需要多线程,简述C#多线程使用步骤。 | 3.谈谈你对TCP和UDP网络协议的区别和优缺点。 4.简述工厂模式或抽象工厂模式在三层架构中的使用。 5.简述PowerDesigner、VisuaSourceSafe、RDLC报表在项目中的作用。 |
本试卷共 2 页,此页为 A 卷第 2 页
班级 姓名 学号
………………………………………装……………………………订……………………………线………………………………………
中原工学院软件职业技术学院 2020~2021 学年 第 1 学期 A卷 19级软件技术专业C#应用程序开发课程期末试卷标准答案(即评分标准) 一、判断题(共20分,每题2分) 1-5 ××√×√ 6-10 ××√√× 二、选 择 题(共40分,每题2分) 1-5 D、ABCD、B、D、C 6-10 D、B、C、A、A 11-15 C、ABC、ACD、B、A 16-20 B、A、C、A、B 三、简答题(共40分,每题8分) 1)设计UI界面层、创建BLL业务逻辑层、创建DAL数据访问层、建立Model层(该层也可以不建立,直接传递参数),建立各层之间的关系,UI层调用BLL,BLL层调用DAL层,各层都可以调用Model层对象。 2)针对多任务、多CPU的程序,可以使用多线程,提高CPU的利用率。步骤: 引用命名空间System.Threading; 定义待委托的方法fun。 使用Thread thread=new Thead(new ThreadStart(待委托方法fun)); 或Thread thread=new Thead(待委托方法fun); thread.Start(); //后续其他线程操作. 3)TCP:TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时三次挥手;优点:TCP在数据传输过程中,有保证数据可靠传输的机制,较为可靠。缺点:TCP相对于UDP传输速度慢,要求系统资源较多。 UDP:是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息。优点:UDP速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现广播发送。缺点:UDP传输数据前不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,没有保证数据可靠传输的机制。 |
1.用反射+抽象工厂的数据访问程序;提取DAL接口,设计DAL接口层实现类,例如MsSqlDAL、MySqlDal等,创建DalFactory,使用DalFactory实现DAL接口层实现类。 2.用反射+配置文件实现数据访问程序 注意:本题重在思路,区分学员层次;
VSS作用:作用:提供版本控制和历史服务,以保证一个文件的每个版本都是可恢复的,多人团队提供协作开发。 RLDC主要作用报表开发,功能有: |
本试卷答案共 1 页,此页为第 1 页
相关推荐
- 快递查询教程,批量查询物流,一键管理快递
-
作为商家,每天需要查询许许多多的快递单号,面对不同的快递公司,有没有简单一点的物流查询方法呢?小编的回答当然是有的,下面随小编一起来试试这个新技巧。需要哪些工具?安装一个快递批量查询高手快递单号怎么快...
- 一键自动查询所有快递的物流信息 支持圆通、韵达等多家快递
-
对于各位商家来说拥有一个好的快递软件,能够有效的提高自己的工作效率,在管理快递单号的时候都需要对单号进行表格整理,那怎么样能够快速的查询所有单号信息,并自动生成表格呢?1、其实方法很简单,我们不需要一...
- 快递查询单号查询,怎么查物流到哪了
-
输入单号怎么查快递到哪里去了呢?今天小编给大家分享一个新的技巧,它支持多家快递,一次能查询多个单号物流,还可对查询到的物流进行分析、筛选以及导出,下面一起来试试。需要哪些工具?安装一个快递批量查询高手...
- 3分钟查询物流,教你一键批量查询全部物流信息
-
很多朋友在问,如何在短时间内把单号的物流信息查询出来,查询完成后筛选已签收件、筛选未签收件,今天小编就分享一款物流查询神器,感兴趣的朋友接着往下看。第一步,运行【快递批量查询高手】在主界面中点击【添...
- 快递单号查询,一次性查询全部物流信息
-
现在各种快递的查询方式,各有各的好,各有各的劣,总的来说,还是有比较方便的。今天小编就给大家分享一个新的技巧,支持多家快递,一次能查询多个单号的物流,还能对查询到的物流进行分析、筛选以及导出,下面一起...
- 快递查询工具,批量查询多个快递快递单号的物流状态、签收时间
-
最近有朋友在问,怎么快速查询单号的物流信息呢?除了官网,还有没有更简单的方法呢?小编的回答当然是有的,下面一起来看看。需要哪些工具?安装一个快递批量查询高手多个京东的快递单号怎么快速查询?进入快递批量...
- 快递查询软件,自动识别查询快递单号查询方法
-
当你拥有多个快递单号的时候,该如何快速查询物流信息?比如单号没有快递公司时,又该如何自动识别再去查询呢?不知道如何操作的宝贝们,下面随小编一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号若干...
- 教你怎样查询快递查询单号并保存物流信息
-
商家发货,快递揽收后,一般会直接手动复制到官网上一个个查询物流,那么久而久之,就会觉得查询变得特别繁琐,今天小编给大家分享一个新的技巧,下面一起来试试。教程之前,我们来预览一下用快递批量查询高手...
- 简单几步骤查询所有快递物流信息
-
在高峰期订单量大的时候,可能需要一双手当十双手去查询快递物流,但是由于逐一去查询,效率极低,追踪困难。那么今天小编给大家分享一个新的技巧,一次能查询多个快递单号的物流,下面一起来学习一下,希望能给大家...
- 物流单号查询,如何查询快递信息,按最后更新时间搜索需要的单号
-
最近有很多朋友在问,如何通过快递单号查询物流信息,并按最后更新时间搜索出需要的单号呢?下面随小编一起来试试吧。需要哪些工具?安装一个快递批量查询高手快递单号若干怎么快速查询?运行【快递批量查询高手】...
- 连续保存新单号功能解析,导入单号查询并自动识别批量查快递信息
-
快递查询已经成为我们日常生活中不可或缺的一部分。然而,面对海量的快递单号,如何高效、准确地查询每一个快递的物流信息,成为了许多人头疼的问题。幸运的是,随着科技的进步,一款名为“快递批量查询高手”的软件...
- 快递查询教程,快递单号查询,筛选更新量为1的单号
-
最近有很多朋友在问,怎么快速查询快递单号的物流,并筛选出更新量为1的单号呢?今天小编给大家分享一个新方法,一起来试试吧。需要哪些工具?安装一个快递批量查询高手多个快递单号怎么快速查询?运行【快递批量查...
- 掌握批量查询快递动态的技巧,一键查找无信息记录的两种方法解析
-
在快节奏的商业环境中,高效的物流查询是确保业务顺畅运行的关键。作为快递查询达人,我深知时间的宝贵,因此,今天我将向大家介绍一款强大的工具——快递批量查询高手软件。这款软件能够帮助你批量查询快递动态,一...
- 从复杂到简单的单号查询,一键清除单号中的符号并批量查快递信息
-
在繁忙的商务与日常生活中,快递查询已成为不可或缺的一环。然而,面对海量的单号,逐一查询不仅耗时费力,还容易出错。现在,有了快递批量查询高手软件,一切变得简单明了。只需一键,即可搞定单号查询,一键处理单...
- 物流单号查询,在哪里查询快递
-
如果在快递单号多的情况,你还在一个个复制粘贴到官网上手动查询,是一件非常麻烦的事情。于是乎今天小编给大家分享一个新的技巧,下面一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号怎么快速查询?...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- wireshark怎么抓包 (75)
- qt sleep (64)
- cs1.6指令代码大全 (55)
- factory-method (60)
- sqlite3_bind_blob (52)
- hibernate update (63)
- c++ base64 (70)
- nc 命令 (52)
- wm_close (51)
- epollin (51)
- sqlca.sqlcode (57)
- lua ipairs (60)
- tv_usec (64)
- 命令行进入文件夹 (53)
- postgresql array (57)
- statfs函数 (57)
- .project文件 (54)
- lua require (56)
- for_each (67)
- c#工厂模式 (57)
- wxsqlite3 (66)
- dmesg -c (58)
- fopen参数 (53)
- tar -zxvf -c (55)
- 速递查询 (52)