c语言试题1答案,c语言试题1有答案

2023-05-16

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

1、本文档如对你有帮助,请帮忙下载支持!、单项选择题(每题 2分,15小题,共30分)C语言源程序是由A)过程组成的。B)函数C)子程序D)主程序和子程序有零个或多个输出 可行性一个算法应该具有“确定性”等5个特性,下面对另外 4个特性的描述中错误的是A)有零个或多个输入B)C)有穷性D)以下选项中合法的C语言标识符是_A) Io ngB) _2TestC)3DmaxD)A.dat下列转义字符中错误的是A) 000B) 14对于语句:f=(3.0A)语法错误C)x111D)2,4.0, 5.0),(2.0, 1.0 , 0.0);的判断中,B) f 为 5.0C) f 为 0.0-是正确的。D) 。

2、f 为 2.0若变量a, b已经正确定义并赋值,符合A) a2+bB) a*a+bC语言语法的表达式是C)ax a+bD) a a+b7 有输入语句:scanf(a=%d,b=%d,c=%d,&a,&b,&c); 的值为2,则正确的数据输入方式是A) 132 /C) a=1 j=3 j=2若 w=1,x=2,y=3,z=4A) 4设 int a=0,b=0,m=0,n=0;A) 0, 010为使变量a的值为1 , b的值为3,cB)D)1,3,2/a=1,b=3,c=2,则条件表达式 wy) return y;else return x;void mai n() int a= 9 ,b= 8 。

3、,c= 7,d= 6 printf( “ %cn ” ,f(f(a,b),f(c,d);程序的执行结果是A) 9B) 8C) 7D) 613.若有宏定义#define MOD(x,y) x%y,则下面程序段执行后的输出结果是int 乙 a=15; float b=100;z=MOD(b,a);prin tf(%dn,z+);A) 11B) 10C)D)有语法错误14 . sizeof(float)是_A) 一种函数调用C)一个不合法的表达式B)D)个整型表达式 一个浮点表达式15以“只读”方式打开文本文件a:aa.dat a:aa.dat1分,20小空,A) fp=fopen(C) fp=fo。

4、pen(二、填空题(每空a:aa.dat,“ “b “ ,“ Wb “ 共 20 分),下列语句中fp=fopen(fp=fopen(B)D)是正确的。a:aa.dat a:aa.data a 、“,a “(y(两部分。1.函数体一般包括2 .字符常量使用一对.界定单个字符,而字符串常量使用一对来界定若干个字符的序列。3 .数学式子3的C语言表达式为bc4 .已知x是一个四位十进制数,则它的百位数的表达式是,则它的十位数的表达式是,则它的个位数的表达式是5.语句prin tf(s%s,mall);的输出结果为6 .已知X、y分别为a、b、c中的最大、最小值,求a、b、c中中间值的表达式 为7 。

5、.判断变量a、 b、 c 的值是否是等差数列中连续三项的表达式 为的输出结果& 若声明 char a=windows , b=9x;则执行语句 printf( %s,strcat(a,b);为9 .被调用函数执行结束时,此函数中定义的本文档如对你有帮助,请帮忙下载支持! 类型的变量不被释放。10. 设 int a : 10: =1,2,3;则 *(a+3)的值是11. 设struct stude nt int no ;char n ame12;char sex;float score4;stu1;在程序执行时,系统为stu1分配_12. C语言函数返回类型的默认定义类型是个字节的内存空间。13。

6、 .若 x=0123,则表达式(5+(int)(x)&(2)的值是14 .表达式(4|1)&3)的值为15 .将文件指针移到文件开始的函数是,将文件指针移到文件结束的函数是。三、综合题(每题 6分,5小题,共30分)写出下面程序执行后的运行结果。#in clude void mai n() int i,j,m,n;i=8; j=10; m=+i; n =j+; prin tf(%d,%d,%d,%d,i,j,m, n);写出下面程序执行后的运行结果。#i nclude void mai n() int a,b,c; a=10;b=20;c=30; a=(-bvoid mai n()int a=。

7、10,y=0 ;do a+=2 ; y+=a ;if (y50) break ; while (a=14);prin tf(a=%dLjy=%dn,a,y);4 .下面函数为:求出数组中的最大数和次最大数,并把最大数和数组中的第 大数和数组中的第1个元素对调;判断程序中的正误,并改正错误。#define N 20void fun(int aN,i nt n)0个元素对调,把次最int k , m1 , m2 , max1, max2 ,t ; max1 = max2 = a0;for (k=1 ; kmax1) max2=max1 ; m1=m2 ; max1=ak ; m2=k ;else 。

8、if (akmax2) max2=ak ; m2=k ;t = a0 , am1=a0, am1=t ;t = a1 , am2=a1, am2=t ;b、c为三角形三条边长,以下程序用于判断a、b、c能否构成三角形,若能输出YES,否5 .设 a、则输出NO ,请填(2)空使程序完整。#i nclude void mai n() float a,b,c;sca nf(”【1if(【2else prin tf(NOrr);1 , &a,& b,&C);】)printf(YESn);四、编程题(每题10分,2小题,共20分)1.常见的钟表一般都有时针和分针,在任意时刻时针和分针都形成一定夹角;现。

9、已知当前的时刻, 编程求出该时刻时针和分针的夹角(该夹角大小W180);输入:当前时刻值,格式为“小时:分”例如:11:12。2 计算500800区间内素数的个数 ent,并按所求素数的值从大到小的顺序,再计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数 的值sum。(素数为只能被 1和自己整除的数,也称为质数) 西北工业大学考试试题( 一、单项选择题(每题 评分标准: 题号B卷)答案2分,15小题,共30分)答案题号答案题号 答案10阅卷说明:错画叉(二、填空题(每空 评分标准:题号 答案函数字母或下划线3210111112131415),对画钩(1分,20。

10、空,共备注),合计本题得分并记录在得分栏上20分)仅有字母、下划线算错1.0/2.0*(a*x+(a+x)/(4*a)8可能还有其他写法(需判断)4.0 4算对函数 函数调用xvoid mai n()long i;double s=1.0,n=2;for(i=1;i#defi ne N 5void sort(i nt a);void mai n()int aN,i;for(i=0;ia p ) p=j;t=ai; ai=a p; a p=t;评分标准:评分细节分值main函数及变量定义1主函数输入 主函数调用 主函数输出项目2分(循环1分2分(循环sort函数及变量定义1分1分、scanf输入1分)1分、printf 输出1分)分6 排序 2分7 大到小 1分阅卷说明:每个细节错画叉(),对画钩(),半对画半钩(),叉和钩的总数应为 7个,且在该题右上角写上该题得分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言试题1答案,c语言试题1有答案 的相关文章

随机推荐