资源描述:
《第3章顺序结构练习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
下列叙述中错误的是()。A)C语言是一种结构化程序设计语言B)结构化程序由顺序、分支、循环3种基本结构组成C)使用3种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法有以下程序段()。charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d ",k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=12有定义语句:intb;charc[10];,则正确的输入语句是(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); 有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d ",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()。A)m=123n=456p=789B)m=123n=456p=789C)m=123,n=456,p=789D)123456789有下列程序段:intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。A)55566.0B)566.0C)7777.0D)566777.0 设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。A)10□X□20□YB)10□X20□YC)10□X20YD)10X20□Y若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(ò代表一个空格符)()。A)òòò1,2,3<回车>B)1ò2ò3<回车>C)1,òòò2,òòò3<回车>D)1,2,3<回车>有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u ",x);}程序运行后的输出结果是()。A)-1B)65535C)32767D)0xFFFF 已知字符'A'的ASCII代码值是65,字符变量cl的值是'A',c2的值是'D'。执行语句printf("%d,%d",c1,c2-2);后,输出结果是()。A)A,BB)A,68C)65,66D)65,68有下列程序:#includemain(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d ",x);}程序的运行结果是()。A)0B)1C)2D)3有以下程序#include main(){ char c1,c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c,%d ",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是()。A)E,68B)D,69C)E,DD)输出无定值 有以下程序#include main(){ char a[20]="How are you?",b[20]; scanf("%s",b); printf("%s %s ",a,b);}程序运行时从键盘输入: How are you?<回车>则输出结果为()。