c语言试题1有答案

上传人:博****1 文档编号:559624660 上传时间:2023-09-16 格式:DOCX 页数:9 大小:54.97KB
返回 下载 相关 举报
c语言试题1有答案_第1页
第1页 / 共9页
c语言试题1有答案_第2页
第2页 / 共9页
c语言试题1有答案_第3页
第3页 / 共9页
c语言试题1有答案_第4页
第4页 / 共9页
c语言试题1有答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言试题1有答案》由会员分享,可在线阅读,更多相关《c语言试题1有答案(9页珍藏版)》请在金锄头文库上搜索。

1、成绩审题教师西北工业大学一学年第一学期考试题教学中心:命题教师姜学锋班级学姓名考试时间年月日号一、单项选择题(每题1.C语言源程序是由_A)过程2分,15小题,共30分)组成的。B)函数C)子程序D)主程序和子程序2 .一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是A)有零个或多个输入B)有零个或多个输出C)后穷性D)可行性3 .以下选项中合法的C语言标识符是。A)longB)_2TestC)3DmaxD)A.dat4 .卜列转义字符中错误的是。A)000B)14C)x111D)25 .对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,是

2、正确的。A)语法错误B)f为5.0C)f为0.0D)f为2.06 .若变量a,b已经正确定义并赋值,符合C语言语法的表达式是。A)a2+bB)a*a+bC)axa+bD)a-a+bO7.有输入语句:scanf(a=%d,b=%d,c=%d,&a,&b,&c);为使变量a的值为2,则正确的数据输入方式是。A)132/B)1,3,2/C)a=11b=3Jc=2/D)a=1,b=3,c=2/的值为1,b的值为3,c8.若w=1,x=2,y=3,z=4A)4,则条件表达式wx?w:yz?y:B)3C)2z的值是D)1O9 .设inta=0,b=0,m=0,n=0;则执行(m=a=b)|(n=b=a)后

3、m和n的值分别是A)0,0B)0,1C)1,0D)1,110 .以下for循环的执行次数是。for(x=0,y=0;(y=123)&(xy)returny;elsereturnx;voidmain() inta=9,b=8,c=7,d=6;printf(%cn”,f(f(a,b),f(c,d);程序的执行结果是。D) fD) 613 .若有宏定义 #define MOD(x,y) x int z,a=15; float b=100; z=MOD(b,a);printf(%dn,z+);A) 11B) 1014 . sizeof(float) 是A) 一种函数调用C) 一个不合法的表达式15 .

4、以只读”方式打开文本文件a:aa.datA) fp=fopen( a:aa.dat : ab );C) fp=fopen( a:aa.dat : Wb );二、填空题(每空 1分,20小空,共20分)1 .函数体一般包括 和%y ,则下面程序段执行后的输出结果是 C) 6D)有语法错误B)fp=fopen(a:aa.data a 、,a )D)fp=fopen(a:aa.dat “,rB) 一个整型表达式D) 一个浮点表达式卜列语句中 是正确的。两部分。A)9B)8C)72 .字符常量使用一对界定单个字符,而字符串常量使用一对来界定若干个字符的序列。3ae3 .数学式子苜的C语言表达式为4 .

