2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

合集下载

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析全国2018年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。

每小题1分,共20分)1.C语言不能选用的字母是( )A.wB.πC.ID.i2.构成一个C程序的是( )A.一个主函数和若干个非主函数B.若干个主函数和若干个非主函数C.一个主函数和最多一个非主函数D.若干个主函数和最多一个非主函数3.设int m1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是( )A.1和-1B.1和3C.5和-1D.5和34.设float m=4.0,n=4.0;使m为10.0的表达式是( )A.m-=n*2.5B.m/=n+9C.m*=n-6D.m+=n+25.表达式5&2||5|2的值是( )B.1C.2D.36.对于do-while语句,错误..的.说法是( )A.先执行循环体后判断循环条件B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句7.设int x=-1;执行表达式++x||++x||++x后,x的值是( )A.0B.1C.2D.38.设int a=7,b=8;则printf(″%d,%d″,(a+b,a),(b,a+b));的输出是( )A.7,15B.8,15C.15,7D.出错9.设int a[10];则对a数组元素的错误..引用是( )A.a[5]B.*(a+1)C.a[10-10]D.a(5)10.设char c[5]={′a′,′b′,′\0′,′c′,′\0′};则printf(″%s″,c)的输出是( )A.′a′′b′B.abD.″ab\0c″11.设double * p[6];则( )A.p是指向double型变量的指针B.p是double型数组C.p是指针数组,其元素是指向double型变量的指针D.p是数组指针,指向double型数组12.设char *s=″china″;则printf(″%s,%c,%c\n″,s,*s,s[3]);的输出是( )A.china, c,nB.china,china,iC.c,c,nD.china,china,n13.全局变量的存储类型可以定义为( )A.auto或staticB.extern或registerC.auto或externD.extern或static14.函数调用语句fun((((1,2),3),4));中参数的个数是( )A.1B.2C.3D.415.对于下列定义的枚举型enum colorl {yellow,green,blue=5, red,brone};则枚举常量yellow和red的值分别是( )A.3,6B.1,6C.0,6D.0,316.设有定义struct ru{long x;float y;} time,*timep=&time;则对time中成员x的正确引用是( )A.rnu.time.xB.timep.xC.(* timep).xD.time->x17.设FILE*fp;若fp指向的文件未结束,则函数feof(fp)的返回值为( )A.0B.trueC.非0D.false18.C语言中,系统自动打开的文件是( )A.二进制文件B.随机文件C.非缓冲文件D.设备文件19.执行下列程序#define R 0.5#define AREA(x) R*x*xmain (){int a=1, b=2;printf (″%5。

最新全国10月自学考试java语言程序设计(一)试题及答案

最新全国10月自学考试java语言程序设计(一)试题及答案

全国2012年10月自考Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。

错涂、多涂或未涂均无分。

1. Java语言中,int类型占用的二进制位数是A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不属于...顶层容器的是A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

自考“高级语言程序设计”习题答案详解(1)

自考“高级语言程序设计”习题答案详解(1)

自考“高级语言程序设计”习题答案详解(1)1.1 单项选择题 1.二进制语言是属于()①面向机器语言②面向问题语言③面向过程语言④面向汇编语言「解」人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。

面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。

面向过程语言是一种能便利描述算法过程的计算机程序设计语言。

有汇编语言,但没有面向汇编语言。

汇编语言也是一种面向机器的语言,与机器语言比力,汇编语言用有助于记忆的符号来代表二进制代码。

所以解答是①。

2.下列语言中不属于面向过程的语言是()①高级语言②低级语言③C语言④PASCAL语言「解」C语言和PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。

低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向问题的语言。

所以解答是②。

3.下列字符中属于键盘符号的是()①\ ②\n ③\t ④\b「解」键盘符号是指键盘上有标识表记标帜,并能在显示器上直接以其标识表记标帜字样显示的字符。

有许多键盘上有标识表记标帜的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义,如常用的回车符。

