C语言程序设计训练集锦第一章

合集下载

C语言章节习题集(全)

C语言章节习题集(全)

C语言程序设计第一、二章单项选择题1.将汇编语言编写的程序翻译成目标程序的程序是()A)解释B)编译C)汇编D)目标2.A)3.A)4.5.A)6、CA7A、B、C语言程序总是从第一个定义的函数开始执行C、C语言程序中,main()函数必须放在程序的开始部分D、C语言程序总是从main()函数开始执行8、以下对C语言描述中正确的是()。

A、C语言源程序中可以有重名的函数B、C语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容9、对C语言源程序执行过程描述正确的是()。

A、从main()函数开始执行,到main()函数结束B、C、D、1.2.3.4.用”。

5.C6.C7、89.选择结构是____选择某个操作来执行的—种程序结构。

10.选择结构可以分为____、双分支结构和多分支结构。

11.循环结构又可分为当型循环、____及次数型循环。

第三章数据类型、运算符与表达式单项选择题1.以下程序的输出结果是。

main(){inta=10,b=10;printf("%d,%d",a--,++b);}A)10,11B)10,10 C)9,9D)9,112.设3.设4.A)003B)012 C)103D)1125.字符串“\t\n\\\045\’”的长度为。

A)4B)10 C)5D)说明不合法6.C语言中最基本的数据类型包括。

A)整型,实型,逻辑型B)整型,实型,布尔型C)整型,实型,字符型D)整型,实型,指针型7.C浯言中的构造类型包括。

A)数组型,结构体型,联合体型B)结构体型,联合体型,指针型C)结构体型,联合体型,枚举类型D)数组型,结构体型,联合体8.设int9.若10.11.12.13.A)E10B)10 C)10L D)1E1014.'\060'和"\060"在内存中占用的字节数分别为。

C语言程序设计 – 第 01 章课后习题

C语言程序设计 – 第 01 章课后习题

