关闭

关闭

关闭

封号提示

内容

首页 《C语言程序设计》期末考试试卷(A卷).doc

《C语言程序设计》期末考试试卷(A卷).doc

《C语言程序设计》期末考试试卷(A卷).doc

上传者: 1014434054 2013-07-04 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《《C语言程序设计》期末考试试卷(A卷)doc》,可适用于考试题库领域,主题内容包含一、单项选择题(本大题共题每题分共分)、以下不是C语言的特点的是          。A、      C语言简洁、紧凑B、      能够编制出功能符等。

一、单项选择题(本大题共题每题分共分)、以下不是C语言的特点的是          。A、      C语言简洁、紧凑B、      能够编制出功能复杂的程序C、      C语言可以直接对硬件进行操作D、      C语言移植性好、以下不正确的C语言标识符是          A、ABC      B、abc      C、abc      D、abc、一个C语言程序是由          。A、      一个主程序和若干子程序组成B、      函数组成C、      若干过程组成D、      若干子程序组成、一个算法应该具有“确定性”等个特性对另外个特性的描述中错误的是          A、      有零个或多个输入B、      有零个或多个输出C、      有穷性D、      可行性、设变数a是整型f是实型i是双精度型则表达式‘a’i*f值的数据类型为          A、int      B、float      C、double      D、不确定、在C语言中char型数据在内存中的存储形式是          。A、补码      B、反码      C、源码      D、ASCII码、有如下程序输入数据:M<cR>后(<CR>表示回车)x的值是          。#include<stdioh>main(){intxfloatyscanf("df",x,y)}A、      B、      C、      D、、若有以下定义inta,bfloatx则正确的赋值语句是          。A、      a=,b=B、      bC、      a=b=D、      b=int(x)、以下程序的执行结果是          。#include<stdioh>{inti=,j=printf("d,dn",i,j)}A、,      B、,      C、,      D、,、巳知字母A的ASCII码是以下程序的执行结果是          。#include<stdioh>main(){charc='A',c='Y'printf("d,dn",c,c)A、A,Y      B、,      C、,      D、,、下列运算符中优先级最高的是          。A、<      B、十      C、      D、!=、设x、y和z是int型变数且x=y=z=则下面表达式中值为的是          。A、      ’x’’y’B、      x<=yC、      x||yzyzD、      !((x<y)&&!z||)、判断char型变量cl是否为小写字母的正确表达式为          。A、’a’<=c<=f’z’                B、(c>=a)(c<=z)C、(‘a’>=c)  (‘z’<=c)          D、(c>=’a’)(c<=’z’)、字符串"a"在内存中占据的字节个数为          。A、      B、      C、      D、、下面有关for循环的正确描述是          。A、      for循环只能用于循环次数已经确定的情况B、      for循环是先执行循环体语句后判定表达式C、      在for循环中不能用break语句跳出循环体D、      for循环体语句中可以包含多条语句但要用花括号括起来、下面程序的运行结果是          。#include<stdioh>main(){intnum=while(num<=){numprintf(“d,num)}}A、      B、        C、      D、      、以下描述正确的是          。A、      由于dowhile循环中循环体语句只能是一条可执行语句所以循环体内不能使用复合语句。B、      dowhile循环由do开始用while结束在while(表达式)后面不能写分号。C、      在dowhile循环体中一定要有能使while后面表达式的值变成零(“假”)的操作。D、      dowhile循环中根据情况可以省略while。、以下对一维整形数组a的正确说明是          。A、  inta()              B、  intn=,anC、  intn                  D、  inta      scanf(“d”,n)                  intan、以下对二维数组a的正确说明是          。A、inta              B、floata(,)  C、doublea          D、floata()()、若二维数组a有m列则在aj前面的元素个数为          。A、      j*miB、      i*mjC、      i*mjD、      i*mj  二、填空题(本大题共空每空分共分)、结构化设计中的三种基本结构是          、          、          。、在C语言中的实型变量分为两种类型它们是          和          。、当a=,b=,c=时表达式a>b!=c的值是          。、下列程序运行后的输出结果是          。#include<stdioh>main(){inti,jfor(i=i>=i){printf("*")for(j=j<=ij)printf("*")printf("n")}}、若有定义:inta={{,},{},{,,,}}则初始化后a得到的初值是          a得到的初值是          。、在C语言中二维数组元素的内存中的存放顺序是          。三、程序分析题(本大题共题每题分共分描述程序功能并写出程序执行结果)、#include<stdioh>main(){inta,s,n,counta=s=n=count=while(count<=)  {n=n*as=sncount}printf(“s=d”,s)}、#include<stdioh>main(){int  a=={,,,,,,,,},sum=,i,jfor(i=i<i)  for(j=j<j)      if(i==j)sum=sumajprintf(“sum=dn”,sum)}  四、程序设计题(本大题共题每题分共分)、编写摄氏温度、华氏温度转换程序。要求:从键盘输入一个摄氏温度屏幕就显示对应的华氏温度输出取两位小数。转换公式:F=(C)。、试程序设计判断输入的正整数是否既是又是的正倍数。若是则输出yes否则输出no。、判断数m是否为素数(只能被和它本身整除的整数)、对个数进行排序按从小到大的顺序输出。《C语言程序设计》期末考试试卷(A卷)评分标准及标准答案一、单项选择题(本大题共题每题分共分)、B      、D      、B      、B      、C、D      、B      、B      、A      、D、C      、D      、D      、C      、D、C      、C      、D      、C      、B二、填空题(本大题共空每空分共分)、顺序结构    分支结构    循环结构、单精度型(或:float型)    双精度型(或double型、、**********、    、按行主顺序存放三、程序分析题(本大题共题每题分共分)能正确表达出题目的含义、要求即可得分,部分正确可按比例得分,否则不得分。、功能:求S=和。输出结果:s=、功能:出矩形阵a的主对角在线的元素之和。输出结果:四、程序设计题(本大题共题每题分共分)能正确表达出题目的含义、要求且格式正确即可得满分不要求形式完全相同。部分正确可按比例得分,否则不得分。、#include<stdioh>main(){floatc,f  printf("inputc:")……………………………………………分  scanf("f",c)……………………………………………分  f=(c)*……………………………………………分  printf("F=fn",f)……………………………………………分}、#include<stdioh>    main(){intxscanf("d",x)……………………………………………分if(x==x==)……………………………………………分printf("yes")……………………………………………分elseprintf("no")……………………………………………分}、#include<stdioh>#include<mathh>main(){intm,i,kscanf("dn",m)k=sqrt(m)……………………………………………分for(i=i<=ki)……………………………………………分{if(mi==)  break……………………………………………分  }if(i>k)  printf("misaprimenumber!n")……………………………………………分}、#include<stdioh>main(){inti,j,a,tprintf("inputnumbers:n")for(i=i<i)scanf("d",a)……………………………………………分for(j=j<j)……………………………………………分  for(i=i<ji)……………………………………………分    if(a>a)    {t=aa=aa=t}……………………………………………分for(i=i<i)printf("d",a)}

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/6
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部