国家开放大学《C++语言程序设计》终结性测试(2022-2023春季)

作者:admin 字体:[增加 减小] 来源:国家开放大学 时间:2023-09-16 14:15

题目类型: 单选题 题目: 下述cad/cam过程的概念中,属于cad范畴的是 选项: capp cims fms 几何造型 题目类型: 单选题 题目: cad/cam系统基本功能不包括下面哪个功能()? 选项: 人机交互功能 图形显示
题目类型:
  单选题
题目:
  # 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}


题目类型:
  单选题
题目:
  一个类的构造函数通常被定义为该类的( )成员.
选项:
  公用
  保护
  私有
  友元


作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)