本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-24到2020-08-01
本篇答案更新状态:已完结

【作业】1 从C到C++(C++的新特性)–之一 实验1

1、 问题:见附件
评分规则: 【 根据代码和报告给分

1 从C到C++(C++的新特性)–之一 第一周单元测验

1、 问题:关于C/C++的主要应用,叙述正确的错误的是( )
选项:
A:C/C++被广泛应用于开发移动应用APP。
B:C/C++被广泛应用于系统级软件的开发。
C:在其嵌入式应用领域,C/C++具有绝对的应用优势。
D:C++语言保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,编写出的程序具有结构清晰、易于扩充等优良特性,适合于各种应用软件、系统软件的程序设计。
答案: 【C/C++被广泛应用于开发移动应用APP。

2、 问题:关于面向对象技术的主要特征,叙述正确的是( ) : —
选项:
A:类:是一组具有相同特性的对象的抽象描述 。
B:封装:一种信息隐藏技术,提高模块的独立性。
C:继承:体现了类与类之间的层次关系,提高软件重用性。
D:多态性:C++中体现为重载和动态连编。
E:以上都对。
答案: 【以上都对。

3、 问题: 下列语句的输出结果( )cout<11】

4、 问题:关于cin, cout, cerr, clog的叙述,错误的是( )
选项:
A:cerr与clog都是属于输出流
B:cout经过缓冲后输出,默认情况下是显示器。
C:cerr经过缓冲而直接输出,是标准错误输出流。
D:clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出。
答案: 【cerr经过缓冲而直接输出,是标准错误输出流。

5、 问题:int a, b, c;string s;cin >> s >> b >> c;对于如上语句,若输入流为“abcdefg1234 123 234jk”则s,b,c的值分别为( )
选项:
A: “abcdefg1234”,123,234。
B:“abcdefg”,1234,123
C:“abcdefg1234”,123,0
D:“abcdefg1234 123 234jk”,0,0
答案: 【 “abcdefg1234”,123,234。

6、 问题:若要输出一个浮点数 a,且保持浮点数精度为2位,右对齐,那么下列语句能够实现该要求的是( )
选项:
A:cout<cout<

7、 问题:要从标准输入中输入三个数,分别为整数”12″、浮点数”3.14″和字符串”str”,用如下语句完成,那么对应的输入错误的是( )cin>>var_int>>var_float>>var_string;
选项:
A:123.14str
B:12 3.14 str
C: 12 3.14str
D:123.14str
答案: 【123.14str

8、 问题:一下属于C++程序集成开发环境的是()
选项:
A:DEV C++
B:Visual C++
C:Visual Studio 2008
D:PhotoShop
E:GCC
答案: 【DEV C++;
Visual C++;
Visual Studio 2008

9、 问题:有关C++集成开发环境,叙述正确的是()
选项:
A:VS 2015的项目组织方式是 Solution–Project–Program。
B:VS 2015可以让程序执行到某一位置,从而观察上下相关的变量值。
C:在程序调试时,设置断点的目的是为了让程序执行到这里结束退出。
D:在程序调试时,可以随时修改程序代码,并快速反映修改运行结果
答案: 【VS 2015的项目组织方式是 Solution–Project–Program。;
VS 2015可以让程序执行到某一位置,从而观察上下相关的变量值。

10、 问题:已知如下声明:int a[]={1,2,3,4,5}。求表达式 a-&a[3]的值为____。
答案: 【-3

11、 问题:已知如下声明:int a[]={1,2,3,4,5}。求表达式 *(a+4)的值____。
答案: 【5

12、 问题:输入c2470f ?<回车>后,下列程序的输出结果是__。 # include “stdio.h” int main( ) { char ch; long number=0; while((ch=getchar())<‘0’||ch>’6′) ; while(ch!=’?’&&ch>=’0’&&ch<=’6′){ number=number*7+ch﹣’0′; printf(“%ld#”,number); ch=getchar(); } return 0; }
答案: 【2#18#

13、 问题:设有如下变量定义:int a=11,b=4,c=5;下列C语言表达式的值分别是:(1) a*=(b=3)+2
答案: 【55

1 从C到C++(C++的新特性)–之三 第三周单元测验

1、 问题:有如下函数定义:int func(int a) { return a; } int func(int a, int b = 1) { return a + b; }那么按照如下调用,其输出是多少()cout<函数调用,或者定义存在语法错误】

2、 问题: 有如下函数的定义:void setvalue(int x,int y=2){ m_x = x; m_y = y; cout<1 20 0】

3、 问题:若有下面的函数调用:fun(a+b, 3, max(n-1, b)); 其中实参的个数是( )
选项:
A:3
B:4
C:5
D:6
答案: 【3

4、 问题:int F (int,int);不可与哪个函数构成重载( )。
选项:
A:int F (int,int,int);
B:double F (double,double);
C:double F (int,int);
D:double F (int,double);
答案: 【double F (int,int);

5、 问题:下列说法正确的是( )
选项:
A:内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B:内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C:类的内联函数必须在类体内定义
D: 类的内联函数必须在类体外通过加关键字inline定义
答案: 【内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

6、 问题:删除一个动态申请的一维数组sa,如下叙述是正确的()
选项:
A: delete sa;
B:delete sa();
C:delete sa[];
D:delete []sa;
答案: 【delete []sa;

7、 问题:有结构体SA,要动态申请一个该结构体的1N数组,如下些程序是正确的()
选项:
A:SA
sa=new SA(N);
B: SA sa=new SA[N];
C: SA sa[]=new SA(N);
D:SA sa[]=new SA[N];
答案: 【 SA
sa=new SA[N];】

8、 问题:设有数组定义:char array[]=″China″;,则数组array所占的空间为( )
选项:
A:4个字节
B:5个字节
C:6个字节
D:7个字节
答案: 【6个字节

9、 问题:下面的程序段的运行结果为( )char str[] = “job”, p = str;ut << (p+2) << endl;
选项:
A:98
B:无输出结果
C:字符’b’的地址
D:字符’b’
答案: 【字符’b’

10、 问题:写出运行结果: char str[] = “world”; cout << sizeof(str) << “: “; char p = str; cout << sizeof(p) << “: “; char i = 10; cout << sizeof(i) << “: “; void pp = malloc(10); cout << sizeof(p) << endl;
选项:
A: 6:4:1:4
B:5:4:1:4
C:5:5:1:4
D:6:4:1:0
答案: 【 6:4:1:4

11、 问题:假定一个二维数组的定义语句为int a[3][4]={{3,4},{2,8,6}};则元素a[2][1]的值为( )。
选项:
A:0
B:4
C:8

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注