资源描述:
《高级语言程序设计(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学院名称专业班级:姓名:学号:我密封线内不要答题┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃密┃┃┃┃┃┃┃┃┃┃┃封┃┃┃┃┃┃┃┃┃┃┃线┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃2007至2008学年第一学期高级语言程序设计(1)试卷B卷出卷教师:易虹适应班级:2007级计科1-6班考试方式:闭卷本试卷考试分数占学生总评成绩的70%题号一二三四五总分核分人得分复查总分总复查人得分评卷人(本题20分,每题2分,共10小题)一、单项选择题1.C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。A.必须是字母B.必须为下划线C.必须为字母或下划线D.可以是字母、数字
2、和下划线中任一字符2.以下叙述正确的是()。A.在C程序中,main()函数必须位于程序的最前面B.C程序的每一行中只能写一个语句C.在对一个C程序进行编译时,可发现注释中的拼写错误D.C语言本身没有输入输出语句3.合法的C语言字符常量是()。A.”F”B.’ 65’C.’ab’D.’ x43’4.若已定义x和y是double类型变量,则表达式x=1,y=x+3/2的值是()。A.1B.2C.2.0D.2.55.若变量a、i已正确定义,且i已正确赋值,则下面合法的语句是()。A.a==1B.++i;C.a=a++=5;D.a=int(i);6.以下程序
3、的输出结果是()。main(){inta=12,b=12;printf(“%d%d”,--a,++b);}A.1010B.1212C.1110D.11137.以下选项中属于C语言的数据类型是()。A.复数型B.逻辑型C.双精度型D.集合型8.设intj=12;请问执行j+=j-=j*j;后j的值是()。A.0B.-120C.-132D.-264《高级语言程序设计》试卷第1页(共6页)9.使用语句scanf("a=%f,b=%d",&a,&b);输入数据时,正确的数据输入是()。A.a=4.5,b=3B.a=4.5b=3C.4.53D.4.5,310.有
4、定义语句:inta=3,b=2,c=1,x;则以下选项中各程序段执行后,x的值为1的是()。A.if(a<3)x=3;B.if(a
5、>voidmain();{floatf=7.12;charc=”c”;printf(“%d”,int(f%3));printf(“%c”,c);}2.请修改下列程序,使其能够正确运行,找出其中的4处错误:#include;voidmain(){charcgetchar(c);printf(“%s”,c);}得分评卷人(本题6分,每空1分)三、填空题1.把数学区间0_____
6、____________>_________________。3.设变量fact用来保存n的阶乘,那么在求n的阶乘的循环体语句是for(i=0;__________;i++)fact=_________________;《高级语言程序设计》试卷第2页(共6页)得分评卷人学院名称专业班级:姓名:学号:我密封线内不要答题┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃密┃┃┃┃┃┃┃┃┃┃┃封┃┃┃┃┃┃┃┃┃┃┃线┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃(本题20分,每小题4分,共5小题)四、阅读程序并写出运行结果。1.main(){intx;scanf("%d",&x);if(x--
7、<4)printf("%d",x);elseprintf("%d",++x);}若输入3,则该程序执行后的输出结果为_______________2.for(k=0;k<5;++k){if(k==3)break;printf("%d",k);}该循环体执行后的输出结果为_______________3.main(){chargrade;scanf("%c",&grade);switch(grade){case'A':printf(">=85");case'B':case'C':printf(">=60");break;case'D':printf("<60
8、");default:printf("error");}}若输入A