华师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]