c语言试题含答案_第1页
c语言试题含答案_第2页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论