资源描述:
《C语言理论考试模拟题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言理论考试模拟题(一)(考试时间:45分钟考试形式:闭卷,笔试满分:70分)出题人:屈兴元班级:姓名:成绩:一、选择题1、下面程序的输出是()o#includevoidmain(){intk=ll;printf(z/k=%d,k=%o,k=%xrT,k,k,k);)A^k二11,k二12,k二11B、k=l1,k=13,k=13C>k=l1,k=013,k=0xbD、k=l1,k=13,k=b2、下面合法的C语言字符常量是()oA、't'B、C、65D、A3、在下列选项中,不正确的赋值语句是()。A、++t;B、nl=(n2=(n3=
2、0));C、k=i=j;D>a■二b+c二1;4、字符(char)型数据在微机内存中的存储形式是()。A、反码B、ASCH码C、EBCDIC码D、补码5、表达式:10!二9的值是()。A^true非零值C、0D、16、C语言程序的基本单位是()。A、程序行B、语句C、函数D、字符7、下面程序的输出的是()。#includemain(){intx=10,y=3;printfr%d',y=x/y);}D、不确定的值A、0B、1C、38、设inta=12,则执行完语句a+=a-=a*a后,a的值是()。A、552B、264C、144D、-264
3、9、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。A、a<>0B、!aC、a=0D、a二、填空题10、为了避免嵌套的if-else语句的二义性,C语言规定else总是与组成配对关系。11、为表示关系x^y^z,应使用C语言表达式。12、C语言中非空的基本数据类型包括「13>若已定义inta,则表达式a=10,a+10,a++的值是。14、字母是以进行比较大小。15、若chara二'a'转大写A的表达式为。16、设有以下语句:intx=10;x+=3+x%(3),则x的值是。17—个C源程序中至少应包括一个o18、在C语言中
4、,输入操作是由库函数完成的,输入操作是由库函数完成的。三、判断题19、在C语言函数中,形式参数是局部变量。()20、在不同的函数中可以使用相同名字的变量。()21、函数的定义和函数的调用均可以嵌套。()22、函数的定义可以嵌套,但函数的调用不可以嵌套。()23、C语言中,每个函数都可以被其它函数调用(包括main函数)()24、C语言中,在一个函数内部可以定义另一个函数()四、程序填空题25、把数组a(大小为M)屮前个元素屮的最小值放入a的最后一个元素屮#inelude#defineM11voidmain(){inta[M],i;for(i=
5、0;i6、(){charch;intn=0;while((1))if((2))n++:printf("rF%d〃,n);}28、输入一个3位的正整数,分解为各个位数之和,如739分解为7+3+9。#include"stdio.h"main(){intn,h,dl,d2,d3;scanf("%cT,&n);dl=(1);d2=n/10%10;d3=n%10;(2):}printf("数位之和为:%d",h);}五、阅读程序,写运行结果。29、#include"stdio.h”main(){intx,y,t;x=7;y=9;if(x7、intf(“%d,%d",x,y);运行结果:30、#inelude”stdio.h”main(){intx=l,a=2,b二3;switch(x){case1:a--;break;case2:b++;break;case3:a++;b-一;}printf(i(a=%d,b=%d99,a,b);}运行结果:3k#includevstdio.h”main(){charchi二'A',ch2二'B';switch(chi)case:switch(ch2)(case'£:printf("Good!n");break;case'£:printf(^Bett
8、erXrT);break;}case1