首页>计算机等级考试>模拟试题>正文
C语言模拟试题

www.zige365.com 2010-7-14 15:15:57 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

1、设int x=1,y=1;表达式(!x||y--)的值是(B

      A. 0  B. 1   C. 2  D. -1

2、以下选项中合法的用户标识符是(B

      A. long  B. _2test C. 3dmax  D. a.dat

3、若x=3.5,y=2.5,a=2,b=3,则(float)(a+b)/2+(int)x%(int)y=( A )

      A. 3.5  B. 2.6   C. 3  D. 2.1

4、假设xyfloat型,则表达式x=2,y=x+3/2的值是(D

      A. 3.500000  B. 3   C. 2.000000  D. 3.000000

5、已知大于ba小于等于c,则可以表示为(D

      A. b<a&&a=<c    B. b<a&&a<c 

C. b<a||a<=c       D. b<a&&c>=a

6c语言中合法的常量为(B

     A. e-3  B. 1.2e+02   C. ‘\039’  D. ‘\xab’

7int I=0;执行语句while(I++<5);后,I的值是(B

      A. 5  B. 6    C.7  D. 4

8、表达式:10!=9的值是(C

      A. true  B. 0   C. 1  D. 非零值

9、判断题:‘a’“a”在内存中所占字节相同。(×)

           c语言没有逻辑值。           (×)

1、若float x=1.234,printf(“%06.2f”,x)输出的结果为(c

      A. 1.234 B. 1.23   C. 001.23  D. 01.234

2、已知Ijkint型变量,若从键盘输入:123《回车》,使I的值为1j的值为2k的值为3,以下选项中正确的输入语句是(c

      A. scanf(“%2d%2d%2d”,&I,&j,&k);

      B. scanf(“% d% d% d”,&I,&j,&k);

      C. scanf(“%d,%d,%d”,&I,&j,&k);

      D. scanf(“I=%d,j=%d, k=%d”,&I,&j,&k);

3、下面程序的运行结果是(9;8

     main()

       {

        int b=8;

        Printf(“%d;%d”,b,b++);

       }

1c语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是(b ).

A.   Void  B.int C. float  D. double

2、判断题:c语言主函数main最多允许有2个参数。(×)

3、下面程序的运行结果是:s1=1234

Void f(char x1[20],char x2[20])

{   Int I=0;

While(x1[I]!=‘\0’)

{x1[I]=x2[I];I++;}

X1[I]=‘\0’;

}

Main()

{Char s1[]={“abcd”},s2[]={“123456”};

F(s1,s2)

Printf(“s1=%s”,s1);

}

 

4、下面程序运行的结果是:L=  9__

include “stdio.h”

Int f(char x[30]

{Int I=0;

While (x[i]!=‘\0’)

I++;

Return(I);

}

Main()

{Char a[]=“aaabbbccc”;

printf(“L=%d;”,f(a));

}

5、改错题。下面的函数式计算N!。

Float f(int n)

{

 float x

If (n<0) print(“n<0 data error!”);

Else if (n==0||n==1) x=1;

         else x=n*f(n-1);/*改此行*/

本新闻共3页,当前在第1页  1  2  3  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2010年计算机等级考试二级C语言:一维数组与指针(四)
2010年9月计算机等级考试二级C语言模拟试题及参考答案