资源描述:
《c语言程序设计——河北大学成人教育学院试卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、河北大学成人教育学院试卷C语言程序设计姓名: 年级: 专业: 分数:一选择题(4分X10个)1、下列选项中,合法的C语言关键字是( )A.VAR B.cher C.integer D.default2、有以下程序段( )intk;=0while(k=1)k++;while循环执行的次数是A.无限次 B.有语法错,不能执行 C.一次也不执行 D.执行1次3、以下程序的输出结果是( )fut(int**s,intp[2][3]){**s=p[1][1];}main(){ inta[
2、2][3]={1,3,5,7,9,11},*P;p=(int*)malloc(sizeof(int));fut(&p,a);print("%",*p);}A.1 B.7 C.9 D.114、若有以下说明和语句,则输出结果是( )charstr[]=""c:\abc.dat"";printf("%s",str);A.字符串中有非法字符 B."c:\abc.dat"C."c:abc.dat" D."c:\abc.dat"5、对于条件表达式(M)?(a++
3、):(a--),其中的表达式M等价于( )A.M==0 B.M==1 C.M!=0 D.M!=1 6、表达式-1<=3<=-5值是( )A.0 B.1 C.3 D.表达式语法有错7、语句printf(″s\t″)的输出结果为( )A.s\t B.st C.s D.s8、若x=4,则x*=x+2的值为( )A.36 B.24 C.18 D.209、以下运算符中,运
4、算对象必须是整型的是( )A./ B.%= C.!= D.〈=10、以下关于宏替换的叙述不正确的是( )A.宏替换只是字符替换 B.宏名无类型 C.宏替换不占用运行时间 D.宏替换不占用编译时间二填空题(2分X5个)(1)在深度为7的满二叉树中,度为2的结点个数为( )。(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于( )测试。(3)在数据库系统中,实现各种数据管理功能的核心软件称为( )。(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段
5、和维护阶段。编码和测试属于( )。(5)在结构化分析使用的数据流图( )中,利用( )对其中的图形元素进行确切解释。三﹑判断题(每小题2分,共10分)1、补码除法与原码除法相反,够减商0,不够减商1。 ( )2、在微程序控制方式中,一条机器指令由若干条微指令解释执行。 ( ) 3、DMA请求的优先级高于中断请求的优先级。 ( )4、串行接口是指接口与系统总线之间,接口与外设之间均采用串行传送格式。( )5、在CPU内部通常只采用同步控制方式。
6、 ( )四﹑看程序写结果(5分X4个)(1)以下程序的输出结果是( ) intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}main(){inta[]={1,2,3,4,5,6,7};printf(“%d”,fun(a,3));}(2)以下程序的输出结果是( ) #includemain(){char*s1,*s2,m;s1=s2=(char*)malloc(sizeof(char));*s1=15;*s2=20;m=*s1+*s2;pri
7、ntf(“%d”,m);}(3)设有定义语句:inta[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为( )(4)以下程序的输出结果是( ) #includemain(){chara[]={‘1’,’2’,’3’,’4’,’ ’};printf(“%d %d”,sizeof(a),srelen(a));}五编程题(20分)编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。C语言程序设计参考答案一选择题 2、A 3、