A.局部变量
B.全局变量
C.静态变量
D.文件变量
在Visual FoxPro中,根据变量的作用域来分,内存变量可分为( )。
A.局部变量和全局变量
B.私有变量和全局变量
C.私有变量和局部变量
D.私有变量、局部变量和全局变量
以下关于局部变量和全局变量的叙述正确的是()
A.main函数中定义的变量是局部变量
B.局部变量可以与全局变量重名
C.在所有函数外定义的变量是全局变量
D.形式参数不是局部变量
函数的形参是()
A、全局变量
B、局部变量
C、静态变量
D、部变量
A.静态全局变量
B.局部变量
C.函数调用
D.全局变量
此处填写公司名称HEN system office room HEN 16H-HENS2AHENS8Q8-HENH1688一.判断题(共19题,每题2分,直接在括号内打或X” )(对)1、不允许把多个短语句写在一行中,即一行只写一条语句。(对)2、如果编程工具提供将TAB键转换成空格键,对齐、缩进可以使用 TAB键,否则应使用空格键。(对)3、数据结构声明(包括数组、结构、类、枚举等),如果其命名不是 充分自注释的,必须加以注释。(对 )4、i, j, k只可以用作循环变量,不能用于其它局部变量。(错)5、当一个表达式包含多个运算符时,应该尽量用默认优先级来保证 表达式的运算顺序。(对)6、由于引用了全局变量和静态局部变量的函数不方便重入,因此在 实时系统编程中,应尽量减少对全局变量和静态局部变量的使用。(错)7、应当尽可能设计功能全面、灵活的数据结构,以提高效率。(错)8、结构中元素的排列不影响结构占用空间的大小。(错)9、断言可以用来处理程序的任何错误情况。(错)10、在一般应用的情况下,当前代码,处理一个1000条记录的结果 只要2000毫秒。采用了新的处理机制,处理同样大小的结果只要1999毫秒,这种提 高还是有重要意义的。(对)11、提高代码效率应当保证软件系统的正确性、稳定性、可读性及可 测性的前提下进行。(错)12、内存操作越界可以通过测试发现,设计时不必过分关注.(对)13、对程序进行编译时,必须打开编译器的所有告警开关。(对)14、用宏定义代替表达式时,要使用完备的括号,保证宏定义的完整 性。(对)15、单元测试开始要跟踪每一条语句,并观察数据流及变量的变化。 不能进行单步跟踪的代码,要采用日志输出等形式,跟踪数据流和变量的变化;(对)16、一个函数仅完成一件功能。(对)17、对参数输入和非参数输入都要检查有效性。(错)18、应该设计高扇出、合理扇入的函数。(错)19、应该为函数功能的扩展预留尽可能多的参数接口。二、单项选择题(共17题,每题2分)(D ) 1、下面哪条语句符合编程规范:(A) for (.) ) (,rectindex.b );#define IXIT_RECT_VALUE( a, b ) (a = 0;b = 0;)for (index = 0; index RECT_TOTAL_NUM; index+) INIT_RECT_VALUE(,);Sdefine INIT_RECT_VALUE( a, b ) a = 0;b = 0;for (index = 0; index RECT_TOTAL_NUM; index+) (IIT_RECT_VALUE(,);(A ) 12、单元加试Q覆盖率要求至少达到A、语句覆盖;B、条件覆盖;C、逻辑覆盖;D、分支覆盖;(A ) 13.关于函数参数,正确的说法是oA、不必要的参数应从接口中去掉。B、应为将来的应用保留充分多的参数。C、较多的参数可使函数的功能强大,测试、维护容易。D、将函数的参数作为工作变量,以提高编程和程序执行速度。(B ) 14、关于函数实现,不正确的说法是。A、明确函数功能,精确(而不是近似)地实现函数设计。B、为使得函数具有可重入性,应使用static局部变量。C、编写可重入函数时,若使用全局变量,则应通过关中断、信号 量(即P、V操作)等手段对其加以保护。D、函数的功能应该是可以预测的,也就是只要输入数据相同就应 产生同样的输出。(D ) 15.关于函数命名,不正确的说法是oA、函数名应准确描述函数的功能。B、使用动宾词组为执行某操作的函数命名。如果是OOP方法,可 以只有动词(名词是对象本身)。C、避免使用无意义或含义不清的动词为函数命名。D、函数名称越简单越好。(D ) 16、关于函数,不正确的说法是0A、除非必要,最好不要把与函数返回值类型不同的变量,以编译 系统默认的转换方式或强制的转换方式作为返回值返回。B、应减少函数本身或函数间的递归调用。C、函数的规模尽量限制在200行以内。D、函数中的冗余代码只要不影响函数的效率,不需要删除。(C ) 17、代码质量保证优先原则,下面哪个应最优先考虑A、稳定性、安全性,指程序稳定、可靠、安全。B、全局效率,指软件系统的整体效率。C、正确性,指程序要实现设计要求的功能。D、可测试性,指程序
以下说法错误的是:()
A.全局变量就是在函数外定义的变量,因此又叫做外部变量
B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量
C.局部变量的定义和全局变量的定义的含义不同
D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量通常不起作用
所有在函数中定义的变量及函数的形式参数,都属于( )。
A.全局变量
B.局部变量
C.静态变量
D.常量
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
以下叙述中错误的是( )
A.局部变量的定义可以在函数体和复合语句的内部
B.全局变量的定义可以在函数以外的任何部位
C.同一程序内局部变量和全局变量不允许同名
D.函数的形参属于局部变量
下列说法中错误的是
A.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值
B.若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽
C.静态全局变量可以被其他的编辑单位所引用
D.所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失