c++第一周测验
本次得分为:14.00/14.00, 本次测试的提交时间为:2020-03-08, 如果你认为本次测试成绩不理想,你可以选择再做一次。
下面程序片段哪个没错?
得分/总分
- A.
int n = 4;
int & r = n * 5;
- B.
int n = 6;
const int & r = n;
r = 7;
- C.
int n = 8;
const int & r1 = n;
int & r2 = r1;
- D.
int n = 8;
int & r1 = n;
const int r2 = r1;
1.00/1.00
下面程序片段输出结果是什么?
int a = 1,b = 2;
int & r = a;
r = b;
r = 7;
cout << a << endl;
得分/总分
- A.
1
- B.
2
- C.
7
1.00/1.00 - D.
8
下面说法哪种是对的?
得分/总分
- A.
常引用所引用的变量,其值不能被修改
- B.
不能通过常量指针,去修改其指向的变量
1.00/1.00 - C.
常量指针一旦指向某个变量,就不能再指向其他变量
- D.
1+1 = 3
表达式 “new int”的返回值类型是:
得分/总分
- A.
int
- B.
int *
1.00/1.00 - C.
int &
- D.
void
下面小段程序,哪个是正确的:
得分/总分
- A.
char * p = new char[10];
p[0] = 'K';
delete [] p;
1.00/1.00 - B.
int *p = new int[25];
p[10] = 100;
delete p
- C.
char * p = new int;
p = 'a';
delete p;
- D.
int * p = new char[20];
下面说法正确的是:
得分/总分
- A.
多个重载函数的参数个数必须不同。
- B.
两个函数,参数表相同,返回值类型不同,它们是重载关系。
- C.
调用一个第二个和第三个参数都有有缺省值的函数时,可以不写第二个实参而写第三个实参。
- D.
使用内联函数的目的是提高程序的运行速度。
1.00/1.00 填空(2分)简单的swap 通过码是 ( 请参考公告中的“关于编程作业的说明”完成编程作业(请注意,编程题都要求提交通过码,在openjudge上提交了程序并且通过以后,就可以下载到通过码。)
总时间限制: 1000ms 内存限制: 65536kB
描述 :填空,使得程序 输出结果是:5,3
12345678910111213141516171819202122232425#include <iostream>
using
namespace
std;
class
A
{
public
:
int
x;
int
getX() {
return
x; }
};
void
swap(
// 在此处补充你的代码
)
{
int
tmp = a.x;
a.x = b.x;
b.x = tmp;
}
int
main()
{
A a,b;
a.x = 3;
b.x = 5;
swap(a,b);
cout << a.getX() <<
","
<< b.getX();
return
0;
}
输入无 输出5,3
答案:
8 填空(2分) 难一点的swap填空,使得程序输出结果是:5,3
1234567891011121314151617181920#include <iostream>
using
namespace
std;
void
swap(
// 在此处补充你的代码
)
{
int
* tmp = a;
a = b;
b = tmp;
}
int
main()
{
int
a = 3,b = 5;
int
* pa = & a;
int
* pb = & b;
swap(pa,pb);
cout << *pa <<
","
<< * pb;
return
0;
}
答案:
9 填空(2分) 好怪异的返回值填空,使得程序输出指定结果1234567891011121314#include <iostream>
using
namespace
std;
// 在此处补充你的代码
getElement(
int
* a,
int
i)
{
return
a[i];
}
int
main()
{
int
a[] = {1,2,3};
getElement(a,1) = 10;
cout << a[1] ;
return
0;
}
输入 无 输出 10
答案:
int
&
10 填空(2分) 神秘的数组初始化12345678910111213141516#include <iostream>
using
namespace
std;
int
main()
{
int
* a[] = {
// 在此处补充你的代码
};
*a[2] = 123;
a[3][5] = 456;
if
(! a[0] ) {
cout << * a[2] <<
","
<< a[3][5];
}
return
0;
}
输入 无 输出 123,456
答案:
0,0,
new
int
[1],
new
int
[1]
c++第一周测验的更多相关文章
- 【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第一周测验【中英】
[吴恩达课后测验]Course 1 - 神经网络和深度学习 - 第一周测验[中英] 第一周测验 - 深度学习简介 和“AI是新电力”相类似的说法是什么? [ ]AI为我们的家庭和办公室的个人设备供电 ...
- 吴恩达《深度学习》-课后测验-第二门课 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)-Week 1 - Practical aspects of deep learning(第一周测验 - 深度学习的实践)
Week 1 Quiz - Practical aspects of deep learning(第一周测验 - 深度学习的实践) \1. If you have 10,000,000 example ...
- 程序设计实习MOOC / 程序设计与算法(三)第一周测验
作业题: 7. 填空(2分)简单的swap 通过码是 ( 请参考公告中的“关于编程作业的说明”完成编程作业(请注意,编程题都要求提交通过码,在openjudge上提交了程序并且通过以后,就可以下载到通 ...
- 吴恩达《深度学习》-课后测验-第一门课 (Neural Networks and Deep Learning)-Week 3 - Shallow Neural Networks(第三周测验 - 浅层神 经网络)
Week 3 Quiz - Shallow Neural Networks(第三周测验 - 浅层神经网络) \1. Which of the following are true? (Check al ...
- 第一周java测验感想
在正式开学的第一周,建民老师就给我们来了一个下马威.我本身的编程基础比较差,不知道怎么去想,怎么去一步步的去完成这么一个工程.所以我在星期四的下午十分的痛苦…因为不知道怎么搞嘛.尽管在暑假的时候看了 ...
- 吴恩达《深度学习》-课后测验-第一门课 (Neural Networks and Deep Learning)-Week 2 - Neural Network Basics(第二周测验 - 神经网络基础)
Week 2 Quiz - Neural Network Basics(第二周测验 - 神经网络基础) 1. What does a neuron compute?(神经元节点计算什么?) [ ] A ...
- 20135328信息安全系统设计基础第一周学习总结(Linux应用)
学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/ ...
- 周强201771010141《面向对象程序设计(java)》第一周学习总结
周强201771010141<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com ...
- C语言程序设计II—第一周教学
第一周教学总结(25/2-3/3) 教学内容 开学谈心 测验数据类型.运算符与表达式的自学情况,并讲解测验题目 第七章 数组 7.1 一维数组 课前准备 在蓝墨云发布资源:回顾数据类型与表达式测试活动 ...
随机推荐
- derby数据库
derby数据库 https://www.cnblogs.com/zuzZ/p/8107915.html Derby数据库的使用 https://www.cnblogs.com/wkfvawl/p/1 ...
- 双因子方差分析|adjusted R|强度|SSA|SSE|SST|
应用统计学 方差分析的基本假设: 组间组平均与总平均的不同是由treatment引发的.单个值与组平均的不同是由组内error引发的. 如果没有处理误差SSA=SSE,所以右尾假设如果F>1则处 ...
- prisoners-of-war|
The Nazi kept those ________ in their concentration camps. A. prisoner-of-wars B. prisoner-of-war ...
- Word Flow:创造吉尼斯世界纪录的触屏文本输入的全新体验——微软Windows Phone 8.1系统倾情巨献
Flow:创造吉尼斯世界纪录的触屏文本输入的全新体验--微软Windows Phone 8.1系统倾情巨献" title="Word Flow:创造吉尼斯世界纪录的触屏文本输入的全 ...
- Java IO: Reader和Writer
作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Reader 原文链接 Reader是Java IO中所有Reader的基类.Reader与Input ...
- Qt LNK1158无法运行rc.exe解决办法
找出电脑上的rc.exe ,发现在C:\Program Files (x86)\Windows Kits\10\bin\10.0.xxxx.0\x86 路径下. 找出电脑上的rc.exe ,发现在C: ...
- 操作的系统的PV操作
转自:https://blog.csdn.net/sunlovefly2012/article/details/9396201 在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源时) 和同步( ...
- SQL语言分为四类,每类分别是?各包括什么?
sqlserver(T_SQL):DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数 ...
- java.lang.ClassNotFoundException :xxxxxxx
码的!java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper这个错误搞了半天 因为写的项目是手动建的WEB- ...
- Linux命令alias - 设置命令的别名
用途说明设置命令的别名.在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了.而指定 ...