云南开放大学-高级语言程序设计(20秋)形考作业4
试卷总分:100 得分:100
一、单选题 (共 4 道试题,共 40 分)
1.如果一个函数无返回值,则只能作为( )被调用。 【A.】表达式 【B.】语句 【C.】有参函数 【D.】无参函数
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:B
2.已知函数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)
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:B
3.若x是一个bool型变量,则x||!x的值是( ) 【A.】为true 【B.】为false 【C.】与X值相同 【D.】与x值相反
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:A
4.每一个实在参数就是一个( )。 【A.】表达式 【B.】常量 【C.】变量 【D.】函数调用
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:D
二、多选题 (共 4 道试题,共 40 分) 5.下列表达式中正确的有( )。 【A.】kχ5
【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
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:CEFGHJ
6.要使字符串变量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!”
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:CD
7.已知int f(int);和int g(int);是函数f和g的原型,下列语句中,将函数f作为语句调用的有( )。 【A.】f(3) 【B.】f(g(3)) 【C.】g(f(3)) 【D.】p=f(g(3)+1)
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:AB
8.与y=(!x?0:(x>0?1:-1));等效的if 语句有( )。 【A.】if(x==0) y=0;else if(x>0) y=1;else y=-1; 【B.】if(!x) y=0;else y=(x<0?-1:1);
【C.】if(x) y=1; else if(x<0) y=-1;else y=0; 【D.】if(x) if(x>0) y=1;else y=-1;else y=0;
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] 正确参考答案:ABD
三、判断题 (共 2 道试题,共 20 分)
9.执行if(5>8) cout<<”ok”,屏幕上显示ok( );
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] A.正确 B.错误
正确参考答案:错误
10.函数体可以是一个基本语句,也可以是一个复合语句( );
[提示:按照课程学习要求,对以上试题进行分析,并从中选择答案填写在答题卡上] A.正确
B.错误
正确参考答案:错误