第1章  C语言概述
一、选择题:   
1、一个C语言程序是由    C      组成。
A.主程序        B.子程序          C.函数              D.过程
2、一个C语言程序总是从      C      开始执行。
A.主程序        B.子程序          C.主函数            D.函数
3、以下叙述正确的是    D      。
A.    在C程序中,main函数必须位于子程序的最前面
B.      C程序的每一行中只能写一条语句
C.      在对一个C程序进行编译的过程中,可发现注释中的拼写错误
D.    C语言本身没有输入输出语句
5、下面标识符中,不合法的用户标识符为    D      。
A. Pad          B. a_10          C. _124        D. a#b
15、下列关于c语言用户标识符的叙述中正确的是  B  。
A.    用户标识符中可以出现下划线和中划线(减号)
B.      用户标识符中不可以出现中划线,但可以出现下划线
C.      用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D.    用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
1、下列选项中,可以作为C语言标识符的是(  )
  A、3stu            B、#stu            C、stu3            D、stu.3
2、下列选项中,不可以作为C语言标识符的是(  )
  A、 num              B、turbo_c          C、printf          D、student3
3、请选出可用作C语言用户标识符的一组标识符(  )
A、void, define, WORD      B、a3_b3,_123,IF_A
C、FOR,——abc, Case        D、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. Pad          B. a_10          C. _124        D. a#b
【答案】D
【解析】C语言中规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。D包含‘#’,是不合法的;
6、    是C语言提供的合法的数据类型关键字。
A. Float          B. signed            C. integer          D. 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语言程序的执行,总是起始于【 】。一个完整的c语言程序
A) 程序中的第一条可执行语句  B) 程序中的第一个函数
C) main函数                  D) 包含文件中的第一个函数
分析:在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。本题正确答案为C。
10、下列说法中正确的是【 】。
A) C程序书写时,不区分大小写字母
B) C程序书写时,一行只能写一个语句
C) C程序书写时,一个语句可分成几行书写
D) C程序书写时每行必须有行号
分析:C语言严格区分大小写字母,如"A1"和"a1"被认为是两个不同的标识符,C程序的书写非常灵活,既可以一行多句,又可以一句多行,且每行不加行号。本题正确答案为C。
11、下面对C语言特点,不正确描述的是【 】。
A) C语言兼有高级语言和低级语言的双重特点,执行效率高
B) C语言既可以用来编写应用程序,又可以用来编写系统软件
C) C语言的可移植性较差
D) C语言是一种结构式模块化程序设计语言
分析:C语言是介于汇编语言和高级语言之间的一种语言,由于它可以直接访问物理地址,
对硬件操作,所以C语言既可以编写应用程序,又可以开发系统软件,而且C程序可移植性好于汇编语言,程序清晰具有模块化的特点。本题正确答案为C。
12、C语言源程序的最小单位是【 】。
A) 程序行  B) 语句    C) 函数    D) 字符
分析:程序行、语句、函数都是由字符构成的,字符是C语言的最小单位。本题正确答案为D。
13、以下四项中属于C语言关键字的是【 】。
A) CHAR    B) define    C) unsigned    D) return
分析:C语言有32个关键字(或称保留字),它们都有特定的含意,并且由小写字母组成,所以选项A是错的,选项B不是保留字,选项D是return的错误拼写。本题正确答案为C。
32.下列字符串不符合标识符规定的是【 】。
A) SUM    B) sum    C) 3cd    D) end
分析:标识符规定只能由26个英文字母(大小写均可),数字0~9和下划线组成,且不能以数字开头,题中的3cd不符合规定。
本题正确答案为C。
二、填空题:
1、一个C语言的语句至少应包含一个  分号  。
2、C源程序的基本单位是  函数    。
3、函数是具有相对独立功能的  程序段    。
4、C语言中的标识符可以由3种字符组成,它们是:      英文字母、下划线、数字                      ,并且第一个字符必须是字母或  下划线  。
第3章  数据类型、运算符与表达式
一、选择题:
4、C语言中,最简单的数据类型是    B      。
A.整形、实型、逻辑型              B.整型、实型、字符型
C.整型、字符型、逻辑型            D.整型、实型、逻辑型、字符型
6、    B      是C语言提供的合法的数据类型关键字。
A. Float          B. signed                  C. integer          D. Char
7、不正确的字符串常量是    A      。
A. ‘abc’            B. “12’12”          C.”0”                D.”  “

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。