大学c语言程序设计考试试题及答案3套

上传人:suns****4568 文档编号:89229708 上传时间:2019-05-21 格式:PDF 页数:18 大小:240.64KB
返回 下载 相关 举报
大学c语言程序设计考试试题及答案3套_第1页
第1页 / 共18页
大学c语言程序设计考试试题及答案3套_第2页
第2页 / 共18页
大学c语言程序设计考试试题及答案3套_第3页
第3页 / 共18页
大学c语言程序设计考试试题及答案3套_第4页
第4页 / 共18页
大学c语言程序设计考试试题及答案3套_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《大学c语言程序设计考试试题及答案3套》由会员分享,可在线阅读,更多相关《大学c语言程序设计考试试题及答案3套(18页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、以下不是 C 语言的特点的是 ( ) A、 C 语言简洁、紧凑 B、 能够编制出功能复杂的程序 C、 C 语言可以直接对硬件进行操作 D、 C 语言移植性好 2、以下不正确的 C 语言标识符是 ( ) A、 ABC B、 abc C、 a_bc D、 ab.c 3、一个 C 语言程序是由 ( ) A、 一个主程序和若干子程序组成 B、 函数组成 C、 若干过程组成 D、 若干子程序组成 4、一个算法应该具有“确定性”等 5 个特性,对另外 4 个特性的描述中错误的是 ( ) A、 有零

2、个或多个输入 B、 有零个或多个输出 C、 有穷性 D、 可行性 5、 设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+a+i*f 值的数据类型 为 ( ) A、 int B、 float C、 double D、 不确定 6、在 C 语言中,char 型数据在内存中的存储形式是 ( ) A、 补码 B、反码 C、源码 D、ASCII 码 7、有如下程序,输入数据:12345M678cR后(表示回车) ,x 的值是 ( ) 。 #include main() int x; float y; scanf(“%3d%f“, A、 12345 B、 123 C、 45 D、 345

3、8、若有以下定义 int a,b; float x,则正确的赋值语句是 ( ) A、 a=1,b=2 B、 b+; C、 a=b=5 D、 b=int(x); 9、以下程序的执行结果是 ( ) #include int i=10,j=10; printf(“%d,%dn“,+i,j-); A、 11,10 B、 9,10 C、 11,9 D、 10,910、巳知字 母 A 的 ASCII 码是 65,以下程序的执行结果是 ( ) #include main() char c1=A,c2=Y; printf(“%d,%dn“,c1,c2); A、 A,Y B、 65,65 C、 65,90 D、

4、 65,89 11、下列运算符中优先级最高的是 ( ) A、 B、 十 C、 % D、 ! 12、设 x、y 和 z 是 int 型变量,且 x3,y4,z5,则下面表达式中值为 0 是 ( ) 。 A、 x while(numb!= c 的值是 _ 4、下列程序运行后的输出结果是 _ #include main() int i,j; for(i=4;i=1;i-) printf(“*“); for(j=1;j main( ) int a,s,n,count; a=2;s=0;n=1;count=1; while(count main() int a=33=1,3,5,7,9,11,13,15

5、,17,sum=0,i,j; for (i=0;i main() float c,f; printf(“input c:“); .2 分 scanf(“%f“, .2 分 f= (c+32.0)*9.0/5.0; .2 分 printf(“F=%.2f n“,f); .2 分 2、#include main() int x; scanf(“%d“, .2 分 if(x%5=0.2 分 else printf(“no“);.2 分 3、 # include # include main() int m,i,k; scanf(“%dn“, k=sqrt(m); .2 分 for(i=2;ik) p

6、rintf(“m is a prime number!n“);.2 分 4、 # include main() int i,j,a15,t; printf(“input 15 numbers:n“); for(i=0;iai+1) t=ai;ai=ai+1;ai+1=t; .2 分 for(i=0;i6) n-;printf(“%d“,n); A 987B 9876C 8765D 876 7 以下程序运行后的输出结果是。 void main() int x=15,y=21,z=0; switch (x/8) case 2: z=z+1;break; case 1: z=z+1; switch

7、(y/21) default : z=z+1; case 0: z=z+1;break; printf(“%dn“,z); A 4B 3C 2D 1 8 以下程序的输出结果是。 main() int i=0,a=0; while(i=10) break; if(x%2=0) x+=5; continue; x-=3;y+; printf(“%d,%d“,x,y); A 6,6B 7,6C 10,3D 7,3 10 以下程序运行后的输出结果是。 void main() int a, b; for(a=1,b=1; a=10) break; if(b%3=1) b=b+3; continue; ;

8、 printf(“%dn“,a); A 3B 4C 5D 101 11 以下程序的输出结果是。 main() int i,k,a10,p3; k=5; for(i=0;i,则输出结果是。 main() int x32=0,i; for(i=0;iageB student.ageC *p.ageD stud1.student.age 20 以下程序运行后的输出结果是。 #include void fun(char *fname, char *st) FILE *myf; int i; myf=fopen(fname, “w“); for(i=0; i,程序的输出结果是。 main() int a

9、; float b,c; scanf(“%2d%2f%2f“, printf(“a=%d,b=%.1f,c=%.0f“,a,b,c); 2 若输入字符串:abcde,则以下 while 循环体将执行次。 while(ch=getchar()=e) printf(“*“); 3 下列程序的输出结果是。 main() int s,i; for(s=0,i=1;i int x,y; one() int a,b; a=25,b=10; x=a-b;y=a+b; main() int a=9,b=5; x=a+b;y=a-b; one(); printf(“%d,%dn“,x,y): 8 以下程序的输出

10、结果是。 void fun(int x, int y) x=x+y; y=x-y; x=x-y; printf(“%d,%d“,x,y); main() int x=2,y=3; fun(x,y); printf(“%d,%dn“,x,y); 9 以下程序的输出结果是。 void print(int w) int i; if(w!=0) print(w-1); for(i=1;imax) max=x; if(x0;j-) printf(“%d“,【10】); 2010-2011 学年第 2 学期 C 语言期末考试试卷(A 卷)答题纸2010-2011 学年第 2 学期 C 语言期末考试试卷(A

11、 卷)答题纸 一 单项选择题一 单项选择题(每题 2 分,共 40 分) 1-56-10 11-1516-20 二 填空题二 填空题(每空 3 分,共 30 分) 1a=98,b=76.0,c=546abcbcc 20715,35 3583,22,3 4209 1 22 333 4444 53102 5 三 程序填空题三 程序填空题(每空 3 分,共 30 分) 【1】x 【2】min=x 【3】x=0 【4】i+ 【5】si+j= “0“ 【6】stri 【7】j=i 【8】k+1 【9】*(p+i)=m 【10】aj-1 C 语言期末考试试卷及答案语言期末考试试卷及答案 一、选择题:(共3

12、2分,每空2分) 1.能将高级语言编写的源程序转换成目标程序的是_。 BCDAC DBCAB BBADD ACCAD A)编辑程序B)编译程序C)解释程序D)链接程序 2.在多媒体计算机系统中,不能用以存储多媒体信息的是_。 A)光缆B)软盘C)硬盘D)光盘 3.以下叙述中正确的是_ A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其它函数之前 D)所有被调用的函数一定要在调用之前进行定义 X4下面那一项在 C 语言中是非法的常量() A.78.33B.“”C. ax D. 5.2E-3 5下面运算符的优先级比较,正确的是() A.“!”=ch)

