正确答案: D
模块内具有高内聚度、模块间具有低耦合度
题目:在结构化程序设计中,模块划分的原则是( )。
查看原题
举一反三的答案和解析:
[单选题]新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。
Caption属性
解析:解析:表单属性大约有100个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的Caption属性值指明显示于表单标题栏上的文本。
[多选题]确定一个控件在窗体上的位置的属性是()
Top和Left
解析:参考答案:D
[单选题]下列有关数组的叙述中,错误的是( )。
在同一个环境下,数组与内存变最可以同名,两者互不影响
解析:A。【解析】整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。
[单选题]下面程序段的输出结果是 class Test{ public static void main(String args[]){ MyThread t=new MyThread(); t.displayOutput("t has been createD) "; t.start(); } } class MyThread extends Thread{ public void displayOutput(String s){ System.out.println(s); } public void nm(){ displayOutput("t is running."); }
t has been created. t is running.
解析:解析:本题考查线程的创建和调用。创建一个新的线程对象后,通过使用start()方法就可以启动该线程,线程也就处于可运行状态Runnable。Start()方法产生了线程运行需要的系统资源,并调用线程体,也就是nm()方法,使得线程可以进入运行状态。,程序运行时首先创建一个新的线程对象t,井调用displayOutput(Strings)方法输出thasbeencreated.t.start()方法调用run()方法,输出tisrunning,所以正确答案为选项A。
[单选题]以下程序运行后的输出结果是______。 int d=1; fun(int p) {static int d=5;d+=p; printf("%d",d);return d; } main() { int a=3;printf("%d\n",fun(a+fun(d)));}
61515
解析:解析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,p由主函数传递过来的值为1,则d=d+p=5+1=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。
[单选题]以下关于表单控件基本功操作的叙述中,错误的是( )。
要在表单中复制某个控件,可以按住CTRI。键并拖放该控件
[单选题]已知类MyClas有一个只需要一个double型参数的构造函数,其将运算符“+”重载为友元函数。要使语句序列 MyClas x(1.2),y(2.3),z(0);z=x+y; 能够正常运行,运算符函数 operator+应在类中声明为( )。
friend MyClas operator+(MyClas,MyClas);
解析:解析:由重载的定义格式可知运算符函数应在类中声明为:friendMyClasoperator+(MyClas,MyClas);
[单选题]在循环体中,可以使程序转让控制权,以便让操作系统处理其他的事件的语句是______。
DoEvents
解析:解析:DoEvents的作用是转让控制权,以便让操作系统处理其他的事件。在一些循环次数较多的循环体中使用DoEvents可以避免程序“不响应”。