北师大高级程序设计c语言_第1页
北师大高级程序设计c语言_第2页
北师大高级程序设计c语言_第3页
北师大高级程序设计c语言_第4页
北师大高级程序设计c语言_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、红 色 的 是 正 确 的以下叙述正确的是?C语言中各函数之间既允许直接递归调用也允许间接递归调用?C语言中各函数之间既不允许直接递归调用也不允许间接递归调用C语言中各函数之间既允许直接递归调用不允许间接递归调用?C语言中各函数之间既不允许直接递归调用允许间接递归调用单选:第2题(2分) 若有以下说明和定义,则对 fun函数的正确调用语句是?a=fun; a(w);?main()?int (*a)(int*),*b( ),w10,c;:?fun(int *c) .单选:第3题(2分)以下程序的输岀结果是?main() int a =1,2,3,4,i,x=O;for(i=0; i<4;

2、i+) sub(a,&x);printf( “ %d ” , x); printf( “ ”);sub( int *s, int *y) static int t=3;*y=st;t- ; 1 2 3 44 3 2 10 0 0 04 4 4 4单选:第4题(2分)以下程序的输岀结果是?main() int k=4,m=1,p;p=func(k,m);printf( “ %d, ” ,p);p=func(k,m);printf( “ %d ” ,p);func( int a, int b); static int m, i=2;i+=m+1;m=i+a+b;return(m);以下程序

3、的输岀结果是?void fun(int *s) static int j=0;dosj+=sj+1;while (+j<2);main() int k,a10=1,2,3,4,5;for (k=1;k<3;k+) fun(a);for (k=0;k<5;k+) printf( “ %d ” ,ak);12345单选:第6题(2分)以下程序的输岀结果是?f(int a) int b=0;static int c=3;a=c +, b +;return( a );main() int a=2,i,k;?for(i=0 ; i<2;i+)k=f(a+);printf( “ %

4、d ” ,k);单选:第7题(2分)以下程序的输岀结果是?int m=13;int fun2(int x, int y) int m=3;return(x * y - m);main() int a=7,b=5;printf( “ %d ”,fun2(a,b)/m ); 1710|单选:第8题(2分)C语言中,形参的缺省的存储类说明是 ?auto (自动)?static (静态)?register (寄存器)?extern (外部)单选:第9题(2分)以下选项中正确的整型常量是 ?12.?-20?1,000?4 5 6单选:第10题(2 分)以下选项中正确的实型常量是 ?0?3.1415?0.

5、329*102?.871单选:第11题(2 分)以下选项中不正确的实型常量是 ?2.607E-10.8103e 2-77.77456e-2单选:第12题(2 分)以下选项中不合法的用户标识符是 ?fileMainPRINTF单选:第13题(2 分)以下选项中不合法的用户标识符是 ?_123printfA$Dim单选:第14题(2 分)C语言中运算对象必需是整型的运算符是 ?/!单选:第15题(2分)可在C程序中用作用户标识符的一组标识符是 ?void define WORDas b3 123 IfFor -abc case2c DO SIG?单选:第16题(2分)若变量已正确定义并赋值,符合C

6、语言语法的表达式是a=a+7;?a=7+b+c,a+int(12.3%4)?a=a+7=c+b单选:第17题(2分)以下叙述中正确的是 ?a是实型变量,C允许进行以下赋值 a=10,因此可以这样说:实型变量允许赋值整型值。在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。?执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变, a的值已由原值改变为 b的值, b的值由原值变为0。?已有a=3,b=5。当执行了表达式 a=b ,b=a之后,已使a中的值为5,b中的值为3。?|单选:第18题(2分)以下叙述中正确的是 ?在C程序中无论整数还是实数,只要在允许的范围内都能准确无误的

