[在线作业] 北语网院19春《面向对象程序设计》作业_1234

[复制链接]
发表于 2019-8-14 17:13:02 | 显示全部楼层 |阅读模式
19春《面向对象程序设计》作业_1奥鹏作业答案可以联系QQ 761296021
1.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2566.bmp"/>
    A.(A)    B.(B)
    C.(C)    D.(D)
2.[单选题]当处理特定问题时的循环次数已知时,通常采用(    )来解决。
    A.for循环    B.while循环
    C.do循环    D.switch语句
3.[单选题]程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(    )符号作为分隔符。
    A.空格或逗号    B.逗号或回车
    C.逗号或分号    D.空格或回车
4.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2569.bmp" width="407" height="104" style="width: 407px; height: 104px;"/>
    A.(A)    B.(B)
    C.(C)    D.(D)
5.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2568.bmp"/>
    A.(A)    B.(B)
    C.(C)    D.(D)
6.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2526.bmp" width="311" height="80" style="width: 311px; height: 80px;"/>
    A.(A)    B.(B)
    C.(C)    D.(D)
7.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2591.bmp"/>
    A.(A)    B.(B)
    C.(C)    D.(D)
8.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2550.bmp"/>
    A.(A)    B.(B)    C.(C)
    D.(D)
9.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2548.bmp" width="333" height="153" style="width: 333px; height: 153px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
10.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2549.bmp" width="262" height="186" style="width: 262px; height: 186px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
11.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2553.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
12.[单选题]可用作C++语言用户标识符的一组标识符是(    )。
    A.voiddefine+WORD
    B.a3_b3_123YN
    C.for-abcCase
    D.2aDOsizeof
13.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2574.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
14.[单选题]C++中函数返回值的类型是由(    )决定的。
    A.return语句中表达式的类型
    B.该函数定义时的类型
    C.调用函数时的调用语句
    D.系统根据结果
15.[单选题]下列(    )的调用方式是引用调用。
    A.形参和实参都是变量
    B.形参是指针,实参是地址值
    C.形参是引用,实参是变量
    D.形参是变量,实参是地址值
16.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2570.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
17.[单选题]设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(    )。
    A.1
    B.0
    C.与x值相同
    D.与x值相反
18.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2601.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
19.[单选题]设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(   )。
    A.12
    B.144
    C.156
    D.288
20.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2583.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
21.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2540.bmp" width="572" height="102" style="width: 572px; height: 102px;"/>
    A.(A)
    B.(B)   

    C.(C)
    D.(D)
22.[单选题]循环语句“for(int i=0; i<n; i++) cout<<i*i<<’ ’;”中循环体执行的次数为(    )。
    A.1
    B.n-1
    C.n
    D.n+1
23.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2588.bmp" width="434" height="47" style="width: 434px; height: 47px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
24.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2546.bmp" width="497" height="57" style="width: 497px; height: 57px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
25.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2529.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
19春《面向对象程序设计》作业_2
1.[单选题]适宜采用inline定义函数情况是()
    A.函数体含有循环语句
    B.函数体含有递归语句
    C.函数代码少、频繁调用
    D.函数代码多、不常调用
2.[单选题]do语句能够改写为(    )语句。
    A.复合
    B.if
    C.switch
    D.while
3.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2547.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
4.[单选题]以下正确的描述是(    )。
    A.函数的定义可以嵌套,函数的调用不可以嵌套
    B.函数的定义不可以嵌套,函数的调用可以嵌套
    C.函数的定义和函数的调用均可以嵌套
    D.函数的定义和函数的调用均不可以嵌套
5.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2537.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
6.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2567.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
7.[单选题]函数调用不可以(    )。
    A.出现在一个表达式中
    B.出现在执行语句中
    C.作为一个函数的实参
    D.作为一个函数的形参
8.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2532.bmp" width="423" height="63" style="width: 423px; height: 63px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
9.[单选题]以下说法中正确的是(    )。
    A.C++程序总是从第一个定义的函数开始执行
    B.C++程序总是从main函数开始执行
    C.C++函数必须有返回值,否则不能使用函数
    D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
10.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2543.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
11.[单选题]在下面循环语句中内层循环体S语句的执行总次数为( )。for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;
    A.n2
    B.(n+1)/2
    C.n(n-1)/2
    D.n(n+1)/2