13、 C. (ch= a) i);后,变量 i 的值为() A)10B) 9C)0D)1 14putchar 函数可以向终端输出一个() A. 字符或字符型变量值B. 字符串 C. 整型变量表达式的值D. 实型变量的值 15 若用数组名作为函数调用时的实参,则实际上传递给行参的是() A. 数组首地址B. 数组的第一个元素值 C. 数组中全部元素的值D. 数组元素的个数 16.与十进制511等值的十六进制数为_。 A)1FFB)2FFC)1FED)2FE 二、写出下列数学表达式在 C 语言中相应的表达式表示(每题 2 分,共 14 分) (1) 5424 1200 (2)c ba 22 (3)co

14、s 2(a+b) (4) 条件“50200” ?(5) |a+b| ?(6) b-e 5 X(7) lnln(x+y) 三、填空题,请在下面各小题的_内填入正确的内容。 (每空2分,共 30分) 1.下列程序的功能是求11000之间能同时被3,5整除的数,按每行10个数的格 式输出这些数,请完成该程序。 main() int _; for(i=1;i main() int i,a20,s,count=0; s=0; for(i=0;i50 break(5) k=2;break(6) k=3;break(7) k=4;break(8)k=5 3 (9) d,e(10) ab(11) dc 4.

15、(12) i+(13) printf(“Input a,b,h:“); 得分得分评卷人评卷人复查人复查人 scanf(“%f%f%f“, s= (a+b)*h/2.0; printf(“s=%.2f n“,s); 2 (8 分) #include main() int y; printf(“please input year:”); scanf(“%d”,y); if(y%4= =0 else printf(“%d year isnt leap year”,y) 3 (10 分) #include main() int d0,d1,d2,n; printf(“The numbers are :“); for (n=100;n=999;n+) d0=n%10; d1=n%100/10; d2=n/100; if (n=d0*d0*d0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号