c语言-顺序结构程序设计(共8页).doc
《c语言-顺序结构程序设计(共8页).doc》由会员分享,可在线阅读,更多相关《c语言-顺序结构程序设计(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第三章 顺序结构程序设计一、选择题1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。(0级) A)不予输出 B)输出空格 C)照样输出 D)输出不定值或02.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 。(0级) A)不予接收 B)并不给出出错信息,但不可能得出正确信息数据 C)能接受正确输入 D)给出出错信息,不予接收输入3.下列说法正确的是
2、 。(0级) A)输入项可以是一个实型常量,如scanf(%f,4.8); B)只有格式控制,没有输入项也能进行正确输入,如scanf(a=%d,b=%d); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%5.3f,&f); D)当输入数据时,必须指明变量的地址,如scanf(%f,&f);4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是 。(1级)main()int a;float x;printf(input a,x:);输入语句输出语句输入形式 input a,x:3 2.1输出形式a+x=5.10A)scanf(%d,%f,&a,&
3、x); printf(na+x=%4.2f,a+x);B)scanf(%d %f,&a.&x); printf(na+x=%4.2f,a+x);C)scanf(%d %f,&a,&x); printf(na+x=%6.1f,a+x);D)scanf(%d %3.1f,&a,&x);printf(na+x=%4.2f,a+x);5.以下程序的输出结果是 。(1级)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,166.以下程序的输出结果是 。(1级)main()i
4、nt i=011,j=11,k=0x11;printf(%d,%d,%dn,i,j,k);A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,167.以下程序的输出结果是 。(1级)#includemain()printf(%dn,NULL);A)不确定的值(因变量无定义) B)0C)-1 D)18.以下程序的输出结果是 。(1级)main()char c1=6,c2=0;printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);A)因输出格式不合法,输出出错信息 B)6,0,6,102C)6,0,7,6 D)6,0,5,79.设有如下定义int
5、x=10,y=3,z;则语句printf(%dn,z=(x%y,x/y);的输出结果是 。(1级)A)3 B)0 C)4 D)110.设有如下定义int x=10,y=5,z;则语句printf(%dn,z=(x+=y,x/y);的输出结果是 。(1级)A)1 B)0 C)4 D)311.以下程序的输出结果是 。(1级)main()int x=10,y=10;printf(%d %dn,x-,-y);A)10 10 B)9 9 C)9 10 D)10 912.写出下面程序的输出结果 。(1级)main()int x;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;print
6、f(%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x);A)11 1 0 1 B)11 -3 2 1 C)12 -3 2 1 D)11 1 2 113.写出下面程序的输出结果 。(1级)main()int x,y,z;x=y=1;z=x+-1;printf(%d,%dt,x,z);z+=-x+ +(+y);printf(%d,%d,x,z);A)2,0 3,0 B)2,1 3,0 C)2,0 2,1 D)2,1 0,114.写出下面程序的输出结果 。(1级)main()int i,j;i=20;j=(+i)+i;printf(%d,j)
7、;i=13;printf(%d %d),i+,i);A)42 14,13 B)41 14,14 C)42 13 13 D)42 13 1415.若有定义:int x,y;char a,b,c;并有以下输入数据(此处,代表换行符)1 2A B C则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。(1级)A)scanf(x=%dy=%d,&x,&y);a=getchar();b=getchar();c=getchar();B)scanf(%dy%d,&x,&y);a=getchar();b=getchar();c=getchar();C)scanf(%d%d
8、%c%c%c%c%c%c,&x,&y,&a,&a,&b,&b,&c,&c);D)scanf(%d%d%c%c%c,&x,&y,&a,&b,&c);16.若已知a=10,b=20,则表达式!ab的值为 。(1级)A)10 B)20 C)1 D)017.printf函数中用到格式符%4s,其中数字4表示输出的字符串站用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为 。(1级)A)从左起输出该字符串,右补空格 B)按原字符长从左向右全部输出C)右对齐输出该字符,左补空格 D)输出错误信息18.以下C程序,正确的运行结果是 。(1级)main()long
9、y=-34567;printf(y=%-8ldn,y);printf(y=%-08ldn,y);printf(y=%08ldn,y);printf(y=%+8ldn,y);A)y= -34567 B)y=-34567 y=- 34567 y=-34567 y=- y=- y=-34567 y=+ -34567C)y=-34567 D)y= -34567 y=-34567 y=- y=- y=y=-34567 y=+3456719. 程序的基本编译单位是 。(0102第二学期试题)A)函数 B)文件 C)源文件 D)子程序20. 设有如下定义和执行语句,其输出结果为: 。(03试题) int a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 顺序 结构 程序设计
限制150内