奥鹏云南开放大学第3形考作业4(客观)2
奥鹏云南开放大学平时在线作业
20春第3学期形考作业4(客观)
如果一个函数无返回值,则只能作为( )被调用。
A:表达式
B:语句
C:有参函数
D:无参函数
答案问询微信:424329
执行bool OK=2!=3;coutOK;,显示在屏幕上的是( )。
A:true
B:false
C:1
D:0
答案问询微信:424329
若x是一个bool型变量,则x||!x的值是( )
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329
若x是一个bool型变量,则x!x的值是( )。
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
在定义函数格式类型修饰符 函数名(形式参数)函数体;中,函数体可以是( )。
A:基本语句
B:复合语句
C:空语句
D:语句序列
答案问询微信: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
若x是一bool变量,则x||5的值( )。
A:为true
B:为false
C:与X值相同
D:与x值相反
答案问询微信:424329
假定p是一指针变量,下列表达式中正确的是( )。
A:p—-
B:–++p
C:—(P+3)
D:(p-3)++
答案问询微信:424329
下列说法不正确的是( )。
A:一个数组的地址就是该数组第一个元素(0号元素)的地址
B:地址0专用于表示空指针
C:地址值0可以用符号常量NULL表示
D:两个指针相同时指他们的地址值相同
答案问询微信: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:要访问定奥鹏云南开放大学平时在线作业义于其他文件中的全局变量,必须进行extern
D:要访问定义于其他文件中的全局变量,该变量定义必,须用static加以修饰
答案问询微信: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
已知一函数中有下列变量的定义,其中属于静态变量的有( )。
A:static k;
B:register int I;
C:static char c
D:auto long m
答案问询微信:424329
假定p是一指针变量,下列表达式中正确的是( )。
A:P+++=3
B:++(p–)
C:(++p)–
D:—p++
答案问询微信:424329
ABA=B的值是( )。
A:为true
B:为false
C:与AB相同
D:与A=B相同
答案问询微信: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
执行cout123endl”123”;,屏幕上显示的是:( )。
A:123endl”123”
B:123endl123
C:123“123”
D:123123
答案问询微信:424329
已知一运行正常的程序有这样连个语句:int *p1,*p2=a;p1=*b;由此可知,变量a和变量b的类型分别是( )。
A:int和int
B:int 和int*
C:int 和int **
D:int *和int*
答案问询微信:424329
下列表达式中正确的有( )。
A:k5
B:{[(k+b)*c-s]}
C:++k-=5
D:k++*=p
E:–k++
F:(–k)–
G:p=q++
H:k1=k3+3
I:(-k)–
J:k-+3
答案问询微信:424329
在do…while语句的格式do循环体while(条件);中,循环体可以是( )。
A:基本语句
B:复合语句
C:空语句
D:语句序列
答案问询微信:424329
要使字符串变量str具有初值“hello!”,正确的定义与具有( )。
A:char str[6]={‘h’,’e’,’l’,’l’,’0’,’!’};
B:char str[6]=”hello!”
C:char str[6]=”hello!”
D:char str[6]=”hello!”
答案问询微信:424329
执行cink;if(k50) cout’G’;if(k100) cout’L’;后,可能出现的情况有( )。
A:显示G
B:显示L
C:显示GL
D:无任何显示
答案问询微信:424329
A==B的相反条件有 ( )。
A:A!=B
B:!(A==B)
C:AB||AB
D:!(A!=B)
答案问询微信:424329
要使字符串数组STR含有“ABC”,”EF”和“K”三个字符串,正确的定义语句有( )。
A:char STR[][6]={“ABC”,”EF”,”K”};
B:char STR[][5]={“ABC”,”EF”,’K’};
C:char STR[][4]={{‘A’,’B’,’C’,’ ’},”EF”,”K”};
答案问询微信:424329
C++程序的执行是从main函数开始的( );
A:对
B:错
答案问询微信:424329
函数体可以是一个基本语句,也可以是一个复合语句( );
A:对
B:错
答案问询微信:424329
执行赋值语句x=y=z=-3;之后x,y和z的值都是-3( );
A:对
B:错
答案问询微信:424329
执行if(58) cout”ok”,屏幕上显示ok( );
A:对
B:错
答案问询微信:424329
对于C++程序,每一个语句可以跨越多行( );
A:对
B:错
答案问询微信:424329