资源描述:
《c语言期末测试题附答案(word版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线内答题无效**************************装**********************订********************线**********************课程代码:A100002座位号:《计算机技术基础(C语言)》试卷A姓名:学号:专业:学院:班级:20年月日题号一二三四五六七总分得分第一部分选择题(共30分)得分评卷人一、单项选择题(本大题共15小题,每题只有一个正确答案,答对一题得2分,共30分)1、以下关于C语言标识符的描述中,正确的是【】。A)标识符可以由汉字组成B)标识符只能以字母开头C)关键字可以作为用户标识符D)Ar
2、ea与area是不同的标识符2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【】。inti,j,k;scanf(“%d,%3d%d”,&i,&j,&k);printf(“%d,%d,%d”,i,j,k);A)12345678B)123,456,78C)123,45678D)123,*456783、判断char类型的变量c1是否为数字字符的正确表达式为【】。A)(c1>=0)&&(c1<=9)B)(c1>=’0’)&&(c1<=’9’)C)’0’<=c1<=’9’D)(c1>=’0’)
3、
4、(c1<=’9’)4、若有语句inta=1,b=2,c=3;则以
5、下值为0的表达式是【】。A)’a’&&’b’B)a<=bC)((a>b)
6、
7、(b8、循环B)继续执行break语句之后的循环体各语句C)结束本次循环,进行下次循环D)终止程序运行7、执行语句for(i=10;i>0;i--);后,变量i的值为【】。A)10B)9C)0D)18、若有int*p1,*p2,k;不正确的语句是【】A.p1=&kB.p2=p1C.*p1=k+12D.k=p1+p29、在函数中未指定存储类别的局部变量,其隐含的存储类别是【】A.静态(static)B.外部(extern)C.自动(auto)D.寄存器(register)10、如下程序的输出结果是【】main(){intx=2,a=0,b=0;switch(x){case2:a++;b+
9、+;case1:++a;b--;break;case0:b++;}printf("a=%d,b=%d",a,b);}A.a=2,b=0B.a=2,b=1C.a=1,b=1D.a=1,b=011、表示关系amain(){intx;scanf(“%d”,&x);if(x<=3) ;elseif(x !=10)printf(“%d”,x);}计算机技术基础试题第11页(共8页)装订线内答题
10、无效**************************装**********************订********************线**********************程序运行时,输入的值在哪个范围才会有输出结果。【】A.不等于10的整数B.大于3且不等于10的整数C.大于3或不等于10的整数D.小于3的整数13、break语句的正确用法是【】 A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。 C.跳出多重循环。D.只能修改控制变量。14、若a,b,c,d均为整型变量,执行以下程序段后的t的值
11、为【】#defineMAX(A,B)(A)<(B)?(A):(B)................a=5;b=3;c=3;d=4;t=MAX(a+b,c+d)*10;A.70B.7C.8D.8015、执行以下程序段后,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小题,每题1分,共10分,答T表示说法正确.答F表示