百科园c语言题库南信大第四章,C语言上机题库百科园第4章!南信大!

62e50291a81fc54b507f33cb80033297.gif C语言上机题库百科园第4章!南信大!

(11页)

2e29cbe9e549ccfe0351986bdee44a70.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

24.9 积分

第四章单选有以下程序,程序运行后的输出结果是( )#includeint fun (int x,int y){ if (x!=y) return ((x+y)/2);else return (x);}int main(){ int a=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));return 0;}A.12 B.6 C.3 D.8有以下程序,程序运行的输出结果( ) #include int f(int x); int main() { int n=1,m; m=f(f(f(n))); printf(“%d\n”,m); return 0 ; } int f(int x) { return x*2;}A.8 B.4 C.1 D.2有以下程序,程序执行后变量w中的值是( )#includeint funl(double a){return a*=a;}int fun2(double x,double y){ double a=0,b=0; a=funl(x);b=funl(y);return (int)(a+b);}int main(){double w;w=fun2(1.1,2.0);……}A.5.21 B.0.0 C.5.0 D.5有以下程序,程序运行后的输出结果是( )#includeint fun(){ static int x=1;x*=2;return x;}int main(){ int i,s=1;for(i=1;i<=3;i++) s*=fun();printf("%d\n",s);} A.10 B.64 C.0 D.30有以下程序,程序运行后的输出结果是( )#includeint f(int x,int y){return ((y-x)*x);}int main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d);}A.10 B.8 C.7 D.9有以下程序,程序运行后的输出结果是( ) #include void fun(int p) { int d=2; p=d++; printf(“%d”,p); } int main() { int a=1; fun(a); printf(“%d\n”,a); return 0; }A.22 B.21 C.12 D.32有以下程序:程序运行后的输出结果是( )#include int f(){ static int x=1; x+=1; return x;}int main(){ int i,s=1; for(i=1;i<=5;i++) s+=fun(); printf("%d\n",s);return 0;}A.21 B.6 C.120 D.11若有代数式 (其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )A.sqrt(fabs(pow(n,x)+exp(x,e)))B.sqrt(fbs(pow(n,x)+pow(x,e)))C.sqrt(fabs(pow(x,n)+exp(x)))D.sqrt(abs(nx+ex))以下关于return语句叙述中正确的是( )A.定义void类型的函数中可以有带返回值的return语句B.没有return语句的自定义函数在执行结束时不能返回到调用处C.一个自定义函数中必须有一条return语句D.一个自定义函数中可以根据不同情况设置多条return语句设有如下函数定义,若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )int fun(int k){ if (k<1) return 0;else if(k==1) return 1;else return fun(k-1)+1;}A.2 B.3 C.5 D.4在一个C语言源程序文件中所定义的全局变量,其作用域为( )A.所在函数的全部范围B.所在文件的全部范围C.由具体定义位置和extern说明来决定范围D.所在程序的全部范围以下叙述正确的是( )A.C语言函数可以嵌套调用,例如:fun(fun(x))B.C语言程序是由过程和函数组成的C.C语言函数不可以单独编译D.C语言中除了main函数,其他函数不可以作为单独文件形式存在以下程序的主函数中调用了在其前面定义的fun函数,则以下选项中错误的fun函数首部是 ( )#includeint main(){double a[15],k;k=fun(a);return 0;}A.double fun(double *a)B.double fun(double a)C.double fun(double a[])D.double fun(double a[15])以下说法不正确的是( )A.系统不允许用户重新定义标准库函数B.标准库函数按分类在不同的头文件中声明C.用户可以重新定义标准库函数D.用户若需要调用标准库函数,调用前必须使用预编译命令将该函数所在文件包括到用户源文件中下列叙述中正确的是( )A.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B.main可作为用户标识符,用以命名任意一个函数作为主函数C.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行D.C语言程序将从源程序中第一个函数开始执行若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )A.同名的实参和形参占同一存储单元B.函数的形参和实参分别占用不同的存储单元C.函数的实参和其对应的形参共占同一存储单元D.形参只是形式上的存在,不占用具体存储单元在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。A.extern和registerB.auto和registerC.static和registerD.auto和static设函数中有整形变量n,为保证其在未赋初值的情况下初值为0,应该选择的存储类别是( )A.registerB.autoC.auto 或registerD 关 键 词: 语言 上机 题库 百科 南信大

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值