《C语言程序设计》试卷3

上传人:pu****.1 文档编号:512708104 上传时间:2023-12-31 格式:DOC 页数:4 大小:90.50KB
返回 下载 相关 举报
《C语言程序设计》试卷3_第1页
第1页 / 共4页
《C语言程序设计》试卷3_第2页
第2页 / 共4页
《C语言程序设计》试卷3_第3页
第3页 / 共4页
《C语言程序设计》试卷3_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《《C语言程序设计》试卷3》由会员分享,可在线阅读,更多相关《《C语言程序设计》试卷3(4页珍藏版)》请在金锄头文库上搜索。

1、黄石理工学院 C语言程序设计 试卷3 *班级:*学号:*姓名:*考试方式闭卷制卷分数题 号一 二三四五总分得 分登分人核分人得分阅卷人 一、选择题( 每小题2分,共40分)1、C语言程序由什么组成?( ) A. 子程序 B. 主程序和子程序 C. 函数 D. 过程2、设有定义:int a10,*p=a; float b=2.0;int c=1;以下不合法的运算是( )A) p+; B) a-; C) b+; D) c-;3、判断char型 变量c1是否为大写字母的正确表达式( )A、 A=c1=A)&(c1=A)&(c1=Z) D、 (a=c1)4、这段程序中的常量有: #define PI

2、3.14 void main() int sum; sum = 10 + 15; printf(sum=%dn,sum); printf(result is 25n); 这段程序中常量有:( )(多选) A. 10 B. sum C. 15 D. 25 E. main F. PI5、在语言中逻辑“真”等价于以下()、整数、大于的数、小于的数、不等于的数6、在C语言的if语句中,用作判断的表达式为_。 A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式7、若有以下语句,则正确的描述是( ) char x =”12345”; char y=1,2,3,4,5;A)数组x与数组y

3、的长度相同 B)数组x长度大于数组y长度C)数组x长度小于数组y长度 D)数组x等价于数组 y8、程序片段输出结果为( )m=37;n=13; while(m!=n) while(mn) m=m-n; while(nm) n-=m; printf(m=%dn,m); A. m=13 B. m=11 C. m=1 D. m=29、在与switch语句配套的case语句中所使用的正确的表达式为( )A、只能是常量 B、可以是变量或常量C、只能是常量或常量表达式D、无论是常量还是变量,只要在执行时已有确定的值就行10、下列程序执行后,a的值为( )main() int a,b;for(a=1,b=1

4、;a=20) break;if(b%3=1) b+=3; continue; b-=5; A、7B、8C、9D、1011、下列程序的运行结果为()main() char a7=“65ab21”; int i,s=0; for(i=0;ai=0&ai=9;i+)s=10*s+ai-0; printf(“%d”,s);A、12AB56B、6521 C、65D、6212、下列程序执行后输出的结果为()includeabc() stdtic int x=0; +x; printf(“%d”,x);*班级:*学号:*姓名:*main() abc(); abc();abc();、,2,3、13、下列程序的

5、输出结果为()main() int a5=2,4,5,6,10,*p,*k; p=a; k=&p; printf(“%d”,*(P+); printf(“%dn”,*k); A、B、14、该程序的输出结果是( ) for(i=0;i5;i+) for(j=1;j10;j+) if(j=5) break; if(i2) break; printf(%d,j); printf(%dn,i); 输出结果为: A. 10,3 B. 5,2 C. 5,3 D. 10,215、以下程序的输出结果为()includemain() int a=010,b=10; printf(“%d,%dn”,a+,-b);

6、 A、10,10B、8,10C、10,9D、8,916、下面这个程序段的输出是什么? int a,b,c; a=7;b=8;c=9; if(ab) a=b;b=c;c=a; printf(a=%d b=%d c=%dn,a,b,c); A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 17、point(char *pt);main() char b4=a,c,s,f,*pt=b;point(pt);printf(“%cn”,*pt);point(char *p)p+=3;A、aB、cC、sD、f18、以下程序的输出结果为()

7、 #include main() int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+) if(j%2) continue; x+; printf(x=%dn,x); A. x=4 B. x=8 C. x=6 D. x=1219、若要定义b为10*10的二维数组,正确的定义语句为( )A、float b(10,10)B、float b10,10C、float 1010 D、float b101020在下列语句中,不正确的是( )A、 c=2*max(a,b)B、m=max(a,max(b,c)C、printf(“%d”,max(a,b)D、int max(int x,int max(int y,int z) 得分阅卷人 二、填空题(每题2分,共20分)1、 若已知a=10,b=15,c=1。则表达式a*b&c的运算结果为_。2、 有以下函数调用语句,请问函数fun1有几个参数_。*班级:*学号:*姓名:* fun1(x,(y,z),10,fun2(x-1,y-1)3、在C语言中,一个函数通常由两部分组成,它们是_和_。4、程序的三种基本结构为_、_、_。5、有以下语句:i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号