12.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2538.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
13.[单选题]以下正确的说法是(   )。
    A.用户调用标准库函数前,必须重新定义
    B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
    C.系统不允许用户重新定义标准库函数
    D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
14.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2530.bmp" width="407" height="60" style="width: 407px; height: 60px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
15.[单选题]函数重载是指(    )。
    A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
    B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
    C.两个以上的函数名字不同,但形参的个数或类型相同
    D.两个以上的函数取相同的函数名,并且函数的返回类型相同
16.[单选题]决定C++语言中函数的返回值类型的是()
    A.return语句中的表达式类型
    B.调用该函数时系统随机产生的类型
    C.调用该函数时的主调用函数类型
    D.在定义该函数时所指定的数据类型
17.[单选题]在下面循环语句中循环体执行的次数为(    )。int i=0; do i++; while(i*i<10);
    A.4
    B.3
    C.5
    D.2
18.[单选题]能作为C++程序的基本单位是(    )。
    A.字符
    B.语句
    C.函数
    D.源程序文件
19.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2527.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
20.[单选题]若定义了函数 double *function(), 则函数function的返回值为(    )。
    A.实数型
    B.实数的地址
    C.指向函数的指针
    D.函数的地址
21.[单选题]循环体至少被执行一次的语句为(    )。
    A.for循环
    B.while循环
    C.do循环
    D.任一种循环
22.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2585.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
23.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2593.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
24.[单选题]采用重载函数的目的是(     )。
    A.实现共享
    B.减少空间
    C.提高速度
    D.使用方便,提高可读性
