2021软考初级程序员历年经典真题及解析part20
历年计算机软考程序员部分真题及答案.doc
历年计算机软考程序员部分真题及答案●在Windows操作系统中,"回收站"可以恢复_(1)_上使用键删除文件或文件夹。
在"我的电脑"窗口中,如果要整理磁盘上的碎片,应选择磁盘"属性"对话框_(2)_选项卡。
使用"资源管理器"时,_(3)_,不能删除文件或文件夹。
(1)A.软盘B.硬盘C.U盘D.软盘或硬盘(2)A.常规B.硬件C.共享D.工具(3)A.在驱动器或文件夹窗口中,选择要删除的文件并单击退格键B.在驱动器或文件夹窗口中,选择要删除的文件同时按下+键C.在要删除的文件或文件夹上单击鼠标右键,选择"删除"。
D.用鼠标直接拖动选中的文件夹到"回收站"。
●在以下关于电子邮件的叙述中,“_(4)_”是不正确的。
(4)A.打开来历不明的电子邮件附件可能会传染计算机病毒B.在网络拥塞的情况下,发送电子邮件后,接收者可能过几个小时后才能收到C.在试发电子邮件时,可向自己的Email邮箱发一封电子邮件D.电子邮箱的容量指的是用户当前使用的计算机上,分别给电子邮箱的硬盘容量●某数值编码为FFH,若它所表示的真值为-127,则它是用_(5)_表示的;若它所表示的真值为-1,则它是用_(6)_表示的。
(5)A.原码B.反码C.补码D.移码(6)A.原码B.反码C.补码D.移码●用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是_(7)_。
(7)A.0 B.-1 C.+1 D.128●假设用12个二进制表示数据。
它能表示的无符号整数为_(8)_;若采用原码,它能表示的最小负整数为_(9)_。
(8)A.2047 B.2048 C.4095 D.4096(9)A.-2047 B.-2048 C.-4095 D.-4096●某数据的7位编码为0110101,若在其中位之前加一位偶校验位,则编码为_(10)_。
2023年初级软考《程序员》考试历年真题摘选附带答案
2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】SQLServer数据库应禁止使用除tcp/ip以外的协议,保护数据库通信安全。
2.【单选题】甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。
那么,甲公司的行为()。
A.不构成侵权,因为对原软件改进后形成了新版本B.不构成侵权,因为甲公司享有原软件的使用权C.不构成侵权,因为对原软件增加了新的功能D.构成侵权,因为甲公司不再享有原软件的使用权3.【单选题】数据库的基本表与存储文件之间通过建立( )之间的映像,保证数据的物理独立性。
A.外模式/模式B.外模式/内模式C.模式/内模式D.外模式/外模式4.【单选题】通常,()应用于保护被中断程序现场等场合。
A.队列B.数组C.双链表D.堆栈5.【单选题】攻击者伪造信息在网络上传送,叫做_________。
A.截获B.中断C.篡改D.伪造6.【单选题】用户界面设计的原则不包括( )A.将用户界面置于用户控制之下B.减少用户的记忆负担C.用户界面上应使用统一的I T 术语D.保持界面简洁和平衡7.【单选题】在设计白盒测试用例时,语句覆盖弱的逻辑覆盖。
在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。
A.1B.2C.3D.48.【单选题】已知x= –109/128 ,若采用8 位机器码表示,则[x]补=()A.10010011B.11010101C.11101101D.100100109.【判断题】HTTP协议定义了Web浏览器向Web服务器发生Web页面请求的格式及Web页面在Internet上传输的方式。
10.【判断题】网络与信息都是资产,具有不可或缺的重要价值。
11.【单选题】对于正实数a,设[ a]表示a 的整数部分(例如[ 3.14]=3),则[1/3]+[ 2/3]+[ 3/3]+⋯+[ 99/3]+[ 100/3]=( )。
历年初级软考试题及答案
历年初级软考试题及答案1. 题目一:数据结构问题:请解释什么是链表,并说明其优缺点。
答案:链表是一种常见的数据结构,它由一系列节点组成,每个节点包含两部分:数据部分和指向下一个节点的指针。
链表的优点包括:- 动态内存分配,可以根据需要动态地增加或减少节点。
- 插入和删除操作效率高,因为只需要改变指针即可。
- 不需要事先定义数据的大小,可以灵活地处理数据。
链表的缺点包括:- 访问效率低,因为需要从头开始遍历链表才能找到特定的元素。
- 需要额外的指针空间来存储指向下一个节点的引用。
- 可能存在内存碎片问题。
2. 题目二:操作系统问题:描述进程和线程的区别。
答案:进程是操作系统进行资源分配和调度的一个独立单位,每个进程都有自己独立的地址空间。
线程则是进程中的一个实体,是被系统独立调度和分派的基本单位。
线程自身基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如执行栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。
区别如下:- 进程拥有独立的内存空间,而线程共享进程的内存空间。
- 创建进程的开销比创建线程大。
- 进程间通信(IPC)比线程间通信复杂。
- 线程执行切换的开销小,可以利用多核处理器的计算能力。
3. 题目三:计算机网络问题:简述TCP和UDP的区别。
答案:TCP(传输控制协议)和UDP(用户数据报协议)是两种不同的传输层协议,它们在网络通信中扮演着不同的角色。
TCP的特点:- 面向连接的协议,需要建立连接后才能进行数据传输。
- 提供可靠的数据传输服务,确保数据的完整性和顺序性。
- 支持流量控制和拥塞控制。
- 适用于需要可靠传输的应用场景,如Web浏览和文件传输。
UDP的特点:- 面向无连接的协议,不需要建立连接即可发送数据。
- 不保证数据的完整性和顺序性,传输速度快。
- 不支持流量控制和拥塞控制。
- 适用于对实时性要求高的应用场景,如视频会议和在线游戏。
4. 题目四:数据库问题:解释SQL中的主键和外键。
初级软考试题及答案
初级软考试题及答案一、单选题(每题1分,共10分)1. 下列关于操作系统的描述中,错误的是:A. 操作系统是计算机系统中必不可少的系统软件B. 操作系统负责管理计算机硬件资源C. 操作系统是用户与计算机之间的桥梁D. 操作系统可以被用户随意修改答案:D2. 在计算机系统中,CPU的主要功能是:A. 存储数据B. 处理数据C. 显示数据D. 传输数据答案:B3. 下列关于计算机网络的描述中,正确的是:A. 计算机网络是连接多个计算机的通信系统B. 计算机网络只能用于数据传输C. 计算机网络不能用于资源共享D. 计算机网络是独立的计算机系统答案:A4. 在数据库管理系统中,用于定义数据的模式是:A. 外模式B. 内模式C. 概念模式D. 物理模式答案:C5. 以下哪个选项不是计算机病毒的特征?A. 破坏性B. 传染性C. 可预见性D. 隐蔽性答案:C6. 在软件开发过程中,需求分析阶段的主要任务是:A. 编写代码B. 测试软件C. 确定软件的功能和性能要求D. 部署软件答案:C7. 下列关于计算机存储设备的描述中,错误的是:A. 硬盘是一种外部存储设备B. 内存是一种内部存储设备C. 光盘可以用于存储数据D. 所有存储设备都可以永久保存数据答案:D8. 在计算机体系结构中,冯·诺依曼体系结构的特点之一是:A. 程序存储在内存中B. 程序和数据分别存储C. 程序和数据共同存储D. 程序存储在CPU中答案:C9. 下列关于计算机软件的描述中,正确的是:A. 软件是计算机系统中的硬件B. 软件是计算机系统中的指令集C. 软件是计算机系统中的程序和文档D. 软件是计算机系统中的操作系统答案:C10. 在计算机安全领域,防火墙的主要作用是:A. 防止计算机过热B. 防止计算机病毒C. 监控网络流量D. 阻止未授权访问答案:D二、多选题(每题2分,共10分)1. 下列哪些是计算机硬件的组成部分?A. 中央处理器B. 操作系统C. 内存D. 硬盘答案:ACD2. 在计算机系统中,以下哪些属于输入设备?A. 键盘B. 鼠标C. 显示器D. 打印机答案:AB3. 以下哪些是计算机病毒的传播途径?A. 电子邮件B. 移动存储设备C. 网络下载D. 操作系统答案:ABC4. 在软件开发过程中,以下哪些阶段是常见的?A. 需求分析B. 系统设计C. 编码D. 软件测试答案:ABCD5. 以下哪些是计算机软件的分类?A. 系统软件B. 应用软件C. 硬件D. 嵌入式软件答案:ABD三、判断题(每题1分,共10分)1. 计算机的CPU是由运算器和控制器组成的。
初级程序员应用技术考试真题及答案
在编程中,以下哪个循环结构用于在给定条件为真时重复执行代码块?A. for 循环B. while 循环(正确答案)C. switch 语句D. if 语句下列哪项是数组的主要特点?A. 数组中的元素类型必须相同(正确答案)B. 数组中的元素类型可以不同C. 数组的长度在定义后不能改变D. 数组只能存储字符串类型的数据在编程中,以下哪个关键字用于定义函数或方法?A. classB. function(正确答案,适用于多种编程语言)C. variableD. loop下列哪项是二叉树的基本性质?A. 每个节点最多有两个子节点(正确答案)B. 每个节点可以有任意数量的子节点C. 二叉树中不存在度为1的节点D. 二叉树中所有节点的度都必须相同在排序算法中,哪种算法的时间复杂度在最坏情况下为O(n2)?A. 快速排序B. 归并排序C. 冒泡排序(正确答案)D. 堆排序下列哪项不是面向对象编程(OOP)的三大特性之一?B. 继承C. 多态D. 递归(正确答案)在HTML中,以下哪个标签用于定义超链接?A. <a>(正确答案)B. <link>C. <href>D. <url>下列哪项是CSS的主要用途?A. 定义网页的布局B. 描述网页的样式和格式(正确答案)C. 处理网页的交互逻辑D. 存储网页的数据在JavaScript中,以下哪个关键字用于声明变量?A. intB. var(正确答案,虽然在现代JavaScript中let和const更为常用,但var也是关键字)C. functionD. class。
2023年初级软考《程序员》考试历年真题摘选附带答案
2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】word 主窗口的标题栏右边显示的按钮是()A.最小化按钮B. 还原按钮C.关闭按钮D.最大化按钮2.【判断题】Web攻击面不仅仅是浏览器中可见的内容。
3.【单选题】当数据在网络层时,称之为_________。
A.SegmentB.FrameC.BitD.Packet4.【单选题】操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统5.【单选题】假设某计算机系统中资源R 的可用数为9.系统中有3 个进程竞争R,且每个进程都需要i 个R,则该系统可能会发生死锁的最小i 值是()A.2B.3C.4D.56.【单选题】利用海明码(Hamming Code) 纠正单比特差错的差错控制技术中,如果加入4 位冗余位,则信息位最多为()位A.4B.8C.11D.157.【判断题】状态检测防火墙检测每一个通过的网络包,或者丢弃,或者放行,取决于所建立的一套规则。
8.【单选题】计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P 操作后D.由用户态转入核心态时9.【单选题】CPU中有一个程序计数器( 又称指令计数器) ,它用于存放()A.正在执行的指令的内容B.下一条要执行的指令的内容C.正在执行的指令的内存地址D. 一条要执行的指令的内存地址10.【判断题】完整性分析的缺点是一般以批处理方式实现,不用于实时响应。
11.【单选题】软件测试通常可分为白盒测试和黑盒测试。
其中,黑盒测试是根据()来设计测试用例。
A.程序的内部逻辑B.程序的功能C.程序的性能D.软件规格说明12.【判断题】Web错误信息可能泄露服务器型号版本.数据库型号.路径.代码。
13.【单选题】若连接数据库过程中需要指定用户名和密码,则这种安全措施属于()A.授权机制B.视图图机制C.数据加密D.用户标识与鉴别14.【单选题】以下各项中,不是数据报操作特点的是_________。
2021软考程序员历年试题题及答案
2021软考程序员历年试题题及答案1.能够将各种数据转换成为计算机能处理的形式并输送到计算机中去的设备统称为( )。
2.一个非零的无符号二进制整数,若在其右边末尾加上两个"0"形成一个新的无符号二进制整数,则新的数是原来数的( )倍。
3.以国标码为基础的汉字机内码是两个字节的编码,每个字节的位为( )。
4.磁盘驱动器属于( )设备5.在Windows98中,要弹出某文件夹的快捷菜单,能够将鼠标指向该文件夹,然后按( )键。
6.在Windows98中,"回收站"是( )中的一块区域。
7.在Windows98中,要想将当前窗口的内容存入剪贴板中,能够按( )键。
8.Word的"窗口"命令菜单被打开后,该菜单的下半部显示出已经打开的所有文档名,其中当前活动窗口所对应的文档名前有( )符号。
9.计算机网络是由负责信息处理并向提供可用资源的资源子网和负责信息传输的( )子网组成。
10.为解决某一问题而设计的指令序列称为( )。
11.在16*16点阵的汉字字库中,存储每个汉字的点阵信息所需的字节数是( )。
12.微处理器(CPU)主时钟在每秒钟内发出的时钟脉冲数称为( )。
13.在WINDOW98中,为了弹出"显示属性"对话框,应用鼠标右键单击桌面空白处,然后在弹出的快捷菜单中选择( )项。
14.在WINDOW98的"资源管理器"窗口中,为了显示文件或文件夹的详细资料,应使用窗口中菜单栏的( )菜单。
15.在WINDOW98中,通过"开始"菜单中的"程序"项进入MS-DOS方式,欲重新返回WINDOW95,可使用( )命令。
16.在WORD的编辑状态,要取消WORD主窗口显示"常用工具栏",应使用( )菜单中的命令。
17.提供网络通讯和网络资源共享功能的操作系统称为( )。
2021软考初级信息处理技术员历年经典真题及解析part20
第1题单选题某商场记录(统计)销售情况的数据库中,对每一种商品采用了国家统一的商品编码。
这种做法的好处不包括()。
A.节省存储量B.确保唯一性C.便于人识别D.便于计算机处理【解析】正确答案:C。
本题考查信息的基本知识。
对于商品编码,采用了数字来表示编码,而这些数字可能只有细微的区别,是不方便人进行识别的。
第2题单选题要将编辑完成的文档某一段落与其前后两个段落间设置指定的间距,常用的解决方法是()。
A.用按回车键的办法进行分隔B.通过改变字体的大小进行设置C.用“段落-缩进和间距”命令进行设置D.用“字体-字符间距”命令进行设置【解析】正确答案:C。
本题考查 Word 基础知识。
要将编辑完成的文档某一段落与其前后两个段落间设置指定的间距,常用“段落-缩进和间距”命令进行设置。
第3题用Word输入文本时,当第一段编辑结束按回车键后,如果不重新设置,新开始的段落会自动使用()。
A.索引格式B.打开文档时的格式C.系统默认的统一格式D.与上一段相同的格式【解析】正确答案:D。
本题考查Word基础知识。
用Word输入文本时,当第一段编辑结束按回车键后,如果不重新设置,新开始的段落会自动使用与上一段相同的格式。
第4题单选题关于计算机维护的注意事项中不包括()。
A.不要频繁开关机B.不要与台灯共用插座C.不要与冰箱、空调共用插座D.闪电和雷暴时不要用计算机【解析】正确答案:B。
本题考查计算机系统基础知识。
计算机维护有许多注意事项。
计算机和外设需要稳定的电流,对电能的突然变化很敏感。
频繁开关机、与大型电器共用插座、闪电和雷暴都会引起电涌,对电子部件和电路板造成危害。
与台灯这样的小型电器共用插座是没有什么影响的。
第5题Operating systems provide()between users and the computer.A.a linkB.an interfaceC.devicesD.applications【解析】正确答案:B。
全国计算机软考《初级程序员》真题及答案详解
全国计算机软考《初级程序员》真题及答案详解1,以下关于信息和数据的描述中,错误的是()。
A.通常从数据中可以提取信息B.信息和数据都由数字组成C.信息是抽象的、数据是具体的D.客观事物中都蕴涵着信息【答案】B2,问卷的设计原则不包括()oA.所选问题必须紧扣主题,先易后难B.要尽量提供回答选项C.应便于校验、整理和统计;本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
D.问卷中应尽量使用专业术语,让他人无可挑剔【答案】D3,在Excel的A1单元格中输入公式"=ROUND(14.9,0)”,按回车键后,A1单兀格中的值为()oA.10B.14.9C.13.9D.15【答案】D4.在Excel 的Al 单元格中输入公式 "=POWER ( MIN (-4,-1,1,4 ),3)”,按回车键后,A1单元格中显示的值为()oA.-1B.-64C.1D.64【答案】B5.()服务的主要作用是提供远程登录服务。
A.GopherB.FTPC.TelnetD.E-mail【答案】c6.在存储体系中,位于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的副本,主存地址与Cache地址之间的转换工作A.由系统软件实现B.由硬件自动完成C.由应用软件实现D.由用户发出指令完成【答案】B7.计算机系统中,CPU对主存的访问方式属于( )。
A.随机存取B.顺序存取C.索引存取D.哈希存取【答案】A8.在指令系统的各种寻址方式中,获取操作数最快的方式是()。
A.直接寻址B.间接寻址C.立即寻址D.寄存器寻址【答案】C9.在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()。
A.程序查询方式B.中断方式C.并行控制方式D.DMA方式【答案】D10.以下关于磁盘碎片整理程序的描述,正确的是()oA.磁盘碎片整理程序的作用是延长磁盘的使用寿命B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用C.用磁盘碎内存速度D,用磁盘碎片整理程序对磁盘进行碎片整理,以提高磁盘访问速度【答案】D11.在互联网中,各种电子媒体按照超链接的方式组织,通常使用()来描述超链接信息。
2021年初级程序员考试题库(含答案)
2021年初级程序员考试题库(含答案)单选题1.以下关于专业程序员知识和技能的叙述中,不正确的是()。
A、了解编译原理有助于快速根据编译错误和警告信息修改代码B、了解开发工具知识有助于直接用工具开发软件而无须任何编程C、了解OS底层运行机制有助于快速找到运行时错误的问题根源D、了解网络协议的原理有助于分析网络在哪里可能出现了问题答案:B解析:本题考查软件工程基础知识。
了解软件开发工具知识有助于直接用工具开发软件,使软件开发更快捷,更可靠。
但使用软件开发工具开发的过程中,也需要在给定的框架内做些人工编程。
在应用部门,当软件开发工具不能完全满足本单位要求时,还需要补充做些编程工作,增加些功能。
2.某二叉树的先序遍历(根、左、右)序列为EFHIGJK、中序遍历(左、根、右)序列为HFIEJKG,则该二叉树根结点的左孩子结点和右孩子结点分别是(37)A、A,I.KB、F,IC、F,GD、I,G答案:C解析:由先序遍历看,E为根节点,F为根节点的作孩子。
在看中序遍历,则左树有:IE两个子结点。
那么E的右孩子结点为G。
3.假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:SELEC T()FROM工资表(请作答此空)();A、ORDERBY姓名B、ORDERBY部门C、GROUPBY姓名D、GROUPBY部门答案:D解析:本题要查询的是"部门"和"部门员工应发工资的平均工资",查询条件是"部门人数大于2"。
选项中,将AVG(应发工资)命名为"平均工资",重命名用AS 子句实现:Old-nameAsNew-name,可见(54)应选A。
本题在查询中应按部门分组,并加上条件"部门人数大于2"。
分组应采用GROUPBY,分组的依据是"部门",对分组加上限制使用HAVING子句,COUNT(姓名)可统计各个部门中的人数,而C OUNT(部门)统计的则是部门数。
全国计算机技术与软件专业技术资格考试《初级程序员》历年真题详解
全国计算机技术与软件专业技术资格考试《初级程序员》历年真题详解1. 在Windows资源管理中,如果选中的某个文件,再按Delete 键可以将该文件删除,但需要时还能将该文件恢复。
若用户同时按下Delete和()组合键时,则可以删除此文件且无法从回收站恢复。
A. CtrlB. ShiftC. AltD. Alt和Ctrl【答案】B2. 计算机软件有系统软件和应用软件,下列()属于应用软件。
本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
A. LinuxB. UnixC. Windows 7D. Internet Explorer【答案】D固定题干3. 某公司2016年10月员工工资表如下所示。
若要计算员工的实发工资,可先在J3单元格中输入(1),再向垂直方向拖动填充柄至J12单元格,则可自动算出这些员工的实发工资。
若要将缺勤和全勤的人数统计分别显示在B13和D13单元格中,则可B13和D13中分别填写(2)。
1.(1)A. =SUM(D$3:F$3)+(H$3:I$3)B. =SUM(D$3:F$3)+(H$3:I$3)C. =SUM(D3:F3)-SUM(H3:I3)D. =SUM(D3:F3)+SUM(H3:I3)【答案】C2.(2)A. =COUNT(E3:E12,>=0)和=COUNT(E3:E12,=300)B. =COUNT(E3:E12, ">=0")和=COUNT(E3:E12, " =300")C. =COUNTIF(E3:E12,>=0)和=COUNTIF(E3:E12,=300)D. =COUNTIF(E3:E12, "=0")和=COUNTIF(E3:E12, " =300")【答案】D4. 统一资源地址(URL)/index.html中的http 和index.html分别表示()。
2021软考中级软件设计师历年经典真题及解析part20
第1题单选题()不属于电子邮件协议。
A.POP3B.SMTPC.IMAPD.MPLS【解析】正确答案:D。
本题考查电子邮件协议。
POP3 (Past Office Protocol 3 )协议是适用于CIS结构的脱机模型的电子邮件协议。
SMTP C Simple Mail Transfer Protocol)协议是简单邮件传输协议。
IMAP ( Interxiet MessageAccess Protocol )是由美国华盛顿大学所研发的一种邮件获取协议。
MPLS ( Multiprotocol Lahel Switch)即多协议标记交换,是一种标记(label)机制的包交换技术。
第2题单选题以下关于封装在软件复用中所充当的角色的叙述,正确的是()。
A.封装使得其他开发人员不需要知道一个软件组件内部如何工作B.封装使得软件组件更有效地工作C.封装使得软件开发人员不简要编制开发文档D.封装使得软件组件开发更加容易【解析】正确答案:A。
封装是面向对象技术的三大特点之一,封装的目的是使对象的定义和实现分离,这样,就能减少耦合。
封装可以使得其他开发人员不需要知道一个软件组件内部是如何工作的,只需要使用该组件提供的接口来完成交互即可,如果在另外一个地方需要完成同样的功能,我们就可以将该组件使用在另外一个地方,这样提供了软件的复用性。
第3题单选题以下关于C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是()。
A.允许合理地划分三层的功能,使之在逻辑上保持相对独立性B.允许各层灵活地选用平台和软件C.各层可以选择不同的开发语言进行并行开发D.系统安装、修改和维护均只在服务器端进行【解析】正确答案:D。
C/S体系结构的应用很多,比如我们的QQ,这是需要在本地安装客户端应用程序的,因此D选项不正确。
第4题单选题编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,()并不是每种编译器都必需的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1题单选题下图是一个非确定有限自动机(NFA)的状态转换图,其中,S0为初态、S3为终态。
该NFA可识别字符串()(即找出从初态到终态的路径上所标记的字符序列)。
A.0101B.0011C.1100D.1010【解析】正确答案:A。
本题考查程序语言基础知识。
一个有限自动机所识别的语言是从开始状态到终止状态所有路径上的字符串的集合。
要判断一个字符串能否被指定的自动机识别,就看在该自动机的状态图中能否找到一条从开始状态到达终止状态的路径,且路径上的字符串等于需要识别的字符串。
在该有限自动机中,末尾必须识别101字符串,所以选择A选项。
第2题单选题Almost all()have built-in digital cameras capable of taking images and video.A.smart-phonesB.scannerstutersD.printers【解析】正确答案:A。
基本上所以的智能手机都有内嵌的数码相机能够携带图像和视频。
第3题单选题()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。
A.包过滤B.应用级网关C.数据库D.WEB【解析】正确答案:B。
本题考察网络安全——防火墙的基础知识。
防火墙总体上分为包过滤、应用级网关和状态监测技术防火墙等类型。
(1)包过滤防火墙:对每一个接收到的包做出允许或拒绝的决定。
在IP层实现的,包过滤根据数据包的源IP地址、目的IP地址、协议类型、源端口、目的端口等包头信息及数据包传输方向等信息来判断是否允许数据包通过。
(2)应用代理网关防火墙:针对特别的网络应用服务协议来确定数据过滤逻辑。
应用层网关防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和隔绝。
即允许或阻止某些应用程序访问其他应用程序,在应用层上实现协议过滤和转发。
同时,还对数据包进行必要的分析和统计。
(3)状态监测技术防火墙:基于连接的状态检测机制,将属于同一连接的所有包作为一个整体的数据流看待,构成连接状态表,通过规则表与状态表的共同配合,对表中的各个连接状态因素加以识别。
所以此题选择B选项。
第4题单选题E-R 图的三要素是()。
A.基本表、数据项和元组B.实体、联系和属性C.视图、基本表和数据项D.文件、记录和数据项【解析】正确答案:B。
本题考查对数据库概念结构设计阶段E-R图的理解。
概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。
概念模型的表示方法很多,其中最为常用的是P.P.S.Chen于1976年提出的实体—联系方法(Entity-Relationship Approach)。
该方法用E-R图来描述现实世界的概念模型,称为实体一联系模型,简称E-R模型。
E-R图的三要素是实体、联系和属性。
第5题单选题若无向连通图G具有n个顶点,则以下关于图G的叙述中,错误的是()。
A.G 的边数一定多于顶点数B.G 的生成树中一定包含n个顶点C.从G 中任意顶点出发一定能遍历图中所有顶点D.G 的邻接矩阵一定是n阶对称矩阵【解析】正确答案:A。
本题考查数据结构基础知识。
以具体实例进行说明。
设图G1如下图(a)所示,其邻接矩阵存储如下图(b)所示。
无向图的邻接矩阵一定是对称矩阵,因为顶点i与j之间的边即表示i到j的边,也表示j到i的边,有向图则不然。
无向连通图的生成树是该图的极小连通子图,若图中有n个顶点,则其生成树包含n个顶点、n-1条边。
若在图的生成树中任意加一条边,则必然形成回路。
无向连通图可能正好是一棵生成树,如上图(c)所示,其边数小于顶点数。
第6题单选题操作系统通过()来组织和管理外存中的信息。
A.字处理程序B.设备驱动程序C.文件目录和目录项D.语言翻译程序【解析】正确答案:C。
系统通过文件目录和目录项来管理外存中的信息,便于用户使用和查找文件。
第7题单选题屏幕设计的原则不包括()。
A.平衡原则,即屏幕上下左右应比较平衡B.效率原则,即占用存储少,运行速度快C.规范原则,即屏幕对象及其处理要规范化D.经济原则,即使用简明清晰的形式表达更多的信息【解析】正确答案:B。
本题考查软件工程基础知识。
屏幕是用户界面的基本单元,屏幕设计是程序员编程的重要部分,是程序与用户交互的关键。
屏幕设计的原则包括:平衡原则,即屏幕上下左右应比较平衡,不要一头拥挤一头空旷,让人看了不舒服:规范原则,即屏幕对象及其处理要规范化,例如保存文件的图标统一采用软盘形状,让大家一看就明白;经济原则,即使用简明清晰的形式表达更多的信息,文字不要啰嗦。
效率问题是程序内部算法实现的问题,不属于屏幕设计的原则。
对于执行时间较长的命令,在屏幕上应显示进度状况。
第8题单选题局域网中某主机的IP地址为202.116.1.12/21,该局域网的子网掩码为()。
A.255.255.255.0B.255.255.252.0C.255.255.248.0D.255.255.240.0【解析】正确答案:C。
本题考查子网掩码的基本知识。
202.116.1.12/21表示有21位为网络位,另外11位是主机位。
因此,在子网掩码中,第三个字节的后面3位是0,因此子网掩码是255.255.248.0。
第9题单选题对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。
若出栈的第一元素为d,则合法的出栈序列为()。
A.d c b aB.d a b cC.d c a bD.d b c a【解析】正确答案:A。
题干要求d第一个出栈,所以入栈的次序为a,b,c,d,栈是先进后出的,所以出栈序列为d,c,b,a。
第10题单选题待开发软件的技术性能指标属于软件的()。
A.功能需求B.性能需求C.环境需求D.用户界面需求【解析】正确答案:B。
本题考查开发的基本知识。
软件需求分析是软件开发的重要活动,其主要任务是要准确地定义新系统的目标。
需求分析阶段的工作包括问题识别、分析与综合。
问题识别需要确定对问题的综合需求,包括功能需求、性能需求、环境需求和用户界面需求。
功能需求描述所开发的软件必须具备什么样的功能;性能需求描述待开发软件的技术性能指标,如存储容量、运行时间等限制;环境需求软件运行时所需要的软、硬件的要求;用户界面需求描述人机交互方式、输入输出数据格式等。
第11题单选题以下关于软件工程的叙述中,错误的是()。
A.软件工程是开发、运行、维护软件的系统方法B.软件工程把系统的、规范的、可度量的途径应用于软件开发、运行、维护过程C.软件工程将工程技术、工程管理和工程经济融入软件开发过程D.软件工程就是以工业流水线生产方式开发软件的过程【解析】正确答案:D。
本题考查软件工程基础知识。
现阶段的软件开发方法有很多种,并不都是以流水线生产方式,所以D描述是错误的。
第12题单选题下列操作系统中,()主要特性是支持网络系统的功能,并具有透明性。
A.批处理操作系统B.分时操作系统C.分布式操作系统D.实时操作系统【解析】正确答案:C。
本题考察操作系统的分类。
参考《程序员教程(第四版)》第46页。
分布式操作系统是网络操作系统的更高级形式,它保持网络系统系统所拥有的全部功能,同时又具有透明性、可靠性和高性能等特性。
第13题单选题设机器码的长度为8位,已知[X]原=[Y]补=1111 1111,且X和Y都是带符号的整数,则X和Y的真值分别为()。
A.-127,-127B.-1,-127C.-127,-1D.-1,-1【解析】正确答案:C。
本题考察数据的表示。
其中-127的原码是1111 1111。
而-1的补码表示为:1111 1111。
因此答案选择C。
第14题单选题据报道,2009年某地区高考与上年相比,报名人数减少3.8%,录取人数增加5%,因此可以推算出,2009年该地区高考录取率将比上年提高大约()。
A.1.2%B.5%C.8.8%D.9.15%【解析】正确答案:D。
本题考查数学应用方面的基础知识。
设2008年该地区高考报名人数为M,录取人数为N,则录取率为N/M,2009年报名人数为(1-3.8%)× M=0.962M,录取人数为(1+5%)× N=1.05N。
因此,2009年该地区的高考录取率为1.05N/0.962M≈1.0915N/M=(1+9.15%)N/M,即比2008年增加9.15%。
第15题案例题阅读以下说明和 C 代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
【说明 1】下面的函数countChar(char *text)统计字符串text 中不同的英文字母数和每个英文字母出现的次数(英文字母不区分大小写)。
【c代码1】int countChar( char *text ){int i,sum = 0; /* sum 保存不同的英文字母数*/char *ptr;int c[26] = {0}; /*数组c保存每个英文字母出现的次数*//*c[0]记录字母A或a的次数,c[1] 记录字母B或b的次数,依此类推*/ptr = (1) ;/*ptr初始时指向字符串的首字符*/while (*ptr) {if ( isupper(*ptr))c[*ptr -【解析】正确答案:(1)text ,或&text[0] ,或其等价形式(2)Ptr++ 或 ++ptr,或ptr=ptr+1,或ptr+=1(3)c [i] ,或(*c+i)(4) f2(5) f3(6)f(n),或(*f)(n)。
本题考查数据指针、运算逻辑和函数指针的应用。
首先应认真分析题目中的说明,然后确立代码结构和各变量的作用。
在函数 countChar(char *text)中来统计字符串 text中不同的英文字母数和每个英文字母出现的次数。
用来表示计数值的数组元素c[i]需要与英文字母对应起来,方式为c[0] 记录字母 A 或 a 的次数,c[1]记录字母 B 或 b 的次数,依此类推,因此 i=英文字母-'A' (英文字母为大写)或 i=英文字母-'a' (英文字母为小写)。
数据指针是指向数据的指针变量。
数据指针ptr用来表示 text 中的每一个字符,初始时 ptr 指向第一个字符,因此空(1)处应填入"text" 或其等价方式,(2)处的作用是随循环控制逐个指出 text 中的后续字符,因此空(2)处应填入 "ptr ++"或其等价方式。
显然,若c[i]的值不为0则表示字符‘A'+i 或'a'+i 出现了,反之,则表示字符‘A'+i或'a'+i未出现,因此在计算字符种类时只要判断 c[i]是否为 0 即可,因此空(3)处应填入"c[i]"或其等价形式。