还剩4页未读,继续阅读
文本内容:
红河学院2019—2020学年第1学期《C语言程序设计》考试试卷(闭卷时间120分钟)
一、单项选择题(每小题2分,共20分).若a=6;b=2;x=3;则a二x=b的值为.设a为5执行下列语句后,b的值为2的是.在以下一组运算符中,优先级最高的运算符.假定所有变量均已正确定义,下列程序段运行后x的值是a=b=c=0;x=35;.下述数组定义中错误的是.若有定义chars
[20]=〃programniing〃*ps=s;则不能代表字符0的表达式是【】
二、填充题(每小题2分,共20分).若intu=010v=OxlOw=10;则printf%d%d%d\n”,uvw;输出为.无符号短整型的类型名为o.设x和y均为float型变量且x=ly=2则表达式
1.0+x/y的值为O.C语言用表示逻辑表达式值为“假.表达式“a〉b”的作用是获得a、b中的较小数.设3位整数abc的各位上的数字值存放在整型变量a、b、c中,则表示整数abc的表达式是o.在输入函数scanfO中,“%ld”格式是用于型的数据.若inti=2t[]
[3]={987654321};则tOi][i]的值是o.设有定义intx
[5]
[5]*p
[5]=x**p+3+2表示的数组元素是o.静态型内部变量的默认初值为O
三、阅读程序题每小题5分,共20分#includestdio.hintmain{shortnsj;forn=l;n10;n++{s=0;forj=l;jn;j++ifn%j==Os+=j;ifs==n{printfH%d:\n;forj=l;jn;j++ifn%j==Oprintfn%d\j;printfH\nH;return0;线订装超勿题2#inccde八srdio・hvin-main-{foarCXHl2・5;-ifa■ifHX;■■else■■iifXVH10fH3*x;elsefH2*x—3;■prinrf二f%4・lfH%4・lf\nLxsa■■™refurn0;线3#include八srdio・hvs-rmain{int
11017.53二3XH6;infk;forkH4;kvo;k:ifXAHkDbreak;elsea〔kHa〔k—l〕;a〔k〕HX;forkH0;kA5;k++printf%2d=a〔k〕;return0;一4#inccdecsrdio-hvin二enohar*S5{intH-o;while*srrIT-\o-i++3str++;returni;intmain{charsn--c\nprog--printfHlen=%d\n\lens;return0;
四、程序填充题每小题5分,共10分1下列程序功能用选择法对由键盘输入的10个整数递增排序,请填写其中缺少的语句或语句成分^includestdio.hintmain{intnum[ll]ijkx;printf/zInput10numbers:\n/z;fori=l;ill;i++scanfnum[i];fori=l;i10;i++{fork二j=i+1;j〈=10;j++ifnum[j]num[k]k=j;ifi!=k{x=num[i];num[i]=;num[k]=x;printfThesortednumbers:\n/z;fori=l;ill;i++printfz/%d〃num[i];return0;}2下列程序的功能是读取名为“abc.txt”的文本文件中的所有字符送显示器显示请填写其中缺少的语句成分ttincludestdio.httincludestdlib.hintmain{FILE*fp;charch;iffp=fopen〃ccw.txt〃〃〃==NULL{printf,zfilenotopen!\n/z;exit0;}while!feoffp{ch二fgetc;putcharch;fclosefp;:return0;I}反、程序设计题每小题10分,共30分|1用for循环结构编程打印出所有的“水仙花数”所谓“水仙花数”是指=一个3位数,其各位数字立方和等于该数本身例如,153=13+533编一个判素数的函数IsPrime函数原型intIsPrimeintnum函数功能若num是素数,则返回1;否则返回03使用结构型编程输入6名学生的学号、姓名、3门课程成绩,统计每名学生的平均分,打印平均分最低的学生的学号、姓名、3门课程成绩、平均分。