国家开放大学《C++语言程序设计》终结性测试(2022-2023春季)
时间:2023-09-16 14:15 来源:奥鹏作业辅导_奥鹏作业答 作者:admin 点击:次
| 题目类型: 单选题 题目: # include void main (){ int s=0; for (int i=1;;i){ if (s>50) break; if (i%3= =0) s=i; } cout <<"i,s="< 选项: i,s=16,45 i,s=15,45 i,s=19,63 i,s=18,63 题目类型: 单选题 题目: 循环体至少被执行一次的语句为 选项: for循环 while循环 do循环 任一种循环 题目类型: 判断题 题目: 在程序中使用内联函数使程序的可读性变差. 选项: 正确 错误 题目类型: 单选题 题目: 执行cout<<99013;,显示在屏幕上的是 选项: 112 0112 110 0110 题目类型: 判断题 题目: 采用private的继承方式,派生类可以访问基类中的私有成员. 选项: 正确 错误 题目类型: 单选题 题目: 以下正确的描述是 选项: 不允许设置参数的默认值 设置参数的默认值只能在定义函数时设置 设置参数的默认值时,应该设置右边的参数 设置参数的默认值时,应该全部参数都设置 题目类型: 单选题 题目: 假定aa为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为 选项: a a() x->a x->a() 题目类型: 判断题 题目: 变量名可以由字母、数字和下划线组成,因此a、a_1、2_ab都是合法的变量名. 选项: 正确 错误 题目类型: 单选题 题目: 关于全局变量,下列说法正确的是 选项: 任何全局变量都可以被应用系统中任何程序文件中的任何函数访问. 任何全局变量都只能被定义它的程序文件中的函数访问. 任何全局变量都只能被定义它的函数中的语句访问. 全局变量可用与函数之间传递数据. 题目类型: 单选题 题目: 下列对引用的陈述中不正确的是 选项: 每一个引用都是其所引用对象的别名,因此必须初始化 形式上针对引用的操作实际上作用于它所引用的对象 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行 不需要单独为引用分配存储空间 题目类型: 判断题 题目: char a[10]="array";和char a[10]={'a','r','r','a','y','\0'};是完全等价的. 选项: 正确 错误 题目类型: 单选题 题目: 函数原形语句正确的是 选项: int function(void a) void function (int) int function(a) void int(double a) 题目类型: 单选题 题目: 若需要把一个函数"void f(); "定义为一个类ab的友元函数,则应在类ab的定义中加入一条语句 选项: ab::void f() inline void f() friend void f() void f() 题目类型: 单选题 题目: 程序中主函数的名字为 选项: main main main 任意标识符 题目类型: 单选题 题目: 已知数组a定义为int a[5]={3,6,9};,则a[1]的值为 选项: 3 6 9 0 题目类型: 单选题 题目: 将两个字符串连接起来组成一个字符串时,选用( )函数. 选项: strlen() strcap() strcat() strcmp() 题目类型: 判断题 题目: 枚举类型是一种用户定义的类型,只有用户在程序中定义它后才能被使用. 选项: 正确 错误 题目类型: 单选题 题目: 假定一个结构类型的定义为"struct d{int a;union{int b;double c;};d*d[3];};",则该类型的大小为( )字节. 选项: 4 8 12 24 题目类型: 判断题 题目: 子类能够继承父类的全部数据成员和函数成员,并且还能定义父类所没有的属于自己的成员. 选项: 正确 错误 题目类型: 单选题 题目: 假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[2][1]的值为 选项: 0 4 8 6 题目类型: 单选题 题目: 执行cout<<'a' 'b';显示在屏幕上的是 选项: ab ab 'a' 'b' 131 题目类型: 单选题 题目: 每一个形式参数就是一个 选项: 表达式 常量 变量 函数调用 题目类型: 单选题 题目: 函数重载是指 选项: 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 两个以上的函数名字不同,但形参的个数或类型相同 两个以上的函数取相同的函数名,并且函数的返回类型相同 题目类型: 判断题 题目: 一个类的友元函数或友元类具有直接访问该类的私有成员的特权. 选项: 正确 错误 题目类型: 单选题 题目: 变量s的定义为"char *s="hello world!";",要使变量p指向s所指向的同一个字符串,则应选取 选项: char *p=s char *p=&s char *p;p=*s char *p; p=&s 题目类型: 单选题 题目: 在关键字private后面定义的成员为类的( )成员. 选项: 私有 公用 保护 任何 题目类型: 单选题 题目: 函数调用不可以 选项: 出现在一个表达式中 出现在执行语句中 为一个函数的实参 作为一个函数的形参 题目类型: 判断题 题目: name和name是同一个变量. 选项: 正确 错误 题目类型: 单选题 题目: 假定x=5,则执行"a=(x? 10:4*2);"语句后a的值为 选项: 5 10 8 0 题目类型: 单选题 题目: 假定ab为一个类,则执行 "ab x;"语句时将自动调用该类的 选项: 带参构造函数 无参构造函数 拷贝构造函数 赋值重载函数 题目类型: 单选题 题目: 若定义了函数 double *function(), 则函数function的返回值为 选项: 实数型 实数的地址 指向函数的指针 函数的地址 题目类型: 单选题 题目: 当处理特定问题时的循环次数已知时,通常采用( )来解决. 选项: for循环 while循环 do循环 switch语句 题目类型: 单选题 题目: 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择 选项: 内联函数 重载函数 递归函数 函数模板 题目类型: 单选题 题目: 假定p所指对象的值为25,p1所指对象的值为50,则执行"(*p) ;"语句后,p所指对象的值为 选项: 25 26 50 51 题目类型: 单选题 题目: 循环语句"for(int i=0; i 选项: 1 n-1 n n1 题目类型: 单选题 题目: 表达式5%2的值为 选项: 2 2.5 1 0 题目类型: 判断题 题目: 常量12和12l所占用的存储空间应该一样大. 选项: 正确 错误 题目类型: 单选题 题目: 设"int a=12;",则执行完语句"a=a*a;"后,a的值是 选项: 12 144 156 288 题目类型: 单选题 题目: 执行int x=5,y=4;y=x;后,x和y的值分别是 选项: x=6 y=10 x=6 y=9 x=5 y=10 x=5 y=9 题目类型: 单选题 题目: 当需要对标准输入/输出设备进行输入/输出操作时,应在文件开始使用#include预处理命令,使之包含( )头文件. 选项: iostream.h stdlib.h fstream.h strstrea.h 题目类型: 单选题 题目: 一个类的析构函数通常被定义为该类的( )成员. 选项: 私有 保护 公用 友元 题目类型: 单选题 题目: 假定有定义"struct book{char title[40]; float price;};",则不正确的变量定义语句为 选项: book x book x={"c programming",27.0} book *x=new book book x=new book 题目类型: 单选题 题目: 由c目标文件连接而成的可执行文件的默认扩展名为 选项: cpp exe obj lik 题目类型: 判断题 题目: 定义struct arith{ char op; int a,b; }; arith x,y; 和定义struct arith{ char op; int a,b; }x,y; 是等价的. 选项: 正确 错误 题目类型: 单选题 题目: 假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是 选项: *(pb1)=24 *(b1)=24 *b=24 *pb=24 题目类型: 单选题 题目: 假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句 选项: delete p delete *p delete &p delete []p 题目类型: 单选题 题目: 在类作用域中能够通过直接使用该类的( )成员名进行访问. 选项: 私有 公用 保护 任何 题目类型: 单选题 题目: 下列的常值变量定义中,错误的是 选项: const int i=250 const char c=67 const double d const long ld=567 题目类型: 单选题 题目: 用new运算符创建一个含10个元素的一维整型数组的正确语句是 选项: int *p=new a[10] int *p=new float[10] int *p=new int[10] int *p=new int[10]={1,2,3,4,5} 题目类型: 单选题 题目: 一个类的构造函数通常被定义为该类的( )成员. 选项: 公用 保护 私有 友元 (责任编辑:admin) |