C语言试题库(完整版) 下载本文

C语言试题库

一、 单项选择

第一章 C语言概述

(1) 一个C程序的执行是从

A、本程序的MAIN函数开始,到MAIN 函数结束。

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

C、本程序的MAIN函数开始,到本程序的最后一个函数结束。

D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。

(2) 以下叙述正确的是

A、 在C程序中,MAIN函数必须位于程序的最前面。

B、 C程序的每行中只能写一条语句。

C、 C语言本身没有输入输出语句。

D、 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。

(3) C语言规定,在一个源程序中,MAIN主函数的位置是在:

A、 必须在最前面。

B、 必须在系统调用的库函数的后面

C、 可以在任意位置。

D、 必须在最后面

(4) 一个C程序是由:

A、 一个主程序和若干子程序组成

B、 函数组成

C、 若干过程组成

D、 若干子程序组成

(5) 以下叙述不正确的是:

A、 一个C源程序可由一个或多个函数组成

B、 一个C源程序必须包含一个MAIN函数

C、 C程序的基本组成单位是函数

D、 在C程序中,注释说明只能位于一条语句的后面

第二章 数据类型、运算符与表达式

(1) 若x, i, j, k都是int型变量,则计算下面表达式后,x的值为

x=( i=4, j=16, k=32)

A、4

B、16

C、32

D、52

(2) 下列四组选项中,均不是C语言键字的选项是

A、define , IF, type

B、getc, char, printf

C、include, scanf, case

E、 if, struct, type

(3) 下面四个选项中,均是不合法的用户标识符的选项是

A、A,P_0,do

B、float,1a0, _A

C、b-a, goto, int

D、_123, temp, INT

(4) 若有代数式3ae/bc,则正确的C语言表达式是

A、a/b/c*e*3

B、3*a*e/bc

C、3*a*e/b*c

D、a*e/c/b*3

(5) 已知各变量的类型说明如下: