XX大学高级程序设计语言课程试卷.doc

XX大学高级程序设计语言课程试卷.doc

ID:56721378

大小:39.00 KB

页数:15页

时间:2020-07-06

XX大学高级程序设计语言课程试卷.doc_第1页
XX大学高级程序设计语言课程试卷.doc_第2页
XX大学高级程序设计语言课程试卷.doc_第3页
XX大学高级程序设计语言课程试卷.doc_第4页
XX大学高级程序设计语言课程试卷.doc_第5页
资源描述:

《XX大学高级程序设计语言课程试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XX大学高级程序设计语言课程试卷20xx~20xx学年xx学期考试时间:120分钟得分一、单项选择题(本题共30分,每小题2分)1、下列选项中,合法的C语言关键字是( )A)VARB)breakC)integerD)foreach2、执行完程序段intn=0,x=5;if(!n)x<<=1;x的值为()A)0B)1C)5D)103、已定义c为字符型变量,则下列语句中正确的是()A)c=‘65’B)c=“65”C)c=65D)c=“A”4、若有说明:int a=2,*p=&a;则以下非法的赋值语句是()A) p=1;B) *p=1; C) *&a=1; D) &*a=1;5、若stati

2、cintx;inty=3,C;C=x+(y>x?x:y);C的值为()A)0B)1C)3D)错误6、若已定义x和y为double类型,则表达式:x=1,y=x+5/2的值是( )A)3B)3.0C)3.5D)47、下列程序段执行后的输出结果是( )intx=‘h’;printf(“%d”,(x-‘d’+1));A)3B)4C)5D)68、有以下程序段intk=0,n=1;while(k++)n--;while循环体执行的次数是( )A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次9、设有以下语句typedefstructS{intid;charmem;}T;则下面叙述中

3、正确的是( ) A)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是structS类型的变量10、有以下程序voidmain(){chars[]="abcd\";printf("%d,%d",strlen(s),sizeof(s));}执行后输出结果是()A)赋初值的字符串有错B)5,6C)5,7D)6,611、以下符合C语言语法的实型常量是()A)1.2E0.5 B)3.141,592,653  C).5E-3  D)E1512、C语言程序由函数组成。以下说法正确的是() A)主函数必须在其它函数之前,函数内可以嵌套定义函数 B)主函数

4、可以在其它函数之后,函数内不可以嵌套定义函数 C)主函数必须在其它函数之前,函数内不可以嵌套定义函数 D)主函数必须在其它函数之后,函数内可以定义函数13、若有以下程序,执行后的输出结果是()main(){intk=2,i=2,m;m=k*=i+=k;printf(“%d,%d”,m,i);}A)8,4B)8,6C)6,4D)16,414、有如下程序段:int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值是()A)12B)11C)10D)编译出错15、若有定义inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a;则输出结果是3的是()

5、A)p+=2;printf(“%d”,*p++);B)p+=3;printf(“%d”,*++p);C)p+=2;printf(“%d”,(*p)++);D)p+=3;printf(“%d”,++*p);得分二、写出程序的运行结果(本题共20分,每小题5分)1、main(){inti;for(i=1;;i++){puts("***");if(i==3)break;}printf("$$$");}2、intfun(intn){ints;if(n==1

6、

7、n==2)s=2;elses=n+fun(n-1);returns;}main(){printf("%d",fun(

8、3));}3、voidfunc(inta[]){intj;for(j=0;j<5;j++)a[j]=j;}main(){intb[]={5,6,7,8,9},i;func(b);for(i=0;i<5;i++)printf("%d;",b[i]);}4、#includevoidf(int*p,int*a){*p=20;p=a;*p=50;}main(){intx=0,*p,a[3]={4,5,6};p=&x;f(p,a);printf("%d,%d,%d,%d,%d",x,*p,a[0],a[1],a[2]);}得分三、程序填空(本题共20分,每空2分)1、下面程

9、序的功能是:由键盘输入10个整数,计算、输出其平均数,保留2位小数,请填空补充完整。(2空,共4分)#includeintmain(){intn,i,sum=0;floatavg;for(i=0;i<10;i++){scanf("%d",&n);sum+=n;}_________________________;printf(_____________,avg);return0;}1、下面程序的功能是:键盘输入一个整数k,借助

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。