


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西中医学院科技学院考试试卷密封线江西中医学院科技学院2011年春季学期期末考试卷 10计算机班C语言程序设计考场座位号学号 班级_姓名_A卷试题号一二三四五六总分分 值602020100得 分阅卷人统分人复核人一、单选题(每小题3分,共60分)1.关于C语言以下说法正确的是( D )A)所有被调用的函数一定要在调用之前进行定义B)可以在一个函数中定义另一个函数C)在C程序中,注释说明只能位于一条语句的后面D)C语言程序总是从main()函数开始执行2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是( A ) A)有零个或多个输出 B)有效性 C)确定性 D)有穷性3.下列可用于C语言用户标识符的一组是( A )A)A_B, _789, Books B)AB, sizeof, WORDC)_123, -abc, jzky D)Aa, DO, 3day4.在C语言中,int, char和short三种类型数据在内存中所占用的字节数( C )A)由用户自己定义 B)均为2个字节C)由所用机器的机器字长决定 D)是任意的5.若定义了字符数组: char c = n407as1xabc; 则数组c的长度为( D )A)9 B)7 C)8 D)106.不能进行+和- -运算的数据类型为( B )A)指针 B)常量 C)浮点型 D)字符型7.若有定义:int a=7; float x=2.75, y=4.7; 则表达式x - a%3*(int)(x+y)%2/4的值是( C )A)0.000000 B)2.500000 C)2.750000 D)1.7500008.已定义int i, a; 执行语句i = ( a = 3 , +a , a- - , a+4 , a+5 , a+ ); 后,变量i的值为( B )A)2 B)3 C)4 D)59.调用strcmp和strcpy函数时,必须包含的头文件是( D ) A)stdio.h B)stdlib.h C)math.h D)string.h 10.有如下程序段float x=4.0,y;if(x0.0)y=0.0;else if(x=A & ch100)break; B)for(;); C)intk=10000; dok+;while(k10000); D)int s=36; while(s)-s; 16. 有如下程序段inti, a=0, b=0; for(i=1;i8;i+) if(i%2=0) a+; continue; b+; printf(a=%d,b=%d,a,b);该程序段运行完后的输出结果是( B )A)a=4,b=4 B)a=3,b=4 C)a=3,b=7 D)a=4,b=7 17.定义如下变量和数组:int k;int a33=9,8,7,6,5,4,3,2,1;则语句:for(m=0,n=2;m3;m+,n- -)printf(%d, amn); 的输出结果是( A )A)7 5 3 B)9 5 1 C)9 6 3 D)7 4 118.设有定义:intn=0, *p=&n, *q=&p; 则下列选项中正确的赋值语句是( B )A)p=1; B)*q=2; C)q=p; D)*p=5; 19. 有以下程序片段intc44=11, 25, 3, 14, 9, 6, 7, 54, 213, 94, 62, 2, 23, 112, 70, 8; printf(%x,%xn, c21, *(*(c+1)+2); 则运行后的输出结果是( B ) A)3e,6 B)5e,7 C)94,7 D)3E,6 20.有以下程序片段 char*p=0abcde0fghjik0; printf(%dn,strlen(p); 则运行后的输出结果是( C )A)12 B)15 C)6 D)5 二、判断改错题,请在正确的行后括号内打“”;错误的行后括号内打“”,并在该行后的横线上写出正确程序行(每行2分,判断正确并修改正确才得分,共20分)#include ;/* 1.()#include */float add(float, float); /* 2.()*/void main()float x; y; z; /* 3.()float x, y, z;*/scanf(%d,%d, x, y); /* 4.()scanf(%f,%f,&x,&y);*/z=add(float x, float y); /* 5.()z=add( x, y);*/printf(sum is %dn, z);/* 6.()printf(sum is %fn, z);*/float add(float m, float n) /* 7.()*/int t=0/* 8.()float t=0; */t=x+y; /* 9.()t=m+n;*/return T; /*10.()return t;*/三、编程题:(20分)设有四名学生的学号成绩如下表:学号政治语文数学外语182627386262635941379869073454614349请编写完整程序,把平均成绩不及格的学生全部找出来,并依次从屏幕输出他们的学号、各科成绩和平均成绩。要求:学生的学号及成绩信息要保存在4行5列的二维数组students里,每个学生的信息各占其中一行;必须单独编写求各学生平均成绩的average函数,在main函数里调用,average函数的原型声明为:float average(float ( *pointer)5); 形参pointer接收二维数组students其中某一行的首地址,返回值为该行学生的平均成绩。#includevoid main()float average(float ( *pointer)5);int k;float score45=1,82,62,73,86,2,76,81,91,92,3,79,86,90,73,4,54,61,43,49;for(k=0;k4;k+)if(average(score+k)60)printf(学号:%dn政治:%f, 语文:%f, 数学:%f, 外语:%fn平均成绩:%fnn, (int)(*(*(score+k)+0), *(*(score+k)+1), *(*(score+k)+2), *(*(score
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量认证申请表-质量认证申请材料准备
- 银行竞聘考试试题及答案
- 音乐上岗考试试题及答案
- 医院物流考试试题及答案
- 六一书画活动方案
- 六一儿童节文艺活动方案
- 六一咖啡活动策划方案
- 六一奔驰活动方案
- 六一幼儿集市活动方案
- 六一活动宝乐汇活动方案
- 2022-2023学年江苏省无锡市江阴市数学四下期末监测试题含解析
- 小学生爱国主义教育校长讲话稿7篇
- 口腔颌面外科学 第十章 颞下颌关节疾病
- 建设文化强国说课 教学设计
- 陈巴尔虎旗草原全域旅游发展总体规划
- 压铸行业常用英语专业词汇
- 立管高空作业施工专项安全方案
- GB/T 7778-2017制冷剂编号方法和安全性分类
- GB/T 40393-2021金属和合金的腐蚀奥氏体不锈钢晶间腐蚀敏感性加速腐蚀试验方法
- GB/T 31765-2015高密度纤维板
- GB/T 18682-2002物理气相沉积TiN薄膜技术条件
评论
0/150
提交评论