欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言选择题60.docx

    • 资源ID:13526173       资源大小:25.55KB        全文页数:28页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言选择题60.docx

    1、C语言选择题601、C语言中下列叙述正确的是_。不能使用do-while语句构成循环do-while语句构成的循环,必须用break语句才能退出do-while语句构成的循环,当while语句中的表达式值为非零时结束循环do-while语句构成的循环,当while语句中的表达式值为零时结束循环 3、能正确表示a和b同时为正或同时为负的逻辑表达式是_。(a=0|b=0)&(a0| b=0&b=0)&(a0&b0)&(a+b0 5、请选出可用作C语言用户标识符的一组标识符_。 void a3_b3 For 2a define _123 _abc DOWORD IF case sizeof1234

    2、6、若x和y都是int型变量,x=100、y=200,且有下面的程序片段 printf(%d,(x,y) );上面程序片段的输出结果是_。200100200,100输入格式符不够,输出不确定的值 8、若执行下面的程序时从键盘上输入3和4, main() int a,b,s; scanf(%d %d,&a,&b); s=a; if(a=A&ch=Z)?(ch+32):ch上面表达式的值是_。AaZZ 10、设有以下语句,其中不是对a数组元素的正确引用的是_。(其中0i10)int a10=0,1,2,3,4,5,6,7,8,9,*p=a; ap-a *(&ai) pi *(*(a+i) ) 11

    3、、下面程序 main() int x=10,y=3; printf(%dn,y=x/y); 的输出是_。013不确定的值 12、下面的程序中_错误(每行程序前面的数字是行号)。1 #include2 main()3 4 float a3=0.0;5 int i;6 for(i=0;i3;i+) scanf(%d,ai);7 for(i=1;i6) n-; printf(%d,n); 该程序的输出结果是_。98787687659876 14、若变量已正确定义并赋值,下面符合C语言的表达式是_。a:=b+1a=b=c+2int 18.5%3a=a+7=c+b 15、有如下程序main() floa

    4、t x=2.0,y; if(x0.0) y=0.0; else if(x10.0)y=1.0/x; else y=1.0; printf(%fn,y);该程序输出结果是_。0.0000000.2500000.5000001.000000 16、有如下程序段int *p,a=10,b=1;p=&a; a=*p+b;执行该程序段后,a的值为_。121110编译出错 17、有如下程序main() int n5 = 0,0,0,i,k = 2; for(i = 0; i k; i+) ni = ni + 1; printf(%dn,nk);该程序的输出结果是_。不确定的值210 18、有如下定义 st

    5、ruct personchar name9; int age; struct person class10 = John,17, Paul,19, Mary,18, Adam,16,;根据上述定义,能输出字母M的语句是_。printf(%cn,class3.name);printf(%cn,class3.name1);printf(%cn,class2.name1);printf(%cn,class2.name0); 19、以下列出C语言常量中,错误的是_。OxFF1.2e0.52L72 20、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式

    6、是_。x/y*zx*(1/(y*z)x/y*1/zx/y/z 21、设有以下说明语句 struct ex int x; float y;char z; example;则下面的叙述中不正确的是_。struct是结构体类型的关键字example是结构体类型名x,y,z都是结构体成员名struct ex是结构体类型 22、X、Y、Z被定义为int型变量,若从键盘给X、Y、Z输入数据,正确的输入语句是_。INPUT X,Y,Z;scanf(%d%d%d,&X,&Y,&Z);scanf(%d%d%d,X,Y,Z);read(%d%d%d,&X,&Y,&Z); 23、t为int类型,进入下面的循环之前,

    7、t的值为0,while(t=1) .则以下叙述中正确的是_。循环控制表达式的值为0循环控制表达式的值为1循环控制表达式不合法以上说法都不对 24、设有以下函数;f(int a) int b=0; static int c=3; b+;c+; return(a+b+c); 如果在下面的程序中调用该函数,则输出结果是_。 main() int a=2, i; for(i=0;i=0;i-) ai=10-i; printf(%d%d%d,a2,a5,a8);258741852369 27、以下程序的输出结果是_。 main() int a,b; for(a=1,b=1;a=10) break; if

    8、(b%3=1) b+=3; continue; printf(%dn,a); 101654 CONTINUE语句和BREAK语句28、以下程序的结果是_。 int a,b; void fun() a=100; b=200; main() int a=5,b=7; fun(); printf(%d%dn,a,b); 1002005720010075 29、以下叙述中正确的是_。C语言中的文件是流式文件,因此只能顺序存取数据打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据当对文件的读(写)操作完成

    9、之后,必须将它关闭,否则可能导致数据丢失 30、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是_。Voidintfloatdouble 31、有以下程序struct STU char num10; float score3; main() struct STU s3=20021,90,95,85, 20022,95,80,75, 20023,100,95,90,*p=s; int i; float sum=0; for(i=0;iscorei;printf(%6.2fn,sum);程序运行后的输出结果是_。260.00270.00280.00285.00 32、有以下程序main(

    10、) int p7=11,13,14,15,16,17,18,i=0,k=0; while(i7&pi%2)k=k+pi; i+; printf(%dn,k);执行后输出的结果是_。58564524 33、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是_。x=x*100+0.5/100.0;x=(x*100+0.5)/100.0x=(int)(x*100+0.5)/100.0;x=(x/100+0.5)/100.0; 34、有以下程序main() int i,s=0; for(i=1;i10;i+=2) s+=i+1; printf(%dn,

    11、s);自然数19的累加和自然数110的累加和自然数19中奇数之和自然数110中偶数之和 35、若程序中定义了以下函数double myadd(double a,double b)return(a+b);并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是_。double myadd(double a, b);double myadd(double,double);double myadd(double b, double a);double myadd(double x, double y); 36、下面程序的功能是输出以下形式的金字塔图案: * * * *main(

    12、) int i,j; for(i=1;i=4;i+) for(j=1;j=4-i;j+)printf( ); for(j=1;j=_;j+)printf(*); printf(n); 在下划线处应填入的是_。i2*i-12*i+1i+2 37、请选出以下程序的输出结果_。 #include sub(int x,int y,int * z) *z=y-x; main() int a,b,c; sub(10,5,&a);sub(7,a,&b);sub(a,b,&c); printf(%d,%d,%dn,a,b,c); 5,2,3-5,-12,-7-5,-12,-175,-2,-7 38、请选出以下

    13、程序段的输出结果_。 #include #define MIN(x,y) (xy)?x:y main() int i,j,k; i=10;j=15; k=10*MIN(i,j); printf(%dn,k); 1510010150 39、设有如下的程序段 char str=Hello; char *ptr; ptr=str;执行完上面的程序段后,*(ptr+5)的值为_。o 0 不确定的值 o的地址 40、已有定义:char c;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是_。isupper(c)A=c=ZA=c&c=Zc=(z-32)&(a-32

    14、)=c 41、下面程序的输出是_。int m=13;int fun2(int x,int y) int m=3; return(x*y-m); main( ) int a=7,b=5; printf(%dn,fun2(a,b)/m);12710 42、有以下程序#include int fun(char s) int n=0; while(*s=0) n=10*n+*s-0;s+; return(n);main() char s10= 6, 1,*,4,*, 9, *, 0, *; printf(%dn,fun(s);程序的运行结果是_。961490615 43、以下函数返回a所指数组中最小值

    15、所在的下标值。 fun(int *a,int n) int i,j = 0,p; p = j; for( i = j; i n; j+) if(ai 2) return (fib(n-1) + fib(n - 2); else return (2);main() printf(%dn,fib(3);该程序的输出结果是_。2468 45、若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_。EOF0非零值NULL 46、有如下程序int func(int a, int b) return(a+b); main() int x=2,y=5,z=8,r; r=func(

    16、func(x,y),z); printf(%dn,r);该程序的输出结果是_。12131415 47、有以下程序main() int a,b,d=25; a=d/10%9; b=a&(-1); printf(%d,%dn,a,b);程序运行后的输出结果是_。6,12,16,02,0 48、下列程序段的输出结果是_。 void fun(int *x,int *y) printf(%d %d,*x,*y);*x=3;*y=4; main() int x=1,y=2; fun(&y,&x); printf( %d %d,x,y); 2 1 4 31 2 1 21 2 3 42 1 1 2 49、以下

    17、程序的输出结果是_。 long fun(int n) long s; if(n=1|n=2) s=2; else s=n-fun(n-1); return s; main() printf(%ldn,fun(3);1234 50、有以下结构体说明和变量定义,如图所示:struct node int data; struct node *next; *p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是_。p-next=q-next;p-next=p-next-next;p-next=r;p=q-next; 51、有以下程序#include void

    18、WriteStr(char *fn,char *str) FILE *fp; fp=fopen(fn,w); fputs(str,fp); fclose(fp); main() WriteStr(t1.dat,start); WriteStr(t1.dat,end); 程序运行后,文件t1.dat中的内容是_。startendstartendendrt 52、以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。main()/* Beginning */int r; float s;scanf(%d,&r);s=*r*r; printf(s=%fn,s);出错的原因是_。注

    19、释语句书写位置错误 存放圆半径的变量r不应该定义为整型输出语句中格式描述符非法计算圆面积的赋值语句中使用了非法变量 53、有以下程序main() int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,*q=p+2;printf(%dn,*p+*q); 程序运行后的输出结果是_。161086 54、若要打开A盘上的user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是_。fopen(A:userabc.txt,r)fopen(A:userabc.txt,r+)fopen(A:userabc.txt,rb)fopen(A:userabc.txt,w

    20、) 55、以下程序的输出结果是_。f(int b,int m,int n) int i,s=0; for(i=m;in;i=i+2) s=s+bi; return s;main()int x,a=1,2,3,4,5,6,7,8,9; x=f(a,3,7); printf(%dn,x);1018815 56、有以下程序main()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i4;i+) s+=aai1; printf(%dn,s);程序运行后的输出结果是_。 57、有以下程序void f(int x,int y) i

    21、nt t; if(xy) t=x; x=y; y=t; main() int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(%d,%d,%dn,a,b,c);执行后输出的结果是_。3,4,55,3,45,4,34,3,5 58、有以下程序main() int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r; printf(%d,%d,%d,%dn,*p,*q,a,b);程序运行后的输出结果是_。8,7,8,77,8,7,88,7,7,87,8,8,7 59、有以下程序int fun1(double a)return

    22、a*=a;int fun2(double x,double y) double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b);main()double w;w=fun2(1.1,2.0);程序执行后变量w中的值是_。5.2155.00.0 60、有以下程序fun(char p10) int n=0,i; for(i=0;i7;i+) if(pi0= T)n+; return n;main() char str10= Mon,Tue,Wed,Thu,Fri,Sat,Sun; printf(%dn,fun(str);程序执行后的输出结果是_。1230


    注意事项

    本文(C语言选择题60.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开