第二章测试
1.

设有整型变量m值为8,下列赋值语句中,正确的是 (  )。



A:

m+1+=8;

B:

m=m++;   

C:

++m=6;     

D:

m+1=8;   


答案:B
2.

设字符型变量ch的值为'A',整型变量m的值为1,假定执行ch=getchar();m=getchar();时,从键盘输入B,则变量ch和m的值分别为(  )。


A:'A'和'1'  


B:'B'和'1'


C:'B'和'  ' 


D:'B'和''


3.

设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar('  ');putchar(ch);后,则输出结果是 (   )。



A:lA  
B:1  A
C:A l 
D:A1 
4.

如果用scanf()来输入长整型数据,则正确的格式控制符是   。



A:

%x 

B:

%d

C:

%lx

D:

%lD

5.

如果用printf()来输出双精度型数据、则正确的格式控制符是   。

  



A:%le   B:%-10.2f   C:%lf  D:%lg 6.

执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是    。


A:

1 2   

B:

1     

C:

1,2    

D:

12      2

7.

设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是(   )。


A:

10,9

B:

9,9     

C:

8,8      

D:

8,7     

8.

设有下列程序段,则其正确的输出是(   )。
    int x=011,y=0x11;
    printf("x=%-3dy=%3d",x,y);


A:x=口口9y=17口  B:x=11  y=x11 C:口口917口 D:x=9口口y=口17   9.

设字符型变量ch已有值,下列语句中错误的是  。 




A:

5

B:

scanf("%c%c",ch, ch)

C:

ch>48&&ch<0x3A

D:

{int ch=6;printf("%d",ch);}

10.

运行下列程序的输出是   。

    main()

      {int k=1;

        {int k=2;  printf("%d",k);}

        printf("%d",k);  }

  



A:11 B:12 C:22 D:21 11.

运行下列程序的输出是   。

    main()

      {char ch='B';

      printf("%c%d",ch,ch++);      }

  



A:C66 B:C65    C:B65     D:B66   

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