网络程序设计试题A卷-最新版本
计算机网络a卷试题及答案
计算机网络a卷试题及答案一. 选择题1. 在TCP/IP协议中,网络层的传输协议是( B )。
A. HTTPB. IPC. TCPD. UDP2. 对于网络层的IP协议,以下说法正确的是( A )。
A. IP协议是无连接的B. IP协议是面向连接的C. IP协议负责数据可靠传输D. IP协议只能用于局域网通信3. 下列关于TCP的描述中,正确的是( C )。
A. TCP是面向连接的传输协议B. TCP提供不可靠的数据传输C. TCP使用滑动窗口机制进行流量控制D. TCP只能用于点对点通信4. 在TCP/IP协议中,传输层协议主要有( AB )。
A. TCPB. UDPC. IPD. HTTP5. 在数据链路层的帧中,常见的控制字段有( BC )。
A. 源MAC地址B. 目的MAC地址C. 帧检错序列码D. 数据段标识6. 如果要通过无线信道传输数据,最常用的调制方式是( A )。
A. 正交振幅调制(QAM)B. 正弦波调制(AM)C. 脉冲编码调制(PCM)D. 正弦波频移调制(FSK)7. 在计算机网络中,用于在不同网段之间转发数据的设备是( C )。
A. 中继器B. 集线器C. 路由器D. 网桥8. 在HTTP请求报文中,请求行包括( BC )。
A. 请求方法B. URLC. HTTP版本D. 状态码9. 下列哪个协议不属于应用层协议?( C )。
A. HTTPB. FTPC. TCPD. SMTP10. SMTP协议一般用于( D )。
A. 文件传输B. 远程终端登录C. 超文本传输D. 电子邮件传输二. 填空题1. 在TCP三次握手中,第一次握手的发送端状态为( A )。
2. 在有限个日志查找中,假定每次日志查找操作的时间复杂度为O(logN),则n个日志查找所需要的时间复杂度为( O(logN) )。
3. 在网络层的寻址方式中,IP地址的长度为( 32 )位。
4. 在数据链路层中,MAC地址的长度为( 48 )位。
网络程序设计(JAVA)习题及参考答案
网络程序设计(JAVA)习题及参考答案《网络程序设计》(JAVA)复习题一、填空题1、Java源文件和编译后的字节码文件扩展名分别是________和________。
2、定义方法时,如果方法不返回任何结果,则方法返回类型写为________。
3、Java中的数据类型分两大类,分别为________和________。
4、字符和字符串常量分别用________和________引起来。
5、退出循环用________语句,继续新一次循环用________语句,从方法返回用用________语句。
6、类由________和________两部分组成。
7、类的继承和接口的实现分别用关键字________和________表示。
8、类成员的访问控制符可以是________、protected、默认和________。
9、集合类和输入/输出流类分别在________和________包中。
10、实现线程有两种方法,继承________类和实现________接口。
11、根据结构组成和运行环境的不同,JAVA程序可以分为两类:________和___________。
12、多态有________和_______两种表现形式。
13、Java构造数据类型有三种________、___________和___________。
14、通过类名直接调用的方法前要加修饰符___________。
15、单行注释和块注释分别用___________和___________表示。
16、表示字符串常量和变量的类分别是___________和___________。
17、假设int x=5,则表达式x++和++x的值分别为___________和___________。
18、构造方法调用本类其他构造方法和父类构造方法分别用___________和___________语句。
19、final类不能被___________,final方法不能被___________。
Foxpro 程序设计
《Foxpro 程序设计》试题(A卷)一、单选题(每小题1分,共30分)1、字符型数据的最大长度是。
A.20 B.256 C.10 D.64K2、以下选项中是合法的数值型常量。
A.123 B.[123+E456] C.“123.456” D.123*103、在逻辑运算中,依照的运算优先原则为。
A.not-or-and B.not-and-orC.and-or-not D.or-and-not4、val(“123.45”)的值是。
A.“123.45” B.123.45 C.[123.45] D.123455、将日期型数据转换成字符型数据,使用的函数是。
A.dtoc B.str C.ctod D.val6、以下正确的日期值是。
A.“2001-05-23”B.[2001-05-23]C.{^2001-05-23} D.{^2001-50-23}7、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行。
A.逻辑删除 B.物理删除 C.不加处理 D 数据过滤器8、数据表中有30个记录,如果当前记录为第3条记录,执行 skip +2 命令,测试当前记录号函数 recno()的值是。
A.3 B.2 C.5 D.49、修改数据表中的数据是在环境下完成的。
A.表设计器 B.表向导 C.表浏览器D.表单设计器10、每一个工作区上只能打开个数据表。
A.1个 B.2个 C.10个 D.任意个11、在当前工作区可以访问其他工作区表中的。
A.数据表结构 B.数据表 C.数据库 D.数据12、在同一个数据表中不能依照建立索引。
A.一个字段 B.多个字段C.表达式 D.备注型字段13、索引字段值不唯一,应该选择的索引类型为。
A.主索引 B.普通索引 C.候选索引 D.任意一种14、在数据库中的数据表间建立关联关系。
A.随意 B.不可以C.必须 D.可根据需要15、一个数据表可以添加到数据库中。
A.两个 B.一个C.多个 D.随意个16、数据表间建立参照完整性后,不能设置数据表间操作规则。
可编程控制器(PLC)程序设计师通用实务A卷
姓名: 考区: 准考证号:密线封 线人力资源和社会保障部中国就业培训技术指导中心职业培训考试试卷岗 位: 智能控制工程师可编程控制器(PLC )程序设计师试卷(一): 通用知识和实务知识(A )注意事项1、考生应用黑、蓝钢笔、圆珠笔、签字笔答题。
2、答题前应在试卷指定位置写明姓名、准考证号等。
3、答题字迹要清晰,卷面要整洁。
4、本试卷为通用知识部分和实务知识部分A 卷。
5、考试结束时,考生务必将本卷全部交给监考人员。
6、考生应按要求答题,否则作答无效。
人力资源和社会保障部中国就业培训技术指导中心全国紧缺人才培训办公室印制可编程控制器(PLC )程序设计师岗位培训试题(A 卷)(通用知识部分 共50分)题 序 一 二 三 总 分 计分人 复核人得 分得 分评分人( )1、国家工商行政管理总局根据企业的信用状况将其分为6个管理类别。
( )2、一个商人守不守信用无所谓,只要有好的商品就能赚钱。
( )3、诚信是商业道德的精髓。
( )4、诚信既是最重要的市场规则,又是最好的竞争手段。
( )5、对于那些亏了钱或是几乎没有盈利的公司无法讲信誉。
( )6、市场经济是信用经济,诚信是市场经济的基本规则。
( )7、一般来说,完善的社会信用体系通常由信用法律制度、信用管理与服务行业、社会信用活动和监督与惩罚机制4个部分组成。
( )8、善待员工也是企业讲诚信、重诚信的重要部分。
( )9、企业的产品质量不过关,并不表示企业失信。
( )10、社会主义市场经济不仅包括它的法制规则,还包括它必需的道德伦理体系。
得 分 评分人1、S7系列PLC 是哪个公司的产品?( )A .SIEMENS B. ABC .OMRON D. GE 2、SM332是S7-300 PLC 的哪种模块?( )A .DI 模块 B. DO 模块 C .AI 模块 D. AO 模块 3、在STEP7 的基本数据类型中,“M100.0”的数据类型是?( ) A .Bool B. Byte C .Word D. D_ Word4、“Counter ”指令CV 端的功能是用INT 的格式存储计数器的当前计数值,它需要多大一个存储空间来存储它?( )A .One Bit B. One Byte C .One Word D. One D_ Word一、诚信判断题(每小题1分,共10分。
程序设计基础练习题(全答案版)
《程序设计基础——C#.NET》练习参考答案:一、选择题的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。
A.互联网 B. Windows C. C# D. 网络操作系统2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。
A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”)C. System.Console.WriteLine(“x={0}”,x)D. System.Console.WriteLine(“x={x}”)3.要退出应用程序的执行,应执行下列的_A___语句。
A. Application.Exit();B. Application.Exit;C. Application.Close();D. Application.Close;4.关于C#程序的书写,下列不正确的说法是__D________。
A.区分大小写B.一行可以写多条语句C.一条语句可以写成多行D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法5. 在C#语言中,下列能够作为变量名的是__C__。
A.if B. 3ab C. b_3a D. a-bc7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。
A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=08. 以下程序的输出结果是___C_____。
A. 5B. 4C. 6D. 不确定9. If语句后面的表达式应该是__A___。
A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:该程序的输出结果是__A___。
A. a=0,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=211.以下叙述正确的是__D___。
网络程序设计复习题(带答案)
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称是ICCB3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的是TCP协议6、ICMP报文不包括地址解析报文7、套接字是指IP地址和端口号的组合。
8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP11、以下提供可靠服务不是UDP协议的特性12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址定义13、办公自动化服务不是网络操作系统提供的服务14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能15、java当中网络编程的接口是在java。
net包当中提供的。
16、会话的建立、维护和交互过程中的同步等属于会话层功能17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理18、ARP请求帧在物理网络中是以广播方式发送的19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解设备的可达性21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
网络程序设计 带答案 题解
一、选择题1.Java语言是由________________发明的。
A. Microsoft公司B. Borland公司C. IBM公司D. SUN公司2.设类While定义如下:1.public class While {2.public void loop() {3.int i = 0;4.while (1) {5.System.out.println("i is"+i);6.}7.}8.}以下哪些说法是正确的?A.类能成功通过编译。
B.因为行1的原因编译出错。
C.因为行4的原因编译出错。
D.因为行5的原因编译出错。
3.假设有一个二维数组a[10][y],问以下哪个表达式能用来表示第二维的大小y?A. a.length();B. a.size();C.a[0].length;D. a.length[10];E.a[].length;4.以下哪些接口的定义是合法的?(多选,2)A.public interface A {int a();}B.public interface B {int a() {}}C.private interface D {}D.abstract interface E {}答案:A,D5.哪一种布局管理器将容器分为东西南北中五个区域?A. FlowLayoutB. BorderLayoutC. GridLayoutD. CardLayout6. Java中的所有例外对应的类均是以下哪个类的子类或子孙类?A. ErrorB. ExceptionC. throwD. RuntimeException7. 当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选,2)A. init()B. start()C. stop()D. destory()E. paint()8. 下列哪个类允许你删除磁盘上的一个文件?A. FileB. FileInputStreamC. FileOutputStreamD. FileReaderE. FileWriter9. 以下哪个类中有一个名为accept()的方法?A. SocketB. ServerSocketC. URLD. URLConnection10. 以下哪些说法是正确的?(多选,2)A. Connection、Statement和ResultSet均是java.sql包中的接口B. 可以用Statement对象的executeQuery()方法来更新数据库C. 执行查询操作后,如结果中某列的SQL类型为数字型(如NUMBER),则必须使用ResultSet的getInt()方法来获得该列对应的值。
计算机网络A卷及其答案
读书破万卷下笔如有神07-08学年第一学期期末考试试卷试卷代码: 18004A 授课课时:64:适用对象:计算机网络 05级软件工程专业课程名称试卷命题人邢芳试卷审核人张志兵分)分,共10一、名词解释(每小题2计算机网络拓扑 5. 3.ATM 4.集线器1.CSMA/CD 2.广域网(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相单项选择题二、分)分,共20应位置处。
答案错选或未选者,该题不得分。
每小题2是端系统之间的协议。
1.网络层、IP 、TCP 传输控制协议(运输层) BA UDP 用户数据报协议(运输层)ICMP 网际控制报文协议(网络层) D、、C 模型的物理层负责下列功能。
2. OSIB、为数据选择通过网络的路由A、格式化报文D、提供远程文件访问功能C、定义连接到介质的特征下列说法中不正确的是。
3.Internet上的计算机、IP地址用于标识连入A 32位二进制数组成协议中,一个IP地址由B、在Ipv4 IP地址常用带点的十进制标记法书写、在Ipv4协议中,C 类是组播地址D、EA、B、C类地址是单播地址,D、。
帧中继的设计目标主要是针对4.、广域网互连A、局域网互连 B 网互连、ATMC、X.25网互连 D 的传输服务。
5. UDP提供面向、地址、端口 BA 、无连接、连接DC市,总部与分公司之间在上班时公里的B市,其分公司位于距A市120某公司位于6. A 间内要经常性地进行大量电子表格传递,则应选择的合理通信连接方式为。
B、光缆快速以太网A、普通电话拨号联网D、星形网C、帧中继。
+1层的关系是ISO/OSI7. 在模型中,第N层和其上的N1+层提供服务、N层为NNA、N+1层为层提供服务 B 层无关+层与N1+层利用N1层提供的服务 D、N、CN源地址或目的地址时,这个数据包IP在转发IP数据包之前,当检测到不合法的8.。
将B、丢弃A、要求重发、接受C、不考虑D 下列哪种拓扑结构使用细缆作为传输介质9. 。
网络程序设计复习题(带答案)
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称是ICCB3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的是TCP协议6、ICMP报文不包括地址解析报文7、套接字是指IP地址和端口号的组合。
8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP11、以下提供可靠服务不是UDP协议的特性12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址定义13、办公自动化服务不是网络操作系统提供的服务14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能15、java当中网络编程的接口是在包当中提供的。
16、会话的建立、维护和交互过程中的同步等属于会话层功能17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理18、ARP请求帧在物理网络中是以广播方式发送的19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解设备的可达性21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
最新苏州大学Java程序设计课程试卷含答案(A)
(T) 5、只要类中显式地定义一个构造方法,那么Java默认的构造方法不再存在。
三、程序题(5分*4=20分)
1.写出以下程序的运行结果。
class StaticTest {
static int x=1;
int y;
StaticTest()
{y++;}x=2
9.设有下面的一个类定义:
class AA {
static void Show( ){ System.out.println("我喜欢Java!"); }
}
class BB { void Show( ){ System.out.println("我喜欢C++!"); } }
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:(C)
}
System.out.println( Max+" "+Min );
System.out.println( );
}
}
答:在数组中查找并输出最大值和最小值。
3.请写出如下程序的功能
import java.awt.*;
public class abc
{
public static void main(String args[])
A、隐藏B、覆盖C、重载D、Java不支持此特性
7.设有下面两个类的定义:
class Person { class Student extends Person {
long id; //身份证号int score; //入学总分
String name; //姓名int getScore(){
《网络程序设计》期末考试复习题及参考答案
《网络程序设计》期末考试复习题及参考答案网络程序设计复习题(课程代码 252284)一.选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。
A. Netscape 3.0B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JA V A的标准数据流( )。
A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误()。
A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b 为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
《网络程序设计》复习题及答案
A、stop() B、supend() C、restume() D、wait()
31.如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?
A、BosLayout B、GridLayout C、BorderLayout D、FlowLayout
32.在一个MVC用户界面中,存在三个通讯对象,其中_________是指定的逻辑表示法。
{
Thread t=new Thread(new X());
t.start();
}
}
A第一行会产生编译错误
B第六行会产生编译错误
C第六行会产生运行错误
D程序会运行和启动
37.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?
A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
}
}
那个语句是正确的?
A编译时将产生错误;
B编译时正确,运行时将产生错误;
C输出零;
D输出空。
40.哪个关键字可以对对象加互斥锁?
A transient
B synchronized
C serialize
D static
41.下列哪些语句关于内存回收的说明是正确的?
A程序员必须创建一个线程来释放内存;
public class operatorsandExpressions{
void stringPlus(){
int a=3,b=4,c=5;
System.out.println("abc"+3);
网络程序设计试题A卷-2013
西安电子科技大学《网络程序设计》试题(2013年)一、单选题(10×2分=20分)1.以下字段中,不属于IP首部的是A. 协议类型B. 生存时间C. 源IP地址D. 目的端口号2.以下函数中,不会产生阻塞的是A. send( )B. sendto( )C. connect( )D. listen( )3.进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是A.进程A也将退出B.进程A将收到SIGCHLD信号D.进程A将收到SIGKILL信号D.进程A会成为僵尸进程4.整数0x12345678在little-endian字节序主机内存中的存储形式是_________(注:内存由低到高)A. 12 34 56 78B. 78 56 34 12C. 34 12 78 56D. 56 78 12 345.使用信号驱动I/O时哪一个不是必须要执行的操作A.为信号SIGIO关联一个信号处理函数B.设置套接字为非阻塞模式C.设置套接字所有者D.允许套接字进行信号驱动I/O6.对使用UDP协议的套接字调用connect函数,下面叙述中正确的是A.connect函数将阻塞B.connect函数将导致3次握手操作C.connect函数记录对方的IP地址和端口后立刻返回D.不能对使用UDP协议的套接字描述符调用connect函数7.对函数调用send(sockfd,“12xyz”,5,MSG_OOB)的描述中正确的是A.只有字符z被写入发送缓冲区B.只有字符串12xy被写入发送缓冲区C.字符串12xyz中的每个字符都将作为带外数据发送D.TCP协议发送的下一个报文段中URG标志将置位8.在给网络地址附值时,程序如果使用“INADDR_ANY”,则表明A.对于只有一个IP地址的主机,使用“127.0.0.1”地址B.对于有多个网卡的主机,使用其中任意一个IP地址C.对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D.以上均不对9.请求建立连接时TCP包头中的_________标志位有效A. SYNB. RSTC. PSHD. URG10.当通信的对方关闭其写通道时,TCP套接字的读函数read( )将_ __A.返回大于0的整数B.返回小于0的整数C.阻塞D.返回0二、判断下面命题的正确性,对不正确的命题,说明错误原因(5×2=10分)1.一般情况下,守护进程是在后台运行。
计算机专业课程《Web程序设计》试卷及答案(2)
计算机专业课程《Web程序设计》试卷及答案一、单选题21、如果要在网页上添加一个计算器来统计人数的话,我们可以选用()对象对计数变量Count的加法操作来实现。
A、SessionB、ApplicationC、ServerD、Page22、下面哪一个对象用于与数据源建立连接:()。
A、CommandB、ConnectionC、DataReaderD、DataAdapter23、Global.asax文件中Session_Start事件何时激发()。
A、在每个请求开始时激发B、尝试对使用进行身份验证时激发C、启动会话时激发D、在应用程序启动时激发24、在应用程序中访问SqlServer数据库时,需要导入的命名空间为()。
A、System.Data.OracleB、System.Data.SqlClientC、System.Data. ODBCD、System.Data.OleDB25、框架中,服务器控件是为配合Web表单工作而专门设计的。
服务器控件有两种类型,它们是()。
A、HTML控件和Web控件B、HTML控件和XML控件C、XML控件和Web控件D、HTML控件和IIS控件26、下列关于构造函数的描述正确的是()。
A、构造函数可以声明返回类型。
B、构造函数不可以用private修饰C、构造函数必须与类名相同D、构造函数不能带参数27、Session对象的默认有效期为多少分钟:()。
A、10B、15C、20D、应用程序从启动到结束28、当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是()。
A、RadioButtonB、CheckBoxListC、CheckBoxD、RadioButtonList29、Global.asax文件中Session_Start事件何时激发()。
A、在每个请求开始时激发B、尝试对使用进行身份验证时激发C、启动会话时激发D、在应用程序启动时激发30、下列选项中,只有()是错误的。
C++程序设计期末试卷-A卷及答案
—南昌大学考试试卷—2011-2012-2学期《C++程序设计》期末考试参考答案(A卷)一、单项选择题(每小题2分,共30分)二、填空题(每空1分,共20分)【1】 main 【2】 6 【3】 2 【4】 3【5】 double 【6】 2.0 【7】m-(m/n)*n 【8】 struct【9】 12 【10】循环【11】 switch 【12】构造【13】析构【14】友元函数 15】数据成员【16】成员函数【17】 Nan 【18】私有的(private)【19】 x %2 【20】 x/2三、程序阅读题 (每小题4分,共24分)1、1 5 7 11 13 17 19S=732、A=2, B=20A=3, B=353、S=404、There are 2 Points.There are 7 Points.There are 2 Points.5、S=226、31129四、程序设计题(每小题10分,共20分)1、#include<iostream>using namespace std; // 1分void main(){int i,max,a[10]; //1分float avg,s=0; //1分for(i=0;i<10;i++)cin>>a[i]; //1分max=a[0]; //1分for(i=0;i<10;i++) //1分{s+=a[i]; //1分if(a[i]>max)max=a[i]; //1分}avg=s/10; //分cout<<"max="<<max<<endl;cout<<"avg="<<avg<<endl; //1分}2、#include"iostream.h" // 1分class Rect // 1分{private:float Length,Width; // 1分public:Rect (float L,float W) // 1分{Length=L;Width=W;} // 1分double GetS(){return Length*Width;} // 2分};void main(){Rect obj(3.0,4.0); //2分cout<<"S="<<obj.GetS()<<endl; // 1分}。
2024年-2025年计算机程序设计员考试题库及答案(最新版)
2024年-2025年计算机程序设计员考试题库及答案(最新版)一、单项选择题1.在数据库结构中,保证数据库独立性的关键因素是(D)。
A、数据库的逻辑结构B、数据库的逻辑结构、物理结构C、数据库的三级结构D、数据库的三级结构和两级映射是(A)公司推出的一种Internet编程新技术。
A、MicrosoftB、SUNC、HPD、Netscape3.下列属于面向机器的语言的是(C)。
A、C语言B、java语言C、汇编语言D、C++语言4.结构化软件开发方法将软件的开发划分为多个阶段,其中关键是(B)。
A、编码的正确性B、需求的准确性C、测试的严格性D、设计的科学性5.图最适合用来表示(D)。
A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据D、元素之间具有多对多关系的数据6.软件测试的目的是(C)。
A、证明软件系统中存在错误B、找出软件系统中存在的所有错误C、尽可能多地发现软件系统中的错误和缺陷D、证明软件的正确性7.目前的计算机与过去的计算机工具相比,所具有的特点是(B)。
A、按照程序自动进行运算,完全取代人的脑力劳动B、具有记忆功能,能够储存大量信息,可供用户随时检索和查询C、具有逻辑判断能力,所以说计算机具有人的全部智能D、以上都对8.按照《中华人民共和国著作权法》的权利保护期,下列选项中,受到永久保护的是(B)。
A、发表权B、修改权D、发行权9.(C)是一种广泛应用于各行各业的技术管理过程。
A、技术管理B、软件工程C、项目管理D、系统工程10.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。
A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证11.(D)框架补充了集成开发环境中的大量工具箱和设计器。
A、ASPB、C、JSPD、12.(A)只有两个数码,正好代表逻辑代数中的“真”和“假”。
A、二进制B、八进制C、十进制13.计算机辅助设计简称(A)。
计算机程序设计员试题及参考答案
计算机程序设计员试题及参考答案一、单选题(共100题,每题1分,共100分)1.下列关于详细设计的工具,说法错误的是:( )。
A、详细设计的工具包括表格B、详细设计的工具包括语言C、详细设计的工具包括图形D、详细设计的工具包括数字正确答案:D2.( )是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西。
A、抽象B、对象C、类D、模块正确答案:A3.所有的( )必须与业务需求一致。
A、产品需求B、用户需求C、功能需求D、系统需求正确答案:B4.狭义地讲,测试是指:( )。
A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品功能的检查和评价C、对软件产品质量的检验和评价D、对软件产品是否存在bug的检验正确答案:C5.下列哪一种说法是对SQL Server的描述是错误的()A、层次化数据库。
B、企业级数据库。
C、客户机/服务器数据库。
D、关系型数据库。
正确答案:A6.( )方法是一种面向数据流的设计方法,是当前应用较广泛的技术,是一种较为完善的系统设计方法。
A、结构化设计B、程式化设计C、面向对象设计D、模块化设计正确答案:A7.计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是( )。
A、严肃认真B、谦虚谨慎C、办事规范D、胸襟宽阔正确答案:C8.( )素以最慢的数据访问方法著称。
A、ADOB、DAOC、ODBCD、OLE DB正确答案:C9.( )的工具包括图形、表格和语言。
A、详细设计B、概要设计C、模块设计D、需求分析正确答案:A10.软件管理按时间可划分为( )和使用维护管理。
A、生产管理B、技术管理C、软件设计管理D、开发进度管理正确答案:A11.密码验证模块包含的两个子模块是:( )。
A、用户登录和密码修改B、身份认证和密码修改C、身份认证和密码认证D、用户登录和密码认证正确答案:B12.( )方法是针对新的程序设计情形而采用的,它克服了早期技术的诸多限制,依赖于Microsoft新的底层访问方法OLE-DB。
网络编程试卷(含答案)
一.选择题(30分,每题3分)1.以下哪个是TCP/IP模型?(B)A.应用层,表示层,网络层,物理层;B.应用层,传输层,网络层,链路层C.应用层,传输层,链路层,物理层D.应用层,传输层,网络AC.C.21,75D.21,1106.(C)7.TCP的特点不包括如下哪一点(C)A.面向连接B.全双工数据传送C.传输速度快D.面向字节流8.关于线程哪一点是对的。
(D)A.任何一个C#程序都有一个默认的线程,该线程是后台线程;B.每个进程都有一个线程池。
线程池默认大小有35个线程;C.线程池中的线程都是前台线程;9.1.2.(F)3.在SMTP中,电子邮件由信封、首部和正文3部分组成。
(T)4.数字签名是私钥加密,公钥解密。
(T)5.ESMTP与SMTP的区别是发送邮件时要求用户身份验证。
(T)6.HTTP的流水线方式是指客户在收到前一个响应后才能发出下一个请求。
(F)7.HTTP(HypertextTransferProtocol),超文本传输协议,目前的8.F)9.F)10.11.12.13.14.15.Socket套接字的Accept()方法若检测到监听套接字的缓冲区是空的话,立刻返回(F)三.简答题(55分)1.什么是端口,网络通信中为什么要引入端口?(6分)答:端口是TCP/IP协议簇中,应用层进程与传输层协议实体间的通信接口。
端口是操作系统可分配的一种资源;应用程序(进程)通过系统调用与某端口绑定(binding)后,传输层传给该端口的数据都被相应进程接收,相应进程发给传输层的数据都通过该端口输出。
1.(1)流式套接字。
提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收;内设流量限制,避免数据超流限;数据被看做是字节流,无长度限制;(2)数据报式套接字。
提供无连接服务;数据包以独立包形式发送,不提供无差错保证,数据可能丢失或重复,并且接收顺序混乱。
(3)原始套接字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安电子科技大学《网络程序设计》试题(2013 年 A 卷)考试时间120分钟试卷编号_________班级________ 学号___________ 姓名_________ 任课老师姓名_____________一、单选题(102分=20分)1 •以下字段中,不属于IP首部的是 _____A. 协议类型B. 生存时间C. 源IP地址D. 目的端口号2 •以下函数中,不会产生阻塞的是 ________A. send()B. sen dto()C. conn ect()D. liste n()3 •进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是_____A •进程A也将退出B .进程A将收到SIGCHLD信号D .进程A将收到SIGKILL信号D •进程A会成为僵尸进程4 .整数0x12345678在little-endian字节序主机内存中的存储形式是__________ (注:内存由低到高)A. 12 34 56 78B. 78 56 34 12C. 34 12 78 56D. 56 78 12 345 .使用信号驱动I/O时哪一个不是必须要执行的操作__________A .为信号SIGIO关联一个信号处理函数B .设置套接字为非阻塞模式C .设置套接字所有者D .允许套接字进行信号驱动I/O6. _______________________________________________________________ 对使用UDP协议的套接字调用connect函数,下面叙述中正确的是________________A . connect函数将阻塞B . connect函数将导致3次握手操作C. connect函数记录对方的IP地址和端口后立刻返回D .不能对使用UDP协议的套接字描述符调用connect函数7. 对函数调用send(sockfd, 12xyz”,5,MSG_OOB)的描述中正确的是 __________A .只有字符z被写入发送缓冲区B .只有字符串12xy被写入发送缓冲区C .字符串12xyz中的每个字符都将作为带外数据发送D . TCP协议发送的下一个报文段中URG标志将置位&在给网络地址附值时,程序如果使用“INADDR_ANY ”,则表明_______A .对于只有一个IP地址的主机,使用“ 127.0.0.1 ”地址B .对于有多个网卡的主机,使用其中任意一个IP地址C .对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D .以上均不对9 .请求建立连接时TCP包头中的__________ 标志位有效A. SYNB. RSTC. PSHD. URG10 .当通信的对方关闭其写通道时,TCP套接字的读函数read()将_ _A.返回大于0的整数B.返回小于0的整数C.阻塞D.返回0二、判断下面命题的正确性,对不正确的命题,说明错误原因(5X 2=10分)1. 一般情况下,守护进程是在后台运行。
守护进程不考2. Browse/Server模型主要事务在服务器端实现,一部分事务在前端实现。
正确3. 阻塞式I/O是套接字的默认模型。
正确4. IP数据包首部中TTL=64表示数据包在网上的最大生存时间是64秒。
错误,TTL表示数据包在网上的最大生存时间,但单位不是秒,而是表示数据包可经过的最多的路由器数量,每经过一个路由器这个值-1。
当这个值减为0时网络设备将抛弃这个包。
5 .可以只用通信双方的IP地址来标识一条TCP网络连接。
错误,除了需要通信双方的IP地址外还需要通信双方的端口号。
三、简答题(5X 5分=25分)1.请简述4 种Linux 系统中进程间的通信机制。
(1)管道(pipe)和命名管道(named pipe/FIFO )( 2)信号( signal)( 3)消息队列( message queue)(4)共享内存(share memory)和内存映像文件( memory mapped file )(5)信号量( semaphore)( 6) UNIX 域socket2.套接字函数close( )与shutdown( ) 的差别?shutdown 操作连接通道,其他进程不能再使用已被关闭的通道;close 操作描述符,其他进程仍然可以使用该socket 描述符close 关闭应用程序与socket 的接口,调用close 之后进程不能再读写这个socket;shutdown 可以只关闭一个通道,另一个通道仍然可以操作3.请简述循环服务器模型和并发服务器模型的区别。
循环服务器:任一时刻只处理一个客户机请求,处理请求过程中下一请求等待,节省服务器资源,响应时间长,适合处理非耗时请求。
并发服务器:并发执行,每收到一个连接请求创建一个进程处理该连接,服务器继续等待下一连接,响应速度快,占用系统资源多。
4.怎样将阻塞式套接字转变为非阻塞式套接字?( 1 )函数fcntlint flags;flag=fcntl(sockfd,F_GETFL,0); fcntl(sockfd,F_SETFL,flag|O_NONBLOCK);( 2)函数ioctlint on=1;ioctl(sockfd,FIONBIO,&on);5.Linux 系统主要实现了哪几种输入/输出模型?请简述每种模型的特点。
阻塞式I/O 模型-默认I/O 模型编程简单,在进程被阻塞期间不占用CPU 时间,不影响其他进程的工作效率。
但进程可能长期处于休眠状态,在此期间进程不能执行别的任务,进程自身的效率不高。
非阻塞式I/O 模型变成相对复杂,当I/O 操作不能完成时,进程还可以执行后续的程序代码,提高了进程自身的工作效率。
但进程一直处于运行状态,可能占用大量的CPU 时间来检测I/O 操作是否完成,从而影响其他进程的运行效率。
多路复用I/O 模型只检查一个socket 描述符时和阻塞式I/O 模型类似,只是阻塞的位置不同,但效率低于阻塞式I/O模型,在多个socket描述符上进行I/O操作时效率高于阻塞式I/O信号驱动I/O模型等待I/O操作可以进行的过程中不用阻塞,可以执行其他操作,程序结构简单,更适用于UDP协议四、当服务器采用并发服务器进行有连接的通信时,采用以下程序段的编程模式来处理应用,请将程序的空白处完善。
(4X 3分=12分)int sockfd ,n ewsockfd;if ((sockfd = socket (…)<0)Err_sys ( “ socket error. ” );if ( bi nd (sockfd,…)<0)Err_sys ( “ error. ” );if ( liste n (sockfd,5)<0)Err_sys ( “ error. ” );for(;;){newsockfd = accept (sockfd, …);if (n ewsockfd < 0)Err_sys ( “ error. ” );if ( | fork() ] = =0){close(sockfd);〃用newsockfd处理具体连接请求doit (n ewsockfd);close( newsockfd); exit(0);}close( newsockfd);}五、阅读以下程序,详细说明该程序的功能。
(10分)void sigchld_ha ndler(i nt); int mai n(){struct sigacti on act; int i;act.sa_handler=sigchld_handler;act.sa_flags=0;sigemptyset(&act.sa_mask);if(sigaction(SIGCHLD,&act,NULL)<0){cout<<"sigaction error."<<endl;exit(1);}for(i=0;i<5;i++){i f(fork()==0){cout<<"child "<<getpid()<<endl;exit(0);}}for(;;){}return 0;}void sigchld_handler(int sig){pid_t pid;int stat;for(;(pid=waitpid(-1,&stat,WNOHANG))>0;){ cout<<"child"<<pid<<"died:"<<WEXITSTATUS(stat)<<endl;}}本程序通过循环过程生成了五个子进程,子进程将打印出他们自己的进程号,然后以status=0 退出。
由于本程序设置了信号SIGCHLD 的处理,在处理函数sigchld_handler 中,父进程接收到子进程发来的SIGCHLD 信号时将打印出子进程的进程号以及退出状态。
六、使用UDP 套接字编程(13 分)客户机发送20 个整数给服务器,服务器在其中找到这些整数的最大值,返回给客户机。
不考UDP七、编写一个服务器程序,使其能够实现TCP 并发服务,并且打印出每个连接成功的客户端的IP 地址及其端口号(10 分)#include ...#define SERVPORT 3333 /* 服务器监听端口号*/#define BACKLOG 10 /* 最大同时连接请求数*/int main(void){int sin_size;int sockfd, new_fd;struct sockaddr_in server_addr;struct sockaddr_in client_addr;// 建立套接字sockfd=socket(AF_INET, SOCK_STREAM, 0);if (sockfd == -1){perror("socket creat error!");exit(1);}// 填充地址bzero(&server_addr, sizeof(server_addr));server_addr.sin_family = AF_INET;server_addr.sin_port = htons(SERVPORT); server_addr.sin_addr.s_addr = htonl(INADDR_ANY);// 绑定if (bind(sockfd, (struct sockaddr *)&server_addr, sizeof(struct sockaddr)) == -1) {perror("bind error !");exit(1);}最新可编辑 word 文档// 监听if (listen(sockfd, BACKLOG) == -1){perror("listen error ! ");exit(1);}while(1){sin_size = sizeof(struct sockaddr_in);if ((new_fd = accept(sockfd, (struct *)&client_addr,&sin_size)) == -1){perror("accept error!"); continue;}printf("client addr:%s inet_ntoa(client_addr.sin_addr),ntohs(client_addr.sin_port));if (!fork()){/* 子进程代码段 *//* do something */ /* ........... *//* do something */ close(new_fd); exit(0);}close(new_fd);}return 0;[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努 力把内容做得更好 ]sockaddr%d\n",。