为了能让C程序标识表记标帜这种符号,程序采用转义字符的方式书写这种字符。

如’\n’、’\t’ 、’\b’都不是键盘字符,在C语言中,它们都得用转义字符来表达。

只有字符\才是键盘字符。

所以解答是①。

但在C程序中,反斜杠字符\已特别用作转义字符的引导符,它也得用转义字符的表达形式书写,将它写成‘\\’。

4.下列字符列中,不是用来表达转义字符是()①\\ ②\’ ③074 ④\0「解」转义字符有三种书写形式:反斜社字符后接上某个规定的字符;反斜杠字符后接上13个八进制数字符;反斜社字符和字符X之后接上1至2个十六进制数字符。

00342高级语言程序设计自考机考答案

00342高级语言程序设计自考机考答案

高级语言程序设计(一)(00342)一、选择题(共75小题,每题2分,共150分)1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB51-55ABCDC 56-60BCBAA 61-65DCDCD 66-70CDBAA 71-75DBADD二、判断题(共25小题,每题2分,共50分)1-5 6-10 11-15 16-20 21-25 三、名词解释题(共25小题,每题4分,共100分)1、答:所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函数)的过程。

2、答:计算机能直接识别和接受的二进制代码。

3、答:由.OBJ文件转化而成的.EXE文件,即计算机可以识别、执行的程序。

4、答:即一组计算机能识别和执行的指令。

5、答:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织性形式,就是数据结构。

6、答:用一个符号代表一个常量,称为符号常量。

7、答:在计算机高级语言中,用来对变量、符号变量名、函数、数组、类型等命名的有效字符序列统称为标识符。

8、答:用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式。

9、答:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。

10、答:函数的首行(即函数首部)称为函数原型。

11、答:即要求计算机进行操作的步骤,可以用言语描述,也可以用流程图描述。

12、答:将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确写出计算机程序。

13、答:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域。

14、答:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址),称为这个函数的指针。

2020年计算机基础与程序设计自考试题及答案

2020年计算机基础与程序设计自考试题及答案

2020年计算机基础与程序设计自考试题及答案一、选择题(每题2分,共20分)1. 计算机硬件系统主要包括哪些部分?A. 中央处理器、内存、硬盘B. 中央处理器、内存、输入设备C. 中央处理器、内存、输出设备D. 中央处理器、内存、外设答案:D2. 下列哪种语言是高级语言?A. 汇编语言B. 机器语言C. C语言D. 二进制语言答案:C3. 在计算机中,一个字节的二进制数可以表示的最大无符号整数是:A. 255B. 256C. 512D. 1024答案:A4. 下列哪种计算机属于微型计算机?A. 个人计算机B. 小型计算机C. 中型计算机D. 大型计算机答案:A5. 计算机网络的目的是什么?A. 实现数据传输和通信B. 实现信息资源共享C. 实现分布式计算D. A和B答案:D6. 下列哪种编程范式是面向对象的编程范式?A. 过程式编程B. 函数式编程C. 面向对象编程D. 逻辑式编程答案:C7. 在C语言中,下列哪个关键字用于定义整型变量?A. floatB. intC. charD. double答案:B8. 下列哪个函数用于在C语言中输出?A. printfB. scanfC. putcharD. gets答案:A9. 在Python中,下列哪个关键字用于定义函数?A. defB. classC. ifD. while答案:A10. 在Java中,下列哪个关键字用于定义类?A. classB. interfaceC. extendsD. implements答案:A二、填空题(每题2分,共20分)1. 计算机软件系统包括________和________两大部分。

答案:系统软件、应用软件2. 计算机病毒的传播途径主要有________、________和________三种。

答案:磁盘、网络、移动存储设备3. 在计算机中,一个字节的二进制数可以表示的最大有符号整数是________。

答案:1274. 在计算机中,________是负责指挥和控制计算机各部分协调工作的部件。

