云南开放大学C++语言程序设计(20秋)形考任务2【答案】奥鹏作业满分答案
C++语言程序设计(20秋)形考任务2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 100 分)
1.若已经定义“int a[]={0,1,2,3,4,5,6,7,8,9}”,*p=a,i;其中0≤i≤9,则下列对a的数组元素不正确的引用是( )
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
2.定义一下变量和数组
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9};
则以下语句的输出结果是( )
for(int i=0;i<3;i++)
cout<<x[i][2-i]
A.1 5 9
B.1 4 7
C.3 5 7
D.3 6 9
3.以下函数fun的形参类型是 ( )
fun(float x)
{ float x;
y=3*x-4;
return y;
}
A.int
B.不确定
C.void
D.float
4.若有数学表达式(3ae)/(bc),则下面C++表达式正确的是()
A.a/b/c*e*3
B.3a*e/b/c
C.3*a*e/b*c
D.3*e/c/b*a
5.在变量类型说明中,int,char,float等类型的变量长度是( )
A.固定的
B.由用户自己定义的
C.与机器字长有关的
D.任意的
6.在C++语言中规定函数的返回值的类型由( )
A.return语句中表达式的类型决定
B.调用该函数时的祝调用函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的类型所决定
7.若有以下定义和语句,则输出结果是( )char *a =”ABCD”;cout<<a;
A.A
B.AB
C.ABC
D.ABCD
8.若有以下定义,则说法错误的是( )
int a=100,*p=&a;
A.声明变量p,其中*表示p是一个指针变量
B.变量p经过初始化获得变量a的地址
C.变量p只可以指向一个整型变量
D.变量p的值为100
9.一下一维数组a的定义正确的是( )
A.int a(10)
B.int n=10,a[n]
C.int n;
cin>>n;
int a[n]
D.#define SIZE 10
int a[SIZE]
10.若要建立以下关系,错误的语句是( )
{图}
A.int *p = &x,x; *p=10;
B.int x, *p = &x; *p=10;
C.int *p,x=10; p=&x;
D.int *p,x; p=&x; x=10;
云南开放大学C++语言程序设计(20秋)形考任务2【答案】奥鹏作业标准满分答案