资源描述:
《07高级语言程序设计试卷a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线考生信息栏学院专业班级姓名学号集美大学试卷纸2007—2008学年第二学期课程名称高级语言程序设计试卷卷别A适用学院、专业、年级诚毅计算0791,0792考试方式闭卷□开卷□备注得分一、选择题(共30分,每小题2分)。1.设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d)后n的值为:`A)1`B)2`C)3`D)42.请选出以下程序段的输出结果#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti,j,k;i=20;j=38;k=10*MIN(i,j);printf("%d",k);}`A)20`B)200`
2、C)38`D)3803.运行以下程序后,输出结果为。main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出结果是A)011122B)012C)012020D)1204.若以下程序所生成的可执行文件名为file1.exe;当打入以下命令行执行该程序时:FILE1CHINABEIJINGSHANGHAI程序的输出结果是__。main(intargc,char*argv[]){while(argc-->0){++argv;p
3、rintf("%s",*argv);}}`A)CHINABEIJINGSHANGHAI`B)FILE1CHINABEIJING`C)CBS`D)FCB5.在执行以下程序时,为了使输出结果为:t=4,则给a和b输入的值应满足的条件是_____。main(){ints,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf("t=%d",t);}`A)a>b`B)aa>b6.以下说法正确的是()。A.C语言程序总是从第
4、一个定义的函数开始执行B.在C语言中,要调用的函数必须在主调函数中定义C.C语言中的main函数必须放在程序的开头C语言规定,程序中各函数之间既允许直接递归调用也允许间接递归调用7.在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为。main(){charch;while((ch=getchar())!=''){if(ch>='A'&&ch<='Z')ch=ch+32;elseif(ch>='a'&&ch<='z')ch=ch-32;printf("%c",ch);}}`A)ABCdef`B)abcDEF`C)abc`D)DEF8.C语言的标识符的第一个字符()
5、A.必须为字母B.必须为下划线C.必须为字母或下划线D.以是字母、数字和下划线中任一种字符9.设inta=12,则执行完语句a+=a*=a-=a后,a的值是:`A)0`B)264`C)144`D)–264P9P10装订线考生信息栏学院专业班级姓名学号10.以下程序运行后,输出结果是_____。main(){staticchara[]="ABCDEFGH",b[]="abCDefGh";char*p1=a,*p2=b;intk;for(k=0;k<=7;k++)if(*(p1+k)==*(p2+k))printf("%c",*(p1+k));}`A)ABCDEFG`B)CDG`C)a
6、bcdefgD)abCDefGh11.下列各语句中,能够且仅输出整型变量a、b中最大值的是()A.if(a>b)printf(″%d\n″,a);B.printf(″%d\n″,b);if(a>b);printf(″%d\n″,b);printf(″%d\n″,a);C.if(a>b)printf(″%d\n″,a);D.if(a
7、intday,a[sat];day=sat;for(;day>sun;day--){a[day]=day;printf("%2d",a[day]);}}•A)7654321B)7654320C)6543210D)123456713.设a为5,执行下列语句后,b的值不为2的是。A)b=a/2B)b=a>3?2:2C)b=6-(--a)D)b=a%214.写出下列程序执行结果#include#includemain(){chara[8