预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

东农16秋《面向对象程序设计》在线作业东北农业16秋《面向对象程序设计》一、单选(共25道,共100分。)1.一个程序中数组a和变量k定义为“inta[5][10],k;”,且程序中包含有语句“a(2,5)=++k*3;”,则此语句中肯定属于重载操作符的是()。A.()B.=C.++D.*标准解:2.C++中表示标准输入的标识符是()。A.inputB.scanC.cinD.get标准解:3.在一个C++程序中,voidmain()一行中的void所代表的意义是()。A.无返回值B.主函数C.程序开始D.注释标准解:4.体现面向对象程序设计思想的代表语言是()。A.COBOL语言B.C++语言C.C语言D.BASIC语言标准解:5.双目运算符重载为普通函数时,其参数表中应带有()个参数。A.0B.1C.2D.3标准解:6.关于插入运算符<C.运算符函数的第一个参数的类型是ostream&。D.运算符函数有两个参数。标准解:7.如果表达式a++中的“++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A.a.operator++()B.operator++(a)C.operator++(a,1)D.operator++(1,a)标准解:8.C++中表示标准输出的标识符是()。A.outputB.printC.putD.cout标准解:9.下列说法中正确的是()。A.a=10不是一个语句B.常量标识符必需用大写字母表示C.符号常量的值是可以重新赋值的D.所有的变量在未赋初值时都有固定的值0标准解:10.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。A.作为友元函数重载的1元运算符B.作为成员函数重载的1元运算符C.作为友元函数重载的2元运算符D.作为成员函数重载的2元运算符标准解:11.汇编语言和机器语言都属于()。A.高级语言B.中级语言C.低级语言D.自然语言标准解:12.下面是重载双目运算符-的成员函数原形,其中最符合-原来含义的是()。A.ValueValue::operator-(Value);B.ValueValue::operator-(int);C.Value&Value::operator-(Value);D.Value&Value::operator-(Value&);标准解:13.关于运算符重载,下列说法正确的是()。A.所有的运算符都可以重载。B.通过重载,可以使运算符应用于自定义的数据类型。C.通过重载,可以创造原来没有的运算符。D.通过重载,可以改变运算符的优先级。标准解:14.体现结构程序设计思想的代表语言是()。A.COBOL语言B.C++语言C.C语言D.BASIC语言标准解:15.C++程序预处理命令的开始字符是()。(~*)A.*B./C.&D.#标准解:16.用计算机解决问题的方法和步骤通常称为()。A.程序B.程序设计C.程序设计语言D.算法标准解:17.在C++程序中,用来做为数组下标开始结束标志的一对符号是()。A.[]B.{}C.<>D.()标准解:18.下列说法正确的是()。A.C++程序是从主函数开始执行的B.C++程序中一定要定义变量C.C++程序中一定要有输入D.C++程序中可以从用户定义的函数开始执行标准解:19.如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A.a.operator+(b)B.b.operator+(a)C.operator+(a,b)D.operator(a+b)标准解:20.在C++程序中,用来做为函数体开始结束标志的一对符号是()。A.[]B.{}C.<>D.()标准解:21.在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。A.0B.1C.2D.3标准解:22.假定M是一个类名,且M中重载了操作符=,可以实现M对象间的连续赋值,如“m1=m2=m3;”。重载操作符=的函数原型最好是()。A.intoperaotor=(M);B.intoperator=(M&);C.Moperator=(M&);D.M&operator=(M);标准解:23.在C++中包含printf()和scanf()这两个函数说明的头文件是()。A.io.hB.stdio.hC.iostream.hD.inout.h标准解:24.在C++中包含cin和cout这两个标识符说明的头文件是()。A.io.hB.stdio.hC.iostream.hD.inout.h标准解:25.假定K是一个类名,并有定义“Kk;intj;”,已知K中重载了操作符(),且语句“j=k(3);”和“k(5)=99;”都能顺利执行,说明该操作符函数的原形只可能是()。A.Koperator()(in