C语言期末双面试卷B (1).doc

上传人:美** 文档编号:4265122 上传时间:2019-10-09 格式:DOC 页数:4 大小:60KB
下载 相关 举报
C语言期末双面试卷B (1).doc_第1页
第1页 / 共4页
C语言期末双面试卷B (1).doc_第2页
第2页 / 共4页
C语言期末双面试卷B (1).doc_第3页
第3页 / 共4页
C语言期末双面试卷B (1).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、学院 专业 班级 姓名 学号 封 装 线 三亚学院试卷三亚学院 2012/2013 学年 春 季学期C语言与程序设计期末考试B卷适用对象:12级 信息管理与信息系统专业 答题时间:120 分钟 考试形式:闭卷 题号一二 三四五总分评卷复核人标准分4015102015100得分 阅卷人 得分 一、选择题 (共40分,每题2分)1.一个C语言程序是由( C )组成的。A主程序 B 子程序 C 函数 D 过程2.执行下面语句的结果为( C )。y=10;x=y+;A x=10,y=10 B x=11,y=11 C x=10,y=11 D x=11,y=103.下列程序的输出结果是( A )。#inc

2、lude void main()int x=2,y=3;printf(x=%d,y=%d,x,y);Ax=2,y=3 Bx=%2,y=%3Cx=%d,y=%d Dx=%d,y=%d 4.不是C语言中基本数据类型为(C)。A整型 B实型C集合型 D字符型5.表示关系12=x=12)&(x=12)&(x=y) C (12=x)|(x=y) D (12=x)|(x=y)6.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式是( B )。Aa0B!aCa=0Da7.配合switch语句使用,作用是控制结束某个case分支的执行的语句是( A )。AbreakBifCendDe

3、xit8.执行语句:for(i=1;i+4;);后,变量i的值是(B)。A3B4C5D不定9.如下程序段执行后输出( B )。#include void main() int num=0;while(numy?x:mn?y:n的值为:(B )A1 B3 C2 D411.以下正确的函数定义是:( A )Adouble fun(int x, int y) B double fun(int x,y) z=x+y ; return z ; int z ; return z ;Cfun (x,y) Ddouble fun (int x, int y) int x, y ; double z ; doub

4、le z ;z=x+y; z=x+y ; return z ; return z ; 12.C语言规定,调用函数时,简单变量做实参时,实参变量与形参变量之间的数据传递是(A)A地址传递B值传递C由实参传给形参 D由用户指定传递方式13.以下不正确的说法为(D)。A在不同函数中可以使用相同名字的变量B形式参数是局部变量C在函数内定义的变量只在本函数内有效D在函数内的复合语句中定义的变量在本函数范围内有效14.若有以下定义和语句,char s12=a book!;printf(%d,strlen(s); 则输出结果是:( B )。A12 B8 C7 D615.定义如下变量和数组:int i;int

5、 x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( D )。for(i=0;i3;i+) printf(%d,xi2-i);A1 5 9 B1 4 7 C1 5 7 D3 6 9 16.以下不能对二维数组a进行正确初始化的语句是( A )。Aint a23=0 ;Bint a23=1,2,0 ;Cint a22=1,2,3,4,5,6 ;Dint a3=1,2,3,4,5,6 ;17.如果有以下说明语句,并且0i10,则下面哪个选项是对数组元素的错误引用( C )。int a =1,2,3,4,5,6,7,8,9,0;int i,*p=a;A*(a+i) Bap-a Cp+

6、i D*(&ai)18.如果有以下说明语句,并且0i0)printf(“%d”,x-);的循环执行次数为 。6.若有int a5,*p=a;则p+2表示第 个元素的地址。7.若有说明和语句:int a=5,b=6,y=6;b-=a;y=a+则b和y的值分别是 . 。8.已知整型变量a=3,b=4,c=5,写出逻辑表达式a|b+cc&b-c的值是 。9.C程序设计的三种基本结构是 _ _._ _ _和_ _。10.数组是表示 的数据,而结构体则是若干不同类型数据项的集合。 阅卷人 得分 三.程序填空题(共10分,每题5分)1.下面add函数的功能是求两个参数的和,并且和值返回调用函数。函数中错误

7、的部分是,改正后为。void add(float a,float b)float c;c=a+b;return c;2.以下函数用以求x的y次方,补足所缺语句。double fun(double x,int y)int i;double z=1;for(i=1;i ;i+) z= ; return z;阅卷人 得分 四.程序阅读题(共20分,每题5分)1.以下程序运行后的输出结果是 #include void main()int i,n=0,0,0,0,0;for(i=1;i=4;i+)ni=ni-1*2+1;printf(%d ,ni);2.以下程序的输出结果为 。#include void

8、 main()int a =1,2,3,4,5,6;int *p=a;*(p+3)+=2;printf(%d,%dn ,*p,*(p+3);3.下列程序的运行结果是 。#includevoid main( )int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+;case 2:a+;b+; printf(a=%d,b=%dn,a,b);4.下列程序的运行结果是 。#include oid main() char ch1,ch2; ch1=getchar(); ch2=ch1-a+A; putchar(ch1); putchar(ch2);注:运行时输入字母b阅卷人 得分 五.编程题(共15分,每题5分)1.有3个整数a.b.c,由键盘输入,输出其中最小的数。2.求1!+2!+3!+100!的值,并输出结果。3.求元素个数为10的一维数组元素中所有元素的和以及它们的平均值。 C语言与程序设计 试卷 第 3 页 共 4 页

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 竞赛试题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。