《C语言程序设计:数据的输入输出单元测试与答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计:数据的输入输出单元测试与答案.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单项选择题1、为了输出字符串,以下哪一个语句是正确的?()A. printf (, a);printf ( d”, a);B. printf ( c”,a);printf ( s”,a);正确答案:D2、用scanf ( u%d:%d ,&a,&b);输入数据时,数据之间必须用()隔开A.逗号B.分号C.冒号D.空格正确答案:C3、 假设 a 为 int 类型,且 a=125 , 执行 printf ( %d, %o, %xnw , a, a+1, a+2);语句后的输出是()25, 175, 7DA. 125, 176, 7F125, 176, 7DB. 125, 175, 2F正确答案
2、:B解析:B、printf (d, %du,x, y);是输出 char 类型变量 x, y 对 应的整型数据形式即o和9,在内存中存储的ASCII码,因此是48, 57oprintf (,z%c, %cu,, x, y);这会输出 0, 94、假设x, y均定义成int型,z定义为double型,以下不合法的scanf 函数调用语句是()A. scanf ( u%d %x,,&x, &y, &z);scanf ( %2d *%d, %lf” , &x, &y, &z);B. scanf ( u%x %*d %o” , &x, &y);scanf ( %x %o%6. 2fv , &x, &y
3、, &z)正确答案:D5、只能向终端输出一个字符的函数是()A. printf 函数putchar 函数B. getchar 函数scanf 函数正确答案:B解析:C、*是双目运算符,左右两边都要有操作数二、填空题1、以下程序的输出结果是()main ()int n;(n=6*4,n+6), n*2;printf( n=%dn” , n);正确答案:242、以下程序的输出结果是()main ()(int x=2, y, z;x*=3+l;printf ( %d, ”,x+);x+=y=z=5;printf ( %d, ” , x);x 二y 二 z;printf ( dn” , x);)正确答
4、案:8, 14, 53、下面程序的输出结果是()main ()(int x, y, z;x=0;y=z=-l;x+-zy;/(-z-)-yprintf( x=%dn” , x);正确答案:x=24、以下程序的输出结果为()main ()(char cl= a , c2= b , c3= c;printf ( a%cb%ctc%cn”,cl, c2, c3);正确答案:aabb cc5、假设输入12345和abc,以下程序的输出结果是()main ()(int a;char ch;scanf ( %3d%3c,&a, &ch);printf( u%d, %c” , a, ch);正确答案:123
5、, 46、以下程序的输出结果是()main ()unsigned xl;int b= -1;xl=b;printf ( “%u”,xl);正确答案:42949672957、以下程序的输出结果是()#include#includemain ()(int a=l, b=4, c=2;float x=10. 5, y=4. 0, z;z=(a+b)/c+sqrt(double)y)*1. 2/c+x;printf (, z);)正确答案:13.7000008、以下程序的输出结果是()main ()int a=2, c=5;printf( ua=%d, b=%dn”,a, c);)正确答案:a=%d, b=%d9、请读程序:main ()(int a;float b, c;scanf( %2d%3f%4f”,&a, &b, &c);printf( una=%d, b=%f, c=%fn”,a, b, c);)假设运行时从键盘上输入9876543210CR(CR表示回车),那么上面程序的输出结果是正确答案:a=98, b=765. 000000, c=4321. 000000
限制150内