一、二、三、、选择1.2.3.4.5.、填空1.2.3.4.5.、算法1.2.1. 以下2. 在一3. 以下4. 结构5. 在程1. 一个2. 3. 算法4. 结构5. 结构算法设1. 求三2. 选择题以下叙A. B. C.D.(句在一个A. B. C.D.(程序以下叙A. B. C.D.(结构化A. B. C.D.(在程序A. B. C.D.填空题一个简一个算法的结构化结构化算法设计求三个求1+2择题 以下叙述 C 语言C. D. (解释句,另外 必须 可以C. 必须D. 必须(解释程序也就以下叙述 C 语言C. D. 同一(解释结构化程 程序 程序C. 程序D. 程序(解释在程序设 不限 减少C. 程序D. 程序空题 一个简单C 算法的特结构化程结构化程法设计题求三个数1+2+3下叙述不正一个语言程在一个解释:一个必须在程可以在任必须在程必须在系解释:序也就执下叙述中正在语言程构成同一个解释:构化程序设程序的规程序的易程序的执程序的可解释:程序设计时不限制减少或取程序越短程序结构个简单的语言法的特性是构化程序由构化程序设计题三个数中的+2+3+述不正确个C 语言语言程序C 语言程个C 语言:另外被C 须在程序以在任意须在程序须在系统:一个也就执行述中正确C 语言程语言程序成C 语言一个:程序设计序的规模序的易读序的执行序的可移:结构设计时限制got 少或取消序越短越序结构应单的语言程序特性是程序由程序设计 数中的最+3+不正确的语言程言程序的语言程序语言程C 语言程外被“程序中在程序的在任意地在程序的在系统调一个就执行完了中正确的语言程序言程序中语言程C 语言main 序设计主的规模的易读性的执行效的可移植结构化程计时,或取消注越短越好结构应有C 语言言程序是性是 有穷序由 顺序序设计方中的最大…正确的是语言程序程序的基本言程序中语言程序语言程序/*”序中,程序的最任意地方程序的最系统调用个C 程序行完了正确的是言程序中程序中有输语言程序语言程ain 函数设计主要强规模易读性执行效率可移植性构化程序,应采纳goto 语句取消注释短越好构应有助语言程程序是从顺序结设计方法的的最大者+100的是(言程序可的基本组程序中言程序必言程序中”和“,序的最后面意地方序的最前面统调用的库程序总完了)的是(程序中,中有输入言程序的语言程序函数在一主要强调读性行效率移植性化程序设应采纳的语句的消注释行越好应有助于读语言程序至序是从有穷性顺序结构方法的主大者。

C语言程序设计教程第一章习题答案

C语言程序设计教程第一章习题答案

C语言程序设计教程第一章习题答案1、算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法描述2、c语言程序的结构如下:1、c语言程序由函数组成,每个程序必须具有一个main函数作为程序的主控函数。

2、"/*"与"*/"之间的内容构成c语言程序的注释部分。

3、用预处理命令#include可以包含有关文件的信息。

4、大小写字母在c语言中是有区别的。

5、除main函数和标准库函数以外,用户可以自己编写函数,程序一般由多个函数组成,这些函数制定实际所需要做的工作。

例如:void main(){int a,b,c,s;a=8;b=12;c=6;s=a+b*c;printf("s=%d\n",s);}3、c语言的特点:1、c语言具有结构语言的特点,程序之间很容易实现段的共享;2、c语言的主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。

3、c语言运算符丰富,运算包含的范围很广;4、c语言数据类型丰富。

5、c语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇编语言的大部分功能;6、c语言语法限制不太严格,程序设计自由度大,这样是c语言能够减少对程序员的束缚;7、用c语言编程,生成的目标代码质量高,程序执行效率高,可移植性好;4、合法标识符:AB12、leed_3、EF3_3、_762、PAS、XYZ43K2不合法标识符:a*b2、8stu、D.K.Jon、if、ave#xy、#_DT5、C.D5、F2:将当前编辑器中文件存盘F10:调用主菜单F4:程序运行到光标所在行Ctrl+F9:当前编辑环境下,进行编译、连接且运行程序;Alt+F5:将窗口切换到DOS下,查看程序运行结果6、(1):********************welcome youvery good********************(2):please input three number;5,7,8max number is:87、main8、User screen、Alt+F59、标识符必须是字母或下划线开头,大小写字母含义不同。

C语言程序设计基础练习

C语言程序设计基础练习

C程序设计复习第一章 C语言概述C程序是由函数构成的,函数是C程序的基本单位。

一个C程序至少且仅包含一个main 函数,也可以包含一个main函数和若干个其他函数。

被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计的函数。

程序全部工作都是由各个函数分别完成的。

第三章数据类型、运算符和表达式1.C 语言的三种基本类型、常量与变量。

2. 字符常量与字符串常量有什么区别?3. 整型数据与字符型数据间的转换。

4. 各类数值型数据间的混合运算后,所得结果的数据类型。

5. 算术运算符及其表达式(+、—、*、/、%、强制类型转换、取负、自增和自减),运算顺序和结合方向。

6. 赋值运算符和复合的赋值运算符。

7. 逗号运算符和逗号表达式。

第四章最简单的C程序设计1.程序的三种基本结构(顺序、选择和循环)。

2.数据输出:格式输出printf(格式符和附加格式符)、字符输出putchar。

3.数据输入:格式输入scanf(格式符和附加格式符)、字符输入getchar。

第五章逻辑运算和判断选取控制1.关系运算符、优先顺序及表达式。

2.逻辑运算符、优先顺序及表达式。

3.条件控制if语句:a) if (表达式) 语句;b) if (表达式1)语句1;else 语句2;c)if (表达式1)语句1:else if (表达式2)语句2else 语句n;4.条件运算符和条件表达式。

a :b ?c5.多分枝选择及break的使用:switch(表达式){ case常量表达式1:语句1;case常量表达式2:语句2:case常量表达式n:语句n;default:语句n+1}第六章循环控制1.当型结构:while (表达式) 循环体;2.直到型结构:do 循环体;while (表达式);3.For语句:for(表达式1;表达式2;表达式3) 循环体;初值条件终值4.中断、继续、转向、返回语句:break;用于使程序跳出switch或循环。

C语言程序设计_习题大全(含答案)

C语言程序设计_习题大全(含答案)

C语言程序设计_习题大全(含答案) C语言程序设计_习题大全(含答案)C语言程序设计是计算机科学与技术领域中非常重要的一门课程,对于学习和掌握程序设计的基本原理和方法具有重要意义。

在学习这门课程过程中,习题的练习和掌握是至关重要的一环。

本文将向大家介绍一份包含答案的C语言程序设计习题大全,帮助读者拓宽思路,加深对C语言程序设计的理解。

第一章:基础知识练习习题1:请编写一个C程序,输出"Hello, World!"。

答案:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```习题2:请编写一个C程序,将两个整数相加并输出结果。

答案:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("%d + %d = %d\n", num1, num2, sum);return 0;}```第二章:条件语句练习习题3:请编写一个C程序,判断某年份是否为闰年。

答案:```c#include <stdio.h>int main() {int year;printf("请输入年份:");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {printf("%d年是闰年\n", year);} else {printf("%d年不是闰年\n", year);}return 0;}```习题4:请编写一个C程序,判断用户输入的整数是否为正数、负数或者零。

C语言程序设计习题集3

C语言程序设计习题集3

目录第一章C语言基础知识 (1)第二章C语言程序设计的初步知识 (3)第三章顺序结构程序设计 (5)第四章选择结构程序设计 (9)第五章循环结构程序设计 (12)第六章数组 (16)第七章函数 (19)第八章指针 (23)第九章结构体与共用体 (27)第十章文件 (30)模拟试题一 (33)第一章答案 (39)第二章答案 (40)第三章答案 (40)第四章答案 (41)第五章答案 (42)第六章答案 (44)第七章答案 (45)第八章答案 (47)第九章答案 (48)第十章答案 (49)模拟试题一答案 (52)第一章C语言基础知识一、选择题1.C语言规定,必须用作为主函数名。

A)Function B)include C)main D)stdio 2.是C程序的基本构成单位。

A)函数B) 函数和过程C) 超文本过程D) 子程序3.下列说法正确的是。

A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可B)一个函数的函数体必须要有执行部分,可以没有变量定义C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D)以上都不对4.下列说法正确的是。

A)main函数必须放在C程序的开头B)main函数必须放在C程序的最后C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的5.下列说法正确的是。

A)在执行C程序时不是从mian函数开始的B)C程序书写格式严格限制,一行内必须写一个语句C)C程序书写格式自由,一个语句可以分写在多行上D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号6.在C语言中,每个语句和数据定义是用结束。

A)句号B)逗号C)分号D)括号7.下列字符串是标识符的是。

A)_HJ B)9_student C)long D)LINE 18.以下说法正确的是。

A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分9.不是C语言提供的合法关键字。

C语言程序设计习题集(学校题库)

C语言程序设计习题集(学校题库)

2010-2011 第一C语言程序设计一、填空题1. 每一个C程序都必须有一个____函数。

2. C程序是由____构成的。

3. TC集成开发环境中,用热键______查看运行结果。

4. 浮点数3*108写成C语言指数格式为_____(最简格式)。

5. TC控制字符'\r'表示____。

6. 字符串"abc\r\x41\x42\\"中有效字符个数是__。

7. 求表达式的值:123/10%10=___________ 。

8. 已知:a=3,b=4,c=5,求a=(b++)+c运算后a的值为:___________9. 用于从键盘读入一个字符但不回显的是__。

10. 执行语句if((x=4+3)==3)y=5;else y=10;后,结果:y=_______11. 执行语句if(!5)y=5;else y=10;后,结果:y=_____12. C语言是以( )为单位进行编译的。