25.[单选题]在下面循环语句中循环体执行的次数为( )。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
19春《面向对象程序设计》作业_3
1.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2615.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
2.[单选题]设有如下函数定义int f(char *s) {char *p=s;while(*p!=’’) p++;return(p-s);
    A.3
    B.4
    C.5
    D.6
3.[单选题]假定变量a和pa定义为“double a[10], *pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是(     )。
    A.pa[5]=12.35
    B.a[5]=12.35
    C.*(pa+5)=12.35
    D.*(a[0]+5)=12.35
4.[单选题]假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句(     )。
    A.deletep
    B.delete*p
    C.delete&p
    D.delete[]p
5.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2605.bmp" width="309" height="45" style="width: 309px; height: 45px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
6.[单选题]关于void 指针,下列说法正确的是(    )。
    A.void指针就是未指向任何数据的指针
    B.void指针就是已定义而未初始化的指针
    C.指向任何类型数据的指针可直接赋值给一个void指针
    D.void指针值可直接赋给一个非void指针
7.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2619.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
8.[单选题]关于局部变量,下面说法正确的是(     )。
    A.定义该变量的程序文件中的函数都可以访问
    B.定义该变量的函数中的定义处以下的任何语句都可以访问
    C.定义该变量的复合语句中的定义处以下的任何语句都可以访问
    D.定义该变量的函数中的定义处以上的任何语句都可以访问
9.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2610.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
10.[单选题]将两个字符串连接起来组成一个字符串时,选用(     )函数。
    A.strlen()
    B.strcap()
    C.strcat()
    D.strcmp()
11.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2623.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
12.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2611.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
13.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2565.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
14.[单选题]字符串”a+b=12”的长度为(   )。
    A.6
    B.7
    C.8
    D.9
15.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2600.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
16.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2557.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
17.[单选题]假定k是一个double类型的变量,则关于变量p的正确定义语句为(    )。
    A.doublep=&k
    B.int*p=&k
    C.double&p=*k
    D.char*p=”Thankyou!”
18.[单选题]假定有“struct BOOK{char title[40]; float price;
    A.BOOK*x=newbook
    B.BOOKx={"C++Programming
    C.BOOK*x=newBOOK
    D.BOOK*x=book
19.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2582.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
20.[单选题]当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是(     )。
    A.直接按系统设定的标准方式搜索目录
    B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
    C.仅仅搜索源程序所在目录
    D.搜索当前逻辑盘上的所有目录
21.[单选题]在下面的二维数组定义中,正确的是(    )。
    A.inta[5][]
    B.inta[][5]
    C.<img src=\"http://otsstatic.chinaedu.net/ots/blcu/images/2017/0508/1494207986755038640.png\" title=\"1494207986755038640.png\" alt=\"blob.png\"/>
    D.inta[](10)
22.[单选题]在下面存储类中,(     ) 对象的可见性与生存期不一致。
    A.外部类
    B.自动类
    C.内部静态类
    D.寄存器类
23.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2558.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
24.[单选题]以下叙述不正确的是(     )。
    A.宏替换不占用运行时间
    B.宏名无类型
    C.宏替换只是字符替换
    D.宏名必须用大写字母表示
25.[单选题]假定有“struct BOOK{char title[40]; float price;
    A.strcpy(book->title,”WangTao”)
    B.strcpy(book.title,”WangTao”)
    C.strcpy(*book.title,”WangTao”)
    D.strcpy((*book)->title,”WangTao”)
19春《面向对象程序设计》作业_4
1.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2562.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
2.[单选题]假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为(    )。
    A.pb=b
    B.pb=&b[0]
    C.*pb=newint
    D.pb=b[5]
3.[单选题]设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为(     )。
    A.115
    B.124
    C.130
    D.160
4.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2604.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
5.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2625.bmp" width="421" height="51" style="width: 421px; height: 51px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
6.[单选题]设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为(     )。
    A.array数组首地址
    B.array数组中元素个数
    C.array数组中每个元素所占的字节数
    D.array数组占的总字节数
7.[单选题]预处理命令在程序中都是以(     )符号开头的。
    A.*
    B.#
    C.&
    D.@
8.[单选题]变量s的定义为“char *s=”Hello world!”;”,要使变量p指向s所指向的同一个字符串,则应选取(    )。
    A.char*p=s
    B.char*p=&s
    C.char*p
    D.p=*s
    E.char*p
    F.p=&s
9.[单选题]假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用(   )。
    A.cout<<*p
    B.cout<<p
    C.cout<<&p
    D.cout<<(void*)p
10.[单选题]在下面存储类中,(     )的对象不是局部变量。
    A.外部静态类
    B.自动类
    C.函数形参
    D.寄存器类
11.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2564.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
12.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2612.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
13.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2616.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
14.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2587.bmp" width="475" height="50" style="width: 475px; height: 50px;"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
15.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2617.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
16.[单选题]定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为(    )。
    A.int*p=newint[30]
    B.int*p=newint(30)
    C.int*p=new[30]
    D.*p=newint[30]
17.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2584.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
18.[单选题]<img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2580.bmp"/>
    A.(A)
    B.(B)
    C.(C)
    D.(D)
19.[单选题]下列给字符数组赋初值时,正确的是(     )。
    A.chars1[]=”abcdef”
    B.chars2[4]=”abcd”
    C.chars3[2][3]={“abc”,”xyz”}
    D.chars4[4][]={‘a’,’x’,’s’,’t’}
20.[单选题]假定变量m定义为“int m=7;”,则定义变量p的正确语句为(    )。
    A.intp=&m
    B.int*p=&m
    C.int&p=*m
    D.int*p=m
21.[单选题]假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(    )。
    A.x=pa[3]
    B.x=*(a+3)
    C.x=a[3]
    D.x=*pa+3
22.[单选题]假定p指向的字符串为”string”,则cout<<p+3的输出结果为(     )。
    A.string
    B.ring
    C.ing
    D.i
23.[单选题]以下函数的返回结果是(    )。int function(char *x) {char *p=x; while(*p++); return(p-x-1);
    A.求字符串的长度
    B.将字符串x连接到字符串p后面
    C.将字符串x复制到字符串p中
    D.将字符串x反向存放
24.[单选题]面向对象方法的多态性是指(    )。
    A.一个类可以派生出多个特殊类
    B.一个对象在不同的运行环境中可以有不同的变体
    C.针对一消息,不同的对象可以以适合自身的方式加以响应
    D.一个对象可以是由多个其他对象组合而成的
25.[单选题]C++语言的编译系统对宏命令的处理是(     )。
    A.在程序运行时进行
    B.在程序连接时进行
    C.和C++程序的其它语句同时进行编译
    D.在对源程序中其它成分正式编译之前进行
附件是答案,核对题目下载

19春《面向对象程序设计》作业_1.zip

1.45 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

19春《面向对象程序设计》作业_2.zip

1.76 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

19春《面向对象程序设计》作业_3.zip

1.85 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

19春《面向对象程序设计》作业_4.zip

1.95 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

快速回复 返回顶部 返回列表