欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    c语言机考试题及答案.docx

    • 资源ID:12812053       资源大小:19.11KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言机考试题及答案.docx

    1、c语言机考试题及答案已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是(A)。A、字符AB、字符aC、字符eD、非法的常量下列程序段的输出结果为(C)。 float k=0.8567; printf(%4.1f%,k*100);A、85.6%B、85.6%C、85.7%D、.857下面的scanf函数输入数据,使得a=10,b=15,s1=S,s2=s,x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是(A ).(用CR表示回车,U表示空格)main()int a,b; float x1,x2,x3; char s1,s2

    2、; scanf(%5d%5d%c%c%f%f%*f%f,&a,&b,&s1,&s2,&x1,&x2,&x3);A、10UUU15Ss1.5U-3.75U+1.5U67.8CRB、10UUU15USUs1.5U-3.75U+1.5U67.8CRC、10UUU15USUsU1.5U-3.75U+1.5U67.8CRD、10UUU15Ss1.5U-3.75U+1.5,67.8CRC语言的if语句中,用作判断的表达式为(A )。A、任意表达式B、算术表达式C、逻辑表达式D、关系表达式以下程序的输出结果是:(A )main()int m=5; if(m+5) printf(%dn,m); else pr

    3、intf(%dn,m-); A、6B、5C、7D、4以下for循环的执行次数是 for(x=0,y=0;(y=123)&(x4);x+);(C)。A、3次B、循环次数不定C、4次D、是无限循环以下程序的执行结果是(B )。 main() int num = 0; while( num 在C语言中,各种类型的整型数据在内存中都占2个字节。错若有 int i=10,j=2;则执行完i*=j+8;后的值为28。错格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数.错C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数。错设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&

    4、e+f*2的值为0.错已知a=4,b=2,c=3,d=5,表达式ab?a:cb) printf(%d,a); else printf(%d,b);可以用语句 printf(%d,ab?a:b);取代.正在do-while循环中,任何情况下都不能省略while.正break语句能够终止当前进行的多层循环.错continue语句对于while和do-while循环来说,意味着转去计算While表达式.正对静态变量的初始化不是在编译阶段完成的。错gets 函数是用来输入一个字符的函数.错设有数组定义: char array =hello; 则数组 array所占的内存空间为5字节.错当全局变量与局部

    5、变量同名时,在局部变量的作用域范围之内,局部变量起作用.正C语言中,通过函数调用只能获得一个返回值.错数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值.错被包含文件与其所在的文件(即用#include命令的源文件),在预编译后,成为同一个文件.正如果需要向函数内传递多个值,用数组和用指针效果是一样的.正两个类型相同的结构体变量,可以互相赋值.正C语言中,在打开文件时,必须说明文件的使用方式,wb+只能用于文件的写.错int x; x=-3+4%-5*3, 则x的值为_9_.下列语句输出的结果是_-1_.unsigned int b=65535;printf(%d,b);x=5

    6、,y=8时,c语言表达式5-2=x-1=y-2的值是_1_.设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_3_. for (x=0,y=0;y!=123&xstrlen(str) printf(删除位置i和待删字符个数n的值错!请重新输入i和n的值n); scanf(%d%d,&i,&n); fun(str,i,n); printf(删除后的字符串str是:%sn,str); TestFunc();void fun(char str,int i,int n) /*Begin*/【参考代码】while(stri+n-1) stri-1=stri+n-1; i+;

    7、 stri-1=0;=【考生代码】【程序设计】-功能:请编一个函数void fun(int ttMN,int ppN), tt指向一个M行N列的二维数组,求出二维数组每列 中最小元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。-*/#include conio.h#include stdio.h#define M 3#define N 4 void fun(int ttMN,int ppN) /*Begin*/ /* End */main() int tMN=22,45,56,30,19,33,45,38,20,22,66,40; void NONO(); int pN,

    8、i,j,k; printf(The original data is:n); for(i=0;iM;i+) for(j=0;jN;j+) printf(%6d,tij); printf(n); fun(t,p); printf(nThe result is:n); for(k=0;kN;k+) printf(%4d,pk); printf(n); NONO();void NONO() int i,j, array34,p4; FILE *rf, *wf ; rf = fopen(in.dat, r) ; wf = fopen(out.dat, w) ; for (i=0; i 3; i+) f

    9、or (j=0; j 4; j+) fscanf(rf, %d, &arrayij); fun(array,p); for (j=0; j 4; j+) fprintf(wf, %7d, pj); fprintf(wf, n); fclose(rf) ; fclose(wf) ; 【参考代码】 int i,j; for(j=0;jN;j+) ppj=tt0j; for(i=1;iM;i+) if(ttijppj) ppj=ttij; =【考生代码】【程序改错】-功能:求1到20的阶乘的和。-*/#include stdio.hvoid fun() int n,j; float s=0.0,t=

    10、1.0; for(n=1;n=20;n+) /*ERROR*/ s=1; for(j=1;j=n;j+) /*ERROR*/ t=t*n; /*ERROR*/ s+t=s; /*ERROR*/ printf(jiecheng=%dn,s);main() fun();【参考答案】t=t*j;t*=j;t=j*t;=【参考答案】s=s+t;s+=t;s=t+s;=【参考答案】printf(jiecheng=%fn,s);【程序改错】-功能:编写一个函数,该函数可以统计一个长度为3的字符串在另 一个字符串中出现的次数。例如:假定输入的字符串为:asdasasdfgasdaszx67asdmklo,字

    11、符 串为:asd,则应输出n=4。-*/#include stdio.h#include string.h#include conio.hint fun(char *str,char *substr) /*ERROR*/ int i,n=0 /*ERROR*/ for(i=0;i=strlen(str);i+) if(stri=substr0)&(stri+1=substr1)&(stri+2=substr2) /*ERROR*/ +i; return n;【参考答案】int i,n=0;【参考答案】for(i=0;i=strlen(str)-3;i+)for(i=0;istrlen(str)

    12、-2;i+)【学生答案】+i;【参考答案】n+;n+=1;n=n+1;+n;【程序填空】-功能:计算平均成绩并统计90分以上的人数,输入的成绩为负时程序结束。-*/#include stdio.hmain() int n,m;float grade,average; /*FILL*/ average=n=m=_; while(1) /*FILL*/ scanf(%f,&grade); if(_) break; n+; average+=grade; /*FILL*/ if(grade90)_; m+; if(n) printf(%fn%dn,average/n,m);【参考答案】00.0【程序填空】-功能:求出二维数组中的最大元素值。-*/#include stdio.h/*FILL*/int max_value(int m,int n,int _) int i,j,max; max=array00; for(i=0;im;i+) for(j=0;jn;j+) /*FILL*/ if(maxarrayij)_; return(max);main() int a34=1,3,5,7,2,4,6,8,15,17,34,12; /*FILL*/ printf(max value is %dn,_);【参考答案】array4array34


    注意事项

    本文(c语言机考试题及答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开