离线作业答案 发表于 2019-5-30 09:20:51

华师19春《面向对象程序设计》在线作业

1.[单选题]C++程序中主函数的名字为____。
华师作业答案可以联系QQ 761296021
    A.main
    B.MAIN
    C.Main
    D.任意标识符
    正确答案:——A——
2.[单选题]设有定义“static int data;”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data的地址为(    )。
    A.115
    B.124
    C.130
    D.160
    正确答案:——D——
3.[单选题]
    A.4
    B.5
    C.6
    D.7
    正确答案:——C——
4.[单选题]下列(    )的调用方式是引用调用。
    A.形参和实参都是变量
    B.形参是指针,实参是地址值
    C.形参是引用,实参是变量
    D.形参是变量,实参是地址值
    正确答案:————
5.[单选题]可用作C++语言用户标识符的一组标识符是____。
    A.void    define    +WORD
    B.a3_b3    _123   YN
    C.for      -abc      Case
    D.2a      DO      sizeof
    正确答案:————
6.[单选题]
    A.4
    B.3
    C.5
    D.2
    正确答案:————
7.[单选题]程序中主函数的名字为()。
    A.main
    B.MAIN
    C.Main
    D.任意标识符    无忧答案网
    正确答案:————
8.[单选题]程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(    )符号作为分隔符()。
    A.空格或逗号
    B.逗号或回车
    C.逗号或分号
    D.空格或回车
    正确答案:————
9.[单选题]假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是____。
    A.1.0/a*b*c
    B.1/(a*b*c)
    C.1/a/b/(float)c
    D.1.0/a/b/c
    正确答案:————
10.[单选题]若定义了函数 double *function(), 则函数function的返回值为(    )。
    A.实数型
    B.实数的地址
    C.指向函数的指针
    D.函数的地址
    正确答案:————
11.[单选题]在下面循环语句中内层循环体S语句的执行总次数为____。
      for(int i=0; i<n; i++)
            for(int j=i; j<n; j++) S;
    A.n^2 (n平方)
    B.(n+1)/2
    C.n(n-1)/2
    D.n(n+1)/2
    正确答案:————
12.[单选题]以上对模板的声明,正确的是()。
    A.template<T>
    B.template <class T1, T2>
    C.template<class T1, class T2>
    D.template <T1, T2>
    正确答案:————
13.[单选题]以下标识符中不全是保留字的是____。
    A.case    for    int
    B.defaultthen   while
    C.bool    class   long
    D.goto   returnchar
    正确答案:————
14.[单选题]编写C++程序一般需经过的几个步骤依次是()。
    A.编译、编辑、连接、调试
    B.编辑、编译、连接、调试
    C.编译、调试、编辑、连接
    D.编辑、调试、编辑、连接
    正确答案:————
15.[单选题]C++中函数返回值的类型是由(    )决定的。
    A.return语句中表达式的类型
    B.该函数定义时的类型
    C.调用函数时的调用语句
    D.系统根据结果
    正确答案:————
16.[单选题]以下正确的说法是(    )。
    A.用户调用标准库函数前,必须重新定义
    B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
    C.系统不允许用户重新定义标准库函数
    D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
    正确答案:————
17.[单选题]假定一条定义语句为“int a, x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(   )。
    A.x=pa;
    B.x=*(a+3);
    C.x=a;
    D.x=*pa+3;
    正确答案:————
18.[单选题]对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。
    A.公有类型
    B.私有类型
    C.保护类型
    D.友元类型
    正确答案:————
19.[单选题]下面关于数组的初始化正确的是()。
    A.char str[]={'a','b','c'}
    B.char str={'a','b','c'}
    C.char str={{'a','b'},{'e','d'},{'e','f'}}
    D.char str={{‘a’,’b’,’c’},{‘d’,’e’,’f’}}
    正确答案:————
20.[单选题]C++源程序文件的缺省扩展名为()。
    A.cpp
    B.exe
    C.obj
    D.lik
    正确答案:————
21.[单选题]do语句能够改写为(    )语句。
    A.复合
    B.if
    C.switch
    D.while
    正确答案:————
22.[单选题]x>0 || y==5的相反表达式为____。
    A.x<=0 || y!=5
    B.x<=0 && y!=5
    C.x>0 || y!=5
    D.x>0 && y==5
    正确答案:————
23.[单选题]switch语句能够改写为(    )语句。
    A.for
    B.if
    C.do
    D.while
    正确答案:————
24.[单选题]在下面循环语句中循环体执行的次数为____。
      int i=0; do i++; while(i*i<10);
    A.4
    B.3
    C.5
    D.2
    正确答案:————
