正确答案: C
自底向上
题目:下面不属于软件设计原则的是
查看原题查看所有试题
学习资料的答案和解析:
[单选题]关于函数返回值,以下叙述正确的是( )。
函数可以返回整个结构体,即使结构体中有数组
解析:函数返回值可以整型、实型、字符型、指针和结构类型,也可以没有返回值。因此选项A正确,可以返回数组指针,因此可知选项8,c,D错误。故答案为A选项。
[单选题]下列选项中,是软件调试技术的是( )。
回溯法
解析:解析:软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。
[单选题]有以下程序 main() { int x=0,y=5,z=3; while(z-->0&&++x5)y=y-1; printf("%d,%d,%d\n",x,y,z); } 程序执行后的输出结果是
3,2,-1
解析:解析:本题中首先定义了三个整型变量x、y和z并分别赋值为0、5和3, while循环的判定条件为z-->0&&++x5,由于z的初值为3,所以当z--执行3次后, z-->0将不再成立,又由于x的初值为0,所以++x执行5次,++X5将不再成立,而他们两个表达式的值为逻辑与的关系,故当z-->0不成立时整个表达式的值为假,因此该循环共执行了3次,即语句y=y-1共执行了三次,但while循环的判定表达式却执行了四次,故最后输出的x、y、z的值分别为3,2,-1。
[单选题]char类型的取值范围是( )。
0~216-1
解析:解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占16位,取值范围是0~65535也就是0~2的16次方减1,选项B正确。
[单选题]下列______关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
synchronized
解析:解析:用synchronized关键字实现对对象的加锁及其操作,用synchronized生命的方法为同步方法。带有由synchronized标记的临界区,实现对并发操作的多个线程进行控制。
[单选题]按照“先进先出”原则组织数据的数据结构是( )。
队列
[单选题]列表框的( )属性表示选中选项的序号。
ListIndex
解析:解析:列表框的List属性是一个数组,用来存放各选项,ListCount属性用来返回选项的数目,ListIndex属性返回的是选中的选项的序(编)号(从0开始),Columns属性用来指定列表框中显示的列数。