




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 在下列选项中,不正确的赋值语句是(D )。(A)+t; (B)n1=(n2=(n3=0); (C)k=i=j; (D)a=b+c=1;2. int a,b;scanf(a=%b,b=%d,&a,&b);以下程序的输入结果是 ( A )。main( ) int i=010,j=10,k=0x10; printf(%d,%d,%dn,i,j,k); a) 8,10,16 (B)8,10,10 (C)10,10,10 (D)10,10,162. 下列语句中符合C语言语法的赋值语句是(D )。(A) a=7+b+c=a+7(B) a=7+b+=a+7(C) a=7+b,b+,a+7 (D) a=7+b,c=a+73. 已知字母A的ASC码为十进制的65,下面程序的输出是(A )。(A) 67,D(B) B,C (C) C,D (D) 不确定的值main() char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);4. 有以下程序main() int a=666,b=888;printf(%dn,a,b);程序运行后的输出结果是( B )。(A)错误信息 (B)666 (C)888 (D)666,8885. 若有以下定义和语句:int u=010,v=0x10,w=10;printf(%d,%d,%dn,u,v,w);则输出结果是( A ) 。(A)8,16,10 (B)10,10,10 (C)010,16,10 (D)16,16,166. 若有以下定义和语句 char c1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);则输出结果是( B )。(A)2,M (B)3,E(C)2,E (D)输出项与对应的格式控制不一致,输出结果不确定7. 下面程序的输出是( C )。main() unsigned a=32768;printf(a=%dn,a);(A)a=32768 (B)a=32767 (C)a=-32767 (D)a=-18. 下列可作为C语言赋值语句的是( C )。(A) x=3,y=5 (B) a=b=6(C) i-; (D) y=int(x);9. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为( B )。(A) 100765.12 (B) i=100,f=765.12(C) 100765.12 (D) x=100y=765.1210. 有以下程序 main() unsigned int a;int b=-1;a=b;printf(%u,a);程序运行后的输出结果是( B )。(A)-1 (B)65535 (C)32767 (D)-3276811. 有以下程序main() int a,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);输出结果是( A )。(A) 2,1 (B) 3,2 (C) 4,3 (D) 2,-112. 以下叙述中正确的是( D )。(A) 输入项可以是一个实型常量,如:scanf(%f,3.5);(B) 只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(a=%d,b=%d);(C) 当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(%4.2f,&f);(D) 当输入数据时,必须指明变量地址,例如:scanf(%f,&f);13. 以下程序的输出结果是( D )。(A) 17,021,0x11 (B) 17,17,17(B) 17,0x11,021 (D) 17,21,11main( ) int k=17;printf(%d,%o,%x n,k,k,k);14. 下列程序的输出结果是 ( C )。(A) 3 (B) 3.2 (C) 0 (D) 3.07main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d n, d*y); 15. 下列程序执行后的输出结果是 ( A )。(A) G (B) H (C) I (D) J main() int x=f; printf(%c n,A+(x-a+1); 16. 下列程序的运行结果是( B ) 。(A) a=%2,b=%5 (B) a=2,b=5 (C) a=d, b=d (D) a=%d,b=%d #include main() int a=2,c=5; printf(a=%d,b=%dn,a,c); 17. 下列程序执行后的输出结果是 ( C )。(A) -32767 (B) FFFE (C) -1 (D) -32768 main() char x=0xFFFF; printf(%d n,x-); 18. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 ( B )。(A) input x、y、z; (B) scanf(%d%d%d,&x,&y,&z); (C) scanf(%d%d%d,x,y,z); (D) read(%d%d%d,&x,&y,&z); 19. 若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是( A )。(A) 0 (B) 0.5 (C) 1 (D) 220. 能正确表示逻辑关系:“a10或a0”的C语言表达式是( D )。(A) a=10 or a=0|a=10 &a=10a0;24. 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是(C )。(A)scanf(“%2d%2d%2d”,&i,&j,&k); (B)scanf(“%d%d%d”,&i,&j,&k);(C)scanf(“%d,%d,%d”,&i,&j,&k); (D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);25. 设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是(B )。(A)printf(“x=%dn”,x);(B)printf(“x=%1dn”,x);(C)printf(“x=%8dLn”,x);(D)printf(“x=%LDn”,x);26. 若有以下程序:main()intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);执行后的输出结果是( C)。(A)8,6(B)8,3(C)6,4(D)7,427. 若有以下程序段(n所赋的是八进制数)intm=32767,n=032767;printf(%d,%o/n,m,n);执行后输出结果是(A )。(A)32767,32767(B)32767,032767(C)32767,77777(D)32767,07777728. 若有以下程序段intm=0xabc,n=0xabc;m-=n;printf(%xn,m);执行后输出结果是( C)。(A)0X0(B)0x0(C)0(D)0XABC29. 有以下程序段intm=0,n=0;charc=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);若从键盘上输入:10A10,则输出结果是( A)。(A)10,A,10(B)10,a,10(C)10,a,0(D)10,A,030. 有以下程序main()inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d%d%3.1f%3.1fn,a,c,f,x);程序运行后的输出结果是( B)。(A)16516.5(B)1651.56.5 (C)1651.06.5 (D)2651.56.531. 有定义语句:intx,y;,若要通过scanf(%d,%d,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是(A )。(A)1112(B)11,12(C)11,12(D)11,1232. 设有如下程序段:intx=2002,y=2003;printf(%dn,(x,y);则以下叙述中正确的是(D)。(A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出(B)运行时产生出错信息(C)输出值为2002(D)输出值为200333. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( C)。(A)x=x*100+0.5/100.0; (B)x=(x*100+0.5)/100.0;(C)x=(int)(x*100+0.5)/100.0; (D)x=(x/100+0.5)*100.0;34. 若以下选项中的变量已正确定义,则正确的赋值语句是(C )。(A)x1=26.8%3(B)1+2=x2(C)x3=0x12(D)x4=1+2=3;35. 有以下程序main()intx=102,y=012;printf(“%2d,%2dn”,x,y);执行后输出结果是(C )。(A)10,01(B)02,12(C)102,10(D)02,1036. 以下4个选项中,不能看作一条语句的是(D)。(A);(B)a=0,b=0,c=0;(C)if(a0);(D)if(b=0)m=1;n=2;37. 有以下程序main() int m=0256,n=256;printf(%o %on,mn,n);程序运行后的输出结果是( C )。(A)0256 0400 (B)0256 256 (C)256 400 (D)400 400 38. 有以下程序main() int a=666,b=888;printf(%dn,a,b);程序运行后的输出结果是( B )。(A)错误信息 (B)666 (C)888 (D)666,888 39. 有以下程序main() char a,b,c,d;scanf(%c,%c,%d,%d,&a,&b,&c,&d);printf(c,%c,%c,%cn,a,b,c,d); 若运行时从键盘上输入:6,5,65,66。则输出结果是( B )。(A)6,5,A,B (B)6,5,65,66 (C)6,5,6,5 (D)6,5,6,6 40. 有以下程序 main() unsigned int a;int b=-1;a=b;printf(%u,a);程序运行后的输出结果是(B )。(A)-1 (B)65535 (C)32767 (D)-3276841. 有定义语句:int b;char c10;,则正确的输入语句是( B)。(A) scanf(%d%s,&b,&c); (B)scanf(%d%s,&b, c);(C) scanf(%d%s,b, c); (D) scanf(%d%s,b,&c);42. 有以下程序main() int m,n,p;scanf(m=%dn=%dp=%d,&m,&n,&p);printf(%d%d%dn,m,n,p);若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是(A )。(A)m=123n=456p=789 (B) m=123 n=456 p=789 (C) m=123,n=456,p=789 (D)123 456 78943. 以下叙述中正确的是( B)。(A)调用printf函数时,必须要有输出项(B)使用putchar函数时,必须在之前包含头文件stdio.h(C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出(D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码44. 以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */ int r; float s;scanf(%d,&r);s=*p*r*r; printf(s=%fn,s);出错的原因是( D )。(A)注释语句书写位置错误 (B)存放圆半径的变量r不应该定义为整型(C)输出语句中格式描述符非法 (D)计算圆面积的赋值语句中使用了非法变量45. 有以下程序main() char a1=M, a2=m;printf(%cn, (a1, a2) ); 以下叙述中正确的是( A )。(A)程序输出大写字母M (B)程序输出小写字母m(C)格式说明符不足,编译出错 (D)程序运行时产生出错信息46. 有以下程序#include main() char c1=1,c2=2;c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);当运行时输入:a 后,以下叙述正确的是( A )。(A)变量c1被赋予字符a,c2被赋予回车符(B)程序将等待用户输入第2个字符(C)变量c1被赋予字符a,c2中仍是原有字符2(D)变量c1被赋予字符a,c2中将无确定值47. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是( A )。(A)x=y=5; (B)x=n%2.5; (C)x+n=1; (D)x=5=4+1;48. 有以下程序段int j; float y; char name50;scanf(%2d%f%s,&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( B )。(A)55566.0 (B)566.0 (C)7777.0 (D)566777.049. 若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句printf(a=%d,b=%d,a,b);。50. 执行以下程序时输入1234567,则输出结果是_ 12 34_.main() int a=1,b;scanf(%2d%2d,&a,&b);printf(%d %dn,a,b);51. 若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是 a=1234 b=5 或a=1234b=5 。:.char a10,b;scanf(a=%s b=%c,a,&b);:.52. 以下程序的输出结果是 0 。main() unsigned short a=65536; int b;printf(“%dn”,b=a);若有程序main()inti,j;scanf(i=%d,j=%d;&i,&j);printf(i=%d,j=%dn,i,j);要求给i赋10,给j赋20,则应该从键盘输入i=10,j=20 。53. 有以下语句段intn1=10,n2=20;printf(“n1=%dnn2=%d ”,n1.n2);要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025【合同范本】押金合同模板
- 2025企业租赁合同(标准版本)
- 红酒文案知识培训课程课件
- 诗经郑风式微课件
- 办公软件开发定制合同
- 医疗器械采购与使用安全保障合同
- 红楼梦第八回讲解课件
- 农业合作项目技术转让协议书
- 红楼梦第44回课件讲解
- 电子发票培训课件
- 我多年总结的健身功法(图示)
- 太阴病篇概述
- DSCQ安装操作培训
- 污水处理厂安全文明施工组织设计
- GB/T 20967-2007无损检测目视检测总则
- GB/T 19627-2005粒度分析光子相关光谱法
- 国际投资学(investment)讲义课件
- 施工机具进场检查验收记录
- 二年级健康成长上册教案
- 民俗学概论 第一章 概述课件
- 供水公司主要安全风险公告栏(总)
评论
0/150
提交评论