下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计试卷(七)
一、选择题(每小题2分,共20分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确
选项填写在答题纸的相应位置上,答在试卷上不潺分。
1.C语言中用于结构化程序设计的三种基本结构是()o
A)顺序结构、选择结构、循环结构
B)if、switch,break
0)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⑵[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-=0&&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(⑸)
printf("%d\n",i);
}
)
四、程序改错题(共10分)
下列给定程序的功能是:统计从键盘输入的字符中数字字符的个数,用换行
符作为结束标志。请改正程序中的错误,使它能得到正确结果,错误的位置在注
释的下一-行。
#incIude"stdio.h"
voidmain()
{intn=0,c;
printf("pleaseinputsomecharacters'n");
c=getchar();
jxoJ|Cx^|c/
whiIe(c!=\n)
{if(C>='01&&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;
case1:a=a+1;
case2:a-a+1;b-b+1;
printf("%d%dn".ab);
程序执行后的输出结果是.
2.#include<stdio.h>
main()
intn;
for(n=1;n<=5;n++)
if(n%2)prit("*');
printf("$\n");
)
程序的输出结果是o
3.#include<stdio.h>
intcube(inty);
main()
intx;
for(x=1;x<=S;x++)
pritf("%d",cube(x));
intcube(inty)
returm2*y;
1
(1)intcube(inty);的功能是。
(2)程序的揄出结果是o
4.#include<stdio.h>
main()
inti,m;
int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集群无人机自主编队研究课题申报书
- 介绍人物的演讲稿
- 从当下开始的演讲稿英语
- 《Revit建筑建模》课件-7.3模型漫游渲染
- 2026年河南郑州市部分学校初中学业水平模拟化学试卷(含答案)
- 心律失常病人的护理评估
- 办公文档格式统一及管理模板
- 颅骨损伤患者心理护理与支持
- 质量控制检验报告标准生成模板
- 卫星通信系统技术与运维手册
- 2026年湖北生态工程职业技术学院单招综合素质考试题库带答案详解
- 标准化考试题库管理及维护方案
- 2019电力系统继电保护事故案例分析
- 2026年1月浙江省高考首考英语试卷真题完整版(含答案+听力)
- 2025年研究生政治复试笔试题库及答案
- 2026届新高考高中英语语法填空题66篇(含答案解析)
- 2026年时事政治测试题库附参考答案(培优)
- 2025年风电叶片回收十年市场规模报告
- NCCN临床实践指南:头颈部肿瘤(2026.V1)解读课件
- 五类人员笔试真题及答案
- 五年级下英语公开课课件-Unit4-Seeing-the-文档tor(第2课时)-|译林版(三起)-(共38张课件)
评论
0/150
提交评论