《2022年c语言第部份C概述 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言第部份C概述 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章C语言程序设计概述一、选择题1.当代电子计算机能够自动地处理指定的问题是因为:()A计算机是电动的B有解决该问题的计算机程序C事先存储了解决该问题的程序D以上都不是( 知识点:程序的基本概念;难度系数: 2;答案: C ) 2.以下叙述中最准确的是:()A计算机程序是处理某一问题所有指令的集合B计算机程序是处理某一问题所用到的所有数据的集合C计算机程序是处理某一问题的所有指令及其数据的集合D计算机程序是处理某一问题的所有指令及其数据的有序集合( 知识点:程序的基本概念;难度系数: 2;答案: D ) 3.关于计算机程序设计,以下描述最准确的是:()A程序设计就是用语言来编写程序B程序
2、设计就是用计算机语言来编写程序C程序设计就是用计算机程序设计语言来编写程序D程序设计就是用计算机能识别的语言来编写程序( 知识点:程序设计的基本概念;难度系数: 1;答案: C ) 4.目前编写计算机程序一般采用的是:()A机器语言B汇编语言C高级语言D英语( 知识点:程序设计的基本概念;难度系数: 1;答案: C ) 5.设计一个计算机程序最基本的工作是:()A制定正确的算法B选择合理的数据结构C制定正确的算法和选择合理的数据结构D以上都不是( 知识点:算法的基本概念;难度系数: 1;答案: C ) 6.算法具有五个特性,以下选项中不属于算法特性的是:()A有穷性B简洁性C可行性D确定性(
3、知识点:算法的基本概念;难度系数: 3;答案: B ) 7.下述哪一个不是结构化程序基本结构:()A顺序B选择C循环D嵌套( 知识点:结构化程序设计的概念;难度系数: 2;答案: D ) 8.结构化程序模块不具有的特征是:()A只有一个入口和一个出口B可以大量使用goto 语句C一般有顺序、选择和循环3 种基本结构D程序中不能有死循环( 知识点:结构化程序设计的概念;难度系数: 2;答案: B ) 9.C语言是一种:()A机器语言B汇编语言C高级语言D以上都不是( 知识点: C语言的特点;难度系数: 1;答案: C ) 10. C语言源程序的扩展名为:()A.exe B.c C.obj D.c
4、pp ( 知识点: C语言的特点;难度系数: 1;答案: B ) 11. C程序编译后最终产生( 即计算机执行 ) 的文件的扩展名为( ) A.exe B.c C.obj D.cpp ( 知识点: C语言的特点;难度系数: 1;答案: A ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 12. 下列各项中,不是C语言的特点是:()A语言简洁、紧凑,使用方便B程序执行效率高,可移植性好C能实现汇编语言的大多数功能D有较强的网络
5、操作功能( 知识点: C语言的特点;难度系数: 3;答案: D ) 13. 以下叙述不正确的是( )。A一个 C源程序可由一个或多个函数组成B一个 C源程序必须包含一个main() 函数CC程序的基本组成单位是函数D在 C程序中,注释说明只能位于一条语句的后面( 知识点: C程序的特点;难度系数: 1;答案: C ) 14. C语言规定 : 在一个 C源程序中, main() 函数的位置 ( )。A必须在所有函数的最开始B必须在系统调用的库函数的后面C可以任意D必须在所有函数的最后( 知识点: C程序的特点;难度系数: 1;答案: C ) 15. 以下叙述正确的是( )。A在 C程序中, ma
6、in() 函数必须位于程序的最前面BC程序的每行中只能写一条语句CC语言本身没有输入输出语句D在对一个C程序进行编译的过程中,可发现注释中的拼写错误( 知识点: C程序的特点;难度系数: 3;答案: C ) 16. 构成 C语言源程序的基本单位是:()A子程序B过程C文本D函数( 知识点: C程序的特点;难度系数: 1;答案: D ) 17. 下列叙述正确的是:()AC语言源程序可以直接在DOS 环境中运行B编译 C语言源程序得到的目标文件可以直接在DOS 环境中运行CC语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行DC语言源程序可以直接在VC+ 环境中运行( 知识点: C
7、程序的特点;难度系数: 2;答案: C ) 18. 一个完整的可运行的C源程序中:()A可以有一个或多个任意名称的函数B必须有且仅有一个主函数C可以没有主函数D必须有主函数和其他函数( 知识点: C程序的特点;难度系数: 1;答案: B ) 19. 一个 C程序的开始执行点是:()A程序中的第一条语句B程序中的第一条可执行语句C程序中的第一个函数D程序中的main 函数( 知识点: C程序的特点;难度系数: 1;答案: D ) 20. 一个 C语言程序总是从( )开始执行。A主过程B主函数C子程序D主程序( 知识点: C程序的特点;难度系数: 1;答案: B ) 21. 一个 C程序是由:()
8、A一个主程序和若干子程序组成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - B一个或多个函数组成C若干个过程组成D若干子程序组成( 知识点: C程序的特点;难度系数: 1;答案: B ) 22. 某 C程序由一个主函数main() 和一个自定义函数max() 组成,则该程序:()A写在前面的函数先开始执行B总是从 main() 函数开始执行C总是从 max() 函数开始执行D写在后面的函数先开始执行( 知识点: C程序的特点;难
9、度系数: 1;答案: B ) 23. C语言规定,一个C源程序的主函数名必须为:()Amain Bfunction Cprogram Dinclude ( 知识点: C程序的特点;难度系数: 1;答案: A ) 24. 一个 C程序由若干个C函数组成,各个函数在文件中的位置为:()A任意B第一个函数必须是主函数,其他函数任意C必须完全按照执行顺序排列D其他函数必须在前,主函数必须在最后( 知识点: C程序的特点;难度系数: 1;答案: A ) 25. 下列四个叙述中,错误的是:()A一个 C源程序必须有且只能有一个主函数B一个 C源程序可以含零个或多个子函数C在 C源程序中注释说明必须位于语句
10、之后DC源程序的基本结构是函数( 知识点: C程序的特点;难度系数: 2;答案: C ) 26. 下列说法正确的是:()A无论注释内容的多少,在对程序编译时都被忽略BC程序每行只能写一个语句C在书写 C语言源程序时,每个语句以逗号结束D注释时, / 和 *号间可以有空格( 知识点: C程序的特点;难度系数: 2;答案: A ) 27. 以下叙述不正确的是:()A分号是 C语句的必要组成部分BC程序的注释可以写在语句的后面C函数是 C程序的基本单位D主函数的名字不一定用mian 表示( 知识点: C程序的特点;难度系数: 1;答案: D ) 28. 下列四个叙述中,正确的是:()AC程序中的所有
11、字母都必须小写BC程序中的关键字必须小写,其他标示符不区分大小写CC程序中的所有字母都不区分大小写DC语言中的所有关键字必须小写( 知识点: C程序的特点;难度系数: 2;答案: D ) 29. 以下说法正确的是( )。AC语言程序是从第一个定义的函数开始执行B在 C语育程序中,要调用的函数必须在main() 函数中定义CC语言程序是从main() 函数开始执行DC语言程序中的main() 函数必须放在程序的开始部分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页
12、- - - - - - - - - ( 知识点: C程序的特点;难度系数: 2;答案: C ) 30. C语言源程序的语句结束(分隔)符是:()A,B. C:D ;( 知识点: C语句的特点;难度系数: 1;答案: D ) 31. 以下为 C语句的是:()Aa=8 Ba+;Cif(a8) D #include ( 知识点: C语句的特点;难度系数: 2;答案: B ) 32. 以下不是C语句的是:()Aa=8; Ba+;Cif(a8);D for(i=1; i5 ;i+) ( 知识点: C语句的特点;难度系数: 2;答案: D ) 33. 以下所列语句中,合法的语句是:( ) Aa=1, b=
13、2 B+a; Ca=a+1=5 Dy=int(A ;( 知识点: C语句的特点;难度系数: 2;答案: B ) 34. C程序中的复合语句指的是:()A并列的多个C语句B写在同一行中的多个C语句C用一对大括号对括的多个C语句 D就是函数体中的语句( 知识点: C语句的特点;难度系数: 2;答案: C ) 35. C语言符号集不包括A英文字母B数字C部分标点符号D汉字( 知识点: C标识符;难度系数: 1;答案: D ) 36. 以下正确的C自定义标识符是:()Aa=2 Ba+b Cname Ddefault ( 知识点: C标识符;难度系数: 1;答案: C ) 37. 以下不正确的C语言标识
14、符是:()AABC Babc Ca_bc Dab.c ( 知识点: C标识符;难度系数: 1;答案: D ) 38. 以下不能定义为用户标识符的是:()Aa B_0 C_int Ddo ( 知识点: C标识符;难度系数: 1;答案: D ) 39. C语言中的标识符只能由字母、数字和下划线三种字符组成, 且第一个字符:()A必须为字母B必须为下划线C必须为字母或下划线D可以是字母、数字和下划线中的任意一种( 知识点: C标识符;难度系数: 1;答案: C ) 40. 下面不是C语言合法标识符的是:()Aabc B 5n C_4m D x3 ( 知识点: C标识符;难度系数: 1;答案: C )
15、 41. 下列各选项中,合法的C语言关键字是( )。Ainteger B sin Cstring D void ( 知识点: C标识符;难度系数: 2;答案: D ) 42. 下列选项中,是C语言提供的合法的关键字的是( ) Aswicth B Cher Cdefault D Case ( 知识点: C标识符;难度系数: 2;答案: C ) 43. 在 C程序中,可以作为用户标识符的一组标识符是( )。Avoid define WORD Bas_b3 _224 Else CSwitch -wer case D4b D0 SIG ( 知识点: C标识符;难度系数: 2;答案: B ) 44. C
16、语言中的标识符只能由字母、数字和下划线3 种字符组成,且第一个字符( )。A必须为字母B必须为下划线C必须为字母或下划线D可以是字母、数字和下划线中任意一种字符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - ( 知识点: C标识符;难度系数: 2;答案: C ) 45. 当一个很长的C语句(中间无字符串)在一行写不下( 超出屏幕的宽度) 时,应该: ( ) A由系统自动换行B立即按回车键换行C在任意一个空格处按回车键换行D输入一
17、个分号后并按回车键换行换行( 知识点: C语句的书写格式;难度系数: 2;答案: C ) 二、多选题1. 目前程序设计采用的基本方法有:A面向数据的程序设计B面向过程的程序设计C面向对象的程序设计D面向问题的程序设计E面向机器的程序设计( 知识点:结构化程序设计的概念;难度系数: 2;答案: BC ) 2. C语言的基本特点是:()A语言简洁、紧凑,编写的程序短小精干B运算符多,程序表现力强C数据类型丰富D允许直接访问物理地址,适合编写系统程序E语法限制不严,设计时自由度大( 知识点: C语言的特点;难度系数: 3;答案: ABCDE ) 3. C程序的基本特点是:()AC程序必须经过编译和连
18、接之后才能运行BC程序都是由一个或多个C函数构成CC函数可以不是由编程者自编的DC函数是用来实现某一特定功能的程序段EC系统中带有大量的系统库函数( 知识点: C程序的特点;难度系数: 3;答案: ABCDE ) 4. 下面关于C语句的描述中,正确的是:()A可以把多个C语句组成一个C语句B任何一个独立的C语句都必须由分号结束CC程序中有多少个分号就是有多少个C语句D可以没有其他字符,只由一个分号构成C语句EC语言中没有专门用于数据输出的语句( 知识点: C语句的特点;难度系数: 3;答案: ABDE ) 5. 可以出现在C标识符中的字符有:()A大小写英文字母B 汉字C下划线D数字符号E 各
19、种标点符号( 知识点: C标识符;难度系数: 1;答案: ACDE ) 6. C标识符中的第一个字符必须是:()A大小写英文字母B 汉字C下划线D数字符号E 各种标点符号( 知识点: C标识符;难度系数: 1;答案: AC ) 7. 下面关于输入C语句时的描述中,正确的是:()A一个 C语句只能占用一个屏幕行B一个 C语句可以占用多个屏幕行C多个 C语句不能共用一个屏幕行D多个 C语句可以共用一个屏幕行EC语句的书写比较随意,一句占用多行、多句共用一行都可以名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
20、 - - - - 第 5 页,共 8 页 - - - - - - - - - ( 知识点: C语句的书写格式;难度系数: 1;答案: BDE ) 三、判断题1.( ) 计算机程序的基本组成是:指示计算机如何去解决某一问题的一组指令。( 知识点:程序的基本概念;难度系数: 2;答案: T ) 2.( ) 计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。( 知识点:程序的基本概念;难度系数: 2;答案: T ) 3.( ) 目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计”方面转变。( 知识点:程序设计的基本概念;难度系数: 2;答案: T ) 4.( ) 任何一
21、个计算机程序都可以用机器语言、汇编语言和高级语言来编写。( 知识点:程序设计的基本概念;难度系数: 2;答案: F ) 5.( ) 有人曾提出:计算机程序算法数据结构。( 知识点:程序设计的基本概念;难度系数: 1;答案: T ) 6.( ) 在程序设计中提到的算法就是“解决问题的方法和步骤”( 知识点:算法的基本概念;难度系数: 1;答案: T ) 7.( ) 在程序设计中提到的数据结构就是“程序处理的对象的表示方法”( 知识点:算法的基本概念;难度系数: 2;答案: T ) 8.( ) 计算机程序的算法就是解决“做什么”和“怎么做”的问题。( 知识点:算法的基本概念;难度系数: 1;答案:
22、 T ) 9.( ) 结构化程序设计的基本理念是:将一个较大的问题细分成若干个较小问题的组合。( 知识点:结构化程序设计的概念;难度系数: 1;答案: T ) 10. ( )C 程序的编译是从程序的第一行开始,到程序的最后一行结束。( 知识点: C语言的特点;难度系数: 1;答案: T ) 11. ( )C 程序的编译是从主函数的第一行开始,到主函数的最后一行结束。( 知识点: C语言的特点;难度系数: 2;答案: F ) 12. ( )C 程序的执行是从程序的第一行开始,一直到程序的最后一行结束。( 知识点: C语言的特点;难度系数: 1;答案: F ) 13. ( )C 程序的执行是从主函
23、数的第一行开始,一直到主函数的最后一行结束。( 知识点: C语言的特点;难度系数: 1;答案: T ) 14. ( )C 语言程序由函数为单位,可以包含一个或多个函数,函数名任意。( 知识点: C程序的特点;难度系数: 1;答案: F ) 15. ( ) 一个 C语言程序中包含有多个函数时,按书写顺序从上到下执行各函数。( 知识点: C程序的特点;难度系数: 1;答案: F ) 16. ( )C 语言程序有且仅有一个名为main 的函数( 知识点: C程序的特点;难度系数: 1;答案: T ) 17. ( )C 程序首先执行的是源程序中出现的第一个函数( 知识点: C程序的特点;难度系数: 1
24、;答案: F ) 18. ( ) 在 C源程序中的注释说明必须位于被说明的语句之后( 知识点: C程序的特点;难度系数: 1;答案: F ) 19. ( ) 主函数名不能写成main() 以外的其他形式。( 知识点: C程序的特点;难度系数: 1;答案: T ) 20. ( )C 语言程序是从源文件中的第一条语句开始执行的。( 知识点: C程序的特点;难度系数: 1;答案: F ) 21. ( )C 语言中 /*.*/之间的注释内容是不能跨行的。( 知识点: C语句的特点;难度系数: 1;答案: F ) 22. ( ) 在 C源程序中用“ / ”注释的说明必须位于一条语句之后( 知识点: C语
25、句的特点;难度系数: 1;答案: F ) 23. ( ) 在 C源程序中用“ / ”注释的说明不能换行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - ( 知识点: C语句的特点;难度系数: 1;答案: T ) 24. ( )C 程序中的关键字必须小写,其他标识符不区分大小写( 知识点: C标识符;难度系数: 1;答案: F ) 25. ( )C 程序中的所有字母都必须小写( 知识点: C标识符;难度系数: 1;答案: F ) 2
26、6. ( )_55a 是合法的标识符。( 知识点: C标识符;难度系数: 1;答案: T ) 27. ( )5ab 是合法的标识符。( 知识点: C标识符;难度系数: 1;答案: F ) 28. ( )C 程序中的关键字必须小写,其他标识符不区分大小写( 知识点: C标识符;难度系数: 1;答案: F ) 29. ( ) 以下标识符:if,MAIN,Leed_3,_762,#_dt5,c.d有 3 个是正确的。( 知识点: C标识符;难度系数: 1;答案: T ) 30. ( )C 程序中的所有字母都必须小写( 知识点: C标识符;难度系数: 1;答案: F ) 31. ( ) 在 C语言中是
27、严格区分英文字母大写和小写的( 知识点: C标识符;难度系数: 1;答案: T ) 32. ( )C 程序中不允许出现汉字( 知识点: C标识符;难度系数: 1;答案: F ) 33. ( )C 标识符中不允许出现汉字( 知识点: C标识符;难度系数: 1;答案: T ) 34. ( )C 语言中多个以“ ; ”结束的语句不能放在同一行。( 知识点: C语句的书写;难度系数: 1;答案: F ) 35. ( ) 在 C程序中 , 每行中只能写一条语句( 知识点: C语句的书写;难度系数: 1;答案: F ) 填空题1.计算机程序最基本的作用是对涉及的的处理。A指令B数据C问题D 任务( 知识点
28、:程序的基本概念;难度系数: 2;答案: B ) 2.一个计算机可直接执行的程序是由一系列的构成。A英文单词BASCII 字符C数据D二进制代码( 知识点:程序的基本概念;难度系数: 2;答案: D ) 3.结构化程序所规定的3 种基本控制结构是_。A顺序结构、递归结构、重复结构B嵌套结构、选择结构、重复结构C顺序结构、递归结构、嵌套结构D顺序结构、选择结构、循环结构E递归结构、选择结构、循环结构( 知识点:结构化程序设计的概念;难度系数: 2;答案: D ) 4.开发一个C语言程序的过程,其基本顺序是:_、_ _、_和 _ _等 4 个步骤。A 调试B连接C 编辑D改错E 编译A 调试B连接
29、C 编辑D改错E 编译A 调试B连接C 编辑D改错E 编译A 调试B连接C 编辑D改错E 编译( 知识点: C语言的特点;难度系数: 2;答案: .C .E .B .A ) 5.在 C程序的开发过程中生成的源程序文件的扩展名为_,目标文件的扩展名为_,可执行文件的扩展名为_。 A .TXT B.CPP C.OBJ D.C E.EXE A .TXT B.CPP C.OBJ D.C E.EXE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - -
30、 - - A .TXT B.CPP C.OBJ D.C E.EXE ( 知识点: C语言的特点;难度系数: 2;答案: .D .C .E ) 6.在 C语言中没有专门的输入输出语句,其功能都是用相应的库函数来完成的,其中能够在程序运行时通过键盘输入整数的库函数是_ _,输出整数的库函数是_。 A getchar() Bscanf() Cgets() Dinput() A putchar() Bputs() Cprintf() Doutput() ( 知识点: C程序的特点;难度系数: 1;答案:B C ) 7.在 C源程序中,对注释的内容分成可对一段进行注释的,其分界符为_,以及可对一行进行注
31、释的,其分界符为_。 AB“”C/* */ D E/ AB“”C/* */ D E/ ( 知识点: C语句的特点;难度系数: 1;答案: .C .E ) 8.C语言中的标识符只能由3 种字符组成,它们是_。AASCII 码字符、数字符号、下划线BASCII 码字符、英文字母、汉字C数字符号、英文字母、汉字DASCII 码字符、英文字母、下划线( 知识点: C标识符;难度系数: 1;答案: C ) 9.C语言中的标识符可分为系统标识符(又称关键字)和用户标识符(又称自定义标识符)2 类,下面属于系统标识符的是_,属于用户标识符的是_ _。 A scanf B printf Cdouble DFor A scanf B printf Cdouble DFor ( 知识点: C标识符;难度系数: 1;答案:C D ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -
限制150内