在单CPU计算机系统中,完成相同功能的递归程序比非递归程序( )。
A.运行时间更短,占用内存空间更少B.运行时间更长,占用内存空间更多C.运行时间更短,占用内存空间更多D.运行时间更长,占用内存空间更少
第1题:
一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程()。
A.较快
B.较慢
C.相同
D.无法确定
第2题:
A.程序中不允许有递归定义的过程
B.程序中不允许有嵌套定义的过程
C.程序中既不允许有嵌套定义的过程,也不允许有递归定义的过程
D.程序中既允许有嵌套定义的过程,也允许有递归定义的过程
第3题:
C语言规定,程序中各函数之间_______。
A.既允许直接递归调用也允许间接递归调用
B.不允许直接递归调用也不允许间接递归调用
C.允许直接递归调用不允许间接递归调用
D.不允许直接递归调用允许间接递归调用
第4题:
C语言中规定,程序中各函数之间( )。
A.既允许直接递归调用也允许间接递归调用
B.不允许直接递归调用也不允许间接递归调用
C.允许直接递归调用不允许间接递归调用
D.不允许直接递归调用允许间接递归调用
第5题:
一个计算机系统有足够的内存空间存放4道程序,这些程序有一半时间在空闲等待I/O操作。问多大比例的CPU时间被浪费掉了?
第6题:
递归程序可借助于()转化为非递归程序。
第7题:
在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现()。
第8题:
在C语言中,下列错误的说法是()。
第9题:
计算之树中,计算技术的奠基性思维包括()。
第10题:
第11题:
将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为时间片
由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理
正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务
在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行
第12题:
程序结构更简洁
占用CPU的处理时间更多
要消耗大量的内存空间,程序执行慢,甚至无法执行
递归法比递推法的执行效率更高
第13题:
域名的递归解析方式是指( )。
A.由用户的工作站递归调用名字解析程序 .
B.由名字服务器系统不断调用其他服务器而完成任务
C.由用户程序寻找域名服务器发起新的查询
D.名字服务系统一次性完成转换
第14题:
A.运行Windows
B.程序组运行
C.后台运行
D.程序项运行
第15题:
一般情况下,将递归程序转化成为非递归程序应该设置(1),但是消除(2)时不需要使用。
A.堆栈
B.队列
C.堆栈或队列
D.数组
第16题:
A、将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为“时间片”
B、由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理
C、正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务
D、在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行
第17题:
C程序中各函数之间既允许直接递归调用也允许间接递归调用。
第18题:
数据结构里,计算n!,可以使用递归程序完成,若使用递归则需要()来帮助完成。
第19题:
C程序中各函数之间允许直接递归调用不允许间接递归调用。
第20题:
关于递归法的说法不正确的是()。
第21题:
0和1、程序和递归
0和1、程序、递归和算法
0和1、程序、递归、算法和网络
上述全不对
第22题:
函数可以递归调用
不允许在函数中再定义函数
递归程序不可能用非递归算法实现
对于continue语句,可以通过改变程序的结构而不使用它
第23题:
线性表
栈
队列
数组