(程序设计基础)第10章文件
- 格式:ppt
- 大小:3.90 MB
- 文档页数:23


高等教育自学考试
C语言程序设计(二)
课程代号(05772)
同步练习题
班级
学号
姓名
二O 一六 年 三 月
目录
第一章 C语言概述
第二章 基本数据类型
第三章 控制结构
第四章 运算符和表达式
第五章 函数
第六章 数组
第七章 字符与字符串
第八章 变量类别与编译预处
第九章 指针
第十章 结构体、共用体和枚举类型
第十一章 文件
1
第一章 C语言概述
一、单项选择题
1. 在计算机上可以直接运行的程序是( )。
A.高级语言程序 B.汇编语言程序
C.机器语言程序 D.C语言程序
2. 一个C语言程序是由( )
A.若干函数组成 B.若干过程组成
C.若干主程序组成 D.若干子程序组成
3. C语言不具有的特点是( )
A.具有结构化的控制语句
B.数据类型丰富
C.语法限制不太严格,程序设计自由度大
D.在可移植性上,C语言比其他语言差
4. 以下叙述不正确的是( )
A.一个C语言程序可由一个或多个函数组成
B.一个C语言程序必须包含一个主函数
C.C语言程序的基本组成单位是函数
D.在C语言程序中,注释说明只能位于一条语句的后面
5. 以下叙述正确的是( )
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别和执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,所以具有其他语言的一切优点
二、填空
1. 计算机语言的发展经过了 、 和 等阶段。
2. C语言既适合编写 ,也适合编写应用软件。
标准答案
一、单项选择题
CADDC
二、填空
1. 机器语言,汇编语言,高级语言
第10章在程序中使用.ui文件
本章重点
★了解uic的使用方法
★了解Ui_YourFormName.h文件的组成
★熟练掌握在编译时加入处理.ui文件的方法,包括直接使用法、单继承法和多继承法
★掌握在运行是加入处理.ui文件的方法,主要是动态加载的方法
★熟练掌握信号与槽实现自动关联的方法
当应用程序被构建时,使用Qt提供的构建工具,如qmake和uic,可以把使用QtDesigner
创建的用户界面(.ui文件)集成进工程里面,并自动生成相对应的文件和代码。Qt提供了
两种引入和处理.ui文件的方法:一种是在编译时引入处理(CompileTimeFormProcessing),
一种是在运行时引入处理(RunTimeFormProcessing)。前者又可以有3种做法:直接使用
法、单继承法和多继承法;而后者是动态的加载.ui文件,这需要借助QtUiTools模块来完
成。
首先让我们先来了解一下Qt提供的的uic工具。
10.1uic的使用
uic的全称是UserInterfaceCompilerfortheQtGUItoolkit,顾名思义,它就
是.ui文件编译器,也是Qt提供的工具之一。它的主要功用可以用一句话来概括,就是读取
由QtDesigner制作的用户界面文件(即.ui文件),并生成相对应的C++头文件。该头文件
的形式是Ui_YourFormName.h。
使用方法如下:uic[options]
对应到我们的实例即可写成:uic[options]YourFormName.ui
其中,[options]选项内容如表10-1所示
表10-1uic命令行选项Option描述
-o输出到中,而不是采用标准输出,其中file为文件名
-tr使用来翻译字符串,以代替tr()的使用
-p不产生重复包含的卫哨Option描述
-h显示options列表和使用方法,相当于uic的帮助
-v显示uic的版本号
小贴士:现在我们一般不直接使用uic,当使用qmake时,uic会在需要时被qmake自动调
第1章 程序设计基础
学习目标
1.了解程序、程序设计、程序设计语言及其分类、语言处理程序等概念;
2.理解算法、算法设计、算法的表示等概念,并初步学会根据问题设计算法;
3.理解用于结构化程序设计的三种基本结构;
4.熟练掌握用N-S图描述一个简单的算法;
5.理解C语言源程序的结构;
6.理解main函数及其他函数在C源程序中的位置及作用;
7.了解C语言源程序的书写格式、程序设计风格;
8.熟练掌握利用TC2.0或Win-TC系统编辑、调试C源程序的方法。
1.1 程序与程序设计语言
计算机程序(通常简称程序)是人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤,是一组指示计算机每一步动作的命令;计算机能严格地按照这些步骤去做,包括对数据的处理。程序的执行过程实际上是对程序所表达的数据进行处理的过程。
1.1.1 指令与程序
指令是规定计算机操作的一组字符,单独的一条指令本身只能完成计算机的一个最基本的功能,如实现一次加法运算或实现一次大小的判别。一台计算机所能执行的指令的集合称为指令系统或指令集。一台特定的计算机只能执行自己指令系统中的指令。虽然指令系统中指令的条数很有限,一条指令完成的功能也很简单,但一系列指令的集合却能实现很复杂的功能,这就是计算机功能强大奇妙之所在。一系列遵循一定规则和思想并能正确完成指定工作的计算机指令的有序组合就构成了程序。
1.1.2 程序设计与程序设计语言
1.程序设计
一个计算机源程序一般需要描述两部分内容:一是描述问题中的每个对象及它们之间的关系;二是描述对这些对象进行处理的规则。其中对象及它们之间的关系涉及数据结构的内容,而处理规则即求解某个问题的算法。因此,对程序的描述经常可以理解为: 程序=数据结构+算法
著明的瑞士计算机科学家沃思(N.Wirth)教授提出:“程序=数据结构+算法”,这里的数据结构是指数据的逻辑结构和存储结构,算法是对运算的描述。
cÓïÑÔ³ÌÐòÉè¼ÆÖ¸µ¼ÊµÑé½Ì³Ì-¸ßµÈ½ÌÓý³ö°æÉç-ʵÑéËÄ-²Î¿¼´ð°¸ÎÄ¿â.txtÁ½ÈËÖ®¼äµÄ¸ÐÇé¾ÍÏñ֯ëÒ£¬½¨Á¢µÄʱºòÒ»ÕëÒ»Ïߣ¬Ð¡ÐĶøÂþ³¤£¬²ð³ýµÄʱºòÖ»ÒªÇáÇáÒ»À-¡£¡£¡£¡£ÊµÑé4.1.1
#include
int main(void)
{
int m,n,j,k;
do{
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
}while(m<0||n<0);
j=m;
while(j%n!=0)
j=j+m;
k=(m*n)/j;
printf("×îС¹«±¶ÊýÊÇ%d\n×î´ó¹«±¶ÊýÊÇ%d\n",j,k);
return 0;
}
ʵÑé4.1.2
#include
#include
int main(void)
{
int denominator,flag;
double item,pi,eps;
printf("Input eps:\a");
scanf("%lf",&eps);
flag=1;
denominator=1; item=1.0;
pi=0;
while(fabs(item)>=eps){
item=flag*1.0/denominator;
pi=pi+item;
flag=-flag;
denominator=denominator+3;
}
printf("s=%.6f\n\a",pi);
return 0;
}
ʵÑé4.1.3
#include
int main(void)
{
int num,sum;
sum=0;
printf("Input integers:\a");