课程代码:A100002座位号:《计算机技术基础(C语言)》试卷A姓名:学号:专业::班级:学院20年月日题号一二三四五六七总分得第一部选择题(共30分)得分评卷人小题,每题只有一个正确答案,答一、单项选择15(本大题共题分,共2对一题得分)30】。1、以下关于C语言标识符的描述中,正确的是【)标识符只能以字母开头A)标识符可以由汉字组成BC)关键字可以作为用户标识符D)Area与area是不同的标识符,键盘输入数据,正确的输入是【】。781232、使下列程序段输出“,456,”inti,j,k;scanf(“%d,=%d”,&i,&j,&k);n”,i,j,k);printf(“%d,%d,%d\A)123,45678D),*4567812378C456B)123,,)c13、判断char类型的变量是否为数字字符的正确表达式为【】。A)(c1>=0)&&(c1<=9)B)(c1>='0')&&(c1<='9')C)'0'<=c1<='9'D)(c1>='0')||(c1<='9')【的表达式是;则以下值为、若有语句4inta=1,b=2,c=30。】))'a'&&'b'ABa<=bC((a>b)||(b<c)D)(!(a+b)==c&&a))】【则对数组元素的非法引用是a[2][3];int、已知:.*(a[0]+2)[1][3][1][0]D.*(*(a+1)+2)6、在循环语句的循环体中执行break语句,其作用是【】。A)跳出该循环体,提前结束循环B)继续执行break语句之后的循环体各语句C)结束本次循环,进行下次循环D)终止程序运行7、执行语句for(i=10;i>0;i--);后,变量i的值为【】。A)10B)9C)0D)18、若有int*p1,*p2,k;不正确的语句是【】=&=p1C.*p1=k+=p1+p2【】9、在函数中未指定存储类别的局部变量,其隐含的存储类别是外部(extern)(static)B.)()(【10、如下程序的输出结果是】main(){intx=2,a=0,b=0;switch(x){case2:a++;b++;case1:++a;b--;break;case0:b++;}printf(a=%d,b=%d\n,a,b);}=2,b==2,b==1,b==1,b=0【C11、表示关系a<b<=c的语言表达式为】A.(a<b)&&(b<=c)B.(a<b)AND(b<=c)C.(a<b<=c)D.(a<b)&(b<=c)、12有以下程序#include<>main(){intx;%dscanf(“”,&x);if(x<=3);else,x);}%d\n“!=10)printf(if(x”】【程序运行时,输入的值在哪个范围才会有输出结果。.、break语句的正确用法是【】,都中断程序的执行,退出到系统下一层。,只能退出最靠近的那一层循环语句。。。14、若a,b,c,d均为整型变量,执行以下程序段后的t的值为【】#defineMAX(A,B)(A)<(B)?(A):(B)................a=5;b=3;c=3;d=4;t=MAX(a+b,c+d)*10;、执行以下程序段后,m的值为【】inta[6]={1,2,3,4,5,6},m,*p;p=&a[0];m=(*p)*(*(p+2))*(*(p+4));A)15B)14C)13D)12第二部分非选择题(共70分)小题,10(本大题共分,答T表示说判二、断题每题1分,共10得分评卷人不需要修,,)】。【】。【】语言中函数能嵌套调用,也能嵌套定义。【】【语言中在Cswitch语句必须使用break语句。19.】【。】【-while循环是先进行循环体语句,后判断表达式。】【只能在main()函数中定义静态变量。22.”chinalove它的初值为字符串“I”Ilovechina;定义了一个指针变量s1,“*s1=】【的首地址。的作用相同,都是定义了一个指向数组的指针。与int(*p)[4];*p[4];】【】预处理命令行最后也是以分号(;)结尾的。【。)18,36(三、填空题本大题共小题,每题分共得分评卷人2
c语言期末测试题 来自淘豆网www.taodocs.com转载请标明出处.