测试笔记(三)

操作系统--第六次 首页一.单选题(共10题,66.0分) 1 在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,当执行访问页号序列为1、2、3、4、1、2、5、1、2、3、4、5、6时,将产生( )次缺页中断。 A、7 B、8 C、9 D、10 正确答案: D我的答案:D得分:6.6分 答案解析: 第五章 2 系统“抖动”现象的发生是由( )引起的 A、置换算法选择不当 B、交换的... 阅读详情

1.优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页( C )。

A.7

B.8

C.9

D.10

解析:刚开始内存为空也算缺页。

输入:1 3 4 2 1 3 5 1 2 5 4 2

先进先出,就是保存最近3个访问的记录在内存中

, , <—1     中断1次
,  ,1<—3    中断1次
, 1,3<—4     中断1次
1,3,4 <—2    中断1次
3,4,2 <—1    中断1次
4,2 ,1<—3    中断1次
2,1,3<—5     中断1次
1,3,5<—1     命中,不中断  
3,5,1 <—2     中断1次
5,1,2<—5    命中,不中断
1,2,5 <—4    中断1次
2,5,4 <—2    命中,不中断
5,4,2

累计中断9次

 

2.下面代码会输出什么( D )。

int main(int argc,char**argv){

    int a[4]={1,2,3,4};

    int*ptr=(int*)(&a+1);

    printf(“%d”,*(ptr-1));

}

A.1

B.2

C.3

D.4

解析:a的类型是int *,&a的类型是int **;&a+1,移动4个位置,指向了4的下一个位置;ptr也指向4的下一个位置;ptr是int*,ptr-1向前移动一个位置,指向了4。

 

3.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用那种存储方式最节省时间?( A )

A.顺序表

B.双链表

C.带头结点的双循环链表

D.单循环链表

 

4.32位处理器的最大虚拟地址空间为( B )。

A.2GB

B.4GB

C.8GB

D.16GB

解析:2^32 = 4GB

 

5.在因特网中,下列哪个不是IP层所需解决的问题( A )。

A.流量控制

B.路径选择

C.寻址

D.分段和重新组装

解析:流量控制是TCP负责的。

 

6.在多级存储体系中,cache——主存 结构的作用是解决什么问题( D )。

A.主存容量不足

B.主存与辅存速度不匹配

C.辅存与CPU速度不匹配

D.主存与CPU速度不匹配

 

7.下列关于C/C++的宏定义的说法中,不正确的是( A )。

A.宏定义的常量更容易理解,如果可以使用宏定义常量的话,要避免使用const常量

B.宏的嵌套定义过多会影响程序的可读性,而且很容易出错

C.相对于函数调用,宏定义可以提高程序的运行效率

D.宏定义不检查参数正确性,这样会有安全隐患

 

8.以下哪些介质访问控制机制不能完全避免冲突( D )。

A.令牌环

B.TDMA

C.FDDI

D.CSMA/CD

解析:局域网中目前广泛采用的两种介质访问控制方法,分别是:①争用型介质访问控制,又称随机型的介质访问控制协议,如CSMA/CD方式。②确定型介质访问控制,又称有序的访问控制协议,如Token(令牌)方式。

CSMA/CD可以发发现冲突,到那时没有先知的中途检测和阻止功能。

 

9.以下函数用法正确的个数是( A )。

void test1()

{

    unsigned char array[MAX_CHAR+1],i;

    for(i=0;i<=MAX_CHAR;i++){

        array[i]=i;

    }

}

char*test2()

{

    char p[] = "hello world";

    return p;

}

char *p =test2();

void test3(){

    char str[10];

    str++;

    *str='0';

}

A.0

B.1

C,2

D.3

解析:

第一个问题:重点不在于CHAR_MAX的取值是多少,而是在于i的取值范围是多少。一般char的取值范围是-128到127,而u char 则是0~255,所以i的取值范围是0~255.所以当CHAR_MAX常量大于255时,执行i++后,i不能表示256以上的数字,所以导致无限循环。

