正确答案: C
确定性
题目:算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( )。
查看原题
举一反三的答案和解析:
[单选题]在数据流图(DFD)中,带有名字的箭头表示()
数据的流向
[单选题]模块化程序设计过程中,追求模块的独立性,尽量做到( )。
模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
解析:解析:为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱。
[单选题]Java的核心包中,提供编程应用的基本类的包是( )。
java.lang
解析:解析: Java的核心包一共有12个,其中:java.lang包中封装了所有编程应用的基本类:java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,主要是访问Applet内容的通信类。java.rmi包提供程序远程方法调用所需的类。因此,本题的正确答案是A。
[多选题]结构化程序设计方法的三种基本结构是()。
顺序
选择
循环
解析:正确答案:ACD
[单选题]下列不属于软件工程三个要素的是( )。
环境
解析:解析: 软件工程包括三个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。
[单选题]有下列程序: fun(int x) {int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() {printf("%d\n",fun(7));} 执行后的输出结果是( )。
2
解析:解析: 因为在函数fun(int x)中,如果参数x等于0或1时,返回值3。否则p=x-fun(x-2)这是一个递归函数,所以在主函数调用fun(7)时,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))= 7-5=2”,所以最后的输出结果为2。
[单选题]滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是 ______。
SmallChange
解析:解析:滚动条控件(HScroll或者VScroll)的属性和事件:
[单选题]有以下程序:#include iostream>using namespace std;class A{public: A(int i,int j) { a=1; b=j; } void move (int x,int y) { a+=x; b+=y; } void show() couta","bend1 } private: int a,b; }; class B : private A { public: B(int i,int 3):A (i,j) {} void fun() { move (3,5); } void f1() { A::show(); } }; int main() { B d(3,4); d.fun(); d.f1(); return 0; } 程序执行后的输出结果是
6,9
解析:解析:本题考核派生类的应用。本题中,类B是类A的私有派生类,在类B的成员函数fun中调用基类A的成员函数move,并传入实参3和5。在类B的成员函数f1中调用基类A的成员函数show,来显示基类数据成员a和b的值。主函数main中,定义了派生类B的对象d,并赋初值3和4.然后调用对象d的成员函数fun和f1,通过上述对函数fun和f1的功能的描述可知,程序最后输出6和9。