文档库 最新最全的文档下载
当前位置:文档库 › 顺序结构程序设计练习题

顺序结构程序设计练习题

顺序结构程序设计练习题
1.putchar函数可以向终端输出一个( )
A.整型变量表达式值 B.实型变量值
C.字符串 D.字符或字符变量值
3.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列.如果字符串长度以大于5,则输出按方式( );如果字符串长度小于5,则输出按方式( )
A.从左起输出该字串,右补空格
B.按原字符长从左向右全部输出
C.右对齐输出该字串,左补空格
D.输出错误信息
4.x和y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
A.scanf(“%d%s,%1e",&x,&y,&z);
B.scanf(“%2d*%d%f",&x,&y,&z);
C.scanf(“%x%d*%o",&x,&y);
D.scanf(“%x%o%6.2f",&x,&y,&z);
9.阅读以下程序,当输入数据形式为:25,13,10,正确的输入结果为( )
main( )
{int x,y,z; scanf(“%d%d%d",&x,&y,&z); printf(“x+y+z=%d\n",x+y+z);}
A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值
11.以下说法正确的是( )
A.输入项可以为一个实型常量,如scanf(“%f,3.5);
B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d);
C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f",&f);
D.当输入数据时,必须指明变量的地址,如scanf(“%f",&f);

12.有输入语句:scanf(“a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应是( )
A.132 B.1,3,2 C.a=1□b=3□c=2
D.a=1,b=2,c=3
13.已知ch是字符变量,下面正确的赋值语句是( )
A.ch='123'; B.ch='\xff'; C.ch='\08'; D.ch='\'
14 .已知ch是字符变量,下面不正确的赋值语句是( )
A.ch='a+b'; B.ch='\0'; C.ch='7'+'9' D.ch=5+9;
15.若有以下定义,且各变量均有初值,则正确的赋值语句是( ) int a,b; float x;
A.a=1,b=2; B.b++; C.a=b=5 D.b=int(x);
16.设x,y均为float型变量,则以下不合法的赋值语句是( )
A.++a; B.y=(x%2)/10; C.x*=y+8; D.x=y=0;
17.设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后x,y,z的值是:( )
A.x=10 y=15 z=10 B.x=10 y=10 z=10
C.x=10 y=15 z=15 D.x=10 y=5 z=10
19.以下程序的输出结果为( )
main( )
{printf("*%f,%4.3f*\n",3.14,3.15);}
24. 以下程序输出结果为( )
main( )
{int x=1,y=2;
printf("x=%d y=%d*sum*=%d\n",x,y,x+y);
printf("10 squared is:%d\n",10*10);}
26.假设变量a和b均为整型,以下语句可以不借助任何变量把a,b中的值进行交换,请填空.
a+=( ) b=a-( ); a-=( );
27.设变量a,b,c均为整型,以下语句借助中间变量t把a,b,c中的值进行交换,即:把b中的值给a,把c中的值给b,把a中的值给c.例如:交换前a=10,b=20,c=30,交换后a=20,b=30,c=10,请填空.
( ); a=b; b=c; ( );
29.如有int x;则执行下面语句后x值是( )
x=7; x+=x-=x+x;
30.若有int a,b;则以下语句的功

能是( )
a+=b; b=a-b; a-=b;

相关文档
相关文档 最新文档