第二个问题:重点在于函数中p的身份,他是一个指针,还是数组名;如果是指针p,则p指向存放字符串常量的地址,返回p则是返回字符串常量地址值,调用函数结束字符串常量不会消失(是常量)。所以返回常量的地址不会出错。如果是数组p,则函数会将字符串常量的字符逐个复制到p数组里面,返回p则是返回数组p,但是调用函数结束后p被销毁,里面的元素不存在了。例子中p是数组名,所以会出错,p所指的地址是随机值。若是把char p[]="hello";改成char *p="hello";就可以了。

第三个问题:重点在于str++;这实际的语句就是str=str+1;而str是数组名,数组名是常量,所以不能给常量赋值。(可以执行str+1,但是不能str=str+1.)

 

10.请问下面的程序最后会产生多少个进程( D )。

#include<stdio.h>

#include<unistd.h>

Int main( )

{

    int i;

    for(i = 0; i<5;i++){

        int pid = fork();

        if(pid == 0){

            //do something

        } else {

            //do something

        }

    }

// do somthing,sleep

return 0;

}

A.5

B.10

C.15

D.32

答:i=0时,生成2个进程;i=1时,2个进程生成2个进程;i=2时,4个进程生成2个进程;i=3时,8个进程生成2个进程;i=4时,16个进程生成2个进程;总共32个。

 

11.一个n个顶点的联通无向图,其边的个数至少为( A )。

A.n-1

B.n

C.n+1

D.nlgn

 

12.下面哪种C/C++分配内存的方法会将分配的空间初始化为0。( B )

A.malloc()

B.calloc()

C.realloc()

D.new[ ]

 

 

 

 

 

软件测试学习笔记(三)软件测试过程 软件测试中的集中测试过程简介 阅读详情

相关推荐

软件测试学习笔记(三)控制&数据流测试

软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1、什么是顶点覆盖? 对每个测试需求,即可达顶点,都可从测试用例集T里找到测试用例t,对应的测试路径覆盖该顶点,测试用例集T满足顶点覆盖。 2、什么是边覆盖? 对每个测试需求,即可达边,都可从测试用例集T里找到测试用例t,对应的测试路径覆盖该边,测试用例...

DZFinder的博客 2858

有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生多少缺页?

有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生多少缺页?A:7 B:8 C:9 D:10答案:D,10。 注意:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。 内存块数是3时: FIFO,发生缺页时的调入顺序即为淘汰顺序 1、

http://www.54tianzhisheng.cn/ 2万+

NSIS学习笔记三-中文测试

NSI从3.0开始终于原生支持中文了。这里的NSI脚本示例代码验证了NSI新版本对中文的支持。 如果你对安装界面没有要求,这段代码可以直接拿来用,因为该有的feature都有了。

lee353086的专栏 2880

操作系统复习题答案和解析(位于题目后)

选择题 1.引入多道程序的目的在于( A )。 A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 2. 一个进程当前处于等待状态,则( D )。 A. 它可以被调度而获得处理机 B.它可能变成就绪状态,也可能直接获得处理机 C.它永...

Ftine233的博客 2万+

宝马项目化流程标准(BMW ABC flyer requirement)

宝马项目化流程标准(BMW ABC flyer requirement)

于大博 7252

深度学习分类任务中,正负样本比例失衡的5种实战解决方案(附代码)

本文深入探讨了深度学习分类任务中正负样本比例失衡的5种实战解决方案,包括智能采样技术、动态数据增强、损失函数工程、模型架构创新和训练策略优化。针对信用卡欺诈检测、医疗诊断等场景,提供了详细的代码实现和评估方法,帮助开发者有效解决样本不平衡问题,提升模型在真实场景中的表现。

h9j8k7l6m5n的博客 425

面试题错题解析5_操作系统

                                                           面试题错题解析5_操作系统 核心态下,CPU对一切硬件具有完全访问权限,可以执行机器能够执行的任何指令。而在用户态下,cpu不能执行特权指令。 计算机系统中判断是否有中断发生,应是在(  执行完一条指令时) 程序封闭性是指进程执行的结果只取决于进程本身,不受外界影响。也就是说...

