C语言测试题

1 .C程序的入口( )

A  switch      B if    C main    D  getchar

2. C语言中,整数类型中的浮点类型,常用的关键字是( )

A  int   B char   C short   D float

3.输出整数类型的格式符是( )

  A %d   B%c  C%x  D%o

4.输出浮点类型的格式符是( )

  A %c  B %o  C%d  D%f

5.输出字符那新的格式符是( )

  A %f  B%d  C%x  D%c

6.下列为八进制的整数常量是( )

  A 123   B 0123.   C 0x123   D x123.

7.下列整数类型常量的是( )

  A x0789.   B x698   C 247.

8.浮点类型常量0.00023用科学计算法表示为( )

  A 0.023e-2   B 0.23e-3   C23e-5

9.变量名是由( )组成

A数字,字母,下划线     B数字关键词下划线

C数字,字符,字母     D字符,下划线,字母

10.如果没有初始化,变量"double  prices"的默认值是( )。

  A 0.0   B 0   C\0   D 0.00

11.字符abc的ASCII码值是( )

  A 97,98,99    B 107,108,109

  C 117,118,119   D 125,126,127

12.算术运算符中要求两边都是整数的符号是( )

  A *   B /   C %   D +   E -

13.有下列程序: int i,j,k;

                 K=30;   i=k++;

         printf("i=%d,k=%d",i,k);

                      j=++K;

        printf("j=%d,k=%d",j,k);

程序中的四个数分别是( )

A i=30,k1=31,j=32,k2=32   B i=31,k1=30,j=32,k2=32

C i=30,k1=34,j=31,k2=31   D i=31,k1=30,j=31, k2=32

14.下列字符数列中不可用作标识符的是( )

  A abc123   B no.1   C_123_   D_ok

15.以下选项中正确的字符常量是( )

  A "F"   B "//"    C 'w' D  "

16若所有变量都是整型,则表达式(x=2,y=5,y++,x+y)的值是( )

  A 7    B 8   C 6   D 2

17.有下列程序;

{float  k,x,y;

x=(k=9.8)+7;

printf(" k=%5.1f,x=%5.1f",k,x);

y=k=9.8+7;

printf("k=%5.1f,y=%5.1f",k,y);

}

K,x,k2,y分别为()

A 9.8,16.8,16.8,16.8   B 9.8,16.8,9.8,16.8

C 9.8,9.8,16.8,16.8   D 16.8,9.8,16.8,16.8

18,键盘录入使用的函数是()

  A printf   B sqrt   C scanf   D exp

19,在程序中要输入一个数,等于另一个数,要用到()符号

 A &&   B ||   C !=   D ==

20,逻辑运算中要两个条件都成立才成立要使用()符号

 A &&   B ||   C ==   D !=

21,逻辑运算中两个条件,只要一个成立就成立,使用的是()符号

  A &&   B ||   C ==   D !=

22,有以下程序段

 if(x>y) z=1;

else  if(x>0) z=2;

else  z=3;

要得到z=2的结果,满足条件的一组数为()

A x=-1,y=-2   B x=-2,y=-1

C x=2,y=1   Dx=2,y=3

23.如果x大于0,且小于等于10,且成立,否则反之,正确表达式为()

A 0<x<=10   B x>0|| x<=10   C x>0&&x<=10   D x>0&&x<10

24.执行以下程序段后,结果为()

int=6;

while(i<5)

{i++;

Printf("good");

}

Printf("the end");

A good,the end   B good   C the end   D the end,good

25要执行下列程序段

float money  ①

money =1000  ②

printf("%d",money);③

money=2000;④

printf("%f";money);⑤

其中第()行出错

A  ①②③   B ②③⑤    C ②③④   D ①④⑤

26.在逻辑运算符中下列哪个()符号表示两个关系式同时成立

  A  %    B ||   C &&

27.在逻辑运算符中,陈密输出()

  A, c   B,a   C,1    D,0

28.下列哪个是不等于号()

  A  <=   B >=   C ==   D !=

29.在条件语句中,面对多种选择情况时,我们可以使用()来提高代码的效率

  A, if(){}          B,if(){}          C,if(){}

 else if(){}           else(){}             if(){}

 else if(){}

30. if语句可以处理()问题

A  区间   B等值   C以上都可以  D以上都不行

31.关系运算符是处理()的关系

A常量与常量  B变量与常量  C变量与变量  D以上都可以

32.下面四个选项中,均是不合法的用户标识符的选项是()

A, A             B,float         C,b-a          D,-123

   P_0            Lao            goto             temp

    do              -A              int               INT

33.不是c语言提供的合法关键字是()

A  switch     B  cher     C  case     D  default

34.设x为int型变量,则执行以下语句后x的值为(b)

A   10    B  20    C 40   D 30

35.在c语言程序中,表达式5%2的结果是(c)

A  2.5     B  2     C  1      D   3

36.设x为int型变量,则执行以下语句后x的值为(c).

X=10;x*=x;

A,10     B,20   C,100   D,0

37.C语言中用()表示逻辑"真"

A  true   B  整数值1   C非零整数值    D  false

发布了365 篇原创文章 · 获赞 205 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_27248989/article/details/104896907