第1题
了解一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(call by value)、引用调用(call by reference)、传名调用(call by name)和宏扩展(macro expansion)。
传值调用是指把实参的( )传递给相应的形式参数,子程序通过这种传递形式参数( );引用调用是指把实参的( )传递给相应的形式参数,此时,子程序形式参数的一次引用或赋值被处理成对形式参数的( )访问。C语言中的函数,以( )方式进行参数传递。
供选择的答案:
第2题
A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B.不是所有的运算符都可以进行重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可通过运算符重载创造出新的运算符
第3题
A.Java中的方法的参数传递是传值调用,而不是地址调用
B.方法体是对方法的实现,包括变量声明和Java的合法语句
C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法
D.类的私有方法不能被其子类直接访问
第4题
A.函数定义时在函数首部所说明的函数类型
B.return语句中表达式值的类型
C.调用函数时主调函数所传递的实参类型
D.函数定义时形参的类型
第6题
在高级语言中,子程序调用语句中的( )在个数、类型、顺序方面都要与子程序说明中给出的( )相一致。用高级语言编写的程序经编译后产生的程序叫()。用不同语言编写的程序产生( )后,可用( )连接在一起生成机器可执行的程序。
供选择的答案: