- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础复习题答案
填空题
1、 C语言所提供的实型变量分为两种类型,它们是 float 和double
2、 一个 C源程序中至少应包含一个 主函数或 main函数 。
TOC \o 1-5 \h \z 3 .已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式 ch= a + 8 - 3的值为 102 。
在标准C语言中,输入操作是由库函数 seanf() 完成的,输出操作是由库
函数 printf() 完成的。
对以下说明:int c[10] = {116,125, 218, 312, 100, 40,13, 67, 186} ;
e[4]的值为 J00 。
在C语言中,引用数组元素时,引用数组元素时,其数组下标的数组类型允许
是整型常量或整型表达式 。
设y为int型变量,请写出描述“ y是偶数”的表达式 (y%2)==0 。
设 int i=0,j=1,k=2,a=3,b=4; 执行表达式(a=ij)(b=jk) 的值为 __0 。
与表达式a+=b等价的另一书写形式是 a=a+b 。
有以下定义和语句
int a[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
则*(p[0]+1)所代表的数组元素是 a[1][1] 。
11 .代表一个反斜杠字符“ ”的转义字符是_\\ 。
变量的指针就是变量的地址,存放变量地址的变量就是 指针变量 ,它用来指向另一 个变量。
++i和i++的不同之处在于i++是先使用i的值后,再执行i=i+1 :而++i是先执行i=i+1 后,再使用i的值 。
设 x、y 和 z 是 int 型变量,且 x=3,y=4,z=5,则表达式! ((xy) !z||1) 值为_0_。
已知函数 int f(int k) { return ((k0)1:f(k-2)+2); }
TOC \o 1-5 \h \z 则f(3)的值是__5 。
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为 _字
母或下划线 。
计算表达式:x=(i=4, j=10, k=24) 后,x的值为 24 。
若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++后,a的值为
10 ,b的值为_6 。
设 int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 则表达式 *(p+8)的值是 9 。
若有以下定义:
char a; int b;
float c; double d;
则表达式a*b+d-c值的类型为double 。
*(p++)和*(++p)作用不同,它们的意义分别是 *(p++)先取*p的值,后使p加1, *(++p)
先使p加1,再取*p
二、程序理解题
请给出运行以下程序的输出结果:
1.
#in elude
void mai n()
{ int u=24,v=16,w;
while(v)
{w=u % v; u=v ; v=w;}
prin tf(%d\n,u);
}
输出结果为:_8
2.
void mai n()
{ char s[]Yes\n/No,*ps=s;
puts(ps+4);
*(ps+4)=0;
puts(s);
}
输出结果:/No
Yes
3.
mai n()
{ in t p[7]={11,13,14,15,16,17,18};
int i=0,j=0;
while(i7 p[i]%2==1) j+=p[i++];
prin tf(%d\n,j);
}
输出结果:24_。
4、 下列程序的运行结果是 |total=144
void mai n()
{ int arr_sum(i nt arr[],i nt n);
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int *p,total;
p=a[0];
total= arr_sum (p,12);
printf( “total=%d n”,total);
}
int arr_sum(int arr[],int n)
{ int i,sum=0;
for(i=0;in;i++) sum=sum+arr[i]; return(sum);
}
给出以下程序的运行结果:
void main()
{ int a,b,c; a=25; b=025; c=0x25;
printf(%d, %d, %d\n,a,b,c);
} 运行结果: 25, 21, 37
给出有下面一段程序的运行结果。 void main()
{ int p[7]={11,13,14,15,16,17,18}; int i=0, ,j=0;
while(i7 p[i]%2==1) j
您可能关注的文档
最近下载
- YY:T 1870-2023 液相色谱 - 质谱法测定试剂盒通用要求.pdf VIP
- 炎德英才大联考·雅礼中学2026届高三9月月考试卷(二)英语试卷(含答案详解).doc VIP
- 四川省成都市玉林中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 石油钻井典型事故案例(钻井课件培训资料).ppt VIP
- 《人民币》解说词全五集.doc VIP
- 工程流体力学(闻建龙)课后习题答案解析.docx VIP
- 吉林省中考英语模拟题及答案.doc VIP
- 四川省巴中市南江县实验中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 课件:中石油四起典型事故案例分析.ppt VIP
- 通过法律的社会控制.pdf VIP
文档评论(0)