第 1 页/共62 页13. 定义函数时在数据类型前面加static和extern分别表示定义____函数和____函数。

14. 内部函数的作用域只限于一个____。

15. 外部函数的作用域只限于一个____。

16. 有序线性表能进行二分查找的前提是该线性表必须是____ 存储的。

17. 对软件设计的最小单位(模块或程序单元)进行的测试通常称为____测试。

18. 实体完整性约束要求关系数据库中元组的____属性值不能为空。

19. 在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称____是关系A的外码。

20. 字符(char)型数据在微机内存中的存储形式是____21. 输入一个五位整数,将它反向输出。

例如输入12345,输出应为____。

22. C语言程序的基本单位是____ 。

23. C语言程序的三种基本结构是____。

24. C语言可执行程序的开始执行点是____ 。

(完整版)C程序设计第一章习题

(完整版)C程序设计第一章习题

1.什么是程序?什么是程序设计?程序,就是一组计算机能识别和执行的指令.根据计算机软件设计人员的需要,使计算机执行特定的操作,来满足人们的需要。

2.为什么需要计算机语言?高级语言的特点?人和计算机交流需要一种计算机和人都能识别的语言.高级语言很接近于人们习惯使用的自然语言和数学语言;程序中用到的语句和指令是英文单词表示的,程序中所用的运算符和运算表达式和人恩日常所用的数学式子差不多,很容易理解;程序运行的结果用英文和数字输出,十分方便.高级语言功能性很强,且不依赖于具体及其,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改)。

3.正确理解以下名词及其含义:(1)源程序目标程序可执行程序源程序:是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件.通常由高级语言编写。

目标程序:又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以。

obj 作扩展名—--—由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。

目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

可执行程序:在计算机科学上,指一种内容可被电脑解释为程序的电脑文件。

通常可执行文件内,含有以二进制编码的微处理器指令,也因此可执行文件有时称为二进制档.这些二进制微处理器指令的编码,于各种微处理器有所不同,故此可执行文件多数要分开不同的微处理版本。

一个电脑文件是否为可执行文件,主要由操作系统的传统决定。

例如根据特定的命名方法(如扩展名为exe)或文件的元数据信息(例如UNIX系统设置“可运行”权限)。

(2)程序编辑程序编译程序连接程序编辑:指将完成一件工作所需要的步骤,也就是算法,用计算机所能识别的语言,按照一定的程序结构翻译出来,并可被计算机执行的编写代码的全过程。

C语言程序设计__第1章

C语言程序设计__第1章

A
D
C语言程序设计电子教案
第1章 绪论
1.5 习题一
● 单项选择题
9) 调试程序时,如果某个语句后少了一个分号,调试时会提 示错误,这种情况一般称之为____. 而某个“计算2的 平方”的程序在调试时没有提示出错,而且成功执行并计 算出了结果,只是结果等于5,这种情况一般称之为__ __. A)语法错误 C)编译器出错 B)正常情况 D)逻辑设计错误
C
生成文件的后缀是____,经过Link后,生成文件的后
缀是____. A).obj B).exe C).c D).doc
B
A
C语言程序设计电子教案
第1章 绪论
1.5 习题一
● 单项选择题
A 7) Visual C++ 6.0 IDE的编辑窗口的主要功能是____. D .调试器(Debug)的主要 输出窗口的主要功能是____ C . 功能是____
A
D
C语言程序设计电子教案
第1章 绪论
本章完!谢谢大家的合作!
C语言程序设计电子教案
第1章 绪论
1.5 习题一
● 单项选择题
1) 一个完整的可运行的C源程序中 ____. A)可以有一个或多个主函数 B)必须有且仅有一个主函数 C)可以没有主函数
B
D)必须有主函数和其他函数
A)子程序
2) 构成C语言源程序的基本单位是 ____. B)过程
D
C)文本
D)函数
返回目录
4) C语言规定,一个C源程序的主函数名必须为 ____.
C
C语言程序设计电子教案
第1章5) 下列说法正确的是 ____.
A)在书写C语言源程序时,每个语句以逗号结束 B)注释时,'/'和'*'号间可以有空格

C语言程序设计各章练习题

C语言程序设计各章练习题

C语言程序设计各章练习题《C 语言程序设计》各章练习题2016年12月汇编第1-3章 C 语言基础、编程规范、顺序结构程序设计编程题1:设a 和b 均为int 型变量,编写一个程序,通过键盘读入a,b 的值,然后交换a,b 的值。

要求屏幕显示“输入2个整数,用空格隔开”的提示语句,并且输出交换前a,b 的值,交换后a,b 的值。

附加要求:(1)允许定义第3个变量,实现交换;(2)不允许定义第3个变量,实现交换。

第4章选择结构程序设计编程题2:根据下列函数关系写程序,要求提示输入x 的值,输出y 的值。

⎪⎪⎩⎪⎪⎨⎧>=<+-=0020212x x x x x y编程题2:根据下列函数关系写程序,要求提示输入x 的值,输出y 的值。

⎪⎩⎪⎨⎧>≤≤--<=002222x x x x x y编程题3:求 ax 2+bx+c=0方程的解。

(只输出b 2-4ac>=0的求解结果,小于0,输出“不予求解!”)第5章 循环结构程序设计编程题4:编程计算∑=ni i 1。

要求提示键盘输入n ,如n 为负数,不予计算,直接返回。

编程题5:编程序计算n !,要求n 从键盘输入,如n 小于0,不予计算。

编程题6:从键盘输入一个数n ,判断n 是否是素数。

编程题6:编写程序输出1~100之间的偶数,要求屏幕显示时5个偶数一行,每个数占5位,右对齐。

编程题7:编程计算100到1000之间有多少个数其各位数字之和是5,并将其输出。