2020年10月全国高级语言程序设计(一)自考试题及答案解析

2020年10月全国高级语言程序设计(一)自考试题及答案解析
三、程序分析题(本大题共5小题,每小题5分,共25分)
阅读下列程序,将输出结果写到各题右侧的空白处。
31.main( )

int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
for (i=0;i<=2;i++)
s=s+a[i][2-i];
printf(″s=%d\n″,s);
p=&y;printf(″%d\n″,*p);
*p=y+20;
printf(″%d,%d\n″,x,y);

34.#include″string.h″
struct worker
{char name[15];
int age;
float pay;
};
main()
{struct worket x;
char *t=″Lilei″;
C.120D.121
12.执行printf(″%d\n″,strlen(″t\″066\xee\n″));语句的输出结果是( )
A.7B.12
C.13D.输出项不合法,无正常输出
13.在函数中定义的局部变量,若未指定存储类别,则其隐含的存储类别是( )
A. staticB. anto
C. externD. register
21.一个C程序一般由若干个函数构成,其中至少应包含一个函数。
22.在Turbo C中,一个int型变量所能表示的数的范围是。
23.表达式10<<3+1的值是。
24.若定义了int a[10],*p;,将数组元素a[8]的地址赋给指针变量p的赋值语句是。
25.若定义了int a=1;,则执行printf(″%d\n″,((a=a+4,a+5),a+6));语句的输出结

(全新整理)10月高级语言程序设计一全国自考试卷及答案解析

(全新整理)10月高级语言程序设计一全国自考试卷及答案解析
全国2018年10月高等教育自学考试
高级语言程序设计(一)试题
课程代码:00342
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.可以作为自定义标识符的是( )
A.2xB.break
C.m-nD.m_n
2.正确的变量定义是( )
A.unsigned long d=1000;B.float m1=m2=10.0;
C.char c1=’A’,c2=A;D.double x=0.618,x=3.14;
3.表达式的值为0的是( )
A.5/5%5B.5>2
C.!4D.0x7&7
4.设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是( )
34.(1)编写一个计算梯形面积的函数。函数头是:float area(float t,float b,float h)
其中变量t、b和h分别表示梯形的上底、下底和高。
(2)编写主函数从键盘输入梯形的上底、下底和高的值,调用上述函数输出梯形面积
(保留小数点后两位)。
case 3:
case 4:y=_____________;break; /*第三空*/
default :y=1/(x*x+1);
}
printf(〞x=%7.2f,y=%10.6f\n〞,x,y);
}
}
五、程序设计题(本大题共2小题,每小题8分,共16分)
33.从键盘输入100个整数,计算并输出大于等于零的数的平均值(保留小数点后两位)。
则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是( )

2020年10月全国自考试题及答案解析管理系统中计算机应用

2020年10月全国自考试题及答案解析管理系统中计算机应用

