奥鹏教育云南开放大学第3形考作业2(客观)

奥鹏云南开放大学平时在线作业

20春第3学期形考作业2(客观)

关于全局变量,说法正确的是( )。
A:全局变量必须定义于文件的首部,位于任何函数定义之前
B:全局变量可以在函数中定义
C:要访问定义于其他文件中的全局变量,必须进行extern
D:要访问定义于其他文件中的全局变量,该变量定义必,须用static加以修饰
答案问询微信:424329

已知一运行正常的程序有这样连个语句:int *p1,*p2=a;p1=*b;由此可知,变量a和变量b的类型分别是( )。
A:int和int
B:int 和int*
C:int 和int **
D:int *和int*
答案问询微信:424329

x=0的等价条件是( )。
A:x0
B:!(x=0)
C:x=3
D:!(x0)
答案问询微信:424329

要使指针变量p指向一维数组A的第5个元素(下标为4的那个元素),正确的赋值表达式是( )。
A:p=A 或p=A[4]
B:p=A+4或p=A[4]
C:p=A+4或p=A[4]
D:p=A+4或p=A[4]
答案问询微信:424329

假定p是一指针变量,下列表达式中正确的是( )。
A:P+++=3
B:++(p–)
C:(++p)–
D:—p++
答案问询微信:424329

已知一运行正常的程序有这样两个语句:int *p2=x,*p1=a;*p2=*b;由此可知,变量a和变量b的类型分别是( )。
A:int和int
B:int 和int*
C:int 和int **
D:int *和int*
答案问询微信:424329

在定义函数格式类型修饰符 函数名(形式参数)函数体;中,函数体可以是( )。
A:基本语句
B:复合语句
C:空语句
D:语句序列
答案问询微信:424329

一直变量ld定义为:long Ld;,在下面关于指针p的定义中,能通过语句*p=0;将ld置0的语句是( )。
A:long *p
B:long const *p=ld;
C:long *const p=ld
D:const long *p=ld
答案问询微信:424329

已知函数f2的原型是:void f2(int *a,double (b)[5] );变量v1,v2的定义是:int v1;doubl v2[5];,把v1,v2分别作为第一参数和第二参数来调用函数f2,正确的语句是( )。
A:f2(v1,v2)
B:f2(v1,v2)
C:f2(v1,v2)
D:f2(v1,v2)
答案问询微信:424329

A||A=B的值是( )。
A:为true
B:为false
C:与AB相同
D:与A=B相同
答案问询微信:424329

若x是一bool变量,则xtrue的值( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329

已知一函数中有下列变量的定义,其中属于静态变量的有( )。
A:static k;
B:register int I;
C:static char c
D:auto long m
答案问询微信:424329

若x是一bool变量,则x||5的值( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329

已知函数f1的原型是:void f1(int a,char *b );变量v1,v2的定义是:int v1;char v2[]=”ABCDW”;,把v1,v2分别作为第一参数和第二参数来调用函数f1,正确的语句是( )。
A:f1(v1,v2)
B:f1(v1奥鹏云南开放大学平时在线作业,v2)
C:f1(v1,v2)
D:f1(v1,v2)
答案问询微信:424329

假定p是一指针变量,下列表达式中正确的是( )。
A:p—-
B:–++p
C:—(P+3)
D:(p-3)++
答案问询微信:424329

空指针是( )。
A:无指针值的指针
B:不指向任何数据的指针
C:无数据类型的指针
D:既无指针值又无数据类型的指针
答案问询微信:424329

若x是一个bool型变量,则x!x的值是( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329

每一个实在参数就是一个( )。
A:表达式
B:常量
C:变量
D:函数调用
答案问询微信:424329

执行bool OK=2!=3;coutOK;,显示在屏幕上的是(  )。
A:true
B:false
C:1
D:0
答案问询微信:424329

与if(x0) if(y0) x+=y;else x-=y;等效的语句有( )。
A:if(x0||y0) x+=y;else x-=y;
B:if(x=0||y=0) x+=y;else x-=y;
C:if(x0) x=(y=0?x-y;x+y);
D:if(y=0)if(x=0) x-=y;elsex+=y;
答案问询微信:424329

与y=(!x?0:(x0?1:-1));等效的if 语句有( )。
A:if(x==0) y=0;else if(x0) y=1;else y=-1;
B:if(!x) y=0;else y=(x0?-1:1);
C:if(x) y=1; else if(x0) y=-1;else y=0;
D:if(x) if(x0) y=1;else y=-1;else y=0;
答案问询微信:424329

要定义一个int型二维数组array2,并使其个元素具有初值2 3 0 03 0 0 00 0 0 01 2 3 4正确的定义与具有( )。
A:int array2[][4]={{2,3},{3},{0},{1,2,3,4}};
B:int array2[][4]={{2,3,0,0},{3,0,0,0},{0,0,0,0},{1,2,3,4}};
C:int array2[4][4]={{2,3},{3},{},{1,2,3,4}};
D:int array2[4][4]={{2,3},{3},{1,2,3,4}};
答案问询微信:424329

下列符号中,可以作为标识符的有( )。
A:isReady
B:_1_2A
C:PAN
D:who?
E:sp-ptr
F:o3L
G:6s65
H:h(var)
I:tree9_1
J:X+Y
答案问询微信:424329

已知I,j都是整型变量,下列表达式中,与X[i][j]等效的是( )。
A:*(*(X+i)+j)
B:*(x+i+j)
C:*(X[0]+i)[j]
D:*(x[i]+j)
答案问询微信:424329

A==B的相反条件有 ( )。
A:A!=B
B:!(A==B)
C:AB||AB
D:!(A!=B)
答案问询微信:424329

执行cink;if(k50) cout’G’;if(k100) cout’L’;后,可能出现的情况有( )。
A:显示G
B:显示L
C:显示GL
D:无任何显示
答案问询微信:424329

在C++中func和Func是两个相同的标示符( );
A:对
B:错
答案问询微信:424329

执行赋值语句x=y=z=-3;之后x,y和z的值都是-3( );
A:对
B:错
答案问询微信:424329

C++程序的执行是从main函数开始的( );
A:对
B:错
答案问询微信:424329

“今天天气好”不是一个C++字符串常量( );
A:对
B:错
答案问询微信:424329

对于C++程序,每一行可以有多个句号( );
A:对
B:错
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网