第3章 顺序程序设计及输入与输出

品胜科技工作室2019-01-12 16:18:42

一、选择题

1.若变量已正确说明为float型,要通过语句scanf(%f%f%f,&a,&b,&c);a赋予10.0b赋予22.0c赋予330,下列不正确的输入形式是(       )

A)10<回车>22<回车>33<回车>             

B)10.0,22.0,330<回车

C)10.0<回车>22.0 330<回车>                

D)10 22<回车>33<回车

2.对以下程序段,若输出的结果为a=20,b=30,c=40,则能够正确输入数据的是(        )

main() 

{ int a,b,c; scanf("a=%*d%d,b=%d%*d,c=%d",&a,&b,&c);  printf("a=%d,b=%d,c=%d\n",a,b,c); }

A)a=1020,b=2030,c=40                

B)20,30,40     

C)a=20,b=30,c=40                         

D)a=1020,b=3020,c=40 

3.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(       )

A)INPUT xyz;                            

B)scanf("%d%d%d",&x,&y,&z); 

C)scanf("%d%d%d",x,y,z);                     

D)read("%d%d%d",&x,&y,&z); 

4.已有定义int a=-2;和输出语句 printf("%8lx",a);以下正确的叙述是(        ) 

A)整型变量的输出形式只有%d一种             

B)%x是格式符的一种它可以适用于任何一种类型的数据 

C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的 

D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度 

5.下列程序段的输出结果是:(       )

int a=1234;                          float b=123456; 

double c=12345.54321;         printf("-,%2.1f,%2.1f",a,b,c); 

A)无输出           

B)121235,12345.5          

C)1234,1235,12345.5          

D)1234,1234,1234.5 

6.执行下列程序时输入:123456789 输出结果是 (        )

main(){ char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s\n",c,i,s);} 

A)123,456,789           

B)1,456,789             

C)1,23,456,789         

D)1,23,456 

7.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后 (        )

a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n"a,b,c);程序输出的结果是 (        )

A)***a=25,b=13,c=19                    

B)***a=26,b=14,c=19 

C)### a=25,b=13,c=19                     

D)### a=26,b=14,c=19

8.请选出以下语句 printf("%d\n",strlen("\t\"\065\xff\n")); 的输出结果 (        )

A) 5                            

B) 8                     

C)14                    

D)输出项不合法无正常输出

9.下列程序的输出结果是 (        )

main(){   double d=32; int x,y;     x=1.2; y=(x+38)/5.0;     printf("%d\n", d*y); } 

A)3                                    

B)32                                  

C)0                             

D)307 

10. 调用getsputs函数时必须包含的头文件是 (        )

A)stdio.h                            

B)stdlib.h                           

C)define                     

D)以上都不对 

11. 阅读下面程序段

#include "stdio.h" 

main() { char c=('z'-'a')/2+'A';  putchar( c );} 

输出结果为 (        )

A)M                                  

B)N                                   

C)O                                   

D)Q 


Copyright © 古田计算器虚拟社区@2017