下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计试卷(七)
一、选择题(每小题2分,共20分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确
选项填写在答题纸的相应位置上,答在试卷上不潺分。
1.C语言中用于结构化程序设计的三种基本结构是()。
A)顺序结构、选择结构、循环结构
B)if、switch、break
C)for、while、do-whiIe
D)if、forcontinue
2.以下列出的用户标识符中不合法的是()。
A)show_xB)mx2C)springD)h100
3.以下选项中合法的字符常量是()。
A)"BX"B)G'C)68D)D
4.假定x和y为double型,则表达式x=2:y=x+3/2的值是()c
A)3.500000B)3C)2000000D)300000
5.若有定义和语句:inta,b;scanf("%d%d",&a,&b);,下面各项中能给a
输入5,b输入6的是:)。
A)5,6<回车>B)5;6<回车)
C)5.6<回车)D)5<空格>6<回车)
6.以下能正确定义一维数组的选项是()。
A)intnum[];
B)#defineN100
intnumN];
C)intnum[x];
D)intn=100;intnum[p];
7.若有定义:inta[3][4];,则对数组a中数组元素的非法引用是()。
A)a[0][0]B)a[1][3]C)a[2][0]D)a[0][4]
8.若有定义:charx[10],则数组x在内存中所占的字节数是()。
A)3B)60)10D)20
9.在C语言程序中,以下正确的描述是()。
A)函数的定义可以嵌套,但函数的调用不可以嵌套
B)函数的定义不可以嵌套,但函数的调用可以嵌套
C)函数的定义和函数的调用均不可以嵌套
D)函数的定义和函数的调用均可以嵌套
10.进行如下说明后数值为9的表达式是()。
inta[10]={1,23.4,5,6,7.89,10J,*p=a;
A)*p+9
B)*(p+8)
0)*p+=9
D)p+8
二、填空题(每空2分,共20分)
1.用C语言编写的源程序文件的扩展名是
2.C程序的函数由函数首部和[2]构成。
3.双精度型数据在内存中占[3]个字节。
4.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为[4]。
5.若有定义:inta=7,b,则表达式b=a-的值为[5].
6.表达式4&&0||2的值是[6].
7.设有定义:intkk[10];,则数组k下标的取值范围是[7].
8.设有定义:intkk[2][3];则数组中第3个元素是[8]
9.变量的指针,其含义是指该变量的[9]
10.若有以下定义和语句
inta[10]={19.23.44.17,37.28.49.36),*p;p=a;p=p+7;则使指针p指向
值为[10]的数组元素。
三、程序填空题(2个小题,共20分)
请勿改动主函数中的任何内容,仅在程序中的横线上填入所编写的若干表达
式或语句。
1.请补充程序,该程序的功能是:判断某年是否为闰年。
#incIude<stdio.h>
main()
{intyear;
scanf("%d&year);
if(year%400==0[1](year%4-=O&&year%100!=))
print("%disaleapyer'n".year);
[2]
print("%disaleapyear\n",year),
2.请补充程序,该程序的功能是:输出所有的水仙花数。水仙花数是指某个
三位数各个位上数字的立方和等于该数。例如:153=13+53+33.
#incIude<stdio.h>
main()
{inti,ab,c;
for(100:;<-999;[3])
{a=i/100;
b=[4]
c=i%10;
if([5])
printf("%d\n",i);
1
)
四、程序改错题(共10分)
下列给定程序的功能是:统计从键盘输入的字符中数字字符的个数,用换行
符作为结束标志。请改正程序中的错误,使它能得到正确结果,错误的位置在注
释的下一-行。
#include"stdio.h
voidmain()
{intn=0,c;
printf("pIeaseinputsomecharacters'n");
c=getchar();
/**************x******found1**********x***********/
whiIe(c!=\n)
{if(C>='0'&&c仁'9')
n——;
c=getchar();
printf("%d",n);
)
五、阅读程序题(4个小题,共20分)
1.
#incIude<stdio.h>
voidmain()
{intx=1,a二0,b二0;
switch(x)
{case0:b=b+1;
要求:用一维数组存放成绩。
C语言程序设计试卷(七)答案
一、单项选择题(每小题2分,共20分)
1-5ABBDD6-10BDCBB
二、填空题(每小题2分,共20分)
1、.C(或.c)2、函数体3、八(或8)4、1.05、76、17、0至498、kk[0][2]
9、地址10、36
三、程序填空题(共20分)
1、[1]II(4分)[2]else;(4分)
2、[3]i++t(4分)⑷i/10%10(4分)
[5]i==a*a*a+b*b*b+c*c*c(4分)
四、程序改错题(共10分)
第一处:whiIe(c!=a\n)(5分)
第二处:n++;(5分)
五、阅读程序并回答问题(20分)
1、21(5分)
2、***$(5分)
3、(1)声明函数(2分)
(2)246810(3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 坡道开挖施工方案(3篇)
- 天赐网店营销方案(3篇)
- 孔洞单项施工方案(3篇)
- 年会活动经费策划方案(3篇)
- 展台特色活动策划方案(3篇)
- 护士应急预案制作(3篇)
- 料场变更施工方案(3篇)
- 景县庭院施工方案(3篇)
- 案件应急照预案(3篇)
- 永州房产营销方案(3篇)
- 中医脾的生理功能
- 5.3《阳燧照物》(课件)-【中职专用】高二语文(高教版2023拓展模块下册)
- 垃圾清运服务承诺方案
- 2025年国际关系与外交理论考试题目及答案
- 用电缴费合同协议
- 风电施工安全培训课件
- 学生社交能力与同伴关系的培养
- 2025年汽车修理厂安全生产工作计划
- 2023年浙江大学“一带一路”国际医学院招聘笔试真题
- 脱硫石膏处置协议书
- 景观照明设施运行维护经费估算
评论
0/150
提交评论