ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:19.39KB ,
资源ID:9124410      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9124410.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(期末测试模拟试题D.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

期末测试模拟试题D.docx

1、期末测试模拟试题D广州现代信息工程职业技术学院考 试 模 拟 卷(D卷)考试时间:20122013学年第二学期 考查科目:C语言程序设计班级: 学号: 姓名: 成绩: 阅卷人: 李忠华 一、选择题(共30题,每题2分,共60分)1.在C语言程序中,定义符号常量的标识符是()Amain Bdefine Cinclude Dfloat2. 在Turbo C中,编译并运行一个程序需要使用的菜单项是()AFile BEdit CRun DCompile3. 在一个完整的C语言源程序中,必须包含的函数是()Amain( ) Bscanf( ) Cprintf( ) Dgetch( )4. 下列选项中,不

2、属于C语言双目运算符的是()A : B C* D5.当运行下列程序时,在键盘上从第一列开始输入10后回车,则程序的输出结果是()main() int a; float b,c; scanf(“%2d%3f%4f”,&a,&b,&c); printf(“na=%d,b=%.0f,c=%.0f”,a,b,c);A. a=98,b=765,c=4321 B. a=10,b=432,c=8765C. a=98,b=,c= D. a=98,b=,c=6. 下列表达式的值为0的是()A. 35 B. 3=5 C. 5&0|3 D. 5/37.C语言程序的基本单位是()A.语句 B.表达式 C.函数 D.标

3、识符8.使用OS Shell退出Turbo C环境进入DOS后,要想返回Turbo C环境应键入()A. RETURN B. EXIT C. QUIT D. BREAK9.在c语言中,要求对象必须为整型的是()A. % B. / C. ! D.+10. C语言表达式是按运算符的优先级来决定运算顺序的,下列运算符优先级最高的是()A. B. ! C. , D. &11. 下列合法的浮点型常量是()A. 3.4e2 B. 2e+1.2 C. 3e D. 079612. 如果要将476存入变量,则该变量不能定义成()A. float B. long C. int D. char13. 设x为整型变量

4、,y为双精度型变量,则表达式x*y+3的数据类型是()A. char B. int C. float D. double14. 在Turbo C中,存储flaot型数据占用的字节数为() B.2 15. 若x和y是double类型,则表达式x=1,y=x+3/2执行后的值为()A. 1 B. 2 C. D. 16. 在C语言中,整数不能使用下列哪种数制表示()A. 二进制 B. 八进制 C. 十进制 D. 十六进制17. 关系表达式xyz用C语言来描述,正确的是()A. x=y=z B. (x=y)&(y=z) C. (x=y)|(y=z) D. (x=y)&(y=a&ch=z(ch-32):

5、ch;后,变量ch的值为()A.A B.a C. z D.Z21. 在C语言中,关于break和continue,下列说法正确的是()A. break只用于switch开关语句中B. continue只用于循环语句中C. break和continue既可以用于循环体,也可用于switch开关语句D. 程序在执行过程中,一旦遇到break或continue,就会终止程序的执行22. 关于C语言中的dowhile循环,下列说法正确的是()A. 必须使用break才能推出循环 B. 循环体至少执行一次C. 可以使用continue结束循环 D. while后的条件满足时跳出循环23. 下面合法的C语

6、言标识符有()A. A3B B. _4x C. 3xy D. a2+b24. 下列属于C语言保留字的是()A. int B. main C. exp D. scanf25. 下列不合法的C语言说明语句是()A. int aa60; B. char aa; C. char aa20“dream”; D. int aa5=3,4,5;26. 下列C语言表达式中,不等价的是()A. x*=3+5 B. x*=(3+5) C. (x*=3)+5 D. x=x*(3+5)27. 以下程序的输出结果是()# include main() int a=2,c=5; printf(a=%d,b=%dn,a,c

7、); A) a=%2,b=%5 B) a=2,b=5 C) a=%d,b=%d D) a=%d,b=%d28. 以下关于数组的定义和初始化中,错误的是() A、int a5=1,2,3,4,5 B、int a5=1,2,3C、int a =1,2,3,4,5 D、int a3=1,2,3,4,529. 下列各语句定义了数组,其中哪一个是正确的( )Aint a5,b2,3; Bchar no(30);Cint x; Dint x5=1,2,3;30. 已知字母A的ASCII码为十进制的65,下面程序的输出是:main() char ch1,ch2;ch1=A+5-3;ch2=A+6-3;pri

