简单的C程序设计

简单的 C 程序设计

 

(一)选择题

1 putchar函数可以向终端输出一个            

A) 整型变量表达式                  B) 实型变量值

C) 字符串                         D) 字符或字符型变量值

2 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式       ;如果字符串长度小于5,则输出按方式      

A) 从左起输出该字符串,右补空格    B) 按原字符长从左向右全部输出

C) 右对齐输出该字符串,左补空格    D) 输出错误信息

3 . 阅读以下程序,当输入数据的形式为:251310<CR>(注:<CR>表示回车),则正确的输出结果为           

    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) 不确定值

4 . 根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为       

main()

    {    char ch1,ch2,ch3;

         输入语句

         printf( %c%c%c,ch1,ch2,ch3);

    }

    输出形式:A B C

    输入形式:A B

A) scanf( %c%c%c,&ch1,&ch2,&ch3);

B) scanf( %c,%c,%c,&ch1,&ch2,&ch3);</P< p>

C) scanf( %c %c %c,&ch1,&ch2,&ch3);

D) scanf( %c%c,&ch1,&ch2,&ch3);

5 . 已知ch是字符型变量,下面正确的赋值语句是      

A) ch= a+b;    B) ch=\0;    C) ch=7+9;   D) ch=5+9;



(二)填空题

1 . 以下的输出结果是【1】。

main()

{    short i;

     i=-4;

     printf( \ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n,i,i,i,i);

}

2.  以下的输出结果是【2】。

main()

{    char c= x;

     printf( c:dec=%d,oct=%o,hex=%x,ASCII=%c\n,c,c,c,c);

}

3 . 以下的输出结果是【3】。

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);

}

4.  假设变量ab均为整型,以下语句可以不借助任何变量把ab中的值进行交换。请填空。

    a+= 4; b=a-5; a-=6;

5 . 若xint型变量,则执行以下语句后的x 值为【7】。

    x=7; x+=x-=x+x;

z=m=0xFFFF

6.  有一输入语句scanf(%d,k);则不能使float类型变量k得到正确数值的原因是【8】和【9】。

你可能感兴趣的:(简单的C程序设计)