河南大学计算机与信息工程学院2008期末C#试题
- 格式:doc
- 大小:76.94 KB
- 文档页数:12
1、B2、A3、C4、D5、D6、C7、A8、B9、D 10、C11、A 12、B 13、C 14、B 15、D二、判断题(本题共10小题,每题1分,共10分)1—5:×、×、×、×、√6—10:√、×、×、√、×三、填空题(本题共10空,每空2分,共20分)1、驱动模块(程序),存根模块(程序);2、数据,文档3、多对多;4、模块的扇出,模块的扇入5、事物流,变换流6、依赖四、简答题(本题共4小题,共20分,答对要点即得分)1.答:软件生命周期一般包括分析、设计、实现、测试、维护等阶段。
分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。
设计阶段:设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。
实现阶段:将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。
测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。
然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。
维护阶段:为了改正错误、适应环境变化和增强功能,对软件进行一系列的修订。
2.答:结构化方法的最大特点是面向功能分解问题。
但由于处理与数据是分离的,并且在设计阶段与分析阶段采用不同的模型。
优点是:简单、实用,适合于瀑布模型,易于为开发者掌握,特别适合于数据处理领域中的应用。
缺点是:对于规模大、复杂的项目不太适应;难以解决软件重用,难于适应需求变化,难以解决维护问题。
面向对象方法以最稳定的对象与类系统作为考虑问题的出发点,通过不断反复、累增,逐步改进系统,从而更易获得符合用户需求、简单可靠、适应性强的系统。
面向对象方法强调对象结构,而不是程序结构,从而解决了抽象和重用问题,成为当今的主流模式。
河南大学计算机与信息工程学院河南大学计算机与信息工程学院是河南大学下属的一个学院,于1985年建立,是河南省重点学院之一,也是全国计算机类特色学院之一。
学院设有计算机科学与技术、软件工程、网络工程、信息安全、物联网工程等五个本科专业,以及计算机技术、软件工程、信息与通信工程三个硕士专业。
此外,学院还设有计算机与信息工程学院实验中心、研究生工作室以及国家级虚拟仿真实验教学中心。
计算机科学与技术专业是学院建校以来的老牌专业之一,一直位列该校计算机类专业前列。
该专业涵盖了计算机系统及应用基础、计算机网络(包括无线网络)、软件工程、数据库及其应用等诸多领域,培养了大量扎实的计算机基础知识和应用技能的计算机人才,深受企业和市场的欢迎和推崇。
软件工程专业以培养具有计算机科学与技术和软件工程理论知识,具有软件开发工程师、软件测试工程师、软件项目管理工程师等方向能力;具有组织和管理力,能在企事业单位从事软件开发、管理和研究工作等方面适应现代信息化通信技术为特色,是该学院的特色专业之一。
网络工程专业是面向市场需求专业,该专业的主干课程设置以计算机技术、信息传输基础、通信技术、互联网与单片机、无线接入技术、网络安全技术、网络管理等为主,由此培养了具有计算机和网络方面专业技能,了解国内外通信技术前沿发展和动态,能在计算机和网络领域的企事业单位从事系统分析、设计、实现和管理等方面的计算机工程高-级复合型人才。
信息安全专业是面向信息安全产业需求培养信息安全人才的专业。
主干课程设置为信息安全基础、网络安全技术、加密技术、信息安全管理、数字取证等,培养德智体全面发展,具备信息安全工程师必备技能和职业素养的中高级应用型人才。
物联网工程专业是为满足信息技术高速发展的需要而设立的新兴专业,该专业的主干课程设置以计算机技术、信号与系统、数据通信原理、传感器与感知技术、互联网技术、无线传感技术、物联网安全等为主,培养德智体全面发展、能在物联网领域的企事业单位从事物联网系统的设计、开发、维护和管理等方面的高技能、高素质应用型人才。
河南大学计算机与信息工程学院2009~2010学年第二学期期末考试网络开发技术 试卷考试方式:闭卷 考试时间:120分钟 卷面总分:100分一、单项选择题(选择最确切的一个答案,将其代码填入括号中,本题共15题,每题2分,共30分)1.下列关于进程和线程的描述中哪个是错误的( )A. 线程池适用于需要多个线程而实际运行时间比较短的场合。
B. 在C#中可使用lock 语句实现线程同步。
C. 执行Thread 实例的Start 方法就意味着线程实例立即执行。
D. 一个线程要么是前台线程要么是后台线程。
2.在C#中,使用哪个类完成域名解析 ( )A. IPAddressB. IPEndPointC. IPHostEntryD. Dns3.关闭不带有Windows 界面进程的方法为 ( )A. CloseMainWindowB. KillC. AbortD.Join4.利用FTP 协议上传及下载图形图像类的文件时,为了保证数据不发生变化,选择的传送方式应为 ( )A. 二进制B. ASCIIC. 主动模式D. 被动模式 5.下列FTP 命令中不需要建立数据连接的命令为 ( )A. LISTB. RETRC. STORD. DELE6.为了确定是否是创建控件的线程访问该控件的对象,需要检查控件的 属性是 ( )A. VisibleB.InvokeRequiredC. CanSelectD. Enabled7..Net Framework 中UdpClient 类提供的加入组播组的方法为 ( )A. JoinMuticastGroupB. DropMuticastGroupC. InvokeRequiredD. Connect8. 接收邮件经常使用的协议是 ( )A. TCP 协议B. UDP 协议C. POP3协议D. SMTP 协议 9.下列描述中错误的是 ( )A. 对等模式。
B. 设计模式可分为单纯型架构和混合型架构两种。
河南大学计算机与信息工程学院第一学期期末软件工程试卷B卷考试方式:闭卷考试时间:120分钟卷面总分:100分1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
A.软件工程 B.软件周期 C.软件危机 D.软件产生2、软件需求分析的主要任务是准确地定义出要开发的软件系统要( )。
A.如何做 B.做什么 C.怎么做 D.对谁做3、快速原型模型的主要特点之一是( )A.开发完毕才见到产品B. 及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件4、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为 ( )。
A.时间内聚 B.功能内聚C.信息内聚 D.过程内聚5、软件维护产生的副作用,是指( )。
A.开发时的错误 B.隐含的错误C.运行时误操作D.因修改软件而造成的错误6、()意味着一个操作在不同的类中可以有不同的实现方式。
A.多态性 B.多继承 C.类的复用 D.封装7、DFD中的每个加工至少需要( )。
A. 一个输入流B. 一个输出流C.一个输入或输出流D.一个输入流和一个输出流8、对象是OO方法的核心,对象的类型有多种,通常把例如汽车、轮船、房屋等等,称之为( )A.有形实体 B.作用 C.事件 D.性能说明9、黑盒测试在设计测试用例时,主要需要研究( )A.详细设计说明B.需求规格说明与概要设计说明C.项目开发计划D.概要设计说明与详细设计说明10、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A.业务需求 B.功能要求C.非功能需求 D.用户需求11、汽车有一个发动机。
汽车和发动机之间属于 ( )关系。
A.一般具体 B.主从关系C.分类关系 D.整体部分12、维护活动必须应用于()。
A.软件文档 B.整个软件配置C.可执行代码 D.数据13、在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于( )A.纠正性维护 B.适应性维护C.完善性维护 D.预防性维护14、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
河南大学计算机科学与技术专业大二《计算机组成原理》期末考试基本信息:[矩阵文本题] *1、原码一位乘法中,符号位与数值位分开计算,运算结果的符号位等于相乘两数符专位的异或值。
[判断题]对(正确答案)错2、微指令格式分为水平型微指令和垂直型徽指令,其中,前者的并行操作能力比后者强。
[判断题]对(正确答案)错3、在多级存储体系中,Cache存储器的主要功能是匹配CPU和主存之间的速度。
[判断题]对(正确答案)错4、下列常用术语后面相应的中文名称VLSI(精简指令系统计算机)RISC(超大规模集成电路),DMA(访问),DRAM(存储器)是否正确。
[判断题]对错(正确答案)5、从计算机系统结构的发展和演变看,近代计算机是以存储器为中心的系统结构。
[判断题]对(正确答案)错6、带奇偶校验的内存条上有偶数个内存芯片。
[判断题]对错(正确答案)7、硬盘的0磁道位于盘面的最内圈。
[判断题]对错(正确答案)8、彩色监视器上的一个像素是由红、绿、蓝三原色组成。
[判断题]对(正确答案)错9、光盘上的数据是等密度保存的。
[判断题]对(正确答案)错10、BIOS与CMOS是同- -事物的两种不同称呼。
[判断题]对错(正确答案)1、寄存器间接寻址方式中,操作效处于( )中 [单选题]A、通用寄存器B、主存(正确答案)C、程序计数器D、堆栈2、CPU是指( )。
[单选题]A、运算器B、控制器C、运算器和控制器(正确答案)D、运算器、控制器和主存3、若一台计算机的字长为2个字节,则表明该机器( ) [单选题]A、能处理的数值最大为2位十进制数B、能处理的数值最多由2位二进制数组成C、在CPU中能够作为一个整体加以处理的二进制代码为16位(正确答案)D、在CPU中运算的结果最大为2的16次方4、在浮点数编码表示中,( ) 在机器数中不出现。
是隐含的。
[单选题]A、基数(正确答案)B、尾数C、符号D、阶码5、控制器的功能是( )。
软件学院2011~2012学年第1学期【网络编程基础】上机考试题考试说明:1)考试时间:90分钟;2)上机题共3个,要求第1题必选,第2题和第3题只选择1个。
选择1、2题满分为80分。
选择1、3题满分为100分。
3)命名要求:a)每道试题均创建单独的解决方案;b)第1题解决方案命名规定:“A”+学号第2题解决方案命名规定:“B”+学号第3题解决方案命名规定:“C”+学号例如:学号为123456,则第1题的解决方案命名为:A123456 4)每道题目做完后,举手示意,由主考老师检查。
5)答案上交要求:答题结束后,将所做的完整程序压缩到一个文件中,以“学号_姓名.rar”进行命名后,上传到服务器上,或者由主考老师拷出。
例如:考生张三,学号2010027001,则压缩后的文件名为:2010027001_张三.rar 6)考试评分原则:●在保证程序功能的正确的前提下,先提交者得分较高。
●考试过程中若有交头接耳、说话者每次扣5分1、(必做)字符串处理问题(50分)问题描述:编写一个控制台应用程序,用C# 循环从键盘接收字符串。
要求:(1)如果操作者输入字符‘q’或者‘Q’,直接退出while循环,然后继续执行第(3)步;(2)如果操作者输入的字符串字符个数小于5,输出提示信息:“必须至少输入5个字符”,然后继续下一个循环。
(3)如果操作者输入的字符串字符个数不小于5,依次输出下列信息:a)输出字符串的长度。
b)输出字符串中包含“ab”的个数。
c)将字符串中的“123”替换为“abc”,然后输出新字符串。
如果字符串中不包含“123”,输出提示:“字符串中不含123”d)在字符串的第2个字符后面插入子串“me”,然后输出插入后的新字符串。
(4)输出提示信息:“请输入用逗号分隔的三个小于50的正整数”,然后输出这3个整数相加后的结果。
例如:输入:12,13,14输出:12+13+14=392、类的继承(30分)问题描述:编写一个控制台应用程序,用C# 完成下列功能:(1)创建一个名为Class1的类a)在该类的构造函数中输出字符串“OK-A”。
河南大学软件工程专业大二2020-2021学年第二学期C语言程序设计期末考试基本信息:[矩阵文本题] *一、单项选择题(本大题共15小题,每小题3分,共45分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在下面的表格内。
1.一个完成的可运行的C源程序中( )。
[单选题] *A.可以有一个或多个主函数B.必须有且仅有一个主函数、(正确答案)C.可以没有主函数D.必须有主函数和其他函数2.下列选项中,不能用作标识符的是( )。
[单选题] *A. _1234_B._1_2C.int_2_D.2_int_(正确答案)3.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。
如果类型不匹配,系统( )。
[单选题] *A.不予接收B.并不给出出错信息,但不可能得出正确信息数据(正确答案)C.能接受正确输入D.给出出错信息,不予接收输入4.下列说法正确的是( )。
[单选题] *A.输入项可以是一个实型常量,如scanf("%f",4.8);B.只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d");C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f);D.当输入数据时,必须指明变量的地址,如scanf("%f",&f);(正确答案)5.以下程序的输出结果是( )。
main(){int i=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);} [单选题] *A.8,10,10B.8,10,16(正确答案)C.10,10,10D.10,10,166.设有如下定义int x=10,y=5,z;则语句printf("%d\n",z=(x+=y,x/y));的输出结果是( )。
河南大学计算机与信息工程学院2015~2016学年第一学期期末考试 汇编语言与接口技术 试卷A 卷 考试方式:闭卷 考试时间:120分钟 卷面总分:100分 一、选择题(本题共20小题,每题2分,共40分) 1. 汇编源程序的后缀名是 ( C ) A 、exe B 、.obj C 、.asm D 、.lib 2. 作为8位有符号数补码,80H 的真值是 ( C ) A 、0 B 、-2 C 、-128 D 、128 3. 8086 CPU 内部能够记录代码段段地址的寄存器是 ( D ) A 、DS B 、IP C 、CX D 、CS 4. 若(AX)=35F0H ,(CX)=00B8H ,当AND AX ,CX 指令执行后,AX 寄存器的值为( B ) A 、 1400H B 、 00B0H C 、 0000H D 、 0FFFFH 5. 若(SP)=1000H ,则执行指令PUSH AX 后SP 的值为 ( B ) A 、0FFFH B 、0FFEH C 、1002H D 、1001H 6. Mul BX 指令隐藏操作数的寄存器是 ( D ) A 、BX B 、CX C 、SI D 、AX7.能够将AL中的1、3、5位取反的指令是( C )A、AND AL , 2AHB、OR AL , 2AHC、XOR AL , 2AHD、TEST AL , 2AH8.循环指令LOOP结束循环的条件是( D )A、CX≠0B、ZF=0C、IF=0D、CX=09.除法指令DIV BL中,被除数在寄存器( A )A、AXB、DXC、DX:AXD、BX10.输出单个字符的2号DOS功能调用的入口参数是( C )A、AHB、ALC、DLD、DH11.以下对伪指令的描述正确的是( D )A、伪指令没有操作数B、伪指令没有目标代码C、汇编程序中伪指令可有可无D、伪指令不会被执行12.某伪指令X=12H中所定义的X是( B )A、变量B、常量C、标号D、段名13.下面指令序列执行后完成的运算,正确的算术表达式应是( D )MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=X*2+1B、X=Y*2+1C、X=Y*2-1D、Y=X*2-114.下面指令结束后目标操作数不变化的是(D )A、INC BXB、SUB AX,BXC 、MOV BX,[SI+2]D 、LEA BX,[0010H] 15. 若采用程序查询方式传送数据,则接口电路中必须要有 ( D ) A 、中断控制器 B 、DMA 控制器 C 、定时计数器 D 、状态端口 16. 若某芯片的片内端口选择信号线有3根,则该芯片中CPU 可访问端口数目为 ( C ) A 、4个 B 、6个 C 、8个 D 、10个 17. 芯片8255A 的C 口置/复位控制字应写入的端口是 ( D ) A 、端口A B 、端口B C 、端口C D 、命令端口 18. 使8255A 的PC 3输出低电平的C 口置复位命令字为 ( A ) A 、06H B 、0FH C 、0DH D 、07H 19. 8086系统中需要接入16个中断,系统至少需要使用多少片8259芯片? ( B ) A 、2片 B 、3片 C 、4片 D 、5片 20. 在DEBUG 命令行下,查看寄存器的数值,可用 ( C ) A 、U 命令 B 、D 命令 C 、R 命令 D 、G 命令 二、填空题(本题共20空,每空1分,共20分) 1. 存储器分段管理模式中,若存储单元A 的物理地址为12000H ,且该单元所属逻辑段的段地址为1030H ,则其有效地址应为__1D00_______H 。
一、填空题(每空2分共30分)(请把答案写在试卷上)1、数字信号处理,或者说对信号的数字处理,是利用______或______对数字信号进行采集、变换、滤波、估值、增强、压缩和识别等加工处理,以得到符合人们需要的信号形式并进行有效的传输与应用。
2、DSP芯片和所有微处理器一样,以2的____形式表示有符号数。
3、TMS320C5000系列DSP是为实现低功耗、高性能而专门设计的___位_____(定点或者浮点)DSP芯片,它主要应用于通信和消费类电子产品。
4、DSP扩展存储器主要分为两类:______和_______。
5、按数据格式,DSP可分两类分别是______和_______。
6、TMS320C54x使用_____和_____两条指令可对I/O空间寻址。
7、TMS320C54x的工作方式状态寄存器PMST提供了三个控制位:___、___和___,用于在存储空间中配置片内存储器。
使用这三个控制位可以设置片内存储器是否配置到存储空间,并指定片内存储器是配置到程序存储空间还是数据存储空间。
8、TMS320C54x指令LD #80H,A 的寻址方式是_____。
二、简答题(共20分)(请把答案写在试卷上)1、(10分)简述DSP与单片机的区别?2、(10分)简述TMS320C54X的片内外设?SUMB : LD *(x),A ADD *(y),A STL A,*(stor) LD #8,T MPY *(stor),A SUB *(w),A STL A,*(z) RET 2、(15分)分析下面一段程序实现的功能 START : STM #a,AR1 RPT #3 MVPD table,*AR1+ STM #a,AR2 STM #x,AR3 LD *AR2,T MPY *AR3,A LD #0,B STM #3,BRC RPTB DONE-1 LD *+AR2,T MPY *+AR3,B MAX A DONE : LD #0,B END : B END .end 三 分析题(共25分)(请把答案写在试卷上)1、 试编制完整的程序(包括主程序、复位向量程序、存储器分配程序),实现201i i i y a x ==∑。
2010—2011学年第1学期课程名称:计算机网络使用班级:网络信安08级命题系别:网络工程学院命题人:甘刚、宋波一、填空题:(每空1分,共15分)1、CSMA/CA2、电路3、网络4、频分5、差错控制6、滑动窗口7、隐蔽站问题8、195.47.21.1299、统一资源定位符(URL)10、私有密钥密码体制(非对称密钥密码体制)11、::128.10.2.112、伪首部13、源路由14、链路状态15、目的地址二、单项选择题:(每小题有A、B、C、D四个备选答案,请在每小题后的括号内填入你认为正确的答案番号。
每小题1分,共20分)1、B2、B3、C4、C5、B6、A7、A8、C9、D10、A11、A12、D13、B14、A15、D16、A17、A18、A19、B20、C三、判断题:(请在你认为正确的命题后的括号内打√,在你认为不正确的命题后面打×。
每小题1分,共10分)1、×2、×3、√4、×5、√6、×7、×8、×9、√10、√四、简答题:(共14分)1、(6分)答:慢开始是指先把拥塞窗口大小值设为1,发送窗口先发送一个报文段,如果正确收到确认,则拥塞窗口大小值改为2,发送2个报文段,如果都正确收到确认,则发送4个报文段,以次类推,直到拥塞窗口大小值达到阈值。
(3分)此时,开始拥塞避免阶段,在该阶段,窗口大小值不再成倍数增长,而是进行“加1”的线性增长,直到发现拥塞出现,则将阀值减半,同时乘法减小把窗口减为阀值并进行“加1”的线性增长(3分)2、(8分)上图或说明文字(每次交换1分,共4分)释放方需要等到2MSL时间的原因:(4分)第一,为了保证A发送的最后一个ACK报文段能够到达B。
第二,防止“已失效的连接请求报文段”出现在本连接中。
A在发送完最后一个ACK 报文段后,再经过时间2MSL,就可以使本连接持续的时间内所产生的所有报文段,都从网络中消失。
河南大学计算机与信息工程学院2007~2008学年第二学期期末考试网络开发技术 试卷考试方式:闭卷 考试时间:120分钟 卷面总分:100分一、选择题(选择最确切的一个答案,将其代码填入括号中,本题共15题,每题1分,共15分)1.下列描述中哪个不是UDP 的特点 ( )A. 传输消息无消息边界。
TCP 的特点B. 可以以广播或组播的方式发送数据。
C. 一种无连接的协议。
D. 不保证数据到达的顺序与数据发出的顺序相同。
2.为了确定是否是创建控件的线程访问该控件的对象,需要检查的属性是 ( )A. Visible B . InvokeRequired C. CanSelect D. Enabled3.什么是CPU 调度和分配的基本单位 ( )A. 线程B. 进程 是资源C. 程序D. 线程池4.利用TCP 进行通信时,发送方第一次发送的字符串为“4567”,第二次发送的字符串为“abcd”,接收方不可能出现的情况为 ( )A. 第一次接收4567,第二次接收abcdB. 第一次接收4567a, 第二次接收bcdC. 第一次接收4567,第二次接收abc ,第三次接收dD. 第一次接收456,第二次接收abcd5.Process 类提供了获取本机和远程计算机上相关进程的方法,下列哪个方法用于获取本机所有的进程。
( )A. GetProcessesByNameB. GetProcessByIDC. GetProcessByNameD. GetProcesses6.下列说法不正确的是( ) A: 组播组是开放的,可以随时加入到组播组中,也可以随时离开。
B. 组播消息不能穿越子网。
C. 组播通信时不需要向组播组发起连接请求。
D. 组播地址范围在224.0.0.0-239.255.255.255。
7.当利用FTP协议传输文本时,应采用哪种传输方式( )A. ASCIIB. 二进制C. UnicodeD. GB-23128.发送电子邮件经常使用的协议是( )A. POP3B. SMTPC. FTPD. P2P9.下列中那个不是进行邮件发送和接收时常用的类( )A. AttachmentB. SmtpClientC. MailMessageD. FtpWebRequest 10.下列描述不正确的是:( )A. P2P是一种新的网络传输协议。
2007——2008学年度第二学期期末考试卷一、1、从计算机系统结构的发展和演变看,近代计算机采用以()为全机中心的系统结构。
2、十进制数 -54表示成补码形式为()(用1个符号位,7个数值位表示)。
3、在存储系统的层次结构中,常会发生数据替换问题,此时我们常使用的替换算法有()和()等。
4、CRT显示器的分辨率为1024×1024,颜色深度为8位,则刷新存储器的存储容量是()。
5、组成32M×8位的存储器,需要1M×4位的存储芯片()片。
6、微指令格式分为()型微指令和()型微指令,其中,前者的并行操作能力比后者强。
7、在CPU中,存放后继指令地址的寄存器是()。
8、32个汉字的机内码需要占用()的存储空间。
1、目前我们所说的个人用台式机属于。
A、巨型机B、中型机C、小型机D、微型机2、下列各种进制表示的数中最大的数是。
A、(10011001)2 B、(227)8C、(98)16D、(152)103、在小型或微型计算机里,普遍采用的字符编码是。
A、 BCD码B、 16进制C、格雷码D、 ASCⅡ码4、在下列机器数的表示中,零的表示形式是唯一的。
A、原码B、补码C、反码D、原码和反码5、堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元。
如果进栈操作的动作顺序是(A)→MSP,(SP) ―1→SP。
那么出栈操作的动作顺序应为。
A、(MSP )→A,(SP)+1→SP B、(MSP)→A,(SP)―1→SPC、(SP―1)→SP,(MSP )→A D、 (SP)+1→SP,(MSP)→A6、下面尾数(1位符号位)的表示中,不是规格化尾数的是。
A、010011101(原码)B、110011110(原码)C、010111111 (补码)D、110111001(补码)7、在主存和CPU之间增加cache存储器的主要目的是。
A、增加内存容量B、提高内存可靠性C、解决CPU和主存之间的速度匹配问题D、增加内存容量,同时加快存取速度8、CPU主要包括。
河南大学计算机科学与技术专业大二《数据库基础》期末考试姓名:__________;学号:__________;班级:_____________________。
[填空题] *1. 数据库管理系统产生于20世纪()年代。
[单选题] *A. 60(正确答案)B. 70C. 80D. 902. 数据库管理系统的主要作用是()。
[单选题] *A. 产生数据报表B. 进行数据库的规划、设计和维护C. 提供数据查询D. 进行数据库的统一管理(正确答案)3. 术语“DBA”指的是()。
[单选题] *A. 数据库B. 数据库系统C. 数据库管理系统D. 数据库管理员(正确答案)4. 术语“DBMS”指的是()。
[单选题] *A. 数据库B. 数据库系统C. 数据库管理系统(正确答案)D. 操作系统5. 数据库管理系统简称( B )。
[单选题] *A. DBAB. DBMS(正确答案)C. MISD. DBS6. “C/S结构”指的是()。
[单选题] *A. 计算/服务结构B. 客户/服务器结构(正确答案)C. 消费/资源结构D. 浏览器/服务器结构7. “B/S结构”指的是()。
[单选题] *A. 计算/服务结构B. 客户/服务器结构C. 窗口/资源结构D. 浏览器/服务器结构(正确答案)8. 目前大多数数据库管理系统采用()数据模型。
[单选题] *A. 关系(正确答案)B. 层次C. 网状D. 面向对象9. 关系模型用()描述客观事物及其联系。
[单选题] *A. 树B. 图表C. 二维表(正确答案)D. 视图10. 计算机中,数据的存储结构包括()。
[单选题] *A. 顺序结构和链式结构(正确答案)B. 线性结构、树型结构、图结构C. 集合和数组D. 存储结构和物理结构11. 数据的存储结构包括()。
[单选题] *A. 线性结构、树型结构、图结构B. 顺序结构和链式结构(正确答案)C. 存储结构和物理结构D. 集合和数组12. 数据的逻辑结构包括()。
C#程序设计大赛试题1. 字符串处理问题(10分)问题描述:从键盘接收一个字符串(不多于80个字符),将其中的数字字符按原顺序组成一个新字符串,将其中的英文字母都用大写按原顺序组成另一个新字符串,然后再输出这两个新字符串,每个一行。
如果原字符串中没有数字字符或没有英文字母,则输出"There are not digits."或"There are not letters." 。
当接收的字符串为”**”时程序结束。
样例输入:a@B1C3D$5ef&gh样例输出:135ABCDEFGH样例输入:abcd%eG#h样例输出:There are not digitsABCDEGH2.矩阵转换问题(15分)问题描述:行与列的个数均为n 的矩阵称为n 阶方阵。
假定矩阵中的每个元素的值在0到9之间,则可以将矩阵中的所有元素按行依次排列得到一个“单行矩阵字符串”。
例如,3*3的3阶方阵4 3 52 4 50 1 9可以描述为"435245019"。
你的任务是从键盘接收“单行矩阵字符串”并将其以矩阵样式输出,若判断行数与列的个数不一样,即非n阶方阵,则输出“Error”样例输入:435245019样例输出:4 3 52 4 50 1 9样例输入:9样例输出:9样例输入:0123456789样例输出:Error3.数字图形问题(15分)问题描述:从键盘接收一个自然数N(1≤N≤9),当输入的自然数N不属于此范围时退出程序。
对于N(1≤N≤9),在屏幕上输出如下图形,并且保证N在图形中只出现一次,且在图形的中心。
当N=1时:当N=3时:当N=4时:1111111111111122211222221123211233321122211234321111111233321122222111111114.数字排列问题(20分)问题描述:对于给定的正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出。
河南大学计算机与信息工程学院2007~2008学年第二学期期末考试网络开发技术 试卷考试方式:闭卷 考试时间:120分钟 卷面总分:100分一、选择题(选择最确切的一个答案,将其代码填入括号中,本题共15题,每题1分,共15分)1.下列描述中哪个不是UDP 的特点 ( )A. 传输消息无消息边界。
TCP 的特点B. 可以以广播或组播的方式发送数据。
C. 一种无连接的协议。
D. 不保证数据到达的顺序与数据发出的顺序相同。
2.为了确定是否是创建控件的线程访问该控件的对象,需要检查的属性是 ( )A. Visible B . InvokeRequired C. CanSelect D. Enabled3.什么是CPU 调度和分配的基本单位 ( )A. 线程B. 进程 是资源C. 程序D. 线程池4.利用TCP 进行通信时,发送方第一次发送的字符串为“4567”,第二次发送的字符串为“abcd”,接收方不可能出现的情况为 ( )A. 第一次接收4567,第二次接收abcdB. 第一次接收4567a, 第二次接收bcdC. 第一次接收4567,第二次接收abc ,第三次接收dD. 第一次接收456,第二次接收abcd5.Process 类提供了获取本机和远程计算机上相关进程的方法,下列哪个方法用于获取本机所有的进程。
( )A. GetProcessesByNameB. GetProcessByIDC. GetProcessByNameD. GetProcesses6.下列说法不正确的是( ) A: 组播组是开放的,可以随时加入到组播组中,也可以随时离开。
B. 组播消息不能穿越子网。
C. 组播通信时不需要向组播组发起连接请求。
D. 组播地址范围在224.0.0.0-239.255.255.255。
7.当利用FTP协议传输文本时,应采用哪种传输方式( )A. ASCIIB. 二进制C. UnicodeD. GB-23128.发送电子邮件经常使用的协议是( )A. POP3B. SMTPC. FTPD. P2P9.下列中那个不是进行邮件发送和接收时常用的类( )A. AttachmentB. SmtpClientC. MailMessageD. FtpWebRequest 10.下列描述不正确的是:( )A. P2P是一种新的网络传输协议。
B. P2P架构中若存在中央服务器,则该服务器起到促成各节点协调的功能。
C. 常见的P2P软件有PPLIVE、QQ、POPO、BT。
D. 服务器和客户端通信需要知道对方使用的IP地址和端口号。
11.在FTP协议中建立控制连接时服务器使用的端口是( )A. 21B. 110C. 80D. 8112.下列说法不正确的是( )A. 不对称加密算法能够使用流进行处理,所以速度较快。
B. HASH算法对不同的数据加密不可能得到相同的结果。
C. 不对称加密算法用公钥加密的数据只能用私钥解密。
D. 对称加密算法加密和解密数据使用同一个密钥。
13.确实需要保存密钥时,比较安全的办法是应该保存在哪里( )。
A. XMLB. 文本C. 程序中D. 密钥容器14.下面算法中不对称加密算法为( D )。
A. RC2B. DESC. TripleDESD. RSA. 15.XNA 中通过内容管道加载的资源利用什么属性访问 ( )。
A. Asset Name B. fileName C. Name D.File 二、填空题(每空1分,共15分)1.C 类网络地址192.168.3.5,使用子网掩码255.255.255.0,则本地广播地址为 ( )。
2.如果一个线程t1在执行的过程中需要等待另一个线程t2结束后才能继续执行,可以在线程t1调用线程( t2 )的( join() )方法。
3.( 套接字 )是网络通信的基本操作单元,( 网络流 )对象是专门用于网络通信的数据流。
4.FTP 协议在建立数据连接时,支持两种工作模式( )、( )。
5.在SMTP 中,电子邮件由三部分组成:( ) ( ) ( )。
6..在XNA Framework 2.0中有三种特殊类型的矩阵:( ) ( ) ( )。
7.P2P 的设计模式有( ) ( )两类。
三、简答题(每题6分,共30分) 1.什么是数据完整性验证?简要回答如何实现数据完整性验证?。
答:2.解决TCP协议的无消息边界问题一般有几种方法?它们适合哪些场合?答:3.简述P2P和传统的C/S模式相比有哪些优缺点?答:4. 什么是线程同步?如何实现线程同步?答:5.简述POP3工作原理。
答: 四、程序分析题(本题共1题,共10分) 1.分析下面的程序,并回答下列问题。
(共10分) class Program { private int n1, n2, n3; EventWaitHandle myEventWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset); static void Main(string[] args) { Program p = new Program(); Thread t0 = new Thread (p.ReadThread) Thread t1 = new Thread (p.WriteThread) t0.Start() t1.Start() Console.ReadLine(); }//写方法private void WriteThread(){myEventWaitHandle.Reset();Console.WriteLine("t1");n1 = 2;n2 = 4;n3 = 5;myEventWaitHandle.Set();}//读方法private void ReadThread(){myEventWaitHandle.WaitOne();Console.WriteLine("{0}+{1}+{2}={3}", n1, n2, n3, n1+ n2 + n3);}}(1)写出程序的运行结果。
(6分)(2)myEventWaitHandle.WaitOne() 的含义是什么?(2分)(3)myEventWaitHandle.Set() 的含义是什么?(2分)五、设计题(本题共3题,共30分) 1.现有一个Windows 应用程序,利用TCP 实现服务端功能。
下面列出了相应的事件及部分代码,请在下列选项中选择最确切的答案,将完成事件功能的代码填写完整。
(10分) A Start() B AcceptTcpClient() C Begin() D IPHostEntry E Dns F AcceptSoket() G sr.ReadLine() H sr.ReadString() I client.GetStream() J GetValue() K Accept() L new NetWorkStream() (1) 单击启动监听,则在本机第一个可用IP 地址、端口3035上启动TCP 监听,等待客户端的连接,每当接收到一个客户端连接请求后,启动一个线程负责接收并处理该客户端发送过来的信息。
private TcpListener myListener; private void button1_Click(object sender, EventArgs e) { String name = Dns.GetHostName(); //获取本机所有IPAddress IPAddress[] allIP =①____.GetHostAddresses(name); IPAddress ip = allIP[0]; myListener = new TcpListener(ip,port) //启动监听 myListener.②____________________________ ; Thread threadListenClient = new Thread(ListenClientConnet); threadListenClient.Start(); } (2) ListenClientConnet 方法负责接收客户端的连接请求。
private void ListenClientConnect() {while (true){TcpClient newClient = null;try{//等待用户进入newClient = myListener.③______________________;}catch{ break;}Thread receiveDataThread = new Thread(ReceiveData);receiveDataThread.Start(newClient);}}(3) 补充负责接收数据的ReceiveData方法。
private void ReceiveData(object obj){TcpClient client = (TcpClient )obj;bool exitWhile = false;while (exitWhile == false){string receiveString = null;try{// 方法获取网络流NetWorkStream stream = ④___________;//利用StreamReader对网络流进行封装//利用sr读取数据receiveString = ⑤_____________________________;}catch{service.SetListBox("接收数据失败");}}答:①②③④⑤2.现有一个Windows应用程序,该程序利用组播技术实现网络会议讨论。
该会议使用组播组地址为224.0.0.1,通讯端口为3035。
下面是完成此功能的核心代码框架,在下列选项中选择最确切的答案,将完成事件功能的代码填写完整。
(10分)A.UTF8 B GetBytes C ip D iep E ref remoteF remoteG IPAddressH GetValueI ASCIIJ GetString(1) 将SendToAll方法填写完整。
该方法实现加入到组播组中,并向组播组发送组播消息的功能。
private void SendToAll(String strMessage){UdpClient myUdpClient = new UdpClient();IPAddress ip = IPAddress.Parse("224.0.0.1");myUdpClient.EnableBroadcast = true;//实例化通讯用端点IPEndPoint iep = new IPEndPoint(ip,3035);//加入组播组udpClient.JoinMuticastGroup(①________________);udpClient.Ttl = 30;//将strMessage转换为UTF8字节数组Byte[] bytes= Encoding.UTF8.②_______(strMessage)try{//向子网发送信息udpClient.Send(bytes, bytes.Length,③___________);}catch (Exception err){ MessageBox.Show(err.Message, "发送失败"); }finally{ myUdpClient.Close(); }}(2) ReceiveData方法负责在端口3035接收组播消息。