全国2018年10月自考试题管理系统中计算机应用课程代码:00051一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.ERP的含义是()A.计算机辅助设计B.供应链管理C.企业资源计划D.业务流程重组2.以下关于反馈的说明中正确的是()A.有反馈才有管理B.信息流不可反馈C.反馈是干扰信息D.物流是可反馈的3.Visual FoxPro提供的三种主要可视化操作界面是:向导、生成器和()A.菜单B.设计器C.对话框D.工具栏4.在微型计算机中存取速度最快的存储器是()A.RAM B.SAMC.ROM D.Cache5.在共享介质式局域网中数据的传播方式是()A.广播方式B.点对点方式C.单播方式D.多结点方式6.目前可以看作多媒体系统的设备是()A.复印机B.传真机C.打印机D.手机7.广播电台要发送音乐节目的模拟信号()1A.可以直接传输B.需要解调C.需要调制解调D.需要调制8.主要在上下结点之间进行信息交换的计算机网络拓扑结构是()A.环型B.树型C.星型 D.总线型9.系统维护困难且用于企业外部费用小的系统开发方式是()A.自行开发B.购买软件C.委托开发D.合作开发10.用“原型法”开发管理信息系统的顺序为()A.运行管理、开发原型、评价修改原型B.开发原型、评价修改原型、运行管理C.评价修改原型、运行管理、开发原型D.运行管理、评价修改原型、开发原型11.不属于信息系统战略规划方法的是()A.战略集合转移法B.关键成功要素法C.关键路径法D.企业系统规划法12.信息系统可行性分析报告获得批准后,应当进行的工作是()A.制作底层数据流程图B.购置网络设备C.系统现状调查D.制作顶层数据流程图13.在U/C矩阵中,功能与数据类交叉点上字母C的含义是()A.该类数据将在此功能中生成B.以该交叉点为界划分功能模块C.该功能需要使用该类数据D.该功能中有数据不一致现象14.数据流程图的基本元素包括()A.处理功能、数据存储、数据流、数据关联B.处理功能、数据实体、数据流入、数据流出C.数据流、数据存储、外部实体、处理功能2D.数据存储、处理功能、外部实体、内部实体15.身份证编码是成组码,其中第7到14位(出生日期)所采用的编码方式为()A.表意码B.专用码C.数字码D.顺序码16.1974年由W·Stevens提出的信息系统设计的基本思想是()A.波动效应B.规范化C.结构化设计D.结构分解17.某图形处理模块中包含:“线条处理”、“颜色处理”、“填充处理”、“文字处理”、“背景处理”,该模块属于()A.逻辑凝聚B.数据凝聚C.时间凝聚D.功能凝聚18.以下关于模块独立性的描述中,正确的是()A.模块的独立性越高系统越复杂B.系统可靠性与模块独立性无关C.逻辑凝聚模块的独立性最高D.模块独立性只是相对的19.图书馆每种图书都可以供不同的读者借阅,每个读者最多可以借阅10本书;“图书”和“读者”之间的关系是()A.一对多B.一对一C.多对一D.多对多20.信息系统设计阶段的直接启动条件是()A.系统分析报告制作完成B.系统可行性分析报告获得通过C.系统分析报告获得批准D.软件开发团队组建完毕21.快捷菜单区别于下拉菜单的不同点是()A.需要事先规划B.应当挂接C.只能有一个层次D.需要生成22.建立对话框界面除了使用表单对象以外,还可以使用()A.菜单B.函数3C.工具栏D.报表23.数据库表中字符型字段的默认匹配类是()A.组合框B.文本框C.列表框D.编辑框24.使用人工校验输入数据的方法叫做()A.静态校验B.重复校验C.平衡校验D.存在校验25.系统平行切换方式的缺点是()A.安全性差B.可靠性低C.费用较高D.风险较大26.面向对象程序设计的基本思想是()A.封装性和可靠性B.可理解性和可扩展性C.封装性和可扩展性D.独立性和可视性27.在系统验收之前的测试步骤依次是()A.系统测试、子系统测试、单元测试B.子系统测试、系统测试、单元测试C.单元测试、系统测试、子系统测试D.单元测试、子系统测试、系统测试28.在信息中心的组成中,负责系统文档管理的部门是()A.系统开发组B.系统维护组C.系统运行组D.数据库管理组29.在集中开发方式和分散开发方式中都必须集中管理的是()A.开发人员B.设备与操作C.开发活动D.系统规划30.系统维护的最主要内容是()A.系统软件维护B.应用软件维护C.数据维护D.硬件设备维护二、名词解释题(本大题共5小题,每小题3分,共15分)431.关系模型32.战略集合转移法33.顶层数据流程图34.录入35.管理流程重组三、简答题(本大题共5小题,每小题5分,共25分)36.简述系统重新组合技术的处理过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯全国 2018 年 10 月高等教育自学考试高级语言程序设计(一)试题课程代码: 00342一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列不正确的转义字符是().A. ′ ′B. ′ ″C. ′ \086′D. ′ \0′2.下列运算符中,优先级最高的是()A. []B.++C.%D.&&是 C 语言保留字的是 ()3.下列标识符中,不.A. charB. whileC. minD. default4.下列数据中,不.是 C 语言常量的是 ()A. ′ \n′B. ″ a″C. e-2D. 0125.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 ()A. floatB. intC. charD. double6.若定义了 int a, x,y;,则下列语句中不.正确的是 ()A. x=3 ,y=5 ;B. ++x ;C. x=y+=x*30 ;D. a=y+x=30 ;7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是()A. 数组的长度B.数组的首地址C. 数组第一个元素的值D. 整个数组元素的值8.在 C 语言中,函数返回值的类型是由()A. 定义的函数类型决定B.return 语句中表达式的类型决定C.调用该函数的主调函数类型决定D. 调用该函数时系统状态决定9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 ()A. 2B. 3C. 4D.无确定值110.若定义了char ch[] ={″ abc\0def″}, *p=ch ;则执行printf( ″ %c″ ,*p+4) ;语句的输出结果是()A. defB. dC. eD. 011.若定义了x=100 ;,则表达式 x++>100?x+20 : x+10 的值是 ()A.110B.111C.120D.12112.执行 printf( ″% d\n″, strlen(″″ 066\xee\n″ ));语句的输出结果是()A.7B.12C.13D.输出项不合法,无正常输出13.在函数中定义的局部变量,若未指定存储类别,则其隐含的存储类别是()A. staticB. antoC. externD. register14.若定义了unsigned short a=32768 ;,则执行printf( ″ a=% d″, a);语句的输出结果是()A. a=-32768B. a=-1C. a=32768D.数据类型不一致,出错15.若定义了 int m , n=0, *p1=&m;,则下列与 m=n;等价的正确语句是 ()A. m=*p1 ;B. *p1=&*n;C. *&p1=&*n ;D. *p1=*&n;16.下列程序的运行结果是 ()main( ){int a [][ 4] ={1, 3, 5,7, 9, 11,13, 15,17, 19,21,23}; int (*p) [4], i=2 , j=1 ;p=a;printf( ″ %d\n ″, *(*(p+i)+j)) ;}A.9B.11C.17D.1917.若有宏定义: #define MOD(x , y)x% y则执行以下语句后的输出结果是int a=13 , b=94;printf( ″% d\n″, MOD(b , a+4));A.5B.7C.9D.1118.若定义了 ()union2{char a[ 10];short b[4][ 5];long c [ 5];}u;则执行 printf( ″% d\n″, sizeof(u)) ;语句的输出结果是()A.10B.20C.40D.7019.若定义了 ()enum color{yellow , green, blue=5 , red, brone};则枚举常量 yellow 和 red 的值分别是A.0 , 3B.0, 6C.1, 6D.3 , 620.若定义了 ()struct num{int a; int b ;}d[ 3]={{ 1, 4},{ 2, 5},{ 6, 7}};则执行 printf( ″% d\n″, d[ 2] .a*d[ 2] .b/d[ 1].b);语句的输出结果是()A.2B.2.5C.8D.8.4二、填空题(本大题共10 小题,每小题 2 分,共 20 分)请在每小题的空格中填上正确答案。

