当前位置:首页 >> 其它课程 >> 2013-2014第一学期c语言程序设计期末考试试题

2013-2014第一学期c语言程序设计期末考试试题

一、.单选题 1.一个完整的 C 程序是 A.要由一个主函数(或)一个以上的非主函 数组成 B.由一个且仅由一个主函数和零个以上(含 零)的非主函数组成 C. 要由一个主函数和一个以上的非主函数 构成 D. 由一个且只有一个主函数或多个非主函 数组成 2.int a=3,则执行完语句 a-=a+=a*=a;后, a 的值是_______ 3.x,y 为整形,表达式 x=4,y=2+6/x 的值是 __________ 4.int a=3,b=-2;printf(“%d”,(a=3)&&(b=-3)); 的输出结果是_______ 5. “ 10 ≥ a ≥ 0 ” 的 C 语 言 表 达 式 为 ____a>=0&&a<=10_____ 6.以下错误的 if 语句是 A.if(x>y)z=x; B.if(x==y)z=0;

C.if(x!=y) printf(“%d”,x) else printf(“%d”,y); D.if(x<y){c++;u--;} 7.c 语言中,下列说法正确的是____ A.do-while 语句构成循环的循环次数可以 为0 B.do-while 构成的循环必须用 break 语句 才能结束 C.do-while 构成的循环, 当 while 语句中的 表达式值为非 0 时循环结束 D. do-while 构成的循环,当 while 语句中 的表达式值为 0 时循环结束 8.以下循环执行的次数是_______ main() { int i,j; for(i=1,j=10;i<=j;i++,j-=2) { if(i%3==0)i++; printf(“%f\n”,i);

} } 9.以下正确的数组定义语句是________ A.int a[3][]={1,2,3,4,5,6} B.int n=2,a[n]={1,2}; C.int a[3]={1}; D.int a[][3]; 10.若有说明:int a[3][4];则对于 a 数组 元素的非法引用是____ A.a[2][2*1] B.a[0][3] C.a[4-2][0] D.a[1][4] 11.函数调用语句 fun((a,b),(x+y,z))中实参的个数是____ 12.下面程序错误的行是____ void main() { int a[3]={1}; int i; scanf(“%d”,a);

for(i=1;i<3;i++) a[0]=a[0]+a[i]; printf(“a[0]=%d\n”,a[0]); } 13.C 语言程序由函数组成___ A.可以嵌套调用函数 B.可以嵌套定义函数 C.递归函数只能直接递归,不能间接递归 D.主函数必须定义在其他函数之后 14.若使用一维数组名作函数的实参,则以 下正确的说法是____ A.参数传递时,是将实参数组的第一个元素 的值传给了形参数组 B. 参数传递时,是将实参数组中全部元素 的值传给了形参数组 C.在定义被调用的函数时,定义的形参数组 的大小可以为空 D.实参数组名和形参数组名必须一样 16.以下函数值的类型是____

fun(float x) { float y; y=3*x-4; return y; } 16.若已定义 char s[10],在下面表达式中 不能表示 s[1]的地址是 A.s+1 B.s++ C.&s[0]+1 D.&s[1] 17.关于局部变量的作用域,下列说法正确 的是_____ A.本文件的全部范围 B.本程序的全部范围 C.本函数的全部范围 D.从定义开始至本函数结束

18.已定义如下函数 int fun(int *p) {return *p;} 该函数的返回值是 A.不确定的值

B.形参 p 中存放的值 C.形参 p 的地址值 D.形参 p 所指的存储单元的值 19.逻辑运算符两侧运算对象的数据类型可 以是___ A.只能是 0 或 1 B.只能是 0 或非 0 正数 C.只能是整形或字符型数据 D.可以是任何类型的数据。 二填空题 1. 若 a=6,b=4,c=2, 则 表 达 式!(a-b)+c-1&&b+c/2 的值是__1__ 2. 若 有 以 下 定 义 和 语 句 : int a[4]={0,1,2,3,},*p;p=&a[1]; 则 ++(*p) 的值是_2___ 3. 语句 for(i=1;i==10;i++) if(i%5==0) break;

循环次数是_0__ 4. 若有以下程序段 int a[5]={2,4,6,8,10},*p,k; p=&a[2]; k=*(p--); 则程序段执行后 k 的值为_____ 5. 以 下 程 序 的 功 能 是 计 算 1*2*3+3*4*5+5*6*7+…+99*100*101 请填空 main() { int i,sum=0; for(i=1;i<=99;_i+=2_____) sum=sum+_i*(i+1)*(i+2)_______ printf(“%d\n”,sum); } 5. 下面程序的功能是统计 0 至 9 之间的不 同的数字组成的三位数的个数 main()

{ int i,j,k,count=0; for(i=1;i<=9;i++) for(j=0;j<=9;j++) if(i==j)continue; else for(k=0;k<=9;k++) if(__k!=i&&k!=j_______)count+ +; printf(“%d\n”,count); } 三、写程序的运行结果 1.void fun(int *a,int *b) { int *k; *k=*a;*a=*b;*b=*k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y);

