北语21秋《面向对象程序设计》作业2[答案]答案
21秋《面向对象程序设计》作业2
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )个。
A.1
B.2
C.4
D.5
正确答案:-----
2.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
正确答案:-----
3.下列的符号常量定义中,错误的定义是( )。
A.constM=10
B.constintM=20
C.constcharch
D.constboolmark=true
正确答案:-----
4.题面见图片{图}
A.A
B.B
C.C
D.D
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
5.题面见图片{图}
A.A
B.B
C.C
D.D
6.题面见图片{图}
A.A
B.B
C.C
D.D
7.switch语句能够改写为( )语句。
A.for
B.if
C.do
正确答案:-----
D.while
正确答案:-----
8.题面见图片{图}
A.A
B.B
C.C
D.D
9.题面见图片{图}
A.A
B.B
C.C
D.D
10.题面见图片{图}
A.A
B.B
C.C
D.D
11.假定p指向的字符串为”string”,则cout<<p+3的输出结果为( )。
正确答案:-----
A.string
B.ring
C.ing
D.i
正确答案:-----
12.x>0 || y==5的相反表达式为( )。
A.x<=0||y!=5
B.x<=0&&y!=5
C.x>0||y!=5
D.x>0&&y==5
正确答案:-----
13.题面见图片{图}
A.A
B.B
C.C
D.D
14.在下面循环语句中循环体执行的次数为( )。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
正确答案:-----
15.可用作C++语言用户标识符的一组标识符是( )。
A.voiddefine+WORD
正确答案:-----
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
正确答案:-----
16.题面见图片{图}
A.A
B.B
C.C
D.D
17.在下面存储类中,( )的对象不是局部变量。
A.外部静态类
B.自动类
C.函数形参
D.寄存器类
正确答案:-----
21.题面见图片{图}
A.A
B.B
C.C
D.D
19.题面见图片{图}
A.A
B.B
C.C
D.D
20.关于封装,下列说法中不正确的是( )。
A.通过封装,对象的全部属性和操作结合在一起,形成一个整体
B.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)
C.通过封装,每个对象都成为相对独立的实体
D.通过封装,对象的属性都是不可见的
正确答案:-----
北语21秋《面向对象程序设计》作业2[答案]历年参考题目如下:
大工14秋《Java程序设计》在线作业1
一,单选题
1. 下面哪个赋值语句是正确的()。
A. char='abc';
B. byte b=963;
C. float f=0.23;
D. double d=0.7E-3;
?
正确答案:D
2. 下列java标识符的写法,错误的是()。
A. _sys
B. $change
C. user_name
D. 1_file
?
正确答案:D
3. Java程序的执行模式是()。
A. 全编译型
B. 全解释型
C. 半编译和半解释型
D. 同脚本语言的解释模式
?
正确答案:C
4. 表达式(short)(7/9.2*5)值的类型是()。
A. short
B. int
C. double
D. float
?
正确答案:A
5. Java语言程序执行过程中会用到一套JDK工具,javac.exe指()。
A. java语言编译器
B. java字节码解释器
C. java文档生成器
D. java类分解器
?
正确答案:A
6. Java程序设计的源文件和编译后的文件后缀分别是()。
A. .class和.java
B. .java和.class
C. .class和.class
D. .java和.java
?
正确答案:B
7. 执行下面的Java语句序列,k的值是()。 int j=4,k=20; for(int i=1;i!=j;i++)k=k-i;
A. 10
B. 24
C. 12
D. 14
?
正确答案:D
8. 下面赋值语句中,哪个选项不正确()。
A. float f=11.1;
B. double d=5.3E12;
C. double d=3.14D;
D. Object a=new String("abc");
?
正确答案:A
9. 下列赋值语句中,()是不能通过编译的语句。
A. double d=545.0;
B. char a1="c";
C. int i=321;
D. float f1=45.0f;
?
正确答案:B
10. Java程序设计语言是1995年()公司研发的。
A. Sun
B. Microsoft
C. Borland
D. Fox Software
?
正确答案:A
二,判断题
1. 赋值语句float f=12.0;是正确的变量赋值定义。
A. 错误
B. 正确
?
正确答案:A
2. Math.max(2,Math.min(3,4));结果是2。
A. 错误
B. 正确
?
正确答案:A
3. x==1是比较变量x的值是否等于1,结果为逻辑值;而x=1是将常量1赋值给变量x。
A. 错误
B. 正确
?
正确答案:B
4. Java虚拟机是一种虚拟计算机,运行在主操作系统顶层。
A. 错误
B. 正确
?
正确答案:B
5. Java的字符串和数组是以对象的形式出现的。
A. 错误
B. 正确
?
正确答案:B
6. Java数组中的元素只可以是简单数据类型的。
A. 错误
B. 正确
?
正确答案:A
7. 面向对象程序设计语言的主要特征包括抽象、继承、封装、多态。
A. 错误
B. 正确
?
正确答案:B
8. Java字符类型采用Unicode编码,每个Unicode码占16位。
A. 错误
B. 正确
?
正确答案:B
9. 关于数据类型的转换,向上转型时不必使用强制类型转换。
A. 错误
B. 正确
?
正确答案:B
10. Java语言中变量是不区分大小写的。
A. 错误
B. 正确
?
正确答案:A