第二部分 C语言程序设计同步训练
第一章 C语言概述
学习目的与要求:1,了解C语言的背景。
2,掌握C语言程序的结构。
3,掌握C程序的上机步骤(实验课讲解)。
重点,1,C语言程序的结构。
2,C程序的上机步骤。
知识归纳
1,C语言程序的结构
(1) C语言程序是由函数构成的。一个C语言源程序至少由一个main函数构成,也可以由一个main函数和若干个其他函数构成。因此,函数是C语言程序的基本单位。
(2) 一个函数都由两部分组成。
函数头:即函数的第一行。
函数体:即函数头下面,用大括弧{…}括起来的部分。
(3) 一个 C 语言程序总是从 main 函数开始执行的,不论 main 函数在整个程序中的
位置。
(4) C语言程序每个语句和数据定义的最后,用分号表示结束。
(5) C语言程序书写自由,一行可以写几个语句,而且一个语句可以写在多行上。
2,C语言程序的上机步骤
写一个C语言程序,上机运行,要经过以下几个步骤。
基础训练(A)
一、填空题
1,C程序ONEFUNC.C中只有一个函数,这个函数的名称是________________。
2,一个C语言函数由__________和__________两部分组成。
3,在一个C语言源程序中,注释部分两侧的分界符分别是__________和__________。
4,在C语言标准库中,输入操作是由库函数__________完成的,输出操作是由库函数
__________完成的。
第二部分 C语言程序设计同步训练
·97·
·97·
5,通过文字编辑建立的源程序文件的扩展名是________;编g16805后g10995成g11458标程序文件,
扩展名是________;g17842g6521后g10995成可执行程序文件,扩展名是________;运行g5483g2052结g7536。
6,C语言程序的基本单位g6122g13785g8181g3371是________。
7,C语言程序的语句结束符是________。
8,编写一个C语言程序,上机运行,要经过g2750几个步骤_________________________。
g1120、g17885g6333题
1,一个C语言程序的执行是从( )。
A) 本程序的main函数开始,g2052main函数结束
B) 本程序文件的第一个函数开始,g2052本程序文件的最后一个函数结束
C) 本程序的main函数开始,g2052本程序文件的最后一个函数结束
D) 本程序文件的第一个函数开始,g2052本程序main函数结束
2,以下不是C语言g10317g9869的是( )。
A) C语言g12628g8917、g13051g1957,g1363用g7053g1427、g9801g8975
B) C语言g1813g16780g11464g6521g16787g19394g10301g10714g3332g3348,g14033g17839行位操作,g14033g4466g10628g8731编语言的大部分g2163g14033,
可以g11464g6521g4557g11840件g17839行操作
C) C语言g1867有结构g2282的g6523g2058语句
D) C语言中g8821有运g12651符
3,以下g2477g17860不g8503g11842的是( )。
A) 一个C源程序可由一个g6122多个函数组成
B) 一个C源程序g5529g20047g2265g2559一个main函数
C) 在C程序中,注释g16840g7138只g14033位g1122一g7477语句的后面
D) C程序的基本组成单位是函数
4,C语言g16280定:在一个源程序中,main函数的位置是( )。
A) g5529g20047在程序的开头
B) g5529g20047在g13007g13491g16855用的库函数后面
C) 可以在程序的g1231g5859位置
D) g5529g20047在程序的最后
5,一个C语言程序是由( )。
A) 一个g1039程序和若干g4388程序组成 B) 函数组成
C) 若干过程组成 D) 若干g4388程序组成
6,C语言编g16805程序是( )。
A) g4570C源程序编g16805成g11458标程序的程序
B) 一组机g3132语言g6363g1208
C) g4570C源程序编g16805成g5224用g17731件
D) C程序的机g3132语言g10268本
能力提高(B)
1,g16786g16757一个程序,输出一行文字g256Beijing 2008g257。
2,g16786g16757一个程序,输入3个整数,g16757g12651g5194输出这3个整数g1055和。
C语言程序设计上机指导与同步训练
·98·
·98·
链接二级考试
g17885g6333题
1,以下g16840g8873中g8503g11842的是( )。
A) C语言程序总是从第一个函数开始执行
B) 在C语言程序中,要g16855用的函数g5529g20047在main()函数中定义
C) C语言程序总是从main()函数开始执行
D) C语言程序中的main()函数g5529g20047g6930在程序的开始部分
(1997g51924g7388)
2,下g2027g2477g17860中g8503g11842的是( )。
A) C语言编g16805g7114不g7828g7609语g8873
B) C语言的g4388程序有过程和函数两g12193
C) C语言的函数可以g4896g3883定义
D) C语言g6164有函数都是g3818部函数
(2001g51924g7388)
3,要g6238g20652g13435语言编写的源程序g17728g6454g1038g11458标程序,g19668要g1363用( )。
A) 编辑程序 B) g20549g2172程序 C) g16798g7041程序 D) 编g16805程序
(2002g51924g7388)
4,g14033g4570g20652g13435语言编写的源程序g17728g6454成g11458标程序的是( )。
A) 编程程序 B) 编g16805程序 C) g16311释程序 D) g19154g6521程序
(2002g51929g7388)
5,以下g2477g17860中g8503g11842的是( )。
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义g2490一个函数
C) main( )函数g5529g20047g6930在其g4439函数g1055g2081
D) g6164有g15999g16855用的函数一定要在g16855用g1055g2081g17839行定义
(2002g51929g7388)
6,以下g2477g17860中g8503g11842的是( )。
A) C语言g8616其他语言g20652g13435
B) C语言可以不用编g16805g4613g14033g15999g16757g12651机g16794别执行
C) C语言以g6521g17829g14533语g3281g4490的自g9994语言和数g4410语言作g1038语言的表g17810g5430g5347
D) C语言出g10628的最g7214,g1867有其他语言的一g2011优g9869
(2003g51924g7388)
7,在一个C程序中( )。
A) main函数g5529g20047出g10628在g6164有函数g1055g2081 B) main函数可以在g1231何g3332g7053出g10628
C) main函数g5529g20047出g10628在g6164有函数g1055后 D) main函数g5529g20047出g10628在固定位置
(2003g51924g7388)
8,以下g2477g17860中g8503g11842的是( )。
A) C程序中注释部分可以出g10628在程序中g1231g5859合适的g3332g7053
第二部分 C语言程序设计同步训练
·99·
·99·
B) 花括号g256{g257和g256}g257只g14033作g1038函数体的定界符
C) 构成C程序的基本单位是函数,g6164有函数名都可以由用户命名
D) 分号是C语句g1055间的分隔符,不是语句的一部分
(2003g51929g7388)
9,以下g2477g17860中g8503g11842的是( )。
A) C语言的源程序不g5529通过编g16805g4613可以g11464g6521运行
B) C语言中的每g7477可执行语句最终都g4570g15999g17728g6454成g1120g17839g2058的机g3132g6363g1208
C) C源程序经编g16805g5430成的g1120g17839g2058代码可以g11464g6521运行
D) C语言中的函数不可以单独g17839行编g16805
(2004g51924g7388)
10,用C语言编写的代码程序( )。
A) 可立即执行 B) 是一个源程序
C) 经过编g16805即可执行 D) 经过编g16805g16311释才g14033执行
(2004g51929g7388)