printf(“%d,%d\n”,a,b); } 2.f(int n) { float r; r=n/2.0; return r; } main() { float x; x=f(3); printf(“%3.1f\n”,x); } 3.main() { int i,b,k=0; for(i=1;i<=5;i++) { b=i%2; while(b>=0){k++;b--;}

} printf(“%d,%d\n”,k,b); } 4, void func(int a) { static int m=1; m+=a; printf(“%d\n”,m); } void main() { int k=3; func(k);func(k); } 5. main() { 5 int a[]={1,2,3,4,5,6,7,8,9,10},*p; p=a;*(p+2)+=2; printf(“%d,%d\n”,*p,*(p+2)); p+=3;

printf(“%d,%d\n”,*p,*(p+2)); } 6. main() { int i; for(i=1;i<3;i++) { if(i%2!=0) printf(“*”); else { printf(“#”);continue;} printf(“$”); } 7. main() { int x=1,y=0; switch(x) { case 1: switch(y) { case0:printf(“zero\n”);break;

case1: printf(“first\n”);break; } case 2: printf(“second\n”);break; case 3: printf(“third\n”);break; } } 8. main() { int a=1,b=10; do { b-=a; a++ }while(b<0); printf(“%d,%d\n”,a,b); } 编程题 1. 编写程序输出 10 到 99 之间符合如下条 件的数: 设次数的个位数和十位数的乘积为 k, 满 足 2 ≤ k≤ 7

2.设某班人数为 50 人,参加 c 语言考试, 用一维数组 int score[50]存放考试成绩, 编写一函数 int count(int score[],int n) 统计不及格人数,在主程序中调用该函数求 出不及格的百分比。


更多相关文档:

2013-2014第一学期c语言程序设计期末考试试题.doc

2013-2014第一学期c语言程序设计期末考试试题 - 一、.单选题 1.一个

C语言程序设计基础2013-2014-1 期末试卷D.doc

C语言程序设计基础2013-2014-1 期末试卷D - 20132014 学年第一学期闽江学院考试试卷 考试课程: 《程序设计基础》 试卷类别:D 卷 ? 考试形式:闭卷 ? 开卷...

C语言程序设计2013期末试题(含答案).doc

C语言程序设计2013期末试题(含答案) - 厦门大学《C 语言程序设计》课程试卷 信息科学与技术学院 主考教师: 系 2013 年级 专业 试卷类型: (A 卷) 已经反复修改...

C语言程序设计期末考试试题(含答案).doc

C语言程序设计期末考试试题(含答案) - C 语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、以下不是 C 语言...

C语言2013-2014学年第一学期期末试卷.doc

C语言2013-2014学年第一学期期末试卷 - 命题教师: 冯小虎 江苏大学试题(2013-2014 学年第 1 学期) 课程名称 使用班级 程序设计(C 语言) 共 14 页...

C语言程序设计第一学期]期末考试试题.pdf

C语言程序设计第一学期]期末考试试题 - 试卷代号 :1253 座位号仁口 中央广播电视大学 2012…2013 学年度第一学期开放本科期末考试 C 语言程序设计 A 试题 2013 ...

2013年《C语言程序设计基础》期末考试试卷‘A’及答案.pdf

2013年《C语言程序设计基础》期末考试试卷‘A’及答案 - 程序设计基础 一、单选题 (每小题 2 分,共 30 分) 答案填入下表 1.以下不合法的C语言标识符是( ...

华东交通大学2014-2015第一学期C语言程序设计期末试卷.pdf

华东交通大学2014-2015第一学期C语言程序设计期末试卷_工学_高等教育_教育专区。承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人...

C语言程序设计期末考试试题及答案_图文.doc

C语言程序设计期末考试试题及答案 - 沈阳工业大学班级 共 4 页 第 1

2013-2014第一学期c语言程序设计期末考试试题.doc

2013-2014第一学期c语言程序设计期末考试试题 - 一、.单选题 1.一个

2013-2014第一学期c语言程序设计期末考试试题.doc

2013-2014第一学期c语言程序设计期末考试试题 - 一、.单选题 1.一个

c语言程序设计期末试题B(含答案).doc

c语言程序设计期末试题B(含答案) - (青海大学)c 语言程序设计期末模拟试卷 B 一 单项选择题(每小题 1 分,共 10 分) 1.以下 4 组用户定义标识符中,全部...

2013年《C语言程序设计基础》期末考试试卷‘B’及答案.doc

2013年《C语言程序设计基础》期末考试试卷‘B’及答案 - 程序设计基础 一、单项选择题 1. 在C语言中,下面字符串能用作变量名的是( )。 A、a+b B、auto ...

程序设计基础2013-2014-1 期末试卷A.doc

程序设计基础2013-2014-1 期末试卷A - 20132014 学年第一学期闽江学院考试试卷 考试课程: 《程序设计基础》 试卷类别:A 卷 ? B 卷□ 考试形式:闭卷 ? ...

大学大一C语言程序设计期末考试试卷及答案.doc

大学大一C语言程序设计期末考试试卷及答案_IT认证_资格考试/认证_教育专区。借鉴 四川师范大学计算机科学学院 2012~2013 学年度第二学期期末考试 ???(密)???(封...

C语言2013-2014学年第一学期期末试卷解析.doc

C语言2013-2014学年第一学期期末试卷解析_计算机软件及应用_IT/计算机_专业资料...在 C 程序中无论是整数还是实数,都无法准确无误的表示 7.设有语句 int a=...

中国石油大学华东2013-2014第一学期c语言期末考试答案.doc

中国石油大学华东2013-2014第一学期c语言期末考试答案 - A卷 20132014 学年第 1 学期 《计算机程序设计 C(2-1) 》期末考试试卷 专业班级 姓学名号 计算机...

C语言程序设计2012-2013年度期末考试_图文.pdf

C语言程序设计2012-2013年度期末考试 - 试卷代号:1253 少尘11万匕口一引 r* I-'-- 口「一门一门 中央广播电视大学2012-2013学年度第二学期“开放本科”...

C语言程序设计期末考试试题(含答案).doc

C语言程序设计期末考试试题(含答案) - C 语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、以下不是 C 语言...

2013年《C语言程序设计基础》期末考试试卷‘A’及答案.doc

2013年《C语言程序设计基础》期末考试试卷‘A’及答案 - 程序设计基础 一、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入下表 )。 D、a--b B、Int...

网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com