C语言程序设计试卷_第1页
C语言程序设计试卷_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、C 语言程序设计试题、选择题,(每小题1 1 分,共 1010 分)C 语言程序的执行特点是:A、从第一个函数开始执行,直到最后一个函数结束B、 从 main 函数的第一个语句执行,到最后一个函数结束C、 从 main 函数的第一个语句执行,main 函数执行完成程序也就执行结束了D、 从第一个函数开始执行,main 函数执行结束也就结束了 判断字符变量 c 的值为小写字母的表达式为::业专A、 av=c=a&c= z:别系C、a=c,c=a|c= zB、i=4,j=1D、i=5,j=1:名姓%d ,+i);%d ,i+);A、8,8以下程序的输出结果是B、8,9C、9,8D、9,9#

2、inelude voidmai n()in t?a=9,b=8,c=10,d;printf(” r%d ,d=a b? (a c? a:c):(b);A、 8B、 9C、 10若 x,y 为整型变量且其值分别为6 和 2,执行以下语句后x*=y+3;D、0 x 的值为A、 11B、 30下列数组声明过程不正确的是 _A、int a5=1,2,3C、int n=10,an;8若有以下程序段:int a5=1,2,3,4,5,*p;B、int a=1,2,3;D、char a= Hello;p=a;则表达式的值为 4。A、*a+3B、&a39下面程序段的运行结果是一C、 *p+3D、*(a

3、+3)int c=1,7, 12;int *k;k=c;prin tf(%d,*(+k);A、 2B、 12C、 1D、 710 下面程序的执行结果是 _int sum=0,a5=1,2,3,4,5,i;for(i=1;i0);2.以下程序的输岀结果为 _ 。#i nclude int main( void) int i;for(i=0;i = 80)=2 n umber(6080)=3n umber(60)=13.输入一批正整数(以-1 作为结束标志),求其中的奇数和。要求定义和调用函数eve n(n)判断数的奇偶性,当 n 为偶数时返回 1,否则返回 0。#i nclude int eve

4、 n(i nt i)return(i%2=0)?1:0);Void mai n()int j=0,a10,sum=0;Printf( “输入一批正整数:n”);4Scanf(“d,&a0);While(aj!=-1)if(!eve n(aj)sum=sum+aj;Scanf( “d ,aj);J+;Printf( “d ,sum);4 输入一个正整数n (1n=20 ),再输入 n 个整数,输岀最大值及其下标(要求用一维数组实现,设最大值唯一,下标从0 开始)。#i nclude Void mai n():业专:别系:名姓3 若 X 是整型变量,则下面程序的输岀结果为 _。#i ncl

5、ude int main( void). int i;for(i=3;i6;i+)pri ntf(%3d,(i%2)=0?x:x+1).4 .执行下面程序后的输岀结果为 _#i nlcude float average (float array10). int i;线float aver,sum=arrayO;for (i=1;i10;i+)sum=sum+arrayi;aver=sum/10;return aver;.int mai n(void )才 float score10 = 89,67.5,78,91,56,82.5,65,70,79,88,aver;封系aver=average

6、(score);.printf (“ average score is %5”f,ave).5以下程序的功能是输入一批整数,以零作为结束标志,分别求岀输入的整数中的偶数、奇数 .的平均值,请将程序补充完整。#i nclude int mai n(void) int x,i=O,j=O;密float s1=0,s2=0,av1,av2;sca nf(%d, &x);while(_ (1)_)if(_(2_( 3)i+; elsej+;Int i,j,a100,m,n;Printf(输入一个正整数:(1n=20)n);Scanf( “d,&n);Printf(输入 n 个整数:n)

7、For(i=0;i n ;i+)Scanf( “d,&ai);M=aO;For (i=1 ;im)M=aij=i;Prinf( “ max=%d,j=%d ” ,m,j);5.读入一个正整数n (1nv=6),再输入 n 阶矩阵 a,分别输岀该矩阵主对角线和副对角线上元素的和输入输岀示例:Input n: 3Inputarray123012231s1=3s2=6#include Void main()lntn,a100100=1,2,3,0,1,2,2,3,1;Int sum=0 ,l,jScanf( “d,&n);for(i=0;i n ;i+)forO=0;j n ;i+)if(i=j | i+j=nsum+=aij;printf( “d ,sum);四、附加题(4040 分,总分超过 400400 分按 400400 分计)先定义长度为 10 的数组 a,然后输入 n 个整数,对这 n 个整数排序后输岀数组元素。要求输入输岀在主 函数中完成,排序由函数sort(a,n)来完成。北京工业大学耿丹学院(20082008 / / 20092009 )学年第 2 2 学期期末试题A A 卷 考试课程:C C 语言程序设计答题卡(可将答案与在反面)、选择题(每小题 1 1 分

温馨提示

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

最新文档

评论

0/150

提交评论