北语18秋《面向对象程序设计》作业1答案满分答案
18春《面向对象程序设计》作业1-0001
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1.题面见图片
A.A
B.B
C.C
D.D
2.在下面的二维数组定义中,正确的是( )。
A.inta[5][]
B.inta[][5]
C.inta[][3]={{1,3,5},{2}}
D.inta[](10)
3.题面见图片
A.A
B.B
C.C
D.D
4.假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用( )。
A.cout<<*p
B.cout<<p
C.cout<<&p
D.cout<<(void*)p
5.当处理特定问题时的循环次数已知时,通常采用( )来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
6.在下面循环语句中循环体执行的次数为( )。for(int i=0; i<n; i++)if(i>n/2) break;
A.n/2
B.n/2+1
C.n/2-1
D.n-1
7.题面见图片
A.A
B.B
C.C
D.D
8.C语言正确的多行注释字符是
A.//
B./*和*/
C./*
D./***
9.字符串”a+b=12\n”的长度为( )。
A.6
B.7
C.8
D.9
10.若用数组名作为函数调用的实参,传递给形参的是( )。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
11.下列给字符数组赋初值时,正确的是( )。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
12.由C++源程序文件编译而成的目标文件的默认扩展名为( )。
A.cpp
B.exe
C.obj
D.lik
13.在下面存储类中,( ) 对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
14.下列( )的调用方式是引用调用。
A.形参和实参都是变量
B.形参是指针,实参是地址值
C.形参是引用,实参是变量
D.形参是变量,实参是地址值
15.下列对引用的陈述中不正确的是( )。
A.每一个引用都是其所引用对象的别名,因此必须初始化
B.形式上针对引用的操作实际上作用于它所引用的对象
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D.不需要单独为引用分配存储空间
16.题面见图片
A.A
B.B
C.C
D.D
17.存储以下数据,占用存储字节最多的是( )。
A.0
B.‘0’
C.“0”
D.0.0
18.题面见图片
A.A
B.B
C.C
D.D
19.题面见图片
A.A
B.B
C.C
D.D
20.以下标识符中不全是保留字的是( )。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
北语18秋《面向对象程序设计》作业1答案历年参考题目如下: