计算机软件技术基础试题选
计算机技术基础考试试题及答案
计算机技术基础考试试题及答案1. 选择题1. 在计算机中,何种存储器被用来存储当前运行的程序和数据?A. 主存储器B. 辅助存储器C. 缓存存储器D. 寄存器答案:A2. HTTP是指什么?A. 超文本传输协议B. 超级传输协议C. 超文本邮件协议D. 超级网络传输协议答案:A3. 在二进制系统中,一个字节有多少个二进制位?A. 4个B. 6个C. 8个D. 10个答案:C4. 下列哪项不是操作系统的功能?A. 管理计算机的硬件和软件资源B. 提供用户界面C. 控制计算机的运行D. 进行计算和数据处理答案:D5. 在计算机网络中,IP地址用来唯一标识一个设备。
IP地址由几个部分组成?A. 1B. 2C. 3D. 4答案:D2. 填空题1. CPU是计算机的______部分。
答案:中央处理器2. 操作系统是一种________软件。
答案:系统3. HTML是一种用于创建和组织______的标记语言。
答案:网页4. 在计算机存储中,KB是_____字节。
答案:10245. 计算机网络中广泛使用的传输协议是______。
答案:TCP/IP3. 简答题1. 请简要解释什么是算法,并举一个例子说明。
答案:算法是一系列解决问题的步骤或规则。
例如,冒泡排序算法是一种常见的排序算法,它通过比较相邻的元素并交换位置,逐步将最大的元素向集合的末尾移动。
2. 解释什么是数据库,并列举至少三种常见的关系型数据库软件。
答案:数据库是一个组织和管理数据的系统。
常见的关系型数据库软件包括MySQL、Oracle和SQL Server。
3. 请解释什么是网页浏览器,并举例说明至少两种常见的网页浏览器。
答案:网页浏览器是用于访问和显示网页内容的软件。
常见的网页浏览器包括谷歌Chrome和Mozilla Firefox。
4. 简要解释什么是网络安全,并举例说明一个网络安全威胁。
答案:网络安全是保护计算机网络和数据免受未经授权的访问、损坏或攻击的实践。
「计算机基础测试题」
一、单选题(共60题,每题0.5分,共30分) ﻫ1.启动Word软件有( C )种方法。
ﻫA:1B:2C:3 ﻫD:42.在Excel中,如果不想因为选择字体、字型、边框、图案和颜色占用太多的时间,可应用Excel提供的(B)命令。
ﻫA:【条件格式】ﻫB:【自动套用格式】或【套用表格样式】ﻫC:【样式】D:【模板】ﻫ3.PowerPoint增加幻灯片可以使用键盘上的( A )组合键。
ﻫ A:Ctrl+NB:Ctrl+MC:Ctrl+O ﻫD:Ctrl+S4.在PowerPoint中运用(B )命令可以将大量图片轻松地添加到演示文稿中。
ﻫ A:根据内容提示向导B:相册C:根据设计模板D:手动调整5.单击PowerPoint界面右上角的按钮,界面窗口以( A )形式显示。
ﻫ A:最小化ﻫ B:最大化ﻫC:还原D:关闭ﻫ6.若要更改幻灯片中的编号,需要进入( B )对话框设置。
A:【字体】ﻫ B:【页眉和页脚】C:【页面设置】ﻫD:【项目符号和编号】ﻫ7.不需要手动放映幻灯片的方式为( D)。
A:“演讲者放映”B:“观众自行浏览”ﻫ C:“在展台浏览”D:“观看放映”8.PowerPoint 中有( D )种直线绘制工具。
A:5 ﻫB:4C:3D:2ﻫ9.有关PowerPoint,下列说法错误的是(D)。
A:允许插入在其他图形程序中创建的图片ﻫ B:为了将某种格式的图片插入到Pow erPoint中,必须安装相应的图形过滤器ﻫC:选择插入菜单中的“图片”命令,再选择“来自文件”10.PowerPoint制作的演示文稿以( A )为基本单 D:插入图片前不能预览图片ﻫ位组成。
ﻫ A:幻灯片ﻫ B:工作表C:文档ﻫD:图片11.PowerPoint占位符指的是( A )。
A:文本框B:图表ﻫ C:剪贴画ﻫ D:图形12.PowerPoint不能存成的文件格式为( C )。
A:Gif ﻫ B:Pptx ﻫ C:DatD:Html ﻫ13.在PowerPoint中【新建】文件命令的快捷键是( D)。
计算机二级软件技术基础试题及答案
二级等级考试软件技术基础试题及答案一、选择填空题:1.栈和队列是两种特殊的线性表,栈的特点是(D ),队列的特点是(C),二者的共同特点是只能在它们的(A)处添加和删除结点。
A.端点B.中间点 C.先进先出D.后进先出2.线性表结构的查找方法有顺序查找法,二分查找法等。
顺序查找法适用于查找(A或B)或(B或A)的线性表,二分查找法只适用于查找顺序存储的( C )的线性表。
A.顺序存储B.链接存储 C.索引存储D.已排序E.未排序3.下图所示的二叉树中的分支结点有(A);按前序法遍历该二叉树得到的结点序列是(C);按中序遍历该二叉树得到的结点序列是(B);按后序法遍历得到的结点序列是(D)。
AB DC EI H FJ GA.A、B、C、D、E、F B.BICAHEJFGDC.ABCIDEHFJG D.ICBHJGFEDA4.在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且所有叶结点都在同一层上,这样的二叉树称为( C );如果一棵二叉树至多只有最下面的两层上的结点度数可以小于2,并且最下一层上的结点都集中在该层最左边的若干位置上,此二叉树称为(A);二叉排序树左子树上所有结点的关键字均( D )根结点的关键字;右子树上所有结点的关键字均(G )根结点的关键字。
A.完全二叉树B.非完全二叉树 C.满二叉树D.小于E.大于F.小于等于G.大于等于5.(B )查找要求查找表中的数据是有序的,而(A)查找不要求查找表中的数据是有序的。
( C )排序是顺序地把待排序列中的各个元素按其排序码的大小,插入到已排序的适当位置上;( E )排序是不断从待排序的序列中选取排序码最小的数据元素放到已排序的元素列的后面,直到序列中所有记录都已排序为止;( F )排序是每次对相邻两个元素的排序码进行比较,当不符合次序即交换位置,直到所有相邻两元素的次序合理为止。
A.顺序B.二分C.简单插入D.快速E.简单选择F.冒泡 G.归并6.SA法的SD法是软件开发过程常用的方法,人们使用SA法可以得到( D ),这种方法采用的基本手段同(A);使用SD法时可以得到(C ),并可实现( B )。
四川大学《计算机软件技术基础》2018至2019学年期末试题(一)
四川大学期末考试试题(开卷)(2018——2019学年第 1 学期) A卷课程号:课序号:课程名称:任课教师:成绩:试卷编号:8. 设有如下的单链表的按序号查找的算法,其时间复杂度为()。
LinkNode *GetNode(Linklist head, int i) {int j;ListNode *p;P = head; j=0;while(p->next && j<i){ p = p->next; j++;}if(i==j)return(p);elsereturn(NULL); }A. O(n2)B. O(n)C. O(n3)D. O(logn)9. 假定一个链式队列的队首和队尾指针分别用front和rear表示,每个结点的结构为:,当出列时所进行的指针操作为()A. front = front->next;B. rear = rear->next;C. front->next = rear; rear = rear->next;D. front = front->next; front->next = rear;10. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()。
A. e3,e1,e4,e2B. e2,e4,e3,e1C. e3,e4,e1,e2D. 以上均有可能11. 若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。
当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。
A. 1和5B. 2和4C. 4和2D. 5和112. 判断一个顺序栈ST(最多元素为mo)为空的条件是()。
A. ST->top <> 0B. ST->top == 0C. st->top <> moD. st->top == mo13. 有一个N×N的下三角矩阵A,若采用行优先进行顺序存储,每个元素占用k个字节,则A ij(1≤i ≤N,1≤j≤i)元素的相对字节地址(相对首元素地址而言)为()A. (i×(i+1)/2+j-1)×4B. (i×i/2+j)×4C. (i×(i-1)/2+j-1)×4D. (i×(i-1)/2+j)×414. 一个数组元素a[i]与()的表示等价。
软件技术基础模拟试题及参考答案
软件技术基础模拟试题(第二十次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、数据元素是数据的基本单位,数据项是数据的最小单位。
(对a)2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。
(错b)3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。
(a对)4、编译程序是一种常用应用软件。
(b错)5、顺序文件和链接文件的长度都可以动态变化。
(b错)6、在文件系统中采用目录管理文件。
(a对)7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。
(b 错)8、程序、数据、和进程控制块是构成一个进程的三要素。
(对a)9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。
(错b)10、软件的总体设计和详细设计都要用PAD图形工具。
(错b)(参考答案:1~10:ABABB ABABB)二、单项选择题:(每小题1分,共5分)1、允许用户把若干作业提交计算机系统集中处理的操作系统称为(D)。
A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为(B)。
A就绪状态B执行状态C等待状态D阻塞状态3、利用通道技术可以在(C)之间直接交换数据。
A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则(A)。
A编程语言选择准则B信息屏蔽准则C结构化和模块化准则D抽象准则5、有一数列:97657613294958经过一趟排序后得到:65971376294958请问使用的是何种排序方法?(C)A简单插入排序B冒泡排序C2路归并排序D快速排序(参考答案:DBCAC)软件技术基础模拟试题(第十九次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、在目前,用于保证软件质量的主要手段是进行软件测试。
(对)2、使用DMA方式传送数据期间不需要CPU干预。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)
计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是( B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷( D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是( C)。
计算机基础选择试题(一)
计算机基础选择试题(一)1089 答案 :C在下列设备中,属于输出设备的是()。
a:键盘b:数字化仪c:打印机d:扫描仪1018 答案 :A在Windows98中,用户同时打开的多个窗口,可以层叠式或平铺式排列,要想改变窗口的排列方式,应进行的操作是( )。
a:用鼠标右键单击"任务栏"空白处,然后在弹出的快捷菜单中选取要排列的方式b:用鼠标右键单击桌面空白处,然后在弹出的快捷菜单中选取要排列的方式c:先打开"资源管理器"窗口,选择其中的"查看"菜单下的"排列图标"项d:先打开"我的电脑"窗口,选择其中的"查看"菜单下的"排列图标"项1050 答案 :D画图编辑文件的缺省类型是( )。
a:.TXTb:.DOCc:.WINd:.BMP1141 答案 :A决定微机性能的主要因素是( )a:CPUb:耗电量c:质量d:价格2017 答案 :A在WORD97的编辑状态,当前编辑的文档是C盘中的d1.doc文档,要将该文档拷贝到软盘,应当使用( )。
a:"文件"菜单中的"另存为"命令b:"文件"菜单中的"保存"命令c:"文件"菜单中的"新建"命令d:"插入"菜单中的命令2053 答案 :C已知英文字母a的ASCII代码值是十六进制61H,那么字母d的ASCII代码值是()。
a:2Hb:54Hc:64Hd:24H2085 答案 :D以下属于应用软件的是( )。
a:FOXPRO数据库管理系统b:C语言编译程序c:WINDOWS98d:学籍管理软件2114 答案 :D下述的各种功能中,( )不是操作系统的功能。
a:实行文件管理b:对内存和外部设备实行管理c:充分利用CPU的处理能力,采取多用户和多任务方式d:将各种计算机语言翻译成机器指令2114 答案 :D计算机指令中规定指令执行功能的部分称为( )。
《计算机软件技术基础》课后题答案
数据结构习题答案第一节概论一、选择题1.要求同一逻辑结构的所有数据元素具有相同的特性,这意味着( )。
A.数据元素具有同一的特点 *B.不仅数据元素包含的数据项的个数要相同,而且对应数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等2.数据结构是一门研究非数值计算的程序设计问题中计算机的( (1) )以及它们之间的( (2) )和运算的学科。
(1) A.操作对象 B.计算方法 *C.物理存储 D.数据映像(2) A.结构 *B.关系 C.运算 D.算法3.数据结构被形式地定义为(D,R),其中D是( (1) )的有限集合,R是D上( (2) )的有限集合。
(1) A.算法 *B.数据元素 C.数据操作 D.逻辑结构(2)A.操作 B.映像 C.存储 *D.关系4.在数据结构中,从逻辑上可以把数据结构分为( )。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构 *C.线性结构和非线性结构 D.内部结构和外部结构5.线性表的顺序存储结构是一种( )的存储结构。
*A.随机存取 B.顺序存取 C.索引存取 D.Hash存取6.算法分析的目的是( )。
A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 *C.分析算法的效率以求改进 D.分析算法的易懂性和文档性7.计算机算法指的是( (1) ),它必须具备输入、输出和( (2) )等五个特征。
(1) A.计算方法 B.排序方法 *C.解决某一问题的有限运算序列D.调度方法(2) A.可行性、可移植性和可扩充性 *B.可行性、确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性、稳定性和安全性8.线性表若采用链表存储结构,要求内存中可用存储单元的地址( )。
A.必须是连续的 B.部分必须是连续的 C.一定是不连续的 *D.连续不连续都可以9.在以下的叙述中,正确的是( )。
A.线性表的线性存储结构优于链式存储结构 *B.二维数组是它的每个数据元素为一个线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出10.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( )。
计算机软件技术基础试题库
一、单项选择题(1)一个算法应该是()。
A) 程序B) 问题求解步骤的描述C) 要满足五个基本属性D) A和C(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)下列程序的时间复杂度为()i=0;s=0;while(s<n){ i++;s=s+i;}A) O(n)B) O(n2)C) O(n)D) O(n2)(8)下列程序段的渐进时间复杂度为()。
for( int i=1;i<=n;i++)for( int j=1;j<= m; j++)A[i][j] = i*j ;A)O(m2) B)O(n2) C)O(m*n) D)(m+n) (9)程序段如下:sum=0;for(i=1;i<=n;i++)for(j=1;j<=n;j++)sum++;其中n为正整数,则最后一行的语句频度在最坏情况下是()。
A)O(n)B) O(nlogn) C) O(n3) D) O(n2) (10)在下面的程序段中,对x的赋值语句的频度为()。
for ( i=1; i>=n ; i++)for ( j=1; j>=n ; j++)x:=x+1;A) O(2n) B)O(n) C) O(n2) D) O(log2n)(11)程序段for ( i:=n-1; i<=1; i--)for ( j:=1; j>=i ; j++)if (a[j]>a[j+1] ){ t=a[j]; a[j]= a[j+1]; a[j+1]= t; }其中n为正整数,则最后一行的语句频度在最坏情况下是()。
4-计算机基础计算机软件练习题(参考答案)
判断题╳1、硬盘是断电不会消失适合长期储存信息的,计算机必须具有硬盘才能工作。
√2、把内存中的数据传送到计算机的硬盘,称为读盘。
╳3、算法一般都可以用“顺序、循环、嵌套”的控制结构组合而成。
.√4、32位计算机是指该计算机能同时处理的二进制信息的位数是32位。
√5、用于存储显示屏上像素颜色信息的是显示存储器。
╳6、程序设计语言可划分为机器语言、汇编语言和高级语言三类,其中高级语言的运行速度最快。
√7、针式打印机的耗材是色带;喷墨打印机的耗材是墨水;激光打印机的耗材是碳粉。
╳8、I/O 接口从数据传输方式来看分为串行接口和并行接口,其中硬盘SATA接口是一种并行接口。
╳9、CPU运行时的系统时钟及各种与其同步的时钟均是由CPU内部控制器提供的。
√10、无线键盘和无线鼠标采用的是无线接口,通过无线电波将信息传送给计算机,需要专用的接收器。
╳11、数据传送率是衡量硬盘性能的一项指标。
硬盘内部传输速率大于外部传输速率。
√12、Windows操作系统采用并发多任务方式支持系统中的多个任务的执行,但任何时刻只有一个任务正被CPU执行。
╳13、CPU中包含若干寄存器,可以用来临时存放数据;所有PC机的CPU都具有相同的机器指令。
√14、在数据通信和网络中,二进位信息是一位一位串行传输的,因此传输速率的度量单位是bps。
√15、计算机的性能主要取决于CPU的运算速度、内存的容量和显示器的分辨率。
╳16、激光打印机是一种非击打式输出,它使用低电压不产生臭氧,在彩色图像输出设备中已占绝对优势。
√17、硬盘存储器的平均存储时间由硬盘的旋转速度、磁头的寻道时间和数据的传输速率所决定。
√18、高级语言种类繁多,但其基本成分可归纳为数据成分、运算成分、控制成分和传输成分等4种,算术表达式属于运算成分。
╳19、自由软件允许用户随意拷贝、修改其源代码,但不允许销售。
√20、RAM按工作原理的不同可分为DRAM和SRAM,DRAM的工作速度比SRAM的速度慢。
计算机软件基础试题
计算机软件基础试题一、单项选择题1.下面各项中,属于计算机系统软件的是(A)A.操作系统B.数据库系统软件C.网络系统软件D.事务处理软件2.数据的逻辑结构可分为(C)A.顺序结构和链式结构B.简单结构和复杂结构C.线性结构和非线性结构D.动态结构和静态结构3.线性表若采用链表存储,其(D)A.所有结点的地址必须是连续的B.部分结点的地址必须是连续的C.所有结点的地址一定不连续D.所有结点的地址连续、不连续都可以4.若一个栈的输入序列是1,2,3,…,n,输出序列的第一个元素是n,则第i个输出元素是(B)A.n-i B.n-i+1C.i D.n-i-15.二叉树的第i(i≥1)层上结点个数至多有( B )A.2i-1-1 B.2i-1C.2i-1 D.2i6.有一个长度为13的有序表:{1,3,9,12,32,41,45,62,75,77,82,95,100},用二分(折半)方法查找值为82的元素,查找成功时关键字的比较次数为(C)A.1 B.2C.4D.87.一个进程如果处于运行状态,说明该进程( A )A.正在占用处理机B.正在输入数据C.正在输出数据D.PCB被系统收回8.在页式存储管理中,每次访问内存指令的执行都要访问2次内存,其中一次是访问页表,另一次是访问( B )A.空闲区表B.实际所需的内存单元C.空闲区队列D.空闲区链表9.在DOS系统中,采用树形目录结构时,用户要访问一个文件,必须指明文件的( D )A.设备名B.文件名C.文件名·扩展名D.路径名10.通道技术是采用专用的I/O处理机来(A)A.处理外设与内存之间的信息交换B.负责文件的输入与输出C.改善CPU与I/O设备之间速度不匹配的情况D.负责管理所有的外设11.操作系统提供的作业级用户接口是( A )A.系统操作命令B.用户标准函数C.系统调用命令D.自定义子程序12.文件系统对数据管理的特点是( C )A.有很高的数据独立性B.保证数据的安全性C.数据的冗余度大D.数据能充分共享13.学校中学生作为一个实体与他的学习课程(另一个实体)之间的联系是(B)A.一对一B.多对多C.一对多D.多对一14.在关系代数中,下列各项中属于特殊的集合运算的是(C)A.并B.差C.连接D.笛卡儿积15.要永久删除FoxPro数据库文件中的记录,必须使用命令(D)A.Delete B.EraseC.Replace D.Pack16.在FoxPro中,排序命令SORT TO <库文件名> ON <关键字段名>/D中的参数D表示该关键字段是(D)A.按递增方式排序B.不分英文字母大小写排序C.按英文大写字母排序D.按递减方式排序17.软件开发期中,模块结构和数据结构产生于( B )A.分析阶段B.设计阶段C.测试阶段D.运行阶段18.在软件开发中,数据流图描述了( A )A.加工的数据B.加工步骤C.加工的激发条件D.加工的控制条件19.采用结构化方法设计,要提高模块结构的相对独立性,则应该( A )A.减少块间联系,增大块内联系B.减少块间联系,减少块内联系C.增加块间联系,增加块内联系D.增加块间联系,减小块内联系20.确定程序编码执行与需求说明之间的符合程度(包括各种分析、测试、验证及排错工作)所使用的软件工具是( C )A.设计工具B.编码工具C.确认工具D.维护工具二、填空题21.语言处理程序分为_____解释_______和编译程序两类。
《计算机软件技术基础》试题及答案
《计算机软件技术基础》试题1.线性表的链式储存结构与次序储存结构对比优点是CD 。
A.所有的操作算法实现简单B.便于随机存取C.便于插入和删除D.便于利用零落的储存器空间2.线性表是拥有n个 C 的有限序列。
A.表元素B.字符C.数据元素D.数据项E.信息项3.若长度为n的线性表采纳次序储存结构, 在其第I个地点插入一个新元素的算法的时间复杂度为 C 。
(1≤I≤n+1)A.O(0)B.O(1)C.O(n)D.O(n2)4.设A是一个线性表(a1,a2,…,an), 采纳次序储存结构, 则在等概率的前提下, 均匀每插入一个元素需要挪动的元素个数为 B , 均匀每删除一个元素需要挪动的元素个数为A ;若元素插在ai与ai+1之间(0≤I≤n-1)的概率为, 则均匀每插入一个元素所要挪动的元素个数为 C ;A. B.C. D.5.以下函数中, 按它们在时的无量大阶数, 最大的是 D 。
A.lognB.nlognC.2n/2D.n!6.将以下图所示的s所指结点加到p所指的结点以后, 其语句应为: D 。
A.s->next=p+1.p->next=s;B.(*p).next=s.(*s).next=(*p).next;C.s->next=p->next.p->next=s->next;D.s->next=p->next.p->next=s;7.将两个各有n个元素的有序表合并为一个有序表时, 其最少的比较次数是A 。
A.nB.2n-1C.n-1D.2n8.下边的程序段是合并两个无头结点链表(ha和hb)为一个无头结点链表ha的过程, 作为参数的两个链表都是按结点的data域由大到小链接的。
合并后新链表的结点仍按此方式链接。
请填写下述空框, 使程序能正确运转。
#define NULL 0typedef struct node{int data;struct node *next;}node, linklisttype;void combine(linklisttype *ha, linklisttype *hb){linklisttype *h, *p;h = (linklisttype *)malloc(sizeof(linklisttype));h->next = NULL;p = h;while(ha != NULL && hb != NULL)if(ha->data>=hb->data){ /*较大的元素先插入*/p->next = (1) ;p = (2) ;(3) ;}else{p->next = (4) ;p = (5) ;(6) ;}if(ha==NULL) (7) ;if(hb==NULL) (8) ;ha = h->next;free(h);}参照答案: (1) ha (2) p->next (3) ha=ha->next(4) hb (5) p->next (6) hb=hb->next(7) p->next=hb (8) p->next=ha9.假如表A中所有元素(a1,a2,…,an)与表B的一个次序子表(bk,bk+1,…bk+n-1)完好同样(即a1=bk,a2=bk+1,…an=bk+n-1), 则称表A包含在表B中。
计算机软件技术基础 (7)
参考文献[1] 席晓慧,王永玲. 计算机软件技术基础. 北京:邮电大学出版社,2004.[2] 严蔚敏,吴伟民. 数据结构. 北京:清华大学出版社,1997.[3] 许卓群,杨冬青,唐世渭,张铭. 数据结构与算法. 北京:高等教育出版社,2004.[4] Andrew S. Tanenbaum. 计算机网络(第三版). 北京:清华大学出版社,1998.[5] W. Richard Stevens. TCP/IP详解卷1:协议. 北京:机械工业出版社,2000.[6] 赵彤洲,高巍. 大学计算机基础. 北京:北京理工大学出版社,2004.[7] 王移芝. 计算机文化基础教程. 北京:高等教育出版社,2001.[8] 李芳芸,沈被娜,王选民. 计算机软件技术基础(第二版). 北京:清华大学出版社,1993.[9] 尤晋元,史美林. Windows操作系统原理. 北京:机械工业出版社,2001.[10] 庞丽萍. 操作系统原理. 武汉:华中科技大学出版社,2002.[11] 张尧学,史美林. 计算机操作系统(第二版). 北京:清华大学出版社,2001.[12] 沈被娜,刘祖照,姚晓冬. 计算机软件技术基础. 北京:清华大学出版社,2001.[13] 柯敏毅,崔洪芳,杨舒. 操作系统教程. 武汉:华中科技大学出版社,2004.[14] 邓良松. 软件工程(第二版). 西安:西安电子科技大学出版社,2004.[15] 卢潇. 软件工程. 北京:清华大学出版社,北京交通大学出版社,2005.[16] 齐治昌. 软件工程. 北京:高等教育出版社,1997.[17] 杨文龙. 软件工程(第二版). 北京:电子工业出版社,2004.[18] 王庆有. 软件工程. 北京:清华大学出版社,2004.[19] 韩松. 面向对象与传统软件工程. 北京:机械工业出版社,2003.[20] 方贵宾. UML和统一过程. 北京:机械工业出版社,2003.[21] 萨师煊,王珊. 数据库系统概论(第三版). 北京:高等教育出版社,2000.[22] 求是科技. SQL Server2000数据库管理与开发技术大全. 北京:人民邮电出版社,2004.[23] 王珊. 数据库系统基础. 北京:中国铁道出版社,1998.[24] 赵坚,姜梅. 数据结构. 北京:中国水利水电出版社,2005.。
华中师大《计算机软件技术基础》练习测试题库及答案
华中师范大学网络教育学院《计算机软件技术基础》练习测试题库及答案一、填空题1.本课程以( )和( )为基本内容。
2.调试运行一个程序的过程是()、( )、()、()。
3.C语言的数据结构是以( )的形式出现的。
4.C语言的数据类型有()、()、()和()。
5.C程序中处理的数据,是以()和()的形式出现。
6.程序运行过程中其值不能被改变的量是( )。
7.程序运行过程中其值能被改变的量是( )。
8.数据在内存是以( )的形式存放的。
9.有符号的整型数据在内存中是以()码存放的。
10.实型数据的存储分为( )和( )两个部分。
11.一个字符数据在内存的存储形式是一个()。
12.C语言中有没有字符串类型的变量?( )。
13.如果一个字符串常量的长度是8,在内存中该字符串常量占( )个字节。
14.字符数据和整型数据进行混合运算时,字符数据以()码参加运算。
15.变量的初始化是在( )阶段进行的。
16.增量运算符的结合性是( )。
17.增量运算符的两个字符之间能否插入空格?( )18.字符输入输出函数是以( )为单位完成输入输出的。
19.当putchar()函数的自变量是整型变量时,向终端输出的是( ),当通过getchar()函数从终端得到一个字符后,若将该字符赋给了一个整型变量,这个变量的值是( )。
20.switch语句后的一对圆括号中的"表达式",允许是( )类型。
21.一维数组下标是从()开始编号的。
22.C的编译系统对二维数组的存储单元是按()顺序存放的。
23.C语言中使用函数应遵循( )的原则。
24.静态变量只有在( )才释放变量所占的内存单元。
25.动态变量是在( )时,释放变量所占用的内存,释放后的内存可供其他变量使用。
26.对一个变量的完整定义,需要指出( )和()这两种属性。
27.auto型变量存储在()区中,static型变量存储在()区,extern型变量存放在()区。
“软件技术基础”分科考题(含答案)
《操作系统》一、判断题:(bs30)1. 能影响中断响应次序的技术是中断优先级和中断屏蔽。
(bs30)3. 在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。
(bs30)4. 操作系统的存储器管理部分负责对进程进行调度。
(bs30)5. 分时操作系统通常采用时间片轮转策略为用户服务。
(bs30)6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。
(bs29)1. 在设备管理中通道是处理输入、输出的软件。
(bs29)3. 若无进程处于运行状态,则就绪队列为空。
(bs29)4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。
(bs29)5. 分页存储管理中,页面不能映射到不连续的内存块中。
(bs28)3. Windows是多用户多任务操作系统。
(bs28)4. 能影响中断响应次序的技术是中断优先级和中断屏蔽。
(bs28)6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。
(bs28)8. 中断控制方式适用于外存同CPU之间进行大量数据交换。
(bs27)3. 进程调度按一定的调度算法,从就绪队列中挑选出合适的进程。
(bs27)4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。
(bs27)6. 分页存储管理中,页面可以映射到不连续的内存块中。
(bs27)7. 通道方式能实现外设与CPU之间直接进行数据交换。
(bs26)×1. Windows是多用户多任务操作系统。
(bs26)√4. 在计算机系统中,操作系统是处于裸机之上的第一层软件。
(bs26)×7. 中断控制方式适用于外设同CPU之间进行大量数据交换。
(bs26)×9. 进程把程序作为它的运行实体,没有程序也就没有进程。
(bs25)×1. 在操作系统中,作业调度和进程调度没有区别。
(bs25)√8. 中断处理通常是按中断优先级响应和进行中断的。
计算机基础知识试题及答案选择题
计算机基础知识试题及答案选择题(一)基础一、选择题1、世界上首先实现存储程序的电子数字计算机是____.A、ENIACB、UNIVACC、EDVACD、EDSAC2、计算机科学的奠基人是____.A、查尔斯.巴贝奇B、图灵C、阿塔诺索夫D、冯。
诺依曼2、世界上首次提出存储程序计算机体系结构的是____。
A、艾仑•图灵B、冯•诺依曼C、莫奇莱D、比尔•盖茨3、计算机所具有的存储程序和程序原理是____提出的。
A、图灵B、布尔C、冯•诺依曼D、爱因斯坦4、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。
他就是____。
A、牛顿B、爱因斯坦C、爱迪生D、冯•诺依曼5、1946年世界上有了第一台电子数字计算机,奠定了至今仍然在使用的计算机____。
A、外型结构B、总线结构C、存取结构D、体系结构6、在计算机应用领域里,____是其最广泛的应用方面。
A、过程控制B、科学计算C、数据处理D、计算机辅助系统7、1946年第一台计算机问世以来,计算机的发展经历了4个时代,它们是____.A、低档计算机、中档计算机、高档计算机、手提计算机B、微型计算机、小型计算机、中型计算机、大型计算机C、组装机、兼容机、品牌机、原装机D、电子管计算机、晶体管计算机、小规模集成电路计算机、大规模及超大规模集成电路计算机8、以下属于第四代微处理器的是____。
A、Intel8008B、Intel8085C、Intel8086D、Intel80386/486/5869、Pentium IV处理器属于____处理器.A、第一代B、第三代C、第四代D、第五代10、计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想是____.A、采用超大规模集成电路B、采用CPU作为中央核心部件C、采用操作系统D、存储程序和程序控制11、计算机工作最重要的特征是____.A、高速度B、高精度C、存储程序和程序控制D、记忆力强12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。
《软件技术基础》期末考试试卷附答案
《软件技术基础》期末考试试卷附答案一、单选(共10小题,每小题4分,共40分)1.已知: int x; 下列语句正确的是()。
A. int *p=&x;B. int *p=x;C. int p=&x;D. int *p=*x;2.int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。
A. p=b+1;B.p=&a[3];C. p=a;D.b=a;3.设有以下说明语句struct node{ int a;float b;};struct node node1,node2,*pnode;则下列语句中正确是()。
A. node1=node2;B. pnode.a=10;C. return (node1+node2);D. scanf(“%d %f”,node1);4.线性链表不具有的特点是()。
A. 可随机访问任一个结点B.不必事先估计所需存储空间大小C. 插入与删除时不必移动元素D.所需空间与线性表长度成正比5.若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。
A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,26.有向图的邻接表中,顶点Vi的出度是()。
A. 依附于Vi的弧数B.Vi链表中的邻接结点个数C. Vi在表结点中出现的次数D. Vi度的一半7.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。
A.空或只有一个结点B.深度等于其结点数C.任一分支结点均无左子树D.任一分支结点均无右子树8.在一个单链表中,若指针p指向某一结点,指针q指向p的前驱结点,要在q与p之间插入一个由s所指的结点,则执行()。
A.s→next=p→next;p→next=s;B.p→next =s;s→next =q;C.p→next =s→next;s→next =p;D.q→next =s;s→next =p;9.如果以链表作为栈的存储结构,则出栈操作时()。
天大21春《计算机软件技术基础(1)》在线作业一【标准答案】
《计算机软件技术基础(1)》在线作业一
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在代码中引用一个控件时,应使用控件的( )属性。
A.Caption
C.Text
D.Index
答案:B
2.要求改文本框中显示的文本,应当在属性窗口中改变的属性是()。
A.Caption
C.Text
bel
答案:C
3.下列可以作为变量名的是()。
A.Chinese$
B.X(X+Y)
C.123BOOK
D.BOOK-1
答案:A
4.下列符号常量的声明中,不合法的是()。
A.Const A As Single = 1.5
B.Const A As Double = Sin(1)
C.Const A ="OK"
D.Const A As Integer = 1.5
答案:D
5.如果将一个命令按钮仅显示为图片,有关属性设置应该是()。
A.命令按钮的FlatStyle属性不能设置为System
B.为它的Image属性设置一个图片文件
C.设置按钮的Text属性为空
D.以上都是
答案:D
6.要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。
A.Short
B.Byte
C.Integer
D.Long
答案:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题:
1、将下图所示的s所指结点加到p所指结点之后,其语句应为:
A. s->next=p+1; p->next=s;
B. (*p).next=s; (*s).next=(*p).next;
C. s->next=p->next; p->next=s->next;
D. s->next=p->next; p->next=s;
2、已知结点指针p,q分别表示双链表中任
意两个相邻结点(即p->rlink=q且
q->llink=p);请写出删除q所指结点的C语言程序段。
3、将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是()。
A . N B. 2n-1 C. 2n D. N-1
4、在非空双向循环链表中由q所指的那个链接点前插入一个p指的链接点的动作对应的语句依次为rlink(p)=q, llink(p)=llink(q), llink(q)=p, ( )。
A. rlink(q)=p
B.rlink(llink(q))=p
C.rlink(llink(p))=p
D.rlink(rlink(p))=p
5、没有提供指针类型的语言,无法构造链式结构,这种说法()。
A 正确
B 错误
6、用单链表表示的链式队列的队头在链表的()位置。
A 链头
B 链尾
C 链中
7、若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。
当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?
8、设栈的输入序列为123...n,输出序列为a1a2a3...an,若存在1<=k<=n使得ak=n,则当k<=i<=n 时,ai为()。
A . N-i+1 B. n-(i-k) C.不确定
9、已知L是带表头结点的非空单链表,且P结点既不是首结点也不是尾结点,试从下列提供的答案中选择合适的语句序列。
A、删除P结点的直接后继结点的语句序列是()。
B、删除P结点的直接前驱结点的语句序列是()。
C、删除P结点的语句序列是()。
D、删除首结点的语句序列是()。
E、删除尾结点的语句序列是()。
(1) P=P->next; (2) p->next=p; (3) p->next=p->next->next;
(4) p=p->next->next; (5) while(p!=null) p=p->next;
(6) while (q->next!=null) {p=q; q=q->next; }
(7) while (p->next!=q) p=p->next;
(8) while(p->next->next!=q) p=p->next;
(9) while(p->next->next!=null) p=p->next;
(10) q=p; (11) q=p->next;
(12) p=L; (13) L=L->next;
(14)free(q);
10、一般情况下,将递归算法转换成等价的非递归算法应该设置()。
A 堆栈
B 队列
C 堆栈或队列
D 数组
11、内存中一片连续空间(不妨假设地址从1到M),提供给两个栈S1和S2使用,怎样分配这部分存储空间,使得对任一个栈,仅当这部分空间全满时才发生上溢。
12、用数组Q(其下标在0...n-1中,共有n个元素)表示一个环形队列,f为当前队头元素
的前一位置,r 为队尾元素的位置。
假定队列中元素个数总小于n ,求队列中元素个数的公式是()。
13、()是C 语言中”abcd321ABCD ”的子串。
A. abcd
B. 321AB
C. “abcABC ”
D. “21AB ”
14、字符串S 满足下式,其中Head 和Tail 的定义同广义表类似,则S=()。
Concat(Head(Tail(S)),Head(Tail(Tail(S))))=‘dc ’
15、已知:S=‘(xyz)+*’,T=‘(x+z)*y ’。
试利用联接(||),求子串(substr(s,i,j))和置换(replace(s,i,j,t))等基本操作,将S 转化为T 。
16、若串S=’software ’,其子串数目是()。
17、画出下列广义表的存储结构图,并求它的深度。
(1) ((()),a,((b,c),(),d),(((e))))
(2) ((((a),b)),(((),d),(e,f)))
18、将一个A[1..100, 1..100]的三对角矩阵,按行优先存入一维数组B[1..298]中,A 中元素A66,65(即该元素下标)在B 数组中的位置k 为()。
19、若一个广义表的表头为空表,则此广义表亦为空表。
若不对,请举例说明。
20、画出下列广义表的存储结构图,并利用取表头和取表尾的操作分离出原子e 。
(a, ((),b),(((e))))
21、设广义表L=((),()),则Head(L)是();Tail(L)是();L 的长度是();深度是()。
22、试设计一个算法,将数组A[0..n-1]中的元素循环右移k 位,并要求只用一个元素大小的存储空间,元素移动或交换的次数为O(n)。
Void ElemMove(int A[n],int k)
{
for(i=0;i<n; )
{ s=(t+r*k)%n;
A[s] A[t];
r++; i++;
s=(t+r*k)%n;
if(t==s) { t++;r=1;i++;}
} } 23、设有矩阵
,执行下列语句后,矩阵C 和a 的结果分别是什么? (1) for(i=1;i<4;i++) for(j=1;j<4;j++)
c[i,j]=a[a[i,j],a[j,i]];
(2) for(i=1;i<4,i++)
for(j=1;j<4;j++)
a[i,j]=a[a[i,j],a[j,i]];
24、数组A[-2...5, 2...8,1...8]以行主序存储,设第一个元素的首地址是54,每个元素的长度为5,求元素A[0,6,5]的存储地址。
25、以三元组表存储的稀疏矩阵A ,B 非零元素分别为m 和n 。
试用C 语言编写时间复杂度为O(m+n)的算法将矩阵B 加到矩阵A 上去。
A 的空间足够大,不另加辅助空间。
要求描述所用结构。
D
⎥⎥⎥⎦⎤⎢
⎢⎢⎣⎡=121133312a。