期末测试模拟试题D_第1页
期末测试模拟试题D_第2页
期末测试模拟试题D_第3页
期末测试模拟试题D_第4页
期末测试模拟试题D_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广州现代信息工程职业技术学院考试模拟卷(D卷)考试时间:2012 2013学年第二学期 考查科目:C语言程序设计班级: 学号: 姓名: 成绩: 阅卷人: 李一、选择题(共30题,每题2分,共60 分)1. 在C语言程序中,定义符号常量的标识符是()D. float10后回车,则程序的输A. mainB. defi neC. in eludeA. FileB. EditC. RunD. Compile3.在一个完整的I C语言源程序中,必须包含的函数是()A. main( ) B.scanf()C. printf()D. getch()4.下列选项中,不属于C语言双目运算符的是()A.:BC.

2、*D.+2. 在Turbo C中,编译并运行一个程序需要使用的菜单项是()5.当运行下列程序时,在键盘上从第一列开始输入出结果是()mai n()int a; float b,c;seanf(“2d%3f%4f,&a,&b,&c);printf( “na=%d,b=%.0f,c=%.0f ” ,a,b,c);A. a=98,b=765,c=4321B. a=10,b=432,c=8765C. a=98,b=,c= D. a=98,b=,c=6. 下列表达式的值为0的是()C. 5&01|3D. 5/3A. 3 % 5B. 3=57. C 语言程序的基本单位是()A. 语句B.表达式C.函数D.

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

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

5、ch 的值为()A. AB.aC. zD.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 后的条件满足时跳出循环

6、23. 下面合法的C语言标识符有()D. a2+bD. scanfD. x=x*(3+5)A. A3BB. _4xC. 3xy24. 下列属于C语言保留字的是()A. intB. mainC. exp25. 下列不合法的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)+527. 以下程序的输出结果是()# include mai n()int a=2,c=5;prin tf(a=%d,b=%dn,

7、a,c);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,5B、int a5=1,2,3C、int a =1,2,3,4,5 D、int a3=1,2,3,4,529. 下列各语句定义了数组,其中哪一个是正确的()A. int a5,b 2 ,3 ; B . char no(30);C. i nt x;D.int x5=1,2,3;30. 已知字母A的ASCII码为十进制的65,下面程序的输出是:mai n()char ch1,ch2;ch仁A + 5 - 3;

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

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

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

11、j )的程序。成绩为90100分,输出字符“A” ; 8089分,输出字符“B , 7079 分,输出字符“C” ;6069分,输出字符“ D;否则输出字符“ E”。填空完善程序。#in clude void mai n()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.

12、以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母, 字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。请填空char fun (char ch )if ( ch= =Z ) ch=;else if( ch=A&chM)printf( “xM )elseprintf(“ f” ,x);5. 写出下列程序的运行结果。#i nclude“”mai n() int i,j;for(i=0;i5;i+) for(j=0;j51:06. 97. abc1238. #define EOF -19. 2010. 0三、判断题对 对 对 错 对 错 错 对 对 对四、阅读理解题1. &cj cj/10 %c2. A ch+13. 0 %d 9 aan4. void main() scanf( “%d” ,&x); printf( “xM”); printf( “ %d”,x);五、程序设计题参考答案如下:#include#define N 20void main(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论