广技师C语言复习题2.练习(输入输出)(有答案).doc_第1页
广技师C语言复习题2.练习(输入输出)(有答案).doc_第2页
广技师C语言复习题2.练习(输入输出)(有答案).doc_第3页
广技师C语言复习题2.练习(输入输出)(有答案).doc_第4页
广技师C语言复习题2.练习(输入输出)(有答案).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题1. 以下程序的运行结果是 。#include int main( ) int m=5, n=10; printf(“%d, %dn”,m+, -n); return 0;A5,9 B6,9 C5,10 D6,102. 有定义语句int a,b; ,若要通过语句scanf(“%d, %d”, &a, &b); 使变量a得到数值6,变量b得到数值5,下面形式中错误的是 。(注:代表空格)A6,5 B6,5C6 5 D6, 53. 以下程序的输出结果是 。(注:代表空格)#include int main( ) printf(“n*s1=%15s*”, “chinabeijing” ); pirntf(“n*s2=%-5s*”, “chi”); return 0;A*s1=chinabeijing* B*s1=chinabeijing*s2=*chi* *s2=chi*C*s1=*chinabeijing* D*s1=chinabeijing*s2=chi* *s2=chi*4. 已有如下定义语句和输入语句,若要求a1, a2, c1, c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是 。(注:代表空格)int a1,a2; char c1, c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2); A10A20BB10A20B C10A20B D10A20B5. 已有定义int x; float y; 且执行scanf(“%3d%f”, &x,&y); 语句,若从第一列开始输入数据12345678,则x的值为 (1) ,y的值为 (2) 。(注:代表空格)(1)A12345 B123 C45 D345(2)A无定值 B45.000000 C678.000000 D123.0000006. 阅读以下程序,当输入数据的形式为25,13,10,程序的输出结果为 。#include int main( ) int x,y,z; scanf(“%d%d%d”, &x, &y, &z); printf(“x+y+z=%dn”, x+y+z); return 0;Ax+y+z=48 Bx+y+z=35Cx+z=35 D不确定值8. 以下针对scanf函数的叙述中,正确的是 。A输入项可以为一实型常量,如scanf(“%f”,3.5);B只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d, b=%d”);C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D当输入数据时,必须指明变量的地址,如scanf(“%f”, &f)10. 有输入语句:scanf(“a=%d, b=%d, c=%d”, &a, &b, &c);为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是 。(注:代表空格)A132 B1,3,2Ca=1b=3c=2 Da=1, b=3, c=212. 已知ch是字符型变量,下面不正确的赋值语句是 。Ach=a+b; Bch=0; Cch=7+9; Dch=5+9;15. 设x, y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5; 后,x、y和z的值是 。Ax=10 Bx=10 Cx=10 Dx=10 y=15 y=10 y=10 y=5 z=10 z=10 z=15 z=10答案:1. A 2. C 3. D 4. A 5. B B 6. D 7. B 8. D 9. A 10. D12. A 13. C 15. A 二、填空题1. 以下程序的输出结果为 。.#includeint main()printf(*%f,%4.3f*n,3.14,3.1415); return 0;2. 已有定义int d=-2; 执行以下语句后的输出结果是 。 printf(*d(1)=%d*d(2)=%3d*d(3)=%-3d*n,d,d,d);3. 已有定义float d1=3.5, d2=-3.5; 执行以下语句后的输出结果是 。printf(*d(1)=%e*d(2)=%.4e*d(3)=%10.4e*n,d1,d1,d1); printf(*d(4)=%e*d(5)=%.6e*d(6)=%-12.5e*n,d2,d2,d2);4. 以下程序的输出结果是 。#includeint main()int x=1,y=2; printf(x=%dy=%d*sum*=%dn,x,y,x+y); printf(10 squared is: %dn,10*10); return 0;5. 以下程序的输出结果是 。#includeint main()int x=10; float pi=3.1416; printf(1)%dn,x); printf(2)%6dn,x); printf(3)%fn,56.1); printf(4)%14fn,pi); printf(5)%en,568.1); printf(6)%14en,pi);return 0;6. 以下printf语句中的负号的作用是 ,输出结果是 。#includeint main()int x=12; printf(%6d#n,x); printf(%-6d#n,x);return 0;7. 以下程序的运行结果是 。#includeint main()int n=100; char c; float f=10.0; double x; x=f*=n/=(c=48); printf(%d%d%3.1f%3.1fn,n,c,f,x); return 0;8. 有以下程序,若运行时从键盘输入:55AB,则输出结果是 。#includeint main() int k=0; char c1=a,c2=b; scanf(%d%c%c,&k,&c1,&c2); printf(%d,%c,%cn,k,c1,c2); return 0;9. 以下程序的运行结果是 。#includeint main()int n=0; n+=(n=10); printf(%dn,n); return 0;10. 若要求下列程序的输出结果为8.00,则 中应填入的是 。#includeint main()int k=2,m=5; float s,x=1.2,y= ; s=2/3+k*y/x+m/2; printf(%4.2fn,s); return 0;11. 已知字母A的ASCII码值为65。以下程序的输出结果是 。#includeint main()char a,b; a=A+4-3; b=A+6-2; printf(a=%d,b=%cn,a,b); return 0;12. 假设变量a、b、c均为整型,以下语句借助中间变量t把中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。请填空。 ; a=b; b=c; ;13.已有定义int a; float b, x; char c1, c2; 为使a=3、b=6.5、x=12.6、c1=a、c2=A,正确的scanf函数调用语句是 ,数据输入的形式应为 。14. 执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1=A、c2=a,正确的数据输入形式是 。#includeint main()int a,b; float x,y; char c1,c2; scanf(a=%db=%d,&a,&b); scanf(x=%fy=%f,&x,&y); scanf(c1=%cc2=%c,&c1,&c2); printf(a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c,a,b,x,y,c1,c2);答案:1. *3.140000,3.142*2. *d(1)=-2*d(2)=-2*d(3)=-2*3. *d(1)=3.500000e+000*d(2)=3.5000e+000*d(3)=3.5000e+000* *d(4)=-3.500000e+000*d(5)=-3.500000e+000*d(6)=-3.50000e+000*4. x=1y=2*sum*=3 10 squared is: 1005. (1)10 (2)10 (3)56.100000 (4)3.141600(

温馨提示

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

评论

0/150

提交评论