25.[单选题]
    A.求字符串的长度
    B.将字符串x连接到字符串p后面
    C.将字符串x复制到字符串p中
    D.将字符串x反向存放
    正确答案:————
26.[单选题]当处理特定问题时的循环次数已知时,通常采用(    )来解决。
    A.for循环
    B.while循环
    C.do循环
    D.switch语句
    正确答案:————
27.[单选题]
    A.3
    B.4
    C.5
    D.6
    正确答案:————
28.[单选题]假定一个二维数组的定义语句为“int a={{3,4},{2,8,6}};”,则元素a的值为(    )。
    A.0
    B.4
    C.8
    D.6
    正确答案:————
29.[单选题]下面关于break语句的描述中,不正确的是()。
    A.break可以用于循环体内
    B.break语句可以在for循环语句中出现多次
    C.break语句可以在switch语句中出现多次
    D.break语句可用于if条件判断语句内
    正确答案:————
30.[单选题]do语句能够改写为____语句。
    A.复合
    B.if
    C.switch
    D.while
    正确答案:————
31.[单选题]下列if语句的条件为真的是(   )。
    A.if(0)
    B.if(3)
    C.bool bFlag=true;if(!bFlag)
    D.if(a)
    正确答案:————
32.[单选题]假定下列x和y均为int型变量,则不正确的赋值为(    )。
    A.x+=y++
    B.x++=y++
    C.x=++y
    D.++x=++y
    正确答案:————
33.[单选题]在下面的一维数组定义中,哪一个有语法错误。
    A.int a[]={1,2,3};
    B.int a={0}
    C.int a[];
    D.nt a
    正确答案:————
34.[单选题]以下叙述中不正确的是(    )。
    A.在一个函数中,可以有多条return语句
    B.函数的定义不能嵌套,但函数的调用可以嵌套
    C.函数必须有返回值
    D.不同的函数中可以使用相同名字的变量
    正确答案:————
35.[单选题]在下面的二维数组定义中,正确的是(    )。
    A.int a[];
    B.int a[];
    C.int a[]={{1,3,5},{2}};
    D.int a[](10);
    正确答案:————
36.[单选题]设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(    )。
    A.1
    B.0
    C.与x值相同
    D.与x值相反
    正确答案:————
37.[单选题]函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为(    )个。
    A.1
    B.2
    C.4
    D.5
    正确答案:————
38.[单选题]判断字符串s1和s2是否相等的表达式为( )。
    A.s1=s2
    B.s1==s2
    C.strcmp(s1,s2)==0
    D.strcpy(s1,s2)==0
    正确答案:————
39.[单选题]假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加(   )。
    A.1
    B.4
    C.sizeof(double)
    D.sizeof(p)
    正确答案:————
40.[单选题]假定变量m定义为“int m=7;”,则定义变量p的正确语句为(   )。
    A.int p=&m;
    B.int *p=&m;
    C.int &p=*m;
    D.int *p=m;
    正确答案:————
41.[判断题]C++语言中,用来为对象初始化的特殊成员函数称为构造函数;用于在对象撤销时执行一些清理任务的特殊成员函数称为析构函数。
    A.错误
    B.正确
    正确答案:————
42.[判断题]假定AB为一个类,则执行“AB a(4),b,*p;”语句时,自动调用该类构造函数3次。
    A.错误
    B.正确
    正确答案:————
43.[判断题]调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针。
    A.错误
    B.正确
    正确答案:————
44.[判断题]break语句和continue语句都可以出现在循环体中,但是它们的作用是不同的。
    A.错误
    B.正确
    正确答案:————
45.[判断题]系统可以提供默认的析构函数。
    A.错误
    B.正确
    正确答案:————
46.[判断题]在C++语言中,非保值转换应用强制类型转换。
    A.错误
    B.正确
    正确答案:————
47.[判断题]若类A是类B的友元类,且类B是类C的友元类,那么类A也是类C的友元类。
    A.错误
    B.正确
    正确答案:————
48.[判断题]赋值兼容规则适用于公有继承。
    A.错误
    B.正确
    正确答案:————
49.[判断题]基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。
    A.错误
    B.正确
    正确答案:————
50.[判断题]不同对象可以调用相同名称的函数,并可导致完全相同的行为的现象称为多态性。
    A.错误
    B.正确
    正确答案:————
附件是本帖内容答案,下载前请核对题目
页: [1]
查看完整版本: 华师19春《面向对象程序设计》在线作业