调试器允许用户在程序运行时跟踪它的执行,跟踪意味着程序执行一条代码然后暂停,并允许用户()的状态。A、保存程序B、观察程序C、观察甚至改变程序D、审计程序

题目

调试器允许用户在程序运行时跟踪它的执行,跟踪意味着程序执行一条代码然后暂停,并允许用户()的状态。

  • A、保存程序
  • B、观察程序
  • C、观察甚至改变程序
  • D、审计程序
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

完成一个汇编语言用户程序的编制和调试,通常需四个步骤:首先用编辑程序编出用户的源程序,然后通过运行汇编程序获得用户的【 】程序(文件),接着运行连接装配程序,产生用户的可执行(EXE)程序(文件),最后通常使用调试(DEBUG)程序调试运行用户程序。


正确答案:目标(OBJ)
目标(OBJ)

第2题:

外部中断由( )提出,并暂停现行程序,引出中断服务程序来执行。

A.用户程序

B.操作系统

C.编译系统

D.硬件装置


正确答案:D

第3题:

( )是已经写好并植入系统的、用来执行审计功能的程序代码。

A、测试数据技术

B、平行模拟

C、跟踪技术

D、嵌入审计技术


参考答案:D

第4题:

Linux包含了一个()的调试程序,它是一个用来调试C和C++程序的强力调试器,它使用户在程序运行时观察程序的内部结构和内存的使用情况。

  • A、gcc
  • B、make
  • C、gdb
  • D、autoconf

正确答案:C

第5题:

gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是______。

A.能监视程序中变量的值
B.能设置断点以使程序在指定的代码行上停止执行
C.能逐行的执行代码
D.能发现代码中的语法错误

答案:D
解析:
本题考查嵌入式软件开发工具方面的基础知识。gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结构的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能。

第6题:

可视化编程是指(33)。

A.在开发阶段就可看到应用系统的运行界面

B.无须编写程序代码就可完成应用系统的开发

C.在开发阶段可跟踪程序代码的执行全过程

D.在运行阶段可跟踪程序代码的执行过程


正确答案:A
解析:本题考查的是可视化程序开发基本知识。
  可视化编程是指在程序开发阶段就可看到应用系统的运行界面,仍然需要通过编写程序代码完成软件的开发。可视化编程技术已经成为当今软件开发中最重要的工具和手段,尤其是Visual Basic、Power Builder、C++Builder/Delphi、Visual C++等开发工具的出现,极大地推动了可视化编程技术的发展。

第7题:

gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时 观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是(36)。

A.能监视程序中变量的值

B.能设置断点以使程序在指定的代码行上停止执行

C.能逐行的执行代码

D.能发现代码中的语法错误


正确答案:D
本题考查嵌入式软件开发工具方面的基础知识。gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定倒程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结杓的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能。

第8题:

如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为()。

A、编写程序

B、调试程序

C、执行程序

D、编译程序


参考答案:B

第9题:

编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器(请作答此空)。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和( )并不是每种编译器都必需的。词法分析的作用是识别源程序中的( )。

A.不参与用户程序的运行控制,用户程序执行的速度更慢
B.参与用户程序的运行控制,用户程序执行的速度更慢
C.参与用户程序的运行控制,用户程序执行的速度更快
D.不参与用户程序的运行控制,用户程序执行的速度更快

答案:B
解析:
本题考查程序语言基础知识。
在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。
中间代码生成和优化不是编译过程中必需的阶段。对用户源程序依次进行了词法分
析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。
词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。

第10题:

在具有通道处理机的系统中,用户进程请求启动外设时,由 ()根据I/O要求构造通道程序及通道状态字,并将通道程序保存在内存,然后执行启动“I/O”命令。 

  • A、用户进程
  • B、应用程序
  • C、通道
  • D、操作系统

正确答案:D

更多相关问题