《《程序设计基础(C)》2013.7考试(八)卷20130625zui终.docx》由会员分享,可在线阅读,更多相关《《程序设计基础(C)》2013.7考试(八)卷20130625zui终.docx(7页珍藏版)》请在第壹文秘上搜索。
1、得分评卷人一单项选择题(每小题2分,共40分)青海大学考试试卷20122013学年第二学期程序设计基础(C)课程考试试卷考试日期:年月日注:所有答案均写在答题卡上,考试结束后试卷和答题卡一并交回1 .下列变量名中合法的是:【】A、B.C.TomB、3a6bC、_6a7bD、$ABC2 .字符型常量在内存中存放的是:【】A、ASCn代码B、BCD代码C、内部码D、十进制码3 .下列保留字中用于构成循环结构的是:【】A、defaultB、switchC、whileD、if4 .x、y、Z被定义为ini型变量,若从键盘给x、y、Z输入数据,正确的输入语句是:A、inputx、y、z;B、scanf(
2、%d%d%dM,&x,&y,&z);C、scanf(%d%d%d,x,y,z);D、read(%d%d%d,&x,&y,&z);5 .C语言的SWileh语句中,case后:【】A、只能为常量B、只能为常量或常量表达式C、可为常量及表达式或有确定值的变量及表达式D、可为任何量或表达式6 .以下正确的描述是:【】A、COnIinUe语句的作用是结束整个循环的执行B、只能在循环体内和switch语句体内使用break语句C、在循环体内使用break语句和continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句。7 .在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表
3、达式:【】A、只能用逻辑表达式B、只能用关系表达式Cs只能用逻辑表达式或关系表达式D、可用任意表达式8 .以下关于C语言中数组的描述正确的是:【】A、数组的大小是固定的,但可以有不同的类型的数组元素。B、数组的大小是可变的,但所有数组元素的类型必须相同。C、数组的大小是固定的,所有数组元素的类型必须相同。D、数组的大小是可变的,可以有不同的类型的数组元素。9 .设有定义语句inta34,则以下对此语句的叙述不正确的是:【】A、定义了一个名为a的二维数组B、a数组共有3*4个元素C、a数组中行下标为13,列下标为14D、数组中的每个元素必须为整型10 .在执行inta3=123,4,5,6;语句
4、后,all的值是:A、4B、1C、2D、511 .不能把字符串:HeHO!赋给数组b的语句是:【】A、charb10=4H,e,tlV,oV!,);B、charb10;b=ltHello!M;C、charbl0;StrCPy(b,Hello!);D、Charb10=HeHo!”;12 .为了判断两个字符串SI和s2是否相等,应当使用:【】A、if(sl=s2)B、if(sl=s2)Cif(strcpy(sl,s2)D、if(strcmp(sl,s2)=0)13 .在C语言程序中,以下正确的描述是:【】A、函数的定义可以嵌套,但函数的调用不可以嵌套Bs函数的定义不可以嵌套,但函数的调用可以嵌套C
5、、函数的定义和函数的调用均不可以嵌套D、函数的定义和函数的调用均可以嵌套14 .当执行以下程序段时:【】x=-l;do(x=x*x;)while(!x);A、循环体将执行一次B、循环体将执行两次C、循环体将执行无限次D、系统将提示有语法错误15 .以下关于for循环的正确描述是:【】A、for循环只能用于循环次数已确定的情况B、for循环是先执行循环体语句,后判断表达式C、在for循环中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来16 .若函数调用时的实参为简单变量,以下关于函数形参和实参的叙述正确的是:【JA、函数的实参和其对应的形参共
6、占同一存储单元。B、形参只是形式上的存在,不占用具体存储单元。C、同名实参和形参占同一存储单元。D、函数的形参和实参分别占用不同的存储单元。17 .有如下程序段:intx,y,z;x=20,y=40,z=60;while(xy)x+=4,y-=4;z=2;Printfr%d,%d,%d,x,y,z);则此程序的输出结果是:【】C第CC掷CM CCA、40,36.30B、32,28,7C、32,28,30D、32,28,7.518 .有如下程序段:staticchara=*tabcdef,);char*p=a;*(p+2)+=3;printf(*%c,%cn,*p,*(p+2);则此程序的输出是
7、:【】A、d,fB、c,eC、a,fD、f,e19 .下列说法中正确的是:【】A、在程序中定义一个结构体类型,将为此类型分配存储空间B、结构体类型的成员名可与结构体以外的变量名相同C、结构体类型必须有名称D、结构体的成员不可以是结构体变量20 .使用fopen()以文本方式打开或建立可读可写文件,要求:若指定的文件不存在,则新建一个,并使文件指针指向其开头,若指定的文件存在,打开它,将文件指针指向其结尾。正确的“文件使用方式描述是:【】A、dB、w+C、“a+D、“a”二、填空题(每空1分,共20分)1 .若要在程序中使用标准输入输出库函数时,则必须在程序的开始用的牌必加命令中使用【1】头文件
8、。2 .一个C语言的程序至少应包含一个3 .C语言中用_Lil_表示逻辑值真,用【4】表示逻辑值“假”。4 .若有定义:inix=3,y=2;floata=2.5,b=3.5;则表达式(x+y)%2+(inl)a(ini)b的值为【5】。5 .数学表达式山+2x-3v的C语言表达式是_16】。X-y6 .表达式10.5+1/2的计算结果是7 .若有intm=3,y=l测计算表达式y+=y-=m*=y后的y值是【8】。8 .结构化程序设计的基本结构有三种,分别是顺序结构、【9】结构和【10】结构。9 .静态整型数组不赋初值时,其各元素的值为11初。10 .在内存中存储要占用_LL21_个字节,存
9、储A要占用【13】字节。11 .函数直接或者间接地自己调用自己,称为函数的【14】。12 .有函数调用funl(x+y,(y,z),1(),fun(x,y-l);函数funl有【15】个参数。13 .定义结构体类型,使用关键字【16,定义枚举类型,使用关键字【17】。14 .设有定义如下:#defineF(N)2*N,表达式F(2+3)的下是【18。15 .定义int叫=L2,3,4,5,6),*p=a;表达式(*+p)+的值是【19016 .使用FlFE定义一个文件指针(FILE*fp),再执行语句fp=fopen(文件名,文件的使用方式),此时,文件指针fp实际上是指向一个类型的变量。得分
10、评卷人三,判断题(每小题1分,共8分)1 .C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用,但是可以增加程序的可读性。J2 .#汕411加和#1回。是C语句。【】3 .在C程序中,无论多少大的整数还是实数,都能准确无误的表示。4 .自增运算符(+)或自减运算符(-)只能用于变量,不能用于常量或表达式,15 .在定义数组时,有时可以将该数组的维数省略。【】6 .在函数的定义和调用过程中,形式参数和实际参数数目可以不一致。7 .C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。【8 .函数调用:StrCal(StrCPy(StrI,str2),str3)的功
11、能是将串str2连接到串Strl之后再将串Strl复制到申sir3中。【】得分评卷人四、程序阅读题(每小题3分,共12分)1.有如下程序段,intk=5,m=l;switch(k)casel:m+;case5:m*=3;case9:m+=4;break;case1km+=l;default:m+=2;Printf(%dn”,m);则输出结果.得分评卷人五、编程题(共20分)1. (6分)编写一个程序完成下述计算:0(x0)y=J3x+4.5(0=x10)2. (7分)从键盘输入8个数,输出其中最大者。要求:使用数组进行存储。3. (7分)编写求解C;=的程序(要求将求阶乘的过程编成一个函数fa
12、c,以不同的参数k来调用该函数,从而求解C教研室主任签名:院、系(部)领导签名:2.有如下程序段,intx,y;scanf(tt%d,&x);while(x)y=x%10;printf(%d,y);x三10;)若输入整数12345,则输出结果三3.有如下程序段,:inti=l,s=2;?do:s+=i+;:if(s%6=0)continue;:else+i;Owhile(s12);:printf(%d,.i);=则输出结果.擦:4.读下面程序:f(inta,intm,intn)=:inti,s=0;fbr(i=m;in;i=i+2)s=s+ai;Jreturn(s);Mmain():intx,
13、a=9,8,7,6,5A3,2J;:x=f(a,3.5);:PrinlR%dn,x);:则输出结果.O命题教师签名:第5页,共8页得分评卷人 2得分评卷人1. (6 分)2. (7 分)四、程序阅读题(每小题3分,共12分)3.4.五、编程题(共20分)3.(7分)20122013学年第二学期程序设计基础(C)课程考试答题卡院系:专业班级:姓名:学号:考试日期:年月日成绩:得分评卷人一单项选择题(每小题2分,共40分)题号二四五总分核分人得分题号12345678910答案题号11231314151617181920答案得分评卷入二、填空题(每空1分,共20分)1.12.2_3.(3144.55.6_6.7_7.88.9109.11.1().121311.1412.1513.16一1714.18】15.1916.20得分评卷人一三、判断题(每小题I分,共8分)题号12345678答案