版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学中心:西北工业大学学年第一学期考试题命题教师姜学锋成绩审题教师西北工业大学印制共9页第3页班级学号姓名考试时间年月日课程:C语言程序设计考试时间2小时考试形式:开口闭回A卷回B卷口一、单项选择题(每题2分,15小题,共30分)1. 用C语言编写的文件。A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行2.算法具有五个特性,以下选项中不属于算法特性的。A)有穷性B)确定性C)可行性D)简洁性3.下歹U不属于C语言保留字的是。A)charB)whileC)typedefD)look4.不合法的C语言常量是。A)'2'B)""C)
2、9;'D)"483"5.下面选项中,均是C语言实型常量的是。A)+1e+1B)-.60C)123eD)-e35e-9.412e-412e-.48e-403e2-8e5+2e-15.e-06.设有intx=11;则表达式(x+*1/3)的值是。A)3B)4C)11D)127. 已知i、j、k为int型变量,若从键盘输入:12,3/,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是。A) scanf(”2d%2d%2d",&i,&j,&k);B) scanf(”dJ%d%d",&i,&j,&am
3、p;k);C) scanf("%d,%d,%d",&i,&j,&k);D) scanf("i=%d,j=%d,k=%d",&i,&j,&k);8. 设inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=cd)后n的值为。A)1B)2C)3D)49. 设inti=10;表达式30-i=i=9的值。A)0B)1C)9D)2010执行语句for(i=1;i+<4;);后变量i的值是。A)3B)4C)5D)不定11.下面程序段的输出结果是charc=&quo
4、t;tbOwilln"printf(”d",strlen(c);A)14B)3C)9D)612.在函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则A)称为函数的直接递归调用C)称为函数的循环调用B)D)称为函数的间接递归调用C语言中不允许这样的调用13.下面程序执行后的输出结果是#include<stdio.h#defineDOUBLE(r)voidmain()intx=1,y=2,t;t=DOUBLE(x+y);printf("%dn",t);A)5r*rB)6C)D)814.以下叙述不正确的是。A)表达式a&=b等价于a
5、=a&bC)表达式aA=b等价于a=aAbB)D)表达式a|=b等价于a=a|b表达式a!=b等价于a=a!b15.设FILE*fp;若fp指向的文件未结束,A)0B)true则函数feof(fp)的返回值为C)非0D)false二、填空题(每空1分,20小空,共20分)1. C程序注释是由和所界定的文字信息组成的。2. 个C程序总是从函数开始运行的。3. 设x=8.3,y=3.8,贝V(float)(x+y)/2+(int)x%(int)y为。4. 数学式子的C语言表达式为。be5已知a,b,c是一个十进制数的百位、十位、个位,则该数的表达式是。6.已知平面两点坐标分别为x1、y1和
6、x2、y2,计算两点间距离的C语言表达式为。7.已有inti,j;floatx;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数调用语句的数据输入形式是。scanf("%o%x%e",&i,&j,&x);2xx<-58 .写出数学式子y=<0-5<x<5的c语言表达。-7xx>59 .整型变量n是小于整数m的偶数的C语言表达式是。10.设chars="apple"则数组s的长度是。11.可以将被调函数中获得的值返回给主调函数的语句。12.设inta32=2,4,6,8,10;
7、则*(a1+1)的值是。13.设structstudentintno;charname12;floatscore3;s1,*p=&s1;.用指针变量p给s1的成员no赋值1234的方法是。14. 函数调用语句:fun(a,b),(c,d,e)实参个数为。15. 设inta=1,b=2;经表达式a=ab,b=ab,a=ab运算后a的值是°b的值是。16. 表达式5&2|5|2的值是。17. 将文件指针移到文件当前位置前40个字节的C语言语句是,将文件指针移到文件当前位置后10个字节的C语言语句是。三、综合题(每题6分,5小题,共30分)1写出下面程序执行后的运行结果。#
8、include<stdio.hvoidmain()inty=3,x=3,z=1;printf("%d%dn",(+x,y+),z+2);2写出下面程序执行后的运行结果。#include<stdio.h>voidmain()inta=10,b=20,c=30;if(a>b)if(a>c)printf("a=%dn",a);elseprintf("b=%dn",b);printf("c=%dn",c);3写出下面程序的运行结果。#include<stdio.hvoidmain()in
9、tk=1,n=263;dok*=n%10;n/=10;while(n);printf(”dn",k);4.下面程序的功能是:将n个无序整数从小到大排序;判断下面程序的正误,如果错误请改正过来。#include<stdio.h>voidmain()inta100,i,j,p,t,n=20;for(j=0;j<n;j+)scanf”d”,&aj),for(j=0;j<n-1;j+)P=j;for(i=j+1;i<n-1;i+)if(apai)t=i;if(p!=j)t=aj;aj=ap;ap=t;for(j=0;j<n;j+)printf”d”
10、,&aj);5以下程序输出x,y,z三个数中的最小值,请填空使程序完整。#include<stdio.h>voidmain()intx=4,y=5,z=8;intu,v;u=x<y?【1】;v=u<z?【2】;printf("%d",v);四、编程题(每题10分,2小题,共20分)1.任意输入并输出三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“NO”计算公式为:西北工业大学印制共9页第5页西北工业大学考试试题(A卷)答案一、单项选择题(每题2分,15小题,共30分)评分标准:题号答案题号答案题号答案1A6B11D
11、2D7C12A3C8D13D4A9B14B5D10C15A阅卷说明:错画叉(X),对画钩(),合计本题得分并记录在得分栏上二、填空题(每空1分,20空,共20分)评分标准:题号答案备注1函数2字母或下划线仅有字母、下划线算错332410/2O*(a*x+(a+x)/(4*a)可能还有其他写法(需判断)5826函数函数调用7xv0&&yv0llxv0&&zv0llyv0&&z<0可能还有其他写法(需判断)8gets(S1);分号不写算对,S1小写算对910000010100a2111实参变量的值或值表示“值”的说法均算对实参数组的起始地址或地
12、址表示“地址”的说法均算对12auto自动13014#include<math.h>#include“math.h"15243*sizeof(double)算对1630逗号算对1735阅卷说明:错画叉(X),对画钩(),合计本题得分并记录在得分栏上三、综合题(每题6分,5小题,共30分)评分标准:题号答案171114212228评分标准在相应位置上答对1个数给1分,答错1个数减1分28,17评分标准仅答对8给3分,仅答对17给3分,少写或写错逗号减1分3wanghua20评分标准仅答对wanghua给3分,仅答对20给3分,少写或写错空格减1分4chars130,s2=&
13、quot;world"错在s1的定义上s1i='0'错在s1的下标上return;错在给了返回值上评分标准每个错误2分,答对给,答错减5*fp"w"或"wt"fclose(fp)评分标准每个空2分,答对给,答错减阅卷说明:每个细节小分错画叉(X),全错画一个叉(X),全对画一个钩(),且在每个小题旁边写上该小题得分,合计本题得分并记录在得分栏上西北工业大学印制共9页第8页四、编程题(每题10分,2小题,共20分)1.参考程序#include<stdio.h>voidmain()longi;doubles=1.0,n=
14、2;for(i=1;iV=10000;i+)s=s*n*n/(n-1)*(n+1);n+=2;printf("PI=%11.9lfn",s*2);评分标准:项目评分细节分值1main函数及#include1分2变量定义1分3循环语句1分4循环语句结束条件1分5S计算式2分6n值增量计算1分7PI结果表达式s*21分8printf输出2分阅卷说明:每个细节错画叉(X),对画钩(),半对画半钩(),叉和钩的总数应为8个,且在该题右上角写上该题得分。四、编程题2参考程序#includevstdioh>#defineN5voidsort(inta);voidmain()intaN,i;for(i=0;ivN;i+)scanf("%d",&ai);sort(a);for(i=0;ivN;i+)printf("%d",ai);voidsort(inta)intij,p,t;for(i=0;ivN-1;i+)p=i;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年固定式声学成像仪项目营销方案
- 2026年宠物友好酒店民宿项目营销方案
- 2026年合成生物学生物材料项目营销方案
- 2026年旧件再制造利用项目投资计划书
- 2026年医疗健康产业链金融项目投资计划书
- 2026湖南湘潭市湘潭县选调事业单位人员13人备考题库带答案详解(轻巧夺冠)
- 四川大学2026年第一批校聘非事业编制岗位招聘备考题库附参考答案详解(黄金题型)
- 2026浙江温州市瑞安市城市照明设施建设管理中心招聘临时人员1人备考题库附答案详解(预热题)
- 2026年后厨智能显示系统项目公司成立分析报告
- 2026重庆市家庭教育研究会项目部部长招聘1人备考题库及答案详解(有一套)
- 歌颂内蒙古的诗歌
- uom理论考试题库及答案2025
- 2025年文字排版与设计考试试题及答案
- 新能源充电桩施工方案
- 2015-2024年十年高考地理真题分类汇编专题03 地球上的大气(原卷版)
- DLT 572-2021 电力变压器运行规程
- 金相分析原理及技术
- 无责任人道主义赔偿协议书
- GB/T 2930.4-2017草种子检验规程发芽试验
- 财神经(完整版).doc
- 中型货车后悬架设计说明书[带图纸].doc
评论
0/150
提交评论