欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年机械专业c语言期中考试.docx

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

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

    2022年机械专业c语言期中考试.docx

    精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆C 语言期中试题(考试时间 90 分钟)一、挑选题(1)算法的有穷性是指A 算法程序的运行时间是有限的 C算法程序的长度是有限的B算法程序所处理的数据量是有限的 D算法只能被有限的用户使用(2)以下可用于 C 语言用户标识符的一组是Avoid, define, WORD Ba3_3,_123,Car CFor, -abc, IF Case D2a, DO, sizeof (3)以下选项中可作为 C 语言合法常量的是A-80 B-080 C-8e1.0 D-80.0e (4)如有语句 :char *line5;, 以下表达中正确选项A 定义 line 是一个数组 ,每个数组元素是一个基类型为 char 为指针变量B 定义 line 是一个指针变量 ,该变量可以指向一个长度为 5 的字符型数组C 定义 line 是一个指针数组 ,语句中的 * 号称为间址运算符D 定义 line 是一个指向字符型函数的指针(6)有以下程序段char ch; int k; ch= a ;k=12; printf"%c,%d,",ch,ch,k; printf"k=%d n",k; 已知字符 a 的 ASCII 码值为 97,就执行上述程序段后输出结果是A因变量类型与格式描述符的类型不匹配输出无定值B输出项与格式描述符个数不符,输出为零值或不定值Ca,97,12k=12 Da,97,k=12 (7)有以下程序main int i,s=1; for i=1;i<50;i+ if.i%5&&.i%3 s+=i; printf"%dn",s; 程序的输出结果是A409 B277 C1 D91 (8)当变量 c 的值不为 2、4、6 时 ,值也为 " 真"的表达式是Ac=2|c=4|c=6 Bc>=2&& c<=6|c.=3|c.=5 Cc>=2&&c<=6&&.c%2 Dc>=2&& c<=6&&c%2.=1 (9)如变量已正确定义 ,有以下程序段int a=3,b=5,c=7; ifa>b a=b; c=a; ifc.=a c=b; printf"%d,%d,%dn",a,b,c; 其输出结果是A 程序段有语法错B3,5,3 C3,5,5 D3,5,7 (10)有以下程序#include <stdio.h> main int x=1,y=0,a=0,b=0; switchx case 1: switchy 名师归纳总结 case 0:a+; break; 第 1 页,共 6 页- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆case 1:b+; break; case 2:a+; b+; break; case 3:a+; b+; printf"a=%d,b=%dn",a,b; 程序的运行结果是Aa=1,b=0 Ba=2,b=2 Ca=1,b=1 Da=2,b=1 (11)以下程序的输出结果是#include "stdio.h" main int i,a=0,b=0; fori=1;i<10;i+ ifi%2=0 a+; continue; b+; printf"a=%d,b=%d",a,b; Aa=4,b=4 Ba=4,b=5 Ca=5,b=4 Da=5,b=5 (12)已知#int t=0; while t=1 . 就以下表达正确选项A 循环掌握表达式的值为0 B循环掌握表达式的值为1 C循环掌握表达式不合法D以上说法都不对(13)以下错误的定义语句是Aint x3=0,1,1,2,3; Bint x43=1,2,3,1,2,3,1,2,3,1,2,3; Cint x4=1,2,3,1,2,3,1,2,3,1,2,3; Dint x3=1,2,3,4; (14)有定义语句 :char s10;, 如要从终端给 s 输入 5 个字符 ,错误的输入语句是Agets&s0; Bscanf"%s",s+1; Cgetss; Dscanf"%s",s1; (15)以下能正确定义一维数组的选项是Aint a5=0,1,2,3,4,5; B, Bchar a=0, 1, 02; , 3, 4, 5, Cchar a=A, Dint a5="0123" (16)以下不正确的表达是A 在 C 程序中,逗号运算符的优先级最低B在 C 程序中, APH 和 aph 是两个不同的变量C如 a 和 b 类型相同,在运算了赋值表达式a=b 后 b 中的值将放入a 中,而 b 中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(17)在 C 语言中 ,运算对象必需是整型数的运算符是A% B C%和 Dx=5=4+1; D* (18)如变量均已正确定义并赋值,以下合法的C 语言赋值语句是Ax=y=5; Bx=n%2.5; Cx+n=i; (19)有以下程序段char ch; int k; ch= a ;k=12; printf"%c,%d,",ch,ch,k; printf"k=%d n",k; 已知字符 a 的 ASCII 码值为 97,就执行上述程序段后输出结果是名师归纳总结 - - - - - - -第 2 页,共 6 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆A因变量类型与格式描述符的类型不匹配输出无定值 B输出项与格式描述符个数不符 ,输出为零值或不定值Ca,97,12k=12 Da,97,k=12 (20)已知字母 A 的 ASCII 代码值为 65,如变量 kk 为 char 型,以下不能正确判定出 kk 中的值为大写字母的表达式是Akk>= A&& kk<= Z B.kk>=A|kk<=Z Ckk+32>=a&&kk+32<=Disalph akk&&kk<91 (21)当变量 c 的值不为 2、 4、6 时,值也为 "真 "的表达式是Ac=2|c=4|c=6 Bc>=2&& c<=6|c.=3|c.=5 Cc>=2&&c<=6&&.c%2 Dc>=2&& c<=6&&c%2.=1 (22)如有条件表达式 exp.a+:b-, 就以下表达式中能完全等价于表达式 exp的是Aexp=0 Bexp.=0 Cexp=1 Dexp.=1 (23)以下不正确的定义语句是Adouble x5=2.0,4.0,6.0,8.0,10.0; Bint y5=0,1,3,5,7,9; Cchar c1=1, 2, Dchar c2= 4x10 5, x8xa; , (24)设有以下程序段int x=0,s=0; while.x.=0s+=+x; printf"%d",s; 就A 运行程序段后输出0 B运行程序段后输出1 C程序段中的掌握表达式是非法的D程序段执行无限次(25)设有以下语句char x=3,y=6,z; z=xy<<2; 就 z 的二进制值是A00010100 B00011011 C00011100 D00011000 (26)在设计程序时 ,应接受的原就之一是A 不限制 goto 语句的使用 B削减或取消注解行C程序越短越好 D程序结构应有助于读者懂得(27)以下表达中正确选项A 程序执行的效率与数据的储备结构亲密相关B程序执行的效率只取决于程序的掌握结构C程序执行的效率只取决于所处理的数据量 D以上三种说法都不对(28)以下 4 个选项中 ,不能看作一条语句的是A; Ba=5,b=2.5,c=3.6; Cifa<5; Difb.=5x=2;y=6; D_123 temp int (29)下面四个选项中,均是不合法的用户标识符的选项是Cb-a goto int AA P_0 do Bfloat la0_A (30)以下选项中不属于字符常量的是A CB C C xCC D 072(31)设变量已正确定义并赋值 ,以下正确的表达式是Ax=y*5=x+z Bint15.8%5 Cx=y+z+5,+y Dx=25%5.0 (32)如变量已正确定义并赋值 ,以下符合 C 语言语法的表达式是Aa:=b+1 Ba=b=c+2 Cint 18.5%3 Da=a+7=c+b (33)设有 : int a=1,b=2,c=3,d=4,m=2,n=2; 执行 m=a>b&&n=c>d 后 ,n 的值是名师归纳总结 A1 B2 C3 D4 第 3 页,共 6 页(34)如变量已正确定义,有以下程序段int a=3,b=5,c=7; - - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆ifa>b a=b; c=a; ifc.=a c=b; printf"%d,%d,%dn",a,b,c; 其输出结果是A 程序段有语法错B3,5,3 C3,5,5 D3,5,7 (35)如有定义 :float x=1.5;int a=1,b=3,c=2;, 就正确的 switch 语句是Aswitchx case 1.0:printf"*n" case 2.0:printf"*n" Bswitchintx; case 1:printf"*n" case 2:printf"*n" Cswitcha+b case 1:printf"*n" case 2+1:printf"*n" Dswitcha+b case1:printf*n; casec:printf*n; (36)有以下程序 C #include <stdio.h> main0 int y=9; for ; y>0;y- ify%3=0 printf"%d",-y; 程序的运行结果是A741 B963 C852 D875421 (37)以下描述中正确选项A 由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句Bdo-while 循环由 do 开头 ,用 while 终止 ,在 while 表达式 后面不能写分号C在 do-while 循环体中 ,是先执行一次循环 ,再进行判定Ddo-while 循环中 ,依据情形可以省略 while (38)以下数组定义中错误选项Aint x3=0; Bint x23=l,2,3,4,5,6; Cint x3=l,2,3,4,5,6; Dint x23=l,2,3,4,5,6; (39)有以下程序#include <stdio.h> main int s12=1,2,3,4,4,3,2,1,1,1,2,3,c5=0,i; fori=0;i<12;i+ csi+; fori=1;i<5;i+ printf"%d",ci; printf"n" 程序的运行结果是A1 2 3 4 B2 3 4 4 C4 3 3 2 D1 1 2 3 二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分;名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆(1)以下程序的输出结果是;main char c=z; printf"%c",c-25; (2)阅读下面语句,就程序的执行结果是;#include "stdio.h" main int a=-1,b=1,k; if+a<0&&.b-<=0 printf"%d,%d",a,b; else printf"%d,%dn",b,a; (3)以下程序的输出结果是;main int i; fori=1;i+1;i+ ifi>4 printf"%dn",i; break; printf"%dn",i+; (4)以下程序的运行结果是;#include <stdio.h> main int x=1,y=0,a=0,b=0; switchx case 1: switchy case 0:a+; break; case 1: b+; break; case 2:a+; b+; break; case 3:a+; b+; printf"a=%d,b=%dn",a,b; (5)设变量已正确定义为整型,就表达式 n=i=2,+i,i+ 的值为,请填空;(6)下面程序的功能是:运算 1 10 之间的奇数之和与偶数之和#include<stdio.h> main int a,b,c,I; a=c=0; forI=0;I<=10;I+=2 a+=I; ; c+=b; printf" 偶数之和 =%dn",a; printf" 奇数之和 =%dn",c-11; 名师归纳总结 (7)以下程序的输出结果是;第 5 页,共 6 页- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆#include <stdio.h> main p=a; p+; 三、编程1. 输入密码 123,密码正确,显示输入密码正确,程序终止;否就提示,重新输入;2.输出 400500 之间的全部素数;3.把一元钞票换成一分、二分和五分的硬币(每种至少有一枚),求出其全部的换法,把结果输出在窗体上;名师归纳总结 4.从键盘上输入一个4*3 的整型数组,找出数组中的最小值及其在数组中的下标;第 6 页,共 6 页- - - - - - -

    注意事项

    本文(2022年机械专业c语言期中考试.docx)为本站会员(H****o)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开