错填、不填均无分。

21.一个 C 程序一般由若干个函数构成,其中至少应包含一个函数。

22.在 Turbo C 中,一个int 型变量所能表示的数的范围是。

23.表达式 10<< 3+1 的值是。

24.若定义了int a[ 10], *p ;,将数组元素a[ 8 ]的地址赋给指针变量p 的赋值语句是。

25.若定义了int a=1 ;,则执行 printf( ″% d\n″, ((a=a+4, a+5),a+6)) ;语句的输出结果是。

26.在 C 语言中,整型常量的书写形式包括:八进制、十进制和进制。

27.在 C 语言中,一个双精度数-5.88 在二进制文件里占用的字节数是。

28.C 语言标识符的第一个字符必须为下划线或者。

29.在 C 语言中,当定义一个函数的类型为void 时,说明执行该函数后。

30.若使用fopen 函数打开一个新的二进制文件,对该文件进行读写操作,则文件使用方式字符串应该是。

三、程序分析题(本大题共 5 小题,每小题 5 分,共 25 分)阅读下列程序,将输出结果写到各题右侧的空白处。

331.main( ){int a [3][ 3]={ 1, 4, 17, 3, 6, 19, 2,5, 18}, i ,s=0; for (i=0 ; i<=2 ;i++)s=s+a[i ][2-i ];printf( ″ s=% d\n″, s);}32.main( ){int i ;for(i=0 ; i<5 ; i++)switch(i % 2){c ase 0: printf( ″ 1″ ); break;case 1: printf( ″ 0″ );}}33.main( ){int x=20 , y=40 , *p ;p=&x ; printf( ″% d,″ ,*p) ;*p=x+10 ;p=&y ; printf( ″% d\n ″, *p) ;*p=y+20 ;printf( ″% d,% d\n″, x, y);}34. #include ″ string.h ″struct worker{char name[15];int age;float pay;};main( ){struct worket x;char *t= ″Lilei ″ ;int d=20;float f=100;strcpy(,t);x.age=d*2;x.pay=f*d;4printf( ″% s\t% d\t% .0f\n ″,, x.age,x.pay);}35.int f(int a){int b=4static int c=4b++;c++;return(a+b+c);}main( ){int a=4,i;for(i=0;i<3;i++)printf( ″% 4d″ ,f(a));}四、程序填充题(本大题共 3 小题,每小题 6 分,共 18 分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。

