C语言单元测验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C 语言单元测验(满分100)

学号:

姓名: 成绩:

一、选择题(每小题1分,共20分)

1.不属于高级语言的计算机语言是( D )语言。

A .BASIC

B .

C C .ALGOL

D .符号 2.下列选项中,不是转移字符的是( C )。

A .\\

B .\’

C .074

D .\0 3.下列说法中错误的是(C )。

A .主函数可以分成两部分:主函数头和主函数体。

B .主函数可以调用任何不是主函数的其它函数。

C .任何函数可以调用不是主函数的其它函数。

D .程序总是从排在程序前面的某个函数开始执行。

4.下列字符串常量中,占用内存字节数为2的字符串常量是( B )。 A .”12” B .”1” C .”1、0” D .”\n\n”

5.设有宏定义“#define R 2+3”,则R*R 的宏替换结果正确的是( A )。 A .(2+3)*(2+3) B .2+3*2+3 C .5*5 D .5.0*5.0 6.设a ,b 和c 都是int 型变量,且a=3,b=4,C=5,则下面的表达式中值为0的是( D )。 A .’a’&&’b’ B .a<=b C .a||b+c&&b-c D .!((a

7.设x 为整型变量,和表达式“!(!x )”值完全相同的表达式是( C )。 A .x==0 B .x==1 C .x!=0 D .x!=1 8.若定义了x=100;,则表达式x++>100?x+20:x+10的值是( C ) A. 110 B. 111 C. 120 D. 121 9.下列说法中错误的是(B )。

A .整型变量可以存放字符常量的值

B .字符型变量可以存放任意整型常量的值

C .变量必须先定义,后使用

D .字符串的长度不等于它占用的字节数 10.下列不属于C 语言保留字的是( D ) A. char

B. while

C. typedef

D. look

11.设float a=2,b=4,c=3;,以下C 语言表达式与代数式c b a )(2

1

计算结果不一致的是( A )

A. (a+b)=c/2

B. (1/2)*(a+b)*c

C. (a+b)*c*1/2

D. c/2*(a+b)

12.执行语句for(i=1;i++<4;);后i 的值是( D) A. 6 B. 4 C. 5 D.不确定 13.在位运算中,操作数左移一位,其结果相当于操作数( A ) A. 乘以2 B. 除以2 C. 乘以4 D. 除以4

14.使用语句scanf(“a=%f, b=%f ”,&a,&b);输人变量a,b 的值(口代表空格),正确的

是( C )

A. 1.25,2.4

B.1.25口2.4

C. a=1.25,b=2.4

D. a=1.25口b=2.4

15. sizeof(double)是(B )

A. 函数调用

B. int型表达式

C. double型表达式

D.非法表达式

16.设有以下程序段:

int a=1,b=10,c=1,x;

x=a&&b||+ c;

printf(“%d,%d\n”,x,c);

执行后输出的结果是( D)

A. 0,0

B. 0,1

C. 1,0

D. 1,1

17.设for(i=0, j=10; (j>0)&&(i<4);i++,j--);,该语句的循环次数是( C)

A. 0

B. 3

C. 4

D. 无限

18.执行下列程序段后输出的结果是( A)

int x,y,z=1;

for(x=1,y=-1;x

printf(“%d\n”,z);

A. 1

B. 2

C. 5

D. 6

19.下列给出的符号串中,可以作为C语言标识符的是(A )。

A.static B.do C.register D.GOTO

20.在c语言中,合法的长整型常量是( A)。

A.0L B.4962 C.0.054838743 D.2.1869e10

二、填空题(每空1.5分,共30分)

1.执行语句:

for(s=0,i=1;i<11;i++)

{ if(i==6)

continue;

s+=i;

}

后,s值为59 (1) 。

2.执行语句”n=1;if(n=5) n++;”后,变量n值为1 (2) 。

3.计算a,b,c中最小值的条件表达式为(3) min(a,b) 。

4.执行语句”a=5+(c=6);”后,变量a、c的值依次为6,6 (4) 。

5.用高级语言编写的程序称为(5) 程序,它可以通过(6) 程序翻译一句执行一句的方式执行,也可以通过(7) 程序一次翻译产生(8) 程序,然后执行。

6.C语言的标识符是由(9) 或(10) 开头的字母、数字、下划线组成的一串符号。ANSI C规定标识符的长度≤(11) 个字符;而PC机上规定前(12) 个字符有效。

7.用十进制表示整型常量-017为(13) ,表示整型常量-0xf为(14) 。

8.在内存中存储”A”要占用(15) 个字节,存储’A’要占用(16) 字节。

9.表达式10<<3+1的值是(17) 。

10. C语言中,&作为双目运算符表示的运算是(18) 。

11.符号常量的定义方法是(19) 。

相关文档
最新文档