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

下载本文档

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

文档简介

一、单项选择题(每题2分,15小题,共30分)1用C语言编写的文件 。A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行2算法具有五个特性,以下选项中不属于算法特性的是 。A)有穷性B)确定性C)可行性D)简洁性3下列不属于C语言保留字的是 。A)charB)whileC)typedefD)look4不合法的C语言常量是 。A)2B)C)D)4835下面选项中,均是C语言实型常量的是 。A)+1e+15e-9.403e2B)-.6012e-4-8e5C)123e1.2e-.4+2e-1D)e3.8e-45.e-06设有int x=11; 则表达式 (x+ * 1/3) 的值是 。A)3B)4C)11D)127已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是 。A)scanf(%2d%2d%2d,&i,&j,&k);B)scanf(%d%d%d,&i,&j,&k);C)scanf(%d,%d,%d,&i,&j,&k);D)scanf(i=%d,j=%d,k=%d,&i,&j,&k);8设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)&(n=cd)后n的值为 。A)1B)2C)3D)49设int i=10;表达式30-i=i=9的值是 。A)0B)1C)9D)2010执行语句for (i=1;i+4;) ; 后变量i的值是 。A) 3B) 4C) 5D) 不定11下面程序段的输出结果是 。char c=tb0willn;printf(%d,strlen(c);A) 14B) 3C) 9D) 612在函数调用过程中,如果函数A调用了函数 B,函数B又调用了函数A,则 。A) 称为函数的直接递归调用C) 称为函数的循环调用B) 称为函数的间接递归调用D) C语言中不允许这样的调用13下面程序执行后的输出结果是 。#include #define DOUBLE(r) r*rvoid main()int x=1,y=2,t;t = DOUBLE(x+y);printf(%dn,t);A)5B)6C)7D)814以下叙述不正确的是 。A)表达式a&=b等价于a=a&bB)表达式a|=b等价于a=a|bC)表达式a=b等价于a=abD)表达式a!=b等价于a=a!b15设FILE*fp;若fp指向的文件未结束,则函数feof(fp)的返回值为 。A)0B)trueC)非0D)false二、填空题(每空1分,20小空,共20分)1C程序注释是由 和 所界定的文字信息组成的。2一个C程序总是从 函数开始运行的。3设x=8.3,y=3.8,则(float)(x+y)/2+(int)x%(int)y为 。4数学式子的C语言表达式为 。5已知a,b,c是一个十进制数的百位、十位、个位,则该数的表达式是 。6已知平面两点坐标分别为x1、y1和x2、y2,计算两点间距离的C语言表达式为 。7已有int i,j; float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数调用语句的数据输入形式是 。scanf(%o%x%e,&i,&j,&x);8写出数学式子的C语言表达式 。9整型变量n是小于整数m的偶数的C语言表达式是 。10设char s =apple;则数组s的长度是 。11可以将被调函数中获得的值返回给主调函数的语句是_。12设int a32=2,4,6,8,10;则*(a1+1)的值是 。13设struct student int no;char name12; float score3; s1,*p=&s1;.用指针变量p给s1的成员no赋值1234的方法是 。14函数调用语句:fun(a,b),(c,d,e)实参个数为 。15设int a=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写出下面程序执行后的运行结果。#include void main()int y=3,x=3,z=1; printf(%d %dn,(+x,y+),z+2); 2写出下面程序执行后的运行结果。#include void main()int a=10,b=20,c=30;if(ab) if(ac) printf(a=%dn,a);else printf(b=%dn,b);printf(c=%dn,c);3写出下面程序的运行结果。#include void main()int k=1,n=263 ;do k*= n%10 ; n/=10 ; while (n) ;printf(%dn,k);4下面程序的功能是:将n个无序整数从小到大排序;判断下面程序的正误,如果错误请改正过来。#include void main()int a100, i, j, p, t, n=20 ;for ( j = 0; jn ; j+ ) scanf(”%d”, &aj),for ( j = 0; jn-1 ; j+ )p = j;for ( i=j+1; iai ) t=i;if ( p!=j )t = aj; aj = ap; ap = t; for ( j = 0; jn ; j+ ) printf(”%d_”, &aj);5以下程序输出x,y,z三个数中的最小值,请填空使程序完整。#include void main()int x=4,y=5,z=8 ;int u,v ;u = xy ? 【1 】 ;v = uz ? 【2 】 ;printf(%d,v);四、编程题(每题10分,2小题,共20分)1任意输入并输出三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“NO”。计算公式为:2某级数的前两项A1=1, A2=1, 以后各项具有如下关系:An=An-2+2An-1。 要求依次对于整数M=100, 1000和10000求出对应的n值, 使其满足: SnM且Sn+1M 这里Sn=A1+An2+.+An西北工业大学考试试题(A卷)答案一、单项选择题(每题2分,15小题,共30分)评分标准:题号答案题号答案题号答案1A6B11D2D7C12A3C8D13D4A9B14B5D10C15A阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上二、填空题(每空1分,20空,共20分)评分标准:题号答案备注1函数2字母或下划线仅有字母、下划线算错33241.0/2.0*(a*x+(a+x)/(4*a)可能还有其他写法(需判断)5 8 26函数函数调用7x0&y0|x0&z0|y0&z0可能还有其他写法(需判断)8gets(S1);分号不写算对,S1小写算对910000010100 a2111实参变量的值 或 值实参数组的起始地址 或 地址表示“值”的说法均算对表示“地址”的说法均算对12auto自动13014#include #include “math.h”15243*sizeof(double)算对163 0逗号算对1735阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上三、综合题(每题6分,5小题,共30分)评分标准:题号答案17 11 14 21 22 28评分标准在相应位置上答对1个数给1分,答错1个数减1分28,17评分标准仅答对8给3分,仅答对17给3分,少写或写错逗号减1分3wanghua 20评分标准仅答对wanghua给3分,仅答对20给3分,少写或写错空格减1分4char s130,s2=world 错在s1的定义上s1i=0; 错在s1的下标上return ; 错在给了返回值上评分标准每个错误2分,答对给,答错减5*fpw 或 wtfclose(fp)评分标准每个空2分,答对给,答错减阅卷说明:每个细节小分错画叉(),全错画一个叉(),全对画一个钩(),且在每个小题旁边写上该小题得分,合计本题得分并记录在得分栏上四、编程题(每题10分,2小题,共20分)1参考程序#include void main() long i;double s=1.0,n=2; for(i=1;i=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分阅卷说明:每个细节错画叉(),对画钩(),半对画半钩(),叉和钩的总数应为8个,且在该题右上角写上该题得分。四、编程题 2.参考程序#include #define N 5void sort(int a);void main()int aN,i; for(i=0;iN;i+) scanf(%d,&ai); sort(a); for(i=0;iN;i+) printf(%d ,ai);void sort(int a) int i,j,p,t; for(i=0;iN-1;i+) p=i; for(j=i+1;jap)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论