编程题8:求满足下列条件的三位数n ,它除以11(整数相除)所得到的商等于n 的各位数字的平方和,且其中至少有二位数字相同的数。

编程题9:有一些十进制整数对ab 和cd 具有如下特性:ab×cd=ba×dc,其中a≠b 且c≠d。

如:12×42=21×24。

请编程找出30~50之间满数,将100~200之间的素数全部输出,要求屏幕上每个数占4位,每行显示5个素数,左对齐。

C语言程序设计教程第一章练习题题目(精选5篇)

C语言程序设计教程第一章练习题题目(精选5篇)

C语言程序设计教程第一章练习题题目(精选5篇)第一篇:C语言程序设计教程第一章练习题题目单选题1、下列语言中不属于计算机语言的三大类的是(C)。

A.机器语言 B.汇编语言 C.脚本语言 D.高级语言2、下列说法中不正确的是(C)A.计算机语言大致可分为三大类,即机器语言、汇编语言和高级语言B.C语言是一种通用的、过程式的编程语言,具有高效、灵活、可移植等优点C.C语言属于汇编语言D.高级语言比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用3、以下开发工具中不属于主流的开发工具的是(B)A.Visual Studio B.Xcode C.Code::Block D.Eclipse4、下列选项是对主流开发工具的介绍,其中错误的是(B)A.Visual Studio支持C/C++、C#、F#、VB等多种程序语言的开发和测试B.Code::Block是一个免费的跨平台IDE,支持C、C++和Fortan程序的开发C.Eclipse是一种被广泛使用的免费跨平台IDE,最初由IBM公司开发D.Vim是一款功能非常强大的IDE(和其他IDE不同的是,Vim本身并不是一个用于开发计算机程序的IDE,而是一款功能非常强大的文本编辑器,它是UNIX系统上Vi编辑器的升级版。

)5、下列选项中,不属于开发一个C语言应用程序的具体实现步骤的是(A)A.启动开发工具 B.添加源文件 C.编写代码 D.运行程序6、下列选项中,关于main()函数叙述不正确的是(C)A.一个完整的C语言程序中,有且只能有一个main()函数B.main()函数是程序的主入口,程序总是从main()函数开始执行C.如果没有声明main()函数,程序将从第1行开始执行D.main()函数可以有返回值,也可以没有返回值7、下面程序中,合法的选项是(D)A.#includeint main(){ printf(“hello worldn”);return 0;}B.#includeint man(){ printf(“hello worldn”);return 0;}C.#includeint main(){ printf(“hello worldn”)return 0;}D.#includeint main(){ print(“hello worldn”);return 0;}8、下面程序中,运行结果为“1,2”的是(A)A.#includeint main(){ int a = 1;int b = 2;printf(“%d %dn”,a,b);return 0;}B.#includeint main(){ int a = 1;int b = 2;printf(“%d,”a);printf(“%dn”,b);return 0;}C.#includeint main(){ int a = 1, b = 2;printf(“%d,%dn”,a,b);return 0;}D.#includeint main(){ int a = 1,a= b = 2;printf(“%d,%dn”,a,b);return 0;}9、下列关于注释的描述中,错误的是(B)A.C语言中的注释有两种类型:单行注释和多行注释B.所有的注释都可以嵌套使用C.单行注释用“//”符号表示,“//”后面为被注释的内容D.多行注释以符号“/*”开头,以符号“*/”结尾解析:在C语言中,有的注释可以嵌套使用,有的则不可以,例如:多行注释“/*…*/”中可以嵌套单行注释“//”;多行注释“/*…*/”中不能嵌套多行注释“/*…*/”。

第1部分_C语言程序设计练习一

第1部分_C语言程序设计练习一

