复习参考题目

发布 2021-02-27 15:27:28 阅读 7925

(一)c语言部分。

1.函数的声明、定义和调用。

函数调用的三传递方式:传值、传址(指针)、传引用。用swap作为例子。

函数的传值调用, 将两个数交换 *

#include

using namespace std;

void swap(int a,int b);/函数的声明。

void main()

int x=7,y=11;

cout<<"x="

cout<<"after swap:";

cout<<"x="<

void swap(int a,int b)//函数定义。

int t;

t=a, a=b,b=t;

函数的传址调用, 将两个数交换 *

#include

using namespace std;

void swap(int*a,int*b)//函数定义。

int t;

t=*a, *a=*b,*b=t;

void main()

int x=7,y=11;

cout<<”x=”

cout<<"after swap:";

cout<<"x="<

p4_ 函数的传引用调用, 将两个数交换 *

#include

using namespace std;

void swap(int & a,int & b)//函数定义。

int t;

t=a, a=b, b=t;

void main()

int x=7,y=11;

cout<<"x="

cout<<"after swap:";

cout<<"x="<

2.递归函数定义和调用。

1)n!2)1+3+5+…+99的和。

3)fibonacci数列。

#include <>

long fib(int n)

//递归的方式求解fibonacci数列。

if (n==1||n==2)

return 1;

elsereturn fib(n-1) +fib(n-2);

void main()

int i;

cin>>i;

cout<}

3.指针的概念和使用。

1)数组和指针的关系:

指针与数组(pointer and arrays)

数组名代表数组的首地址。所以可以用数组名来初始化指针。也是第一个元素的地址。

int a[100]; int *p; p=a;《=p=&a[0];

数组的指针就是数组的起始地址。

可以通过指针实现数组元素的访问。

2)普通指针的用法。

例1】which is the running result of following program?

#include

using namespace std;

void main( )

int *p=a;

cout<< p-&a[4];

a. 1 b. 2 c. 3 d. -4

例子2】if there are “int a=3,*p=a;”,then the value of “*p” is

a. the address of variable a; b. nothing;

c. the address of variable of p; d. 3;

#include “

例子3】void main()

3)常量和指针。

例】if we h**e

const int a=78;

const int b=28;

int c=18;

const int *pi=&a;

which of the following sentence is incorrect?

a pi=&c; b *pi=78; c pi=&b; d c=*pi;

4.函数带有默认参数的使用。

例子】#include

using namespace std;

int fun(int x,int y=3,int z=6)

二)c++部分。

1.引用的定义和使用。

1)常量的引用:

int&b=1

const int&=a;

2)引用的运算:

引用是一个变量的别名,对引用的运算就是对变量本身的运算。

例1】int a=5;

int &b=a;

b++;int c=10;

b=c;cout<【例2】

#include

using namespace std;

# include

using namespace std;

void f (int , int* ,int &)

void main()

void f (int a , int *b, int &c)

void print()

void main()

student(student&s)

~student()

void fn(student s)

void myclass::display()

cout<<"display a number :"

myclass::~myclass()

cout<<"destructing";

void main()

myclass obj1;

myclass obj2(20);

access复习 往年参考题目

第。一 二 四章数据库基础。一 单选题。1 在关系中,一个元组是一个或多个 值的列表 b a 数字b 属性c 字段d 文字。2 在关系中,不可分割的是 c a 元组b 记录c 分量d 字段。3 在一个关系中,挑选出满足指定条件元组来组成新关系的操作是 a a 选择运算 b 查询运算 c 投影运算 d...

经济地理复习参考题目

经济地理学。1 什么是经济地理学 p10 2 经济地理学的研究对象 p10 3 区位 p34 4 区位条件 p36 5 区位因子 p37 6 区域环境 p43 7 市场与经济活动的重要性 p44 8 杜能农业区位理论的背景与目的 p599 孤立国 六个前提条件 p59 10 杜能圈内容 p61 11...

作文参考题目

1.话题 生活需要什么。阅读下面材料,按要求作文。有人说,生活需要柴米油盐 有人说,人不是单靠吃米活着 有人说,生活需要清风明月碧水蓝天 有人说,生活需要安定的社会环境 有人说生活需要人与人之间美好的情感 的确,生活是丰富多彩的,生活需要的还有许多许多。那么,你认为生活需要什么?请以 生活需要为题,...