C语言单元测验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 。