《C语言程序设计》练习一一、单项选择题1.下面转义字符中,表示字符串结束的是()A.\ rB.\ nC.\ 0D.\ f2.在Turbo C2.0中,若定义unsigned int a;则变量a在内存中分配的字节数是()A.1个B.2个C.4个D.8个3.设有int x=2,y,z;执行z=y=x--;后,变量z的值是()A.0B.1C.2D.34.以十六进制形式输出整数的格式说明符是()A.%uB.%ldC.%xD.%o5.下面合法的if语句是()A.if(a=b) c++;B.if(a=<b) c++;C.ifi(a< >b) c++;D.if(a=>b) c++;6.结束while(表达式)循环的条件是()A.当表达式的值为0时B.当表达式的值不为0时C.当表达式的值为1时D.当表达式的值为非1时7.下面列出的位运算符中,表示按位与操作的是()A.~B.&C.^D.|8.设有说明:int x=0x03,y=3;表达式x&~y的值是()A.0B.1C.2D.39. 设有int a=3, b=-4, c=5;表达式(a<b)? a+b:(a-b,b+4,a-=b+4)的值是()A. –1B. 0C. 3D. 710. 若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是()(其中<CR>表示换行)int a, b;scanf(″a=%d b=%d″,&a, &b);A. 2<CR>B. a=2 b=3<CR>C. a=2, b=3<CR>D. 2,3<CR>3<CR>11. 下列if语句中,有语法错误..的是()A. if(x>y);B. if(x=y) x+y;C. if(x!=y) scanf(″%d″, &x) else scanf(″%d″,&y)D. if(x<y) {x++; y++;}12. 下面程序段执行后的输出结果是()int i=-1;if(i<=0) printf(″* * * * \n″);else printf(″%%%%\n″);1A. ****B.%%%%C. %%%%cD. ****c13. 下面程序段的循环次数是()int k=2;while(k==0) printf(″%d″,k);k--; printf(″\n″);A. 0次B. 1次C. 2次D. 无限次14. 下面各个位运算符的优先级从左到右依次升高的是()A. | ^ & >>B. ^ >> & ~C. << | ^ ~D. ~ | & >>15. 设有说明:int u=1, v=14;表达式u+v>>2的值是()A. 0B. 3C. 5D. 716.设有int a =3, b=-4, c=0;表达式((a>b)?a:b)&&c<0的值是()A.-4B.0C.1D.317.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是()(其中<CR>表示换行)int a, b;scanf(″a=%d, b=%d″,&a,&b);A.2<CR>B.a=2 b=3<CR>C.a=2, b=3<CR>D.2,3<CR> 3<CR>18.关于if语句下面叙述正确的是()A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句B.只有当if语句中表达式的值为假时,才执行if的内嵌语句C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句D.只要if语句中表达式的值非0时,就执行if的内嵌语句19.若int x=0; 则while(x==0); 的循环次数是()A.0B.1C.2D.无限次20.下面各个运算符的优先级从左到右依次降低的是()A.& >> | ^B.~ & >>|C.>> & ^ |D.~ >> & ^21.设有说明:int u=1, v=2;表达式:u+v<<2的值是()A.-1B.1C.9D.1222.字符串常数“CHINA”在内存中存储时占的字节数是()A.5个B.6个C.7个D.8个23 23.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c<d?c:d 的值是( )A .1B .2C .3D .424.输出字符串的格式说明符是( )A .%cB .%sC .%uD .%g25.设有说明int x=0,y=0;则执行if(x++)y=1+x;else y=2+x ;后,变量y 的值是( )A .0B .1C .2D .326.以下程序段所表示的数学函数关系是( )y=-1if(x!=0) if(x>0) y=1;else y=0;A .⎪⎩⎪⎨⎧>=<-=)0(1)0(0)0(1x x x y B .⎪⎩⎪⎨⎧>=-<=)0(0)0(1)0(1x x x yC .⎪⎩⎪⎨⎧>=-<=)0(1)0(1)0(0x x x yD .⎪⎩⎪⎨⎧>=<-=)0(0)0(1)0(1x x x y27.执行下面程序段后,输出字符A 的个数是( )for(i=0;i<=5;i+=2)printf(″A ″);A .0个B .3个C .5个D .6个28.设有说明:int x=0x15,y=0x0f ;则x&y 的结果是( )A .0x5B .0x15C .0xf0D .0xf529.如果在程序中要使用系统提供的函数strlen,则需要书写的编译预处理命令是() A .#include<stdio.h> B .#include<math.h>C .#incLude<string.h>D . #incLude<malloc.h>30.整数-2在机器内存中的表示是( )A .1000000000000010B .1111111111111110C .11111111111111101D .111111111111111131.下列运算符中优先级最低的是( )A .>B .!C .%D .= =32.设有int a=3,b=-4,c=5;表达式+ +a-c+b+ +的值是()A.-6 B.-5 C.-4 D.-333.以十进制无符号形式输出整数的格式说明符是()A.%u B.%x C.%o D.%d34.执行while(表达式)循环的条件是()A.当表达式的值为0时B.仅当表达式的值为1时C.当表达式的值非0时D.当表达式的值不为1时35.下列位运算符中,表示按位异或操作的是()A.~ B.│C.^ D.&36.下列各个位运算符的优先级从左到右依次升高的是()A.>>│& ~B.│>> & ~C.│& >> ~D.~│& >> 37.设有说明:int u=1,v=3;则表达式u<<= v的值是()A.0 B.1C.3 D.838.下列转义字符中,表示回车的是()A.\0 B.\n C.\r D.\f39.若定义double d;则d在内存中分配的字节数是()A.1个B.2个C.4个D.8个40.下列表达式中运算结果为3的表达式是()A.(-7)%4 B.7/4+2 C.7/4*4-4 D.8/3+8/3 41.设有int a=3,b=-4,c=5;表达式a++-c+b++的值是()A.-6 B.-5 C.-4 D.-342.在printf语句中,格式说明符u表示()A.以十进制带符号形式输出整数B.以十六进制带符号形式输出整数C.以十进制无符号形式输出整数D.以十六进制无符号形式输出整数43.关于switch中的表达式,正确的说法是()A.它必须是算术表达式B.它必须是关系表达式C.它必须是逻辑表达式D.它可以是任意类型的表达式444.对do语句while(表达式);结构的循环,下列说法正确的是()A.当表达式的值为非零时不执行循环体B.循环体至少被执行一次C.当表达式的值为零时循环体一次也不执行D.循环体仅被执行一次45.只能在循环语句中用于结束本轮循环的语句是()A.break; B.continue; C.goto D.if46.下列是合法C语言常量的是()A. eB. 7E4.0C. E4D. -9.13E-3047.设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c<0的值是()A. 0B. 1C. 3D. 448.以指数形式输出实型数的格式说明符是()A. %uB. %xC. %fD. %e49.下列各个位运算符的优先级从左到右依次降低的是()A. | & ˆ > >B.ˆ & > > |C. ~> > ˆ |D. ~> > | ˆ50.设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是()A. 3B. 5C. 6D. 851.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是()A.1个B.2个C.4个D.8个6<CR>52.下面程序段的输出结果是()main(){int a=2,b=5;printf(″a=%d%%,b=%d%%″,a,b);}A.a=2,b=5B.a=2%,b=5%C.a=%2,b=%5D.a=%d,b=%d53.设有条件表达式(exp)? a++:b--,则下列表达式中能够与该表达式完全等价的表达式是()A.(exp!=0)? a++∶b--B.(exp==0)? a++∶b--C.(exp==1)? a++∶b--D.(exp!=1)? a++:b--54.对于for(表达式l;表达式2;表达式3)语句;控制循环结束的表达式是()A.表达式1B.表达式2C.表达式3D.表达式l和表达式355.设有int x=2,y,z;执行z=y=x——;后变量y的值是()A.0B.1C.2D.356.在下列选项中,没有构成死循环的程序段是()A.int i=100;B.for(;;);while(1){ i=i%100+1;if(i>100)break;}5C.int k=1000;D.int s=36;do{++k;}while(k>10000);while(s);一一s;57.设有说明:int u=l,v=3,w=5;表达式:u<<=(v|w)的值是()A.1B.5C.13D.12858.设有说明:int u=1,v=3,w=2;表达式(v>>1|u<<2)&w的值是()A.0B.1C.3D.559. 下面程序段的输出结果是()main(){ int s, p;s=p=5;p=++s;p++; ++p;printf(″%d\n″,p);}A. 5B. 6C. 7D. 860. 下面程序段的输出结果是()a=100;while(a>120);a=a+1;printf(″%d″,a);A. 100B. 101C. 120D. 12161.下面程序段的输出结果是()main( ){ int s, p;s=p=5;p=--s;p++;++p;printf(″%d\n″,p);}A.5B.6C.7D.862.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是()main( )6{ int a,b,s;scanf(″%d″, &a,&b);s=a;if(a<b) s=bs=s*s;printf(″%d″,s);}A.9B.12C.16D.2563.下面程序段的输出结果是()for (i=1; i<3;i++){for (j=1;j<3;j++)printf(″%d ″, i+j);printf(″\n″);}A.2 3 3 4B.2 3 4C.2 3D.23 4 3 4 64.下列程序段的输出结果是()void main(void){int y=1,x=5;if(x<0)y=-1;if(x>=0)y=0;printf("%d\n",y);}A.-1 B.0 C.1 D.5 65.执行如下程序段后,x的值是()int x=1,y=-1;if(y<0)x-=y;else x+=y;A.-1 B.0 C.1 D.2 66.下列程序段输出的结果是()for(i=1;i<3;i+ +)for(j=1;j<3;j+ +)7printf("%d",i+j);A.2 3 3 4 B.2 3 4C.2 3 D.23 4 3 467.若有int a=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是()if(a<b){if(c= =d)x=c;}elsex=d++A.4 B.5 C.6 D.768.下列程序的输出结果是()main( ){ int x=5,y;if(x<0)y=-1;if(x==0)y=0;y=1;p rintf(″%d″,y);}A. -5B. -1C. 0D. 169.下列程序段的输出结果是()i=1;while(i<3){j=1;while(j<=i){ printf(″%d″,i+j);j++;}i++;printf(″\n″);}A. 2 3 3 4B. 2 3 4C. 2 3D.23 4 3 4870.设有下列程序:()#include″stdio.h″main( ){unsigned x=8,y=2;printf(″%d\n″,y|~(x&y));}该程序的运行结果是A. -1B. 0xffC.127D. 6553571.两次运行下面的程序,如果从键盘上分别输入6和4,则输出的结果是()void main(void){int x;scanf("%d",&x);if(x + + >5)printf("%d",x);else printf("%d\n",x——);}A.7和5B.6和3C.7和4D.6和472.设有下面程序:# include"stdio.h"void main(void){unsigned x=1,y=3,z=5;printf("%d\n",z^x&y);}该程序的运行结果是()A.0B.3C.4D.59。

C语言程序设计试题集及其答案完整版

C语言程序设计试题集及其答案完整版

C语言程序设计试题集及其答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】第一章基础知识一.填空1.每个C程序都必须有且仅有一个________ 函数。

2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。

3. 软件是程序,以及______、使用和维护所需要的所有文档。

4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。

5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。

6. C语言是由________组成的。

7. C语言的函数可分为主函数main、标准库函数和_________。

8. 一个函数是由两部分组成的,即:________和函数体。

9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。

不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。

12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

13.在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。

14. C程序的执行均是由执行_________开始。

15.函数体即为包含在{}内的部分。

它分为________和为完成功能任务由若干个C语句组成的执行部分。

c语言程序设计第1章c语言概述练习题

c语言程序设计第1章c语言概述练习题

第一章C语言归纳练习题一、选择题1.C语言是一种 ( ) 。

2.以下各项中,不是 C 语言的特点是 ( ) 。

A) 语言简洁、紧凑,使用方便B) 数据种类丰富,可移植性好C) 能实现汇编语言的全局部功能D) 有较强的网络操作功能3. 以下表达正确的选项是( )。

