资源描述:
《c语言试卷(下)及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言复习卷(下)答案一、填空题(每小题1分,共20分)1.C语言源程序文件的后缀是.C,经过编译后,所生成文件的后缀是.obj,经过连接后,生成的文件后缀是.exe。2.在C语言中,二维数组元素在内存中的存放顺序是按行顺序存放。(数组元素偏移量表示法:对于a[m][n]a[i][j]=a[0][n*i+j])3.若有说明:chars[20];,如果想从键盘上把字符串:Thisisabook.输入到数组s中,函数调用语句的形式是gets(s);。4.若用以下形式表示for循环语句:for(表达式1;表达式2;表达式3)循环体语句则执行语句for(i=0;i<3;i++)print
2、f("*");时,表达式1执行__1__次,表达式3执行3次,循环结束时i的值是3。5.在C语言中,真用__非0__表示,假用__0__表示。当逻辑表达式的值为真时用__1__表示,当逻辑表达式的值为假时用__0__表示。6.若a、b、c均是int型变量,则执行表达式c=(a=5)-(b=2)+a后,c的值为_8___。7.设a=1,b=2,c=3,执行下面语句if(a>c)b=a;a=c;c=b;后,a的值是_3_,b的值是__2__,c的值是__2__。8.在C语言中,指针是指__地址__,而指针变量是指_用于存放地址的变量。试定义一个指向字符的指针变量p:char*p;。9
3、.在C语言中,数组名是一个_地址常量_,不能对其进行赋值操作。二、选择题(每小题1分,共20分)1.逻辑运算符两侧运算对象的数据____。A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据2.若x为int类型,则逗号表达式((x=4*5,x*5),x+25)的结果是_。A、20B、100C、表达式不正确D、453.putchar函数可以向终端输出一个____。A、float型变量值C、double型变量值B、字符串D、字符或字符型变量值4.若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为_
4、___。A、4B、16C、32D、525.在一个源文件中定义的全局变量的作用域为_____。A、本文件的全部范围C、本函数的全部范围B、本程序的全部范围D、从定义该变量的位置开始至本程序结束6.若x和y都是int型变量,x=100,y=200,执行以下程序片段printf(“%d”,(x,y));输出结果是____。A、200C、100200B、100D、输出格式符不够,输出不确定值7.以下正确的描述是_____A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和函数的调用均不可以嵌套D、函数的定义和函数的调用均可以嵌套8.
5、若有语句:chars1[10],s2[10]={"books"},则能将字符串books赋给数组s1的正确语句是____A、s1={"books"};C、strcpy(s1,s2);B、s1=s2;D、strcpy(s2,s1);9.若有以下语句,则正确的描述是____charx[]="12345";chary[]={'1','2','3','4','5'};A、x数组与y数组的长度相同C、x数组长度小于y数组长度B、x数组长度大于y数组长度D、x数组等价于y数组10.以下对一维数组a的正确说明是____A、chara(10);C、intk=5,a[k];B、inta[];D、c
6、hara[]={'a','b','c'};11.设有程序段____intx=10;while(x=0)x=x-1;A、while循环执行10次C、循环体语句一次也不执行B、循环是无限循环D、循环体语句只执行一次12.语句while(!y)中的表达式!y等价于____A、y==0B、y!=1C、y!=0D、y==113.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是:for(y=100;x!=y;++x,y++)printf("****");A、循环体只执行一次C、循环体一次都不执行B、是无限循环D、for语句中存在语法错误14.为了避免在嵌套的条
7、件语句if-else中产生二义性,C语言规定:else子句总是与____配对。A、缩排位置相同的if配对C、其之前最近的if配对B、其之前最近且不带else的同层次的if配对D、第一个if配对15.设a、b、c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的表达式是____。A、‘a’&&’b’C、a
8、
9、b+c&&b-cB、a<=bD、!((a
10、
11、1)16.可用作C语言用户标识符的一组标识符是____。A、voiddefineWORDC、For-