奥鹏云南开放大学第3形考作业1(客观)3
奥鹏云南开放大学平时在线作业
20春第3学期形考作业1(客观)
一直变量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
空指针是( )。
A:无指针值的指针
B:不指向任何数据的指针
C:无数据类型的指针
D:既无指针值又无数据类型的指针
答案问询微信: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
若x是一个bool型变量,则x!x的值是( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329
如果一个函数无返回值,则只能作为( )被调用。
A:表达式
B:语句
C:有参函数
D:无参函数
答案问询微信:424329
已知一运行正常的程序有这样连个语句:int *p1,*p2=a;p1=*b;由此可知,变量a和变量b的类型分别是( )。
A:int和int
B:int 和int*
C:int 和int **
D:int *和int*
答案问询微信:424329
执行cout123endl”123”;,屏幕上显示的是:( )。
A:123endl”123”
B:123endl123
C:123“123”
D:123123
答案问询微信:424329
x=0的等价条件是( )。
A:x0
B:!(x=0)
C:x=3
D:!(x0)
答案问询微信:424329
关于全局变量,说法正确的是( )。
A:全局变量必须定义于文件的首部,位于任何函数定义之前
B:全局变量可以在函数中定义
C:要访问定义于其他文件中的全局变量,必须进行extern
D:要访问定义于其他文件中的全局变量,该变量定义必,须用static加以修饰
答案问询微信:424329
下列说法不正确的是( )。
A:一个数组的地址就是该数组第一个元素(0号元素)的地址
B:地址0专用于表示空指针
C:地址值0可以用符号常量NULL表示
D:两个指针相同时指他们的地址值相同
答案问询微信:424329
假定p是一指针变量,下列表达式中正确的是( )。
A:P+++=3
B:++(p–)
C:(++p)–
D:—p++
答案问询微信:424329
若x是一bool变量,则x||5的值( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329
执行bool OK=2!=3;coutOK;,显示在屏幕上的是( )。
A:true
B:false奥鹏云南开放大学平时在线作业
C:1
D:0
答案问询微信:424329
ABA=B的值是( )。
A:为true
B:为false
C:与AB相同
D:与A=B相同
答案问询微信: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
每一个实在参数就是一个( )。
A:表达式
B:常量
C:变量
D:函数调用
答案问询微信:424329
若x是一bool变量,则xtrue的值( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信: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
若x是一个bool型变量,则x||!x的值是( )
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329
在函数定义的格式中,必须使用C++保留字的部分是( )。
A:int F1(char n);
B:char F2(int n)
C:int *F3(int n);
D:F4(double n)
答案问询微信:424329
已知k为整型变量,下列表达式中,与下标引用A[K]等效的是( )。
A:*(A[0]+k)
B:A+k
C:*(A+K)
D:A+*k
答案问询微信:424329
关于局部变量,说法正确的是( );
A:局部变量只能定义与函数体首部
B:局部变量可以定义与函数体的任何位置
C:局部变量允许同一函数中定义处之后的语句访问
D:局部变量允许同一复合语句中定义处之后的语句访问
答案问询微信:424329
执行cink;switch(k){default:case 1:cout’G’;case 2:cout’L’;}后显示输出的是GL,可能的情况有( )。
A:k==1
B:k==2
C:k1
D:k2
答案问询微信:424329
已知一函数的形参说明为int Y[5][10],在下列说明中,与此等价的形参说明有( )。
A:int Y[][]
B:int Y[][10]
C:int *Y[10]
D:int(*Y)[10]
答案问询微信:424329
已知数组X定义为longx[10];,在下面关于指针p的定义中,能用*p访问x首元素的是( )。
A:long *p=X[0]
B:long *p=X[0]
C:long *p=X
D:long *p=X;
答案问询微信:424329
执行if(58) cout”ok”,屏幕上显示ok( );
A:对
B:错
答案问询微信:424329
对于C++程序,每一个语句可以跨越多行( );
A:对
B:错
答案问询微信:424329
对于C++程序,每一行可以有多个句号( );
A:对
B:错
答案问询微信:424329
函数体可以是一个基本语句,也可以是一个复合语句( );
A:对
B:错
答案问询微信:424329
“今天天气好”不是一个C++字符串常量( );
A:对
B:错
答案问询微信:424329