A) C 语言源程序能够直接在DOS环境中运行B) 编译 C 语言源程序获取的目标程序能够直接在DOS环境中运行C) C 语言源程序经过编译、连接获取的可执行程序能够直接在DOS环境中运行D)Turbo C 系统不供应编译和连接 C 程序的功能4.以下表达错误的选项是〔〕。

A)C 程序中的每条语句都用一个分号作为结束符B)C 程序中的每条命令都用一个分号作为结束符C)C 程序中的变量必定先定义,后使用D) C 语言以小写字母作为根本书写形式,并且 C 语言要区分字母的大小写5. 一个 C程序的执行是从〔〕。

A)本程序的 main 函数开始,到 main 函数结束B)本程前言件的第一个函数开始,到本程前言件的最后一个函数结束D)本程序的 main 函数开始,到本程前言件的最后一个函数结束6.以下表达不正确的选项是〔〕。

A)一个 C 源程序必定包括一个 main 函数B)一个 C 源程序可由一个或多个函数组成C)C 程序的根本组成单位是函数D)在 C 程序中,说明说明只能位于一条语句的后边7.C语言规定 : 在一个源程序中 ,main 函数的地址 ( ) 。

A) 必定在程序的开头B)必定在系统调用的库函数的后边C)能够在程序的任意地址D)必定在程序的最后8.一个 C语言程序是由 ( ) 。

A) 一个主程序和假设干个子程序组成B) 函数组成C) 假设干过程组成D)假设干子程序组成9.以下有 4 组用户表记符,其中合法的一组是〔〕。

A) For B) 4d C) f2_G3D) WORD-sub DO IF voidCase Size abc define10.一个算法应该拥有“确定性〞等 5 个特点,下面对别的4 个特点的描述中错误的选项是〔〕。