5、已知x是一个四位十进制数,则它的百位数的表达式是,则它的十位数的表达式是,则它的个位数的表达式是。5 .语句printf(s%s,mall);的输出结果为。WORD文档交流!6 .已知x、y分别为a、b、c中的最大、最小值,求a、b、c中中间值的表达式为。7 .判断变量a、b、c的值是否是等差数列中连续三项的表达式为。8 .若声明chara尸windows,b=9x;则执行语句printf(%s,strcat(a,b);的输出结果为。9 .被调用函数执行结束时,此函数中定义的类型的变量不被释放。10 .设inta10=1,2,3;贝卜(a+3)的值是。11 .设structstudentint

6、no;charname12;charsex;floatscore4;stu1;在程序执行时,系统为stu1分配个字节的内存空间。12 .C语言函数返回类型的默认定义类型是。13 .若x=0123,则表达式(5+(int)(x)&(2)的值是。14 .表达式(4|1)&3)的值为。15 .将文件指针移到文件开始的函数是,将文件指针移到文件结束的函数三、综合题(每题6分,5小题,共30分)1 .写出下面程序执行后的运行结果。#includevoidmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%d,i,j,m,n);2 .写出下面程序执行后

7、的运行结果。#includevoidmain()inta,b,c;a=10;b=20;c=30;a=(-b=a)|(a+b!=c);printf(%d,%dn,a,b);3 .写出下面程序的运行结果。#includevoidmain()inta=10,y=0;doa+=2;y+=a;if(y50)break;while(a=14);printf(a=%di-iy=%dn,a,y);4 .下面函数为:求出数组中的最大数和次最大数,并把最大数和数组中的第0个元素对调,把次最大数和数组中的第1个元素对调;判断程序中的正误,并改正错误。#defineN20voidfun(intaN,intn)intk

8、,m1,m2,max1,max2,t;max1=max2=a0;for(k=1;kmax1)max2=max1;m1=m2;max1=ak;m2=k;elseif(akmax2)max2=ak;m2=k;t=a0,am1=a0,am1=t;t=a1,am2=a1,am2=t;5 .设a、b、c为三角形三条边长,以下程序用于判断a、b、c能否构成三角形,若能输出YES,否则输出NO,请填(2)空使程序完整。#includevoidmain()floata,b,c;scanf(1,&a,&b,&c);if(2)printf(YESn);elseprintf(NOn);四、编程题(每题10分,2小题

9、,共20分)1,常见的钟表一般都有时针和分针,在任意时刻时针和分针都形成一定夹角;现已知当前的时刻,编程求出该时刻时针和分针的夹角(该夹角大小w180。);输入:当前时刻值,格式为“小时:分”例如:11:12。2.计算500800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,再计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数的值sum。(素数为只能被1和自己整除的数,也称为质数)西北工业大学考试试题(B卷)答案、单项选择题(每题2分,15小题,共30分)评分标准:题号 答案 题号 答案题号 答案C11CD12DB13A4A9B14B5D10C15D阅

10、卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上二、填空题(每空1分,20空,共20分)评分标准:题号答案备注1 函数2 字母或下划线仅有字母、下划线算错3 324 1.0/2.0*(a*x+(a+x)/(4*a)可能还有其他写法(需判断)5 826 4.04算对7函数函数调用8x0&y0|x0&z0|y0&z0可能还有其他写法(需判断)9gets(S1);分号不写算对,S1小写算对1071154321654321120a2113实参变量的值或值实参数组的起始地址或地址表示“值”的说法均算对表示“地址”的说法均算对14 auto自动15 016 243*sizeof(double)

11、算对阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上三、综合题(每题6分,5小题,共30分)评分标准:题号答案171114212228评分标准在相应位置上答对1个数给1分,答错1个数减1分28,17评分标准仅答对8给3分,仅答对17给3分,少写或写错逗号减1分3AABD评分标准第1、4个字母答对给3分,第2、3个字母答对给3分4chars130,s2=world”错在s1的定义上s1i=0;错在s1的下标上return;错在给了返回值上评分标准每个错误2分,答对给,答错减5k=0istuk.name,stuk.age次序错减1分评分标准每个空2分,答对给,答错减阅卷说明:每个细节

12、小分错画叉(),全错画一个叉(),全对画一个钩(),且在每个小题旁边写上该小题得分,合计本题得分并记录在得分栏上四、编程题(每题10分,2小题,共20分)1.参考程序#includevoidmain()longi;doubles=1.0,n=2;for(i=1;i=10000;i+)s=s*n*n/(n-1)*(n+1);n+=2;printf(PI=%11.9lfn,s*2);评分标准:项目评分细节分值1 main函数及#include1分2 变量定义1分3 循环语句1分4 循环语句结束条件1分5 S计算式2分6 n值增量计算1分7 PI结果表达式s*21分8 printf输出2分阅卷说明:每个细节错画叉(),对画钩(),半对画半钩(),叉和钩的总数应为8个,且在该题右上角写上该题得分。四、编程题2.参考程序#include#defineN5voidsort(inta);voidmain()intaN,i;for(i=0;iN;i+)scanf(%d,&ai);sort(a);for(i=0;iN;i+)printf(%d,ai);voidsort(inta)inti,j,p,t;for(i=0;iN-1;i+)p=i;for(j=i+1;jap)p=j;t=ai;ai=ap;ap=t;评分标准:项目评分细节分值1 main函数及变量定义1分2 主函数输入2分(循环1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

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