四川中开5107088面向对象程序设计技术(省)任务四形考答案
四川中开5107088面向对象程序设计技术(省)任务四形考答案
一、单项选择题(共 20 道试题,共 80 分。) 得分:80
1.假定 AB 为一个类,则该类的捞贝棉造踊数的声明语句为(
A. AB&(AB x)
B. AB(AB x)
C. AB(AB* x)
D. AB(AB&)
满分:4 分
2.一个函数功能不太复杂,但要求被频繁调用,选用()
A. 内联函数
B. 重载函数
C. 递归函数
D.嵌套函数
满分:4 分
3. 若整形变量x的值为25,则x/6的值为()
A. 3
B. 4
C. 5
D. 1
满分:4 分
4. C++源程序文件的扩展名为()
A..cpp
B. .c
C. .dll
D. .exe
满分:4 分
5. 假定a为一个整型数组名,则元素a[2]与()的表示等价
A. a+2
B. *a+2
C. *(a+2)
D. *(a+4)
满分:4 分
6. C++语言中的每条简单语句以()作为结束符
A. 逗号
B. 分号
C. 空格
D. 换行符
满分:4 分
7.以下函数调用语句中,含有的实参个数是().
func(rec1,rec2 +1,(rec3,rec4));
A. 3
B. 4
C. 5
D. 6
满分:4 分
8. 若有说明“int a[3][4]={0};”,则下面正确的是()
A. 只有元素a[0][0]可得到初值0
B.此说明语句不正确
C. 数组a各元素都可得到初值,但其值不一定是0
D.数组a中每个元素均可得到初值0
满分:4 分
9. C+ + 源程序文件的缺省扩展名为()。
A. cpp
B. exe
C. obj
D. lik
满分:4 分
10.在下面的一维数组定义中, ()语句有语法错误
A.int a[] = {1,2,3}
B. int a[10]={0}
C.int a[]
D.A. int a[5]
满分:4 分
11.循环体至少被执行一次的语句为()语句。
A. for 循环
B. while循环
C. do循环
D. 任一种循环
满分:4 分
12.下列函数参数默认值定义错误的是()
A.Fun(int x, int y=0)
B.Fun(int x = 100)
C.Fun(int x = 0, int y)
D. Fun(int x = f()) (假定函数f()已经定义)
满分:4 分
13. 以下不能正确赋进行字符串赋初值的语句是()
A. char str[5]=”good!”
B. char str[]=”good!”
C. char *str=”good!”
D. char str[5]={‘g’,’o’,’o’,’d’}
满分:4 分
14. 在下面的二维数组定义中,只有()语句是正确的。
A. int a[5][];
B.int a[](10)
C. int a[][]
D. int a[][5]={{1,2,3},{4,5}}
满分:4 分
15.任何 for 语句都能够被改写为()语句。
A. 复合
B. if
C. switch
D. while
满分:4 分
16. 设x 是一个bool 型的逻辑量 ,y 的值为10,则表达式 (x && y>=5)的值为()。
A. true
B. false
C. x的值
D. x的相反值
满分:4 分
17. 保存一个 int 类型的整数需要占用()个字节的存储空间。
A. 2
B. 4
C. 8
D. 16
满分:4 分
18. 下面的()保留字不能作为函数的返回类型。
A.void
B. int
C. new
D. long
满分:4 分
19. 在Visual Bacic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()
A. SHOW
B. HIDE
C. LOAD
D. UNLOAD
满分:4 分
20. 若函数声明为int * fun(),则该函数的返回值类型为()。
A. 整数型
B. 字符型
C.逻辑型
D.整数指针型
满分:4 分
二、判断题(共 10 道试题,共 20 分。) 得分:20
1.在C++中,函数声明时要用函数原型,即定义函数时的函数头部分。
A. 错误
B. 正确
满分:2 分
2.在C++的命名标识符中,大小写字母是不加区分的。
A. 错误
B. 正确
满分:2 分
3. 静态成员变量是整个类的所有对象共用的。
A. 错误
B. 正确
满分:2 分
4. ‘n’、’x6A’、’101’均是C++的字符常量。
A. 错误
B. 正确
满分:2 分
5. 若类A是类B的友元类,且类B是类C的友元类,则类A也是类C的友元类。
A. 错误
B. 正确
满分:2 分
6. const char *p说明了p是指向字符串的常量指针。
A. 错误
B. 正确
满分:2 分
7. 数组是若干相同类型的数据的集合。
A. 错误
B. 正确
满分:2 分
8. 若有说明:int*p1,*p2,m=3,n;则p1=&m;p2=p1;是正确的赋值语句。
A. 错误
B. 正确
满分:2 分
9. C++中,任何一个表达式加上一个分号就构成一个语句。
A. 错误
B. 正确
满分:2 分
10. 在传值调用中,要求实参与形参的类型完全一致并且个数相等。
A. 错误
B. 正确
满分:2 分