资源描述:
《C语言专业资料-复习计划题汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、\C语言复习题1.C语言程序由若干个()构成。A.过程B.函数C.子程序D.标识符2.若k是int型变量,且有下面的程序片段:k=-3;if(k<=0)printf("####");elseprintf("&&&&");上面程序段的输出结果是()。A.####B.&&&&C.####&&&&D.有语法错误3.下面标识符中,不合法的用户标识符为()。A.PadB.a_10C.CHARD.a#b4.在C语言程序中,main()的位置()。A.必须作为第一个函数B.必须作为最后一个函数C.可以任意位置D.必须放在它所调用的函数之后5.对于数学表达式,下面
2、正确的C语言表达式是()。A.sqrt(x)/(2*a)B.sqrt(x)/2*aC.sqr(x)/2aD.sqr(x)/(2*a)6.在C语言中,变量的隐含存储类别是()。A.autoB.staticC.externD.无存储类别7.变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。A.a^bB.a
3、bC.a&bD.a<<48.以下选项中不属于字符常量的是()。A.′C′;B.′ 72′;C.′xCC′;D."C";9.以下能正确定义
4、一维数组的选项是()。A.inta[5]={0,1,2,3,4,5};B.inta[5]="0123";C.chara[]={′0′,′1′,′2′,′3′,′ ′};D.chara={′A′,′B′,′C′};10.在C语言中,()既不是保留字,也不是合法的标识符。A.x*yB.forC.longD.x211.若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。A.x=y==5;B.x=n%2.5;C.x+n=i;D.x=5=4+1;12.在一个源文件中定义的全局变量的作用域为()。A.本文件的全部范围B.本程序的全部范围C.从定义该变量开
5、始至本文件结束D.本函数的全部范围\13.下面程序段的输出结果是()。charp1[20]="abcd",*p2="ABCD",str[20]="xyz";strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);A.xyabcABB.xycdBCDC.ABabczD.abcABz14.设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是()。A.可以用CIN定义结构体变量 B.TT是struct类型的变量C.可以用TT定义结构体变量 D.CIN是struct
6、TT类型的变量15.设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是()。A.a++;B.b++C.c++;D.d++;16.用十进制数表示表达式12
7、012的运算结果是()。A.1B.0C.14D.1217.设s1,s2是两个字符数组名,判断s1和s2中的字符串是否相等,应当使用()。A.if(s1==s2)B.if(strcmp(s1,s2)==0)C.if(s1=s2)D.if(strcmp(s1,s2)=0)18.执行下面程序中输出语句后,x的值是()。#include8、.h>main(){intx;printf("%d",(x=4,x++,x*4,x*=4));}A.80B.16C.20D.519.设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。 A.k++ B.k+=1 C.++k D.k+120.下列程序的输出结果是()。main(){inta[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*++p);}A.非法B.9C.3D.7\21.下面函数的功能是()。intsss(char*s,char*t){
9、while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}A.求字符串的长度B.比较两个字符串的大小C.将字符串s复制到字符串t中D.将字符串s接续到字符串t中22.在C语言的程序中,下列叙述错误的是()。A.形参是局部变量B.不同的函数中,可以使用相同名称的变量C.在一个函数的内部,可以在复合语句中定义变量D.main()函数中定义的变量在整个文件或程序中都有效23.假定已建立以下链表结构,且指针p和q已指向如图所示的结点:pqheadABCDNULL则可将q所指结点从链表中删除并释放该结点的语句组是()。A.(
10、*p).next=(*q).next;free(p);B.p=q->next;free(q);C.p=q;f