stay hungry ! stay foolish! 4816

Halcon实战:5分钟搞定自定义直线卡尺工具(附完整代码下载)

本文详细介绍了如何使用Halcon快速开发自定义直线卡尺工具,通过交互式ROI绘制、边缘检测和直线拟合三个核心函数,实现高效工业视觉检测。文章包含完整代码下载,帮助开发者在5分钟内掌握这一实用工具的开发技巧,提升直线检测的精度和效率。

perl8的博客 251

阿里巴巴笔试题

阿里巴巴笔试题 分类: 面试珠玑2011-10-25 11:05 13652人阅读 评论(79) 收藏 举报 阿里巴巴structclassvectorconstructor 1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页? A

Cloud-Datacenter-Renewable Energy-Big Data-Model 1782

soul聊天协议逆向

通过观察上面的CFG发现,该混淆符合以下逻辑,整体思路就是先查找主分发器,一般被引用次数最多的那个块就是主分发器,引用主分发器的块大概率是真实块,再使用unicorn模拟执行,遍历每一个分支,记录每一个块,如果某一个块是上次记录的块则也为真实块,无后继的块则为retn块,剩下的就是无用块。通过Frida Hook libc.so后发现,聊天协议走的是JAVA层的socket,然后Hook JAVA层相关函数得到如下调用堆栈。里面调用的函数不是很多,所以。不行不行,革命要彻底!

2503_90751789的博客 3211

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 900

三防笔记本在航天器设计与测试中的重要作用

航天器的设计与测试是一项复杂而艰巨的任务,其挑战主要包括:航天器需要在极端的环境条件下工作,包括真空、高温、低温等,这对测试设备和数据处理工具提出了极高的要求。这些数据对于评估航天器的性能和稳定性至关重要。在这个过程中,三防笔记本扮演着不可或缺的角色,它们以其独特的性能和功能,为航天器的研发和验证提供了强大的支持。它们通过数据采集与记录、仿真与模拟、远程协作与通信以及环境适应性等方面的功能,为航天器的研发和验证提供了强大的支持,有助于确保航天器的性能和稳定性达到设计要求,并推动航天技术的不断进步。

infoemdoor的博客 630

LCD驱动芯片——BL55072A驱动程序

初始化子程序: START 0x7C; I2C子地址 0xEA;ICSET,软件复位芯片 0xC0;MODSET,关显示 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8;ICSET,清复位bit1 STOP 显示刷新子程序: START 0x7C;I2C子地址 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8或0xEC;ICSE

love421的博客 3176

精准测试阅读笔记(三) 总结

悠然的笔记本 321

【AutoSAR CAN】04 - 如何使用Davinci Configurator Pro工具配置CAN的波特率

改参数为Tx Arbitration start delay value ,可用于延迟仲裁过程的起始点,用来补偿CAN收发器及线路的传输延迟,以优化传输性能。有关详细信息,请参阅硬件手册。该参数指定采样点模式,即选择多少个采样点的数量,如果选择了每比特三个样本选项,则该点标记第三个样本的位置;我们要配置CAN的波特率,其实就是要弄明白 CAN 控制器的位时序即可,具体的理论部分和EB的配置部门可参考文章《该参数表示传播延迟有多少个时间单位Tq,即上文中的Propagation delay/PROGSEG。.

2601

基于BP神经网络PID控制的电机转速控制器设计复现

摘要:本文提出了一种基于BP神经网络PID控制的永磁同步电机转速控制方法,通过MATLAB/Simulink平台实现了算法复现。系统采用三层BP神经网络在线调整PID参数,包含输入层(误差、误差变化率、误差积分)、5节点隐含层和输出层(Kp、Ki、Kd)。仿真结果表明,相比传统PID控制,该方案具有更快的响应速度(上升时间减少约40%)、更小的超调量(降低约60%)和更强的抗干扰能力,在电动汽车电机驱动等复杂工况下表现优异。文中详细给出了PMSM数学模型建立、BP网络设计、权值更新算法及Simulink仿真

