第1章 C语言概述一、选择题:
1、一个 C 语言程序是由C组成。
A.主程序B. 子程序C. 函数D.过程
2、一个 C 语言程序总是从C开始执行。
A.主程序B. 子程序C. 主函数D.函数
3、以下叙述正确的是D。
在 C 程序中, main 函数必须位于子程序的最前面
C 程序的每一行中只能写一条语句
在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误
C 语言本身没有输入输出语句
5、下面标识符中,不合法的用户标识符为D。
A. PadB. a_10C. _124D. a#b
15 、下列关于 c 语言用户标识符的叙述中正确的是B。
用户标识符中可以出现下划线和中划线(减号)
用户标识符中不可以出现中划线,但可以出现下划线
用户标识符中可以出现下划线,但不可以放在用户标识符的开头
用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
1、下列选项中,可以作为C语言标识符的是()
A 、3stuB、 #stuC、stu3D、 stu.3
2、下列选项中,不可以作为C语言标识符的是()
A 、 numB、turbo_cC、 printfD、 student3
3、请选出可用作C 语言用户标识符的一组标识符()
A、 void, define, WORDB、 a3_b3,_123,IF_A
C、 FOR,—— abc, CaseD、 2a,Do,Sizeof
4、以下叙述正确的是。
A.在 C 程序中, main 函数必须位于子程序的最前面
B.C 程序的每一行中只能写一条语句
C.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
D.C 语言本身没有输入输出语句
【答案】 D
【解析】每一个C 源程序都必须有、且只能有一个主函数(main 函数 ) ,但是不必位于
最前面,编译之后,运行是会自动搜寻到main 函数并开始执行,A 项错误;书写程序
时,为了清晰,便于阅读和理解,一般是一个说明或一个语句占一行,但这不是必须
的, B 项错误;编译过程中不对注释进行编译,所以发现不了编译中的拼写错误,C 项
错误; C 语言本身没有输入输出语句,scanf 函数和 printf函数是标准输入输出库函数,
其头文件为stdio.h , D 项为答案。
5、下面标识符中,不合法的用户标识符为。
A. PadB. a_10C. _124D. a#b
【答案】 D
【解析】 C 语言中规定,标识符只能是字母(A~ Z, a~ z)、数字 (0 ~ 9) 、下划线 (_) 组
成的字符串,并且其第一个字符必须是字母或下划线。D 包含‘ # ’,是不合法的;
6、是 C 语言提供的合法的数据类型关键字。
A. FloatB. signedC. integerD. Char
【答案】 B
【解析】在C 语言中,关键字都是小写的,所以A 和 D 项错误; integer 是 Vb 的关键
字,不是 C 语言的关键字。
7、不正确的字符串常量是。
A.‘ abc ’B.“ 12 ’ 12 ”C.” 0”D.”“
【答案】 A
【解析】字符串常量是由一对双引号括起的字符序列。 A 项用的单引号,显然错误; B 项,表示的字符序列是: 12’ 12 ;C 项表示的字符序列是 0;D 项表示的字符序列是一个空格。
8、设有以下定义:
#define d 2
int a=0;double b=1.25;char c=’ A’;
则下面语句中错误的是。
A.a++;B.b++;C.c++;D.d++;
【答案】 D
【解析】因为用define 定义的 d 是常量,其值是不能改变的,D 项错误;而a,b,c 都是
变量,尽管它们都有初赋值,但它们的值允许改变。
9、C 语言程序的执行,总是起始于【】。
程序中的第一条可执行语句B) 程序中的第一个函数
C) main 函数D)包含文件中的第一个函数
分析:在一个 C 语言源程序中,无论 main 函数书写在程序的前部,还是后部 ,程序的执行总是从 main 函数开始,并且在 main 函数中结束。本题正确答案为 C。
10 、下列说法中正确的是【】。
C 程序书写时,不区分大小写字母
C 程序书写时,一行只能写一个语句
C 程序书写时,一个语句可分成几行书写
C 程序书写时每行必须有行号
分析: C 语言严格区分大小写字母,如"A1" 和 "a1" 被认为是两个不同的标识符,C 程序
的书写非常灵活,既可以一行多句,又可以一句多行,且每行不加行号。本题正确答案为 C。
11 、下面对 C 语