《C语言程序设计》试卷.doc

《C语言程序设计》试卷.doc

ID:60779592

大小:31.50 KB

页数:4页

时间:2020-12-18

《C语言程序设计》试卷.doc_第1页
《C语言程序设计》试卷.doc_第2页
《C语言程序设计》试卷.doc_第3页
《C语言程序设计》试卷.doc_第4页
资源描述:

《《C语言程序设计》试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学函授期末考试试卷课程名称:C语言程序设计(A、B、C卷)考试方式:闭卷(开卷、闭卷)试卷份数:教学点:鄂州大学教学点类别:(本、专)科专业年级:题号一二三四五六七八总分阅卷教师得分一、选择题(20分)1.一个C的源程序要正确地运行,必须要有__。A)printf函数B)自定义的函数C)main函数D)不需要函数2.C应用程序中的变量__。A)可以先使用后定义B)必须先定义或声明后使用C)可不定义或声明直接使用D)可在任意位置定义或声明3.以下能对一维数组a进行正确初始化的语句是__。A)inta[10]=(0,1,3,4,

2、0);B)inta[10]={};C)inta[]={0,0};D)inta(10)={10};4.已知x=43,ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是。A)1B)语法错C)0D)“假”5.以下关于运算符优先顺序的描述中正确的是__。A)关系运算符<双目算术运算符<赋值运算符<双目逻辑运算符B)双目逻辑运算符<关系运算符<双目算术运算符<赋值运算符C)赋值运算符<双目逻辑运算符<关系运算符<双目算术运算符D)双目算术运算符<关系运算符<赋值运算符<双目逻辑运算符6.下面正确的字符常量是。A)“A”B)

3、‘\’’C)‘xy’D)‘y’7.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为__。A)7B)8C)9D)108.在C语言程序中,数组名代表的是____。A)数组的首地址B)数组全部元素的值C)数组的第一个元素D)数组元素的个数9.在C语言中,要求运算数必须是整型的运算符是__。A)/B)++C)%D)!=10.若有inta[4];int*p;且有p=&a[3];p++;*p=5;则________。A)会出现编译出错B)程序肯定能按预期正常运行C)可提高程序运行效率

4、D)可能破坏系统中的其他数据或程序二、填空题(10分)1.数组a是一维整型数组,有10个元素,该数组下标的取值范围是从到(从小到大)。2.在C语言中常用的实型变量分为两种类型,它们是和double。3.表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为。4.采用结构化程序设计方法设计的程序一般包含三种基本结构,请列出:,,。5.C语言中的标识符只能由三种符号组成,它们是,和。三、判断题(10分)(正确的打“√”;错误的打“x”。)()1.一个字符串存放在数组中,该字符串以‘’作为结束标志。()

5、2.7&&3+12的值是15。()3.在C语言程序中函数的定义可以嵌套。()4.在C语言程序中,数组名做函数调用的实参时,传递给形参的是数组第一个元素的值。()5.C语言规定:在一个源程序中,main函数的位置必须在程序的最开始。四、下面各程序的输出是什么?(20分)1.#include<stdio.h>main(){inty=10;while(y––);printf("y=%d",y);}运行结果:2.#include<stdio.h>main(){unsignedfunc(unsigned,unsigned);unsigned

6、x=3,y=3,c;c=func(x,y);printf("x=%u,y=%u,c=%u",x,y,c);}unsignedfunc(unsignedx,unsignedy){unsignedz=1,i;for(i=1;i<=x;i++)z=z*y;return(z);}运行结果:3.#include<stdio.h>main(){inta[]={10,12,37,4,5,3},﹡p;p=a;﹡(p+3)+=2;printf("%d,%d",﹡p,﹡(p+3));}运行结果:4.#include<stdio.h>main(){

7、staticchara[]=”student”,b[]=”studing”;char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=6;k++)if(*(p1+k)==*(p2+k))printf(“%c”,*(p1+k));}运行结果:五、为完成程序功能,请在下划线处填空。(20分)1.以下程序的功能是将字符串S中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串abc123def456gh,执行程序后输出。请填空。#include#includemain(){ch

8、ars[80],d[80];inti,j;gets(s);for(i=0,j=0;s[i]!=;i++)if(){d[j]=s[i];j++;}d[j]=;puts(d);}2.以下程序是先输入数据给数组a赋值,然后按从

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

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

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