第1章概述及习题练习(C语言程序设计)

第1章概述及习题练习(C语言程序设计)
scanf("%d%d",&a,&b); 5↙ 8↙ printf("a=%d,b=%d \n",a,b); } p16
第1章 概述
【例1.12】输入“123456‖,观察变量a,b变量取值方 式。 #include <stdio.h>
main()
{
int a,b; scanf("%3d %3d",&a,&b); printf("a=%d,b=%d\n",a,b); }
【例1.1】用c语言描述 求两数和。 #include <stdio.h> main() { int a,b,c; scanf("%d,%d",&a,&b); c=a+b; printf("sum=%d\n",c); }
/*程序内容: 1 对变量a,b,c 进行 数据类型说明。 2 确定计算方法并 将计算结果打印输 出 */
第1章 概述
【例1.5】当a=3,b=-3.14时,输出a和b的值。
#include <stdio.h>
main() { int a=3; float b=-3.14; printf("a=%d,b=%f\n",a,b); }
a=3,b=-3.140000
p12
第1章 概述 ③ 附加格式字符 (
unsigned int
float
无符号整型
浮点型
void
const
空类型
常量
第1章 概述
2. 存储类型符 p8
保留字 auto register 中文含义 自动 寄存器 保留字 static extern 中文含义 静态 外部

C语言程序设计教程习题答案(第一章)

C语言程序设计教程习题答案(第一章)

习题参考答案第一章一选择题1 答:选B。

分析:在C语言中,程序中的注释可以出现在程序中任何地方,为了方便程序理解,一般不建议写在变量名或关键字的中间,但这样写程序是允许的,故选项A不正确。

在C语言的算术运算符中,取余运算符“%”的两个运算分量必须是整数,但对于其他运算符,如“+”、“-”来说,两侧的运算符类型也可以不一样,例如左侧为一个字符类型,右侧为一个整数类型,系统在执行程序时会自动将字符类型转换成ASCII值进行运算,故选项C不正确。

C 语言的数值表示时各个数位必须紧靠在一起,否则编译系统只会识别紧靠运算符的一部分数值,另一部分数值会发生语法错误,故选项D也不正确。

2 答:选D。

分析:C语言中的标识符只能由字母、数字和下划线构成,并且第一个字符必须是字母或者下划线,同时不能与C语言中的关键字相同。

3 答:选C。

分析:在C语言的算术运算符中,取余运算符”%”的左右两侧的两个运算分量必须是整数,所以选项C的赋值语句是错误。

4 答:选B。

5 答:选B。

分析:选项A和B互斥,因此必有一个是错误的,在C语言运行工程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。

6 答:选A。

分析:选项A中整数常量不能有千位分隔符,错误。

选项B表示的是一个转义字符,三位八进制数代表一个ASCII字符。

7 答:选A。

分析:实数常量的指数形式要求字母e(或E)前后必须有数字,且后面的指数必须为整数。

所以选项B、C、D均是不合法的指数形式。

8 答:选A。

分析:此题考查C语言中赋值表达式的概念。

用一个赋值运算符“=”将一个变量和一个表达式连接起来的式子称为赋值表达式。

选项A中缺少表达式。

9 答:选B。

分析:根据优先级先计算x/y,即12/8,由于是整型,故x/y的值为1,接着计算0.9+1=1.9,由于z定义为整型,故最终结果为1。

二上机改错题1 答:第一行的末尾有多余的分号“;”第一行的文件名stdio.h缺双引号“”或< >括住第二行主函数main的末尾有多余的“;”第二行的注释有错,C语言规定“/”与“*”之间不能有空格main函数体缺函数体括号“{}”第三行的注释有错,C语言规定:注释内容由一对“/*”和“*/”括住,并且“/*”总是与离它最近的“*/”配对,由此可以看出,改行注释中有一个多余的“,”,末尾的“*/”由于没有“/*”与之配对,因此也是多余的。

C语言精品程序设计第一章 C语言基础知识

C语言精品程序设计第一章 C语言基础知识

64
1.7e-308~1.7e308
8
-128~127
8
0~255
计 说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:


知 <>

C
语§1.2 常量与变量
言 程
标识符
序 设
❖定义:用来标识变量、常量、函数等的字符序列

❖组成:
只能由字母、数字、下划线组成,且第一个 字母必须是字母或下划线

cchh==“‘AA’”; ;


<

符号常量
字面常量可以在程序中直接书写,没有名称, 如果要再次使用该常量必须重新书写一遍。对于经 常引用的数值常量,可以将它们“定义”为符号常 量,它们有名称(命名规则同样遵循标识符的命名 规则),可以在程序中引用。在多处重复使用某些 常量数值的场合下,符号常量增加了程序的可维护 性和可读性,比如该常量需要修改时,只需修改常 量的定义,多处引用的地方不用修改。
-7
+0
(用一字节表示数)
原码 00000111
反码 00000111
10000111 00000000
11111000 00000000
补码 00000111
11111001 00000000
-0
10000000
11111111
00000000
01111111~
01111111~

数的范围 11111111


❖三种形式:
序 设
十进制整数:由数字0~9和正负号表示.如

123,-456,0
八进制整数:由数字0开头,后跟数字0~7表 示.如0123,011

C语言习题集

C语言习题集

C语言程序设计习题集班级:_________________姓名:_________________学号:_________________2011年5月目录第一单元程序设计和C语言 (1)第二单元顺序程序设计 (3)第三单元分支程序设计 (7)第四单元循环程序设计 (13)第五单元数组 (20)第六单元函数 (28)第七单元指针 (36)第八单元结构体和共用体 (55)第九单元文件 (65)模拟试卷一 (67)模拟试卷二 (73)第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是:。

A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从开始执行。

A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时,可以。

A. 用逗号换行B. 用分号换行C. 在任意一空格处换行D. 用回车符换行4.以下叙述不正确的是:。

A. 在C程序中,语句之间必须要用分号";"分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是。

A. ABCB. abcC. a_bcD. ab.c6.下列字符串是标识符的是:。

A. _HJB. 9_studentC. longD. LINE 17.以下说法中正确的是:。

A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是:。

A. ‘\2’B. ""C. ‘3’D. ‘\483’9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。

int k,a,b;unsigned long w=5;double x=1.422;A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10.在C语言中,字符型数据在内存中以形式存放。

C语言基础班1-`8章练习册汇总

C语言基础班1-`8章练习册汇总

目录第一章C语言程序设计概述 (2)第一部分基本概念 (2)一、基础题 (2)二、提高题 (3)三、历年真题 (3)第二部分数据类型、运算符与表达式 (4)一、基础题 (4)二、提高题 (5)三、历年真题 (7)第三部分位运算 (8)一、基础题 (8)二、提高题 (9)三、历年真题 (11)第二章程序流程控制 (11)第一部分顺序结构与输入/输出方法 (11)一、基础题 (11)二、提高题 (13)三、历年真题 (13)第二部分条件分支结构 (14)一、基础题 (14)二、提高题 (16)三、历年真题 (19)第三部分循环结构 (20)一、基础题 (20)二、提高题 (21)三、历年真题 (23)第三章数组与字符串 (26)一、基础题 (26)二、提高题 (27)三、历年真题 (30)第四章函数与变量 (31)一、基础题 (31)二、提高题 (32)三、历年真题 (34)第五章编译预处理 (36)一、基础题 (36)二、提高题 (37)三、历年真题 (38)第六章指针 (39)一、基础题 (39)二、提高题 (40)三、历年真题 (42)第七章结构体和其他类型 (44)一、基础题 (44)二、提高题 (47)三、历年真题 (48)第八章文件 (49)一、基础题 (49)二、提高题 (49)三、历年真题 (50)附:08年9月真题 (53)第一章C语言程序设计概述第一部分:基本概念一、基础题【l】一个C程序的执行是从。

A.本程序文件的第一个函数开始,到本程序main函数结束B.本程序的main函数开始,到main函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束【2】以下叙述不正确的是。

A.一个C源程序可由一个或多个函数组成B. C程序的基本组成单位是函数C.一个C源程序必须包含一个main函数D.在C程序中,注释说明只能位于一条语句的后面【3】C语言规定:在一个源程序中,main函数的位置。

C语言程序设计_习题大全(含答案)_C语言-1(2021年整理精品文档)

C语言程序设计_习题大全(含答案)_C语言-1(2021年整理精品文档)

(完整版)C语言程序设计_习题大全(含答案)_C语言-1编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)C语言程序设计_习题大全(含答案)_C语言-1)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)C语言程序设计_习题大全(含答案)_C语言-1的全部内容。

C语言基础一:1。

下列四组选项中,均不是C语言关健字的选项是( A )。

A) define B) gect C) include D) whileIF char scanf gotype printf case pow2。

下面四个选项中,均是合法整型常量的选项是( A ).A)160 B)—0xcdf C) -01 D)-0x48a—0xffff 01a 986,012 2e5011 0xe 0668 0x<<02〉〉B>〉23.下面四个选项中,均是不合法的转义符的选项是( B )。

A) ’\”’ B) '\1011’ C)’\011’ D)’\abc'’\\' '\' '\f’ '\101’’xf’ '\A' ’\}' 'x1f'4.下面不正确的字符串常量是( A )。

A)’abc' B)”12'12" C)"0” D)””5。

以下选项中不合法的用户标识符是( A )。

A)abc。

c B)file C)Main D)PRINT6.C语言提供的合法关键字是( D ).A) swithB) cherC) Case). Default7.下列标识符组中,合法的用户标识符为 AA)_0123与ssipedB)del-word与signedC)list与*jerD) keep%与wind8。

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

试卷编号:832
所属语言:C语言
试卷方案:1
试卷总分:10分
共有题型:2种
一、填空共6题(共计6分)
第1题(1.0分)题号:696
使用TURBO C系统编译C语言源程序后生成的文件名后缀是【1】答案:
=======(答案1)=======
obj
=========或=========
.obj
第2题(1.0分)题号:521
结构化程序中,有三种结构:顺序结构,【1】,
循环结构.
答案:
=======(答案1)=======
条件选择结构
=========或=========
选择结构
=========或=========
分支结构
=========或=========
选择
=========或=========
分支
第3题(1.0分)题号:518
C程序中有且仅有一个【1】函数.
答案:
=======(答案1)=======

main
=========或=========
main()
第4题(1.0分)题号:519
C语言程序由【1】组成.
答案:
=======(答案1)=======
函数
第5题(1.0分)题号:522
一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.
答案:
=======(答案1)=======

=========或=========
main
=========或=========
main()
第6题(1.0分)题号:165
程序流程图只有一个起点和【1】个终点.
答案:
=======(答案1)=======
1
=========或=========

=========或=========
1个
一个
二、单项选择共4题(共计4分)
第1题(1.0分)题号:20
要调用文件处理函数时,在#include
命令行中应包含( ).
A:"ctype.h"
B:"string.h"
C:"stdio.h"
D:"math.h"
答案:C
第2题(1.0分)题号:206
完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( ). A:连接、编译
B:编译、连接
C:连接、运行
D:运行
答案:B
第3题(1.0分)题号:208
C语言程序从main()函数开始执行,所以这个函数要写在( ).
A:程序文件的开始
B:程序文件的最后
C:程序文件的任何位置(除别的函数体内)
D:它所调用的函数的前面
答案:C
第4题(1.0分)题号:30
在C语言中,错误的语句是( ).
A:a=b=c;
B:;
C:break
D:b=3*5,a*=4;
答案:C。

相关文档
最新文档