8、ntf(“%d,%cn”,ch1,ch2);A、67,D B、 B,C C、C,D D、不确定的值二、填空题(共10空,每空2分,共20分)1.在Turbo C中,默认的源程序文件名是 。2. C语言源程序经过编译之后,产生的目标文件扩展名为 。3.C语言的语句结束标志是 。4. 设int a; float f; double i ;则表达式10+a+i*f值的数据类型是_。5. 在C语言中,与if(x5) y=1; else y=0;等价的赋值表达式是y 。6.如果变量定义有:int a9,c8;则表达式(a!c)a:c的值为_。7.执行C程序段:int k=1; switch(k)case

9、 1: printf(“abc”);case 2: printf(“123”);后,输出结果是 8.定义一个符号常量EOF,使其与-1等价,则正确的表示方式为_。9. 表达式(a=3*5,a*4),a+5的值为_。10. C语言中,一个长度为n的字符串要占用n+1个字节的存储空间,多出来的一个用来存放_。三、判断题(共10题,每题1分,共10分)1. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。( )2. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明。( ) 3. 自增运算符(+)或自减运算符(-)只能用于变量,不能用于常量或表达

10、式。( ) 4. 函数的定义可以嵌套,但函数的调用不可以嵌套。( ) 5. dowhile循环中,根据情况可以省略while。( ) 6. 形参是虚拟的,不占用存储单元。( ) 7. 用户若需要调用标准库函数,调用前必须重新定义。( ) 8. 若调用一个函数,且此函数中没有return语句,则该函数没有返回值。( ) 9. 在实际编程中,dowhile循环完全可以用for循环替换。( ) 10. if语句与switch语句可以嵌套,而且嵌套的层数没有限制( )四、阅读理解题(共5题,每题4分,共20分)1.下面是根据学生成绩(cj)输出评定等级(dj )的程序。成绩为90100分,输出字符“A

11、”;8089分,输出字符“B”, 7079分,输出字符“C”;6069分,输出字符“D”;否则输出字符“E”。填空完善程序。 #include void main( ) intcj;char dj; printf(“n请输入学生成绩:”); scanf(”d”, ); switch( ) case 9:dj =A;break; case 8:dj =B;break; case 7:dj =C;break; case 6:dj =D;break; default:dj =E; prinf (”n学生的等级是: ”,dj ); 2.以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,

12、字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。请填空。char fun(char ch)if(ch= =Z) ch=_;else if(ch=A&ch=0;n-) printf(“%dt”, );4. 下列程序横线左侧语句有误,请在右侧横向上写出正确的语句。#define M 50 void main(); int x; puts(“请输入一个整数“); scanf(“%d”,x); if(xM) printf(“xM”) else printf(“%f”,x); 5. 写出下列程序的运行结果。#include “”main() int i,j; for(i=0;i5;i+)

13、for(j=0;j51:06. 97. abc1238. #define EOF -19. 2010. 0三、 判断题对 对 对 错 对 错 错 对 对 对 四、阅读理解题1. &cj cj/10 %c2. A ch+1 3. 0 %d 9 aan4. void main() scanf(“%d”,&x); printf(“xM”); printf(“%d”,x);五、程序设计题 参考答案如下:#include#define N 20void main()float aN,sum=0,aver,max,min; int i; for(i=0;iN;i+) scanf(%f,&ai); sum+=ai; aver=sum/N; max=min=a0; for(i=1;imax) max=ai; if(aimin) min=ai; printf(%.2f,%.2fn,sum,aver); printf(%.2f,%.2fn,max,min); return 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1