习题一
一、选择题
1C语言是一种( C  )。
A. 低级语言          B. 汇编语言            C. 高级语言          D. 机器语言
2以下不是C语言的特点的是(  D  )
A.语言简洁紧凑          B.可以直接对硬件进行操作
C.数据类型丰富          D.是面向对象的程序设计语言
3.一个C程序的执行是从(  A )
A. 本程序的main函数开始,到main函数结束
B. 本函数的第一个数开始,到本程序文件的最后一个函数结束
C. 本程序的main函数开始,到本程序文件的最后一个函数结束
D. 本函数的第一个数开始,到本程序main函数结束
4.以下叙述正确的是( C  )
A. C程序中,main函数必须位于程序的最前面
B.C程序的每行只能写一条语句
C. C语言的本身没有输入输出语句
D. 在对一个C程序进行编译的过程中,可以发现注释中的拼写错误
5.以下叙述不正确的是( D  )
A. 一个C源程序可由一个或多个函数组成
B. 一个C源程序必须包括一个main函数
C. C程序的基本组成单位是函数
D. C程序中,注释说明只能位于一条语句的后面
6C语言规定:在一个源程序中,main函数的位置(  C  )
A. 必须在最开始B. 必须在系统调用的库函数的后面
C. 可以任意D. 必须在最后
7.一个C语言程序是由(  B  )
A. 一个主程序和若干子程序组成B. 函数组成
C. 若干过程组成D. 若干子程序组成
8.以下叙述中正确的是(  C  )
A. C程序的基本组成单位是语句          B. C程序中的每一行只能写一条语句
C. C语句必须以分号结束D. C语言必须在一行写完
9.以下叙述中正确的是(  C  )
A. C程序中的注释只能出现在程序的开始位置和语句的后面
B. C程序书写格式严格,要求一行只能写一个语句
C. C程序书写格式自由,一个语句可以写在多行上
D. 用C语言编写的程序只能放在一个程序文件中
10.以下叙述中正确的是(  C )
A. C语言程序将从源程序中第一个函数开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C. C语言规定必须用main作为主函数名,程序从此开始执行,在此结束编程语言有哪几种类
D. main可作为用户标识符,用以命名任意一个函数作为主函数
11下列叙述中正确的是(  A  )
A. 每个C程序文件中都必须要有一个main函数
B. 在C程序中main()位置是固定的
C. C程序中所有函数之间都可以相互调用,与函数所在位置无关
D. 在C程序的函数中不能定义另一个函数
12.C语言源程序的基本单位是( B  )
A. 过程              B. 函数              C. 子程序          D. 标识符
13下列关于算法的特点描述中错误的是(  D  )
A.有穷性        B.确定性        C.有零个或多个输入        D.有零个或多个输出
14.以下选项中不属于算法特性的是(  C  )
A. 有穷性        B. 确定性        C. 简洁性            D. 有效性
15.用C语言编写的代码程序( B  )
A. 可立即执行                B. 是一个源程序
C. 经过编译即可执行          D.经过编译解释才能执行
二、填空题
1C语言的源程序必须通过编译和连接后,才能被计算机执行。
2.C语言源程序文件的后缀是.c;经过编译后,生成文件的后缀是. obj;经过连接后,生成文件的后缀是.exe。
3.C语言从源程序的书写到上机运行输出结果要经过编辑、  编译、连接、执行四个步骤。
4.结构化程序由顺序结构、选择结构和循环结构三种基本结构组成。
5.C语言源程序的基本单位是函数。
6.一个C语言源程序是由若干函数组成,其中至少应含有一个主函数(或main函数)。
7.在一个C语言源程序中,注释部分两侧的分界符为/* …*/
8.算法是程序设计的灵魂。
9.C语言程序只能从main函数开始执行。
10.自然语言、流程图和伪代码都可以用来表示算法,其中流程图是算法的图形化表示方法。
三、编程/思考题
1.简述C语言的主要特点。
1.C语言的主要特点有:(1)C语言具有结构化的高级编程语言应有的所有高级指令,使程序员不需要知道硬件细节。同时,C也具有一些低级指令,允许程序员能够直接快速地访问硬件。(2)C语言是结构式语言。(3)C语言是一种高效的语言。(4)C语言简洁紧凑,使用方便灵活。(5)C语言运算符丰富。(6)C语言是一种可移植性语言。
2.要得到一个可以正常运行的C语言程序,一般经过哪几个过程?
编辑C语言程序源代码,编译源文件,连接程序,执行程序。
3.算法具有哪些特点?
3.算法具有以下特点:(1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输出;(5)有效性。
4.用流程图表示求解1×2×3×4×5的算法。
5.参照本章例题,编写一个C程序,输出以下信息:
*********************************
This is a simple C program!
答.#include<stdio.h>
void main()
{
printf("*********************************\n");
printf("This is a simple C program!\n");
printf("*********************************\n");
习题二
一、选择题
1.下列几个选项中,属于C语言的基本数据类型的是( B  )。
A.整型、实型、结构体类型        B.整型、实型、字符型
C.整型、逻辑型、实型D.整型、字符型、数组类型
2.C语言规定,标识符的命名只能由字母、数字和下划线三种字符组成,且第一个字符( C  )。
A.必须是字母        B.必须是下划线        C.必须是字母或下划线      D.必须是数字
3.下列标识符中,合法的标识符为(  B )。
A.6adc        B._max1        C.a*$bn      D.123bc
4.下列标识符中,不合法的标识符为(  A )。
A. intB. _n5C. i_5abD. q5n
5.下列不合法的字符常量是(  D )。
A.a          B.\”’          C.’\n        D.a
6.下列不合法的字符串常量是(  A )。
A.abc          B.abc          C.dfb345            D.””
7.下列不合法的转义字符是(  D )。
A. \\ B. \tC. \x6aD.\89
8.下面四个选项中,均是不合法的转义字符的选项是( B  )。
A.    \’’‘\t\
B.    \1234’‘\018’‘\x3h
C.    \n’‘\16’‘\
D.    \x8a’‘\&’‘\101
9.下列整型常量中,不合法的是(  D  )。
A.89    B. -16    C. 0x4b    D.0668
10.下面四个选项中,均是不合法的整型常量的选项是(  A  )。
A.  -0f1    018    2e5
B.    25    0xf3    3.5
C.  065      -54      -0a4
D.  013    0xk5    -069
11.下列实型常量中,不合法的是(  C  )。
A.  0.0B.  .123    C.  123  D.  2.34

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