




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓名: 学号: 系别: 年级专业: ( 密 封 线 内 不 答 题 )密封线线_ _ 东莞理工学院(本科)试卷(A卷)2010-2011学年第 二 学期C程序设计试卷开课单位:计算机学院,考试形式:闭卷,允许带 入场题序一二三四五六总 分得分评卷人注意:请务必在答题纸上作答,否则视为无效。得分一、单项选择题(共40分 每题1分)说明:答案必须填在答题卡的单项选择题部分,否则不得分。1.C程序中,不管是数据声明还是语句,都必须有一个结束符,它是C语句的必要组成部分,该符号是 。A) 逗号“,”B) 句号“。”C) 分号“;”D)单撇号“”2.以下是正确的C语言标识符是_。A) #define B) _123 C) %d D) n3.【1.6】C语言程序从main()函数开始执行,所以这个函数要写在_。A) 程序文件的开始 B) 程序文件的最后C) 它所调用的函数的前面 D) 程序文件的任何位置4.下列关于C语言的叙述错误的是_A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义5.正确表示整型变量a在1,10区间的表达式是 。 A) 1=a=10 B) 1a=1,a=10 D) 1=a&a=106.在C语言中,错误的int类型的常数是 。A) 32768 B) 0 C) 037 D) 0xAF7.用格式化输出语句printf(%f%10.2f,&a,&b); 将浮点数5.3和4.15赋给变量a、b, 键盘操作是_。(注:表示空格)A)5.3,4.15 B)5.34.15 C)5.34.15 D)格式说明有错误8.执行语句 printf(%x,-1);屏幕显示_。A) -1 B) 1 C) -ffff D) ffff9.在语言中,整数-8在内存中的存储形式是 。A) 1111 1111 1111 1000B) 1000 0000 0000 1000C) 0000 0000 0000 1000 D) 1111 1111 1111 011110.将字符g赋给字符变量c,正确的表达式是 。A) c=147 B) c=147 C) c=147 D) c=084711.已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是 。A) int B) char C) float D) double12.温度华氏和摄氏的关系是: C=5(F-32)/9。已知:float C,F;由华氏求摄氏的正确的赋值表达式是_。A) C=5/9(F-32) B) C=5*(F-32)/9 C) C=5/9*(F-32) D) 三个表达式都正确13.程序片断如下,程序执行后, 变量i的值是_。int i=1;while(i+age D) (*p).age37.要打开一个已存在的非空文件file用于修改,选择正确的语句。A) fp=fopen(file, r); B) fp=fopen(file, a+);C) fp=fopen(file, w); D) fp=fopen(file, r+);38.当顺利执行了文件关闭操作时,fclose函数的返回值是_。A) -1 B) TRUE C) 0 D) 1 39. fscanf函数的正确调用形式是_。A) fscanf (文件指针, 格式字符串, 输出列表);B) fscanf (格式字符串, 输出列表, 文件指针);C) fscanf (格式字符串, 文件指针, 输出列表);D) fscanf (文件指针, 格式字符串, 输入列表);40.已知宏定义 #define SQ(x) x*x,执行语句printf(%d,10/SQ(3);后的输出结果是_。A) 1 B) 3 C) 9 D) 10得分二、填空题(共10分 每空1分)说明:答案必须填在答题卡的填空题部分,否则不得分。1表达式10/3的结果是 ;2C语言中,逻辑“真”等价于 ;3m是一个两位正整数,表示m中含5的逻辑表达式是 ;4C语言除允许一个函数调用其他函数外,还允许函数自己调用自己,这种函数称为 ;5在函数中定义的一个自动变量,它的作用域是 ;6结构化程序设计的三种基本控制结构分别是顺序结构、选择结构和 。7若有宏定义#define SQR(x) x*x 预处理y=SQR(2+1)时,该语句会被处理成 ;8在函数中,直接用数组名作为函数的参数,此时传送的是数组的 ;9对结构变量中各个成员进行访问,其格式为 ;10判定两个字符串str1和str2是否相同,需要使用的字符串函数是 。得分三、程序运行题(共20分 每题4分)说明:答案必须填在答题卡的程序运行题部分,否则不得分。1.下面程序的输出是_ 。main() int x=1,y=0,a=0,b=0;switch(x) case 1: switch(y) case 0: a+;break;case 1: b+;break;case 2: a+;b+;break;printf(a=%d,b=%dn,a,b);2.下面程序的运行结果是_ 。#include int main(void) int i, sum;sum = 0; for(i = 1;i = 100;i+) sum = sum + i; printf(sum = %dn, sum); 3.下面程序的输出结果是_。main() int a=2,i;for(i=0;i3;i+)printf(%4d,f(a);f(int a) int b=0;static int c=3;b+;c+;return(a+b+c);4. 下述程序的输出结果是_。main( ) char *str=abcde;printf(%cn,*str); printf(%cn,*str+); printf(%cn,*+str); printf(%cn,(*str)+); printf(%cn,+*str);5. 程序清单如下:若运行该程序,并输入:12345,则运行结果为_。#include void main()int in,count=0,pow=1;scanf(“%d”,&in);while(in!=0)in=in/10;pow=pow*10;count+;pow=pow/10;printf(“count=%d,pow=%dn”,count,pow);得分四、完善程序题(共15分 每空3分)说明:每空必须且只能填写一个语句或一个表达式,答案必须填在答题卡的完善程序题部分,否则不得分。1下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。main() float x,amax,amin;scanf(%f,&x);amax=x;amin=x;while( ) if(xamax) amax=x; if( ) amin=x;scanf(%f,&x);printf(namax=%fnamin=%fn,amax,amin);2下面程序的功能是将从终端上读入的10个整数以二进制方式写入名为bi.dat的新文件中。#include FILE *fp;main() int i, j;if( fp=fopen( , wb ) = NULL )exit (0);for( i=0;i10;i+ ) scanf(%d, &j );fwrite( , sizeof(int), 1, );fclose( f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度职工安全培训计划表课件
- 子宫肌瘤科普
- 年度安全计划培训总结课件
- 子宫疤痕憩室课件
- 年度安全培训教育内容课件
- 年后复工安全培训小结课件
- 年假复工安全培训课件
- 绩效管理实务 习题及答案 1绩效管理工作认知
- 微信账号服务合同6篇
- Euphol-Standard-生命科学试剂-MCE
- 《当前保密工作面临的新形势、新任务》课件
- 全友家居加盟合同范本
- 2025-2030中国聚α烯烃(PAO)行业市场现状供需分析及投资评估规划分析研究报告
- 2025年全国成人高考语文试题及答案
- 公共安全危机应对的新模式探索
- 园区消防测试题及答案
- 员工社保补贴合同协议
- 爱永在 二部合唱简谱
- 培训课件 -面相识人 -识人秘籍内部资料
- 髋关节置换术后护理讲课
- 医务人员职业道德培训教育课件
评论
0/150
提交评论