北语16秋《面向对象程序设计》作业2
北语16秋《面向对象程序设计》作业2一、单选题:
1.在下面的一维数组定义中,哪一个有语法错误。( ) (满分:5)
A. inta[]={1
2
3}
B. inta={0}
C. inta[]
D. inta
2.题面见图片 (满分:5)
A.
B.
C.
D.
3.题面见图片 (满分:5)
A.
B.
C.
D.
4.switch语句能够改写为( )语句。 (满分:5)
A. for
B. if
C. do
D. while
5.题面见图片 (满分:5)
A.
B.
C.
D.
6.题面见图片 (满分:5)
A.
B.
C.
D.
7.以下正确的说法是( )。 (满分:5)
A. 用户调用标准库函数前,必须重新定义
B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C. 系统不允许用户重新定义标准库函数
D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
8.do语句能够改写为( )语句。 (满分:5)
A. 复合
B. if
C. switch
D. while
9.以下正确的函数原型语句是( )。 (满分:5)
A. doublefun(intx
inty)
B. doublefun(intx;inty)
C. doublefun(int
int)
D. doublefun(intx
y)
10.下列( )的调用方式是引用调用。 (满分:5)
A. 形参和实参都是变量
B. 形参是指针,实参是地址值
C. 形参是引用,实参是变量
D. 形参是变量,实参是地址值
11.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )个。 (满分:5)
A. 1
B. 2
C. 4
D. 5
12.循环体至少被执行一次的语句为( )。 (满分:5)
A. for循环
B. while循环
C. do循环
D. 任一种循环
13.在下面的字符数组定义中,哪一个有语法错误。( )。 (满分:5)
A. chara=”abcdefg”
B. chara[]=”x+y=55.”
C. chara
D. chara=’5’
14.函数调用不可以( )。 (满分:5)
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
15.题面见图片 (满分:5)
A.
B.
C.
D.
16.题面见图片 (满分:5)
A.
B.
C.
D.
17.题面见图片 (满分:5)
A.
B.
C.
D.
18.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。 (满分:5)
A. 内联函数
B. 重载函数
C. 递归函数
D. 函数模板
19.C++中函数返回值的类型是由( )决定的。 (满分:5)
A. return语句中表达式的类型
B. 该函数定义时的类型
C. 调用函数时的调用语句
D. 系统根据结果
20.在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10); (满分:5)
A. 4
B. 3
C. 5
D. 2
**** Hidden Message *****
页:
[1]