7、表示。?C程序由主函数组成。?C程序由函数组成。?C程序由函数和过程组成。?I单选:第19题(2分)若a、b、c、d、都是int类型变量且初值为 0 ,以下选项中不正确的赋值语句是 a=b=c=d=100;d+;d=(c=22)-(b+);单选:第20题(2 分)以下合法的C语言赋值语句是 ?a=b=58read(a,b,c);scanf( “ d%d%d ”,a,b,c);?scanf( “ D%D%D ”,&a,%b,%c);?|canf( “ %d%d%d ”,&a,&b,&c);单选:第23题(2分)若变量已正确定义,要将a和b中的数进行交换,下面不正确

8、的语句组是 a=a+b, b=a-b, a=a-b;?t=a,a=b,b=t;?a=t;t=b;b=a;t=b;b=a;a=t;|单选:第23题(2分)若有以下程序段,C3中的值是 ?int c1=1,c2=2,c3;?c3=c1/c2;0 1/20.51?|单选:第24题(2分)若有以下程序段,其输岀结果是 ?int a=0,b=0,c=0;?c=(a-=a-5),(a=b,b+3);?printf( “ d,%d,%d” ,a,b,c);0,0,-100,0,5-10,3,-103,0,-10?单选:第25题(2分)main( )? int a; float b,c;?scanf( “ %

9、2d%3f%4f”,&a,&b,&c);?printf( “ a=%d,b=%f,c=%f”,a,b,c);?a=98,b=765,c=4321?a=10,b=432,c=8765?a=98,b=765.000000,c=4321.000000?a=98,b=765.0,c=4321.0?单选:第26题(2分)若int类型占两个字节,则以下程序段的输岀是 ?int a=-1;?printf( “ %d,%u” ,a,a);?-1,-1-1,32767-1,32768-1,65535?单选:第27题(2 分)以下程序段的输出是ofloat a=3.1415;Printf(

10、 “ |%6.0f|” ,a);3.1415|3.0|3|3.|单选:第28题(2 分)以下程序段的输出是o_float a=57.666;pirntf( “ %010.2f” ,a);*0000057.66* 57.66*0000057.67* 57.67*单选:第29题(2 分)C语言中的简单类型有反码补码EBCDIC 码ASCII 码单选:第31题(2 分)C语言中不合法的字符常量是0XFF 'auto float a4=0,0,0;float a34;float a3;float a4;单选:第37题(2分)以下正确的说法是。实参和与其对应的形参占用独立的存储单元实参和与其对应

11、的形参共占用一个存储单元只有当实参和与其对应的形参同名时才共占用一个存储单元 形参是虚拟的,不占用存储单元单选:第38题(2分)以下说法中正确的是C语言程序总是从第一个定义的函数开始执行在C语言程序中,要调用的函数必须在 main函数中定义C语言程序总是从main函数开始执行C语言程序中的main函数必须放在程序的开始部分单选:第39题(2分)以下函数的类型是fff(float x)prin tf("%d",x*x);与参数x的类型相同void类型int类型无法确定单选:第40题(2 分)以下程序的输出结果是fun c(i nta,i nt b) int cc=a+b;re

12、turn c; mai n() int x=6,y=7,z=8,r;r=fun c(x-,y+,x+y),z-);prin tf("%d",r); 11202131单选:第41题(2 分)以下程序有错,错误原因是 。mai n()int *p,i;char *q,ch;P=&i;doublef(int n) int i;double s;s=1.0;for(i=1;i<=n;i+)s+=1.0/i;return sb ;mai n() int i,m=3; floata=0.0;for(i=0;i<m; i+)=""a+="f(i);"prin tf("%f",a)L;5.5000003.0000004.0000008.25单选:第43题(2 分) 若有定义:int x,*pb;则在以下正确的赋值表达式是pb=&xpb=x*pb=&x*pb=*x单选:第44题(2 分)以下程序的输出结果是#i nclude"stdio.h"mai n() printf("%d",NULL); 因变量无定义输出不定值0-1已知指针P的指向如图所示,贝U表达式* + P的值是 a0 a1 a2 a3 a41020304050P已知指针P的指向如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论