36.求三个数中的最大值和最小值。

void maxmin(a,b,c,m,n)int,a,b,c,*m,*n;{ int t;if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(b<c){t=b;b=c;c=t;}=a; /* 第一空 */=c; /* 第二空 */}main( ){int a,b,c,max,min;printf( ″ Please input a b c:\n″);scanf(″% d%d% d″ ,&a,&b,&c);maxmin(a,b,c,); /*第三空 */printf( ″ a=%d,b=% d,c=% d\n″ ,a,b,c);printf( ″ max= %d,min= %d\n″ ,max,min);}537.下列程序的功能是:统计从键盘输入的字符($作为结束)中每个小写英文字母出现的个数, n[0] 、 n[1] 、···、 n[25] 分别存放小写字母a、 b、···、 z。

并输出统计结果。

#include ″ stdio.h ″main( ){int n[26]={0},k,char c;while(()!=′$′ )/* 第一空 */if(c>= ′ a′ &&c<= ′ z′ )n[c]+=1;/* 第二空 */for(k=0;;k++)/* 第三空 */printf( ″% c:% d\n″ ,k+ ′ a′,n[k] );}38.从键盘输入一个字符串,判断其是否是回文。

若是输出“Yes”,否则输出“No ”。

回文是指正向、反向的拼写都一样。

例如:ABCBA 、 aaaa 等是回文; china、ABC 等不是回文。

#include ″ stdio.h″main( ){char string [80];int i , j, n;gets (string);n=;/* 第一空 */j=n-1 ;for (i=0 ; i<j ; i++ , j--)if (string[i]!=string[j]);/*第二空*/if()printf( ″ Yes\n″ );/* 第三空 */else printf ( ″ No\n ″ );}五、程序设计题( 第 39 小题 5 分,第 40、41 小题各 6 分,共 17 分 )。

39.编写一个程序,用循环结构输出以下图形。

(5 分 )&&&&&&&&&&&&&&&&&&&&&&&&&40.输入年份year,如果是闰年,则输出“Yes!”,否则输出“No! ”。

相关文档
最新文档