第二章测试
1.设有整型变量m值为8,下列赋值语句中,正确的是 (  )。
A:++m=6;      B:m+1+=8; C:m=m++;    D:m+1=8;   
答案:C
2.设字符型变量ch的值为'A',整型变量m的值为1,假定执行ch=getchar();m=getchar();时,从键盘输入B,则变量ch和m的值分别为(  )。
A:'B'和'1' B:'A'和'1'   C:'B'和'  '  D:'B'和''
答案:D
3.设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar('  ');putchar(ch);后,则输出结果是 (   )。
A:A1  B:lA   C:A l  D:1  A
答案:D
4.如果用scanf()来输入长整型数据,则正确的格式控制符是   。
A:%d B:%lx C:%lD D:%x 
答案:B
5.如果用printf()来输出双精度型数据、则正确的格式控制符是   。  
A:%lg B:%-10.2f   C:%le   D:%lf 
答案:B
6.执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是    。
A:1      B:1,2     C:12      2 D:1 2   
答案:B
7.设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是(   )。
A:8,8       B:8,7      C:9,9      D:10,9
答案:C
8.设有下列程序段,则其正确的输出是(   )。    int x=011,y=0x11;    printf("x=%-3dy=%3d",x,y);
A:x=9口口y=口17   B:x=11  y=x11 C:x=口口9y=17口  D:口口917口
答案:A
9.设字符型变量ch已有值,下列语句中错误的是  。 
A:scanf("%c%c",ch, ch) B:5 C:ch>48&&ch<0x3A D:{int ch=6;printf("%d",ch);}
答案:A
10.运行下列程序的输出是   。    main()      {int k=1;        {int k=2;  printf("%d",k);}        printf("%d",k);  }  
A:21 B:22 C:12 D:11
答案:A
11.运行下列程序的输出是   。    main()      {char ch='B';      printf("%c%d",ch,ch++);      }  
A:C66 B:C65    C:B66    D:B65    
答案:A

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部