max500600的博客 307

软件测试笔记三

掌握分类树测试方法 1.分类树测试方法 (1) 分类树的概念 分类树测试方法是由 Grochtmann 和 Grimm 在 1993 年提出,是软件功能测试方面一种有效的测试方法,通过分类树把测试对象的整个输入域分割成独立的类 (2) 分类树测试法的引入背景 (3)分类树测试方法的概念 分类树测试方法以适合测试的方式来评估测试对象的不同特性,并以此为基础考虑测试的输入域。 针对测试对象的每个特性进...

qq_43615815的博客 1249

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

软件测试学习笔记(七)华三SDN测试

软件测试学习笔记(七)华三SDN测试 视频链接:软件测试_中国大学MOOC 1、谈谈你对功能列表作用的认识。 我认为功能列表填入了样品所有需要测试的功能特性,功能列表作为测试范围的依据,它很好的体现了功能列表的特点。 第一,它列出了图片的主要功能:输入、操作、应用、输出、打印和文件读写,使得测试人员能够在整体上把握被测领域。 第二,它的层次结构提供了可扩展的框架,测试人员可以持续地补充细节:具体...

DZFinder的博客 1911

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

软件测试笔记(三):黑盒测试

考虑多个输入之间的相互组合、相互制约的关系指导测试用例的选择,指出需求规格说明描述中存在的问题能够帮助测试人员按照一定的步骤,高效率地开发测试用例因果图法是一种严格地将自然语言规格说明转化为形式语言规格说明的方法,可以指出规格说明存在的不完整性和二义性。

2301_78276982的博客 2157

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

测试笔记(三)

第七章 评估项目管理开发的估算和状态涉及的问题不正确的估算不正确的开发过程不正确的状态报告 难以得到好的估算可能有以下原因:1.         对软件开发和维护过程不很理解2.         对各种技术和管理等方面限制所带来的影响不很了解3.         认为每个项目都是特别的,从而限制了项目间的比较4.         缺乏可以用于检查模型的历史数据5.         缺乏用于校准的历

1303

【软件测试】软件测试学习笔记(三)

【软件测试】软件测试学习笔记(三)

lushixuan12345的博客 1160

软件测试小白学习笔记 三

白盒测试 白盒:测试软件产品的内部结构和处理过程,不测功能。 静态测试 **概念:**不运行程序进行测试,只检查和审阅,包括代码检查、静态结构分析、代码质量度量等。 代码检查:包括代码走查、代码审查等,主要检查代码和设计的一致性、代码对标准的遵循、可读性、代码的逻辑表达的正确性和代码结构的合理性等方面,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。 a:代码走查:(1)在走查会议上各开发人员自己讲解自己的逻辑写法,让别人提意见,主要关注核心代码;(2)编码的风格与规范。 b

qq_41880864的博客 791

《WEB应用测试》笔记(三)

《WEB应用测试》笔记(三)第三章 软件测试基础3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。测试类型分析是将应用的测试分为逻辑的和可管理任务组的一种好方法。3.1、功能验收简单测试(FAST)是为了检查程序的主要功能在至少一种测试配置下得以实现并且能够运行而对每个开发版本进行的测试。这种测试包括用来为每个命令检查其最低功能级别的简单测试用例。其目标是将程序的功能分解

chszs的专栏 2187

软件测试小白必备笔记(三)

大家好,没错,又是我小七,今天继续给大家分享软件测试入门必备笔记第三弹-黑盒测试,感兴趣的朋友持续关注小七的博客哦! 1 黑盒测试概述 黑盒测试也叫功能测试,通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当接收输入数据而产生正确的输出信息。 黑盒测试以用户角度,从输入数据与输出数据的关系触发,试图发现一下几类错误: 功能不正确或...

小七的博客 375
上一篇: 测试笔记(二)
下一篇: 测试笔记(四)
attack_5
博客等级 码龄9年 273粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值