一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.tuv
B. 字符t 的ASCII 码值
C.t
D. 出错
答:C 【解析】表示。
2. 下列形式中不合法的常量是( )。
答:C 【解析】表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整数常量。
3. 以下选项中可用作C 程序合法实数的是( )。
答:A
【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。
4. 以下叙述正确的是( )。
A.C 语言函数可以嵌套调用,例如
第 2 页,共 34 页 的优先级高于因此先对s 取内容,然后将s 中的内容加2。
是
B.C 语言程序是由过程和函数组成的
C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可作为单独文件形式存在
答:A
【解析】C 语言函数不能嵌套定义,可以嵌套调用,A 项正确;C 语言程序没有过程,B 项错误;C 语言函 数可以单独编译,C 项错误;函数可以作为单独文件存在,D 项错误。
5. 设有以下程序段:
要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。
答:C
【解析】在使用结构体变量引用结构体中的成员变量时,可以使用
指针引用结构体中的成员变量是,可以使用来指向结构体中的成员。
6. 以下选项中可用作C 程序合法实数的是( )。
A..leO
B.3.0e0.2
C.E9
D.9.12E
答:A
【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。
7. 以下叙述正确的是( )。
A. 在C 语言中调用fopen 函数就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来
B.fopen 函数的调用形式为:fopen (文件名)
C.fopen 函数的返回值为NULL 时,贝誠功打开指定的文件
D.fopen 函数的返回值必须赋给一个任意类型的指针变量
答:A
【解析】C 语言中打开一个文件通过系统函数fopen 实现,通过这个函数把程序中要读、写
第 3 页,共 34 页 来引用,使用结构体
的文件与磁盘上实际的数据文件联系起来,A 项正确。B 项函数调用中缺少参数“操作方法”,错误。fopen 函数返回一个指向指定文件的文件指针,如果不能实现打开指定文件的操作,则返回
C 项错误。fopen 函数的返回值必须赋给一个文件类型的指针变量,D 项错误。 一个空指针NULL ,
8. 以下叙述中正确的是( )。
A. 在C 语言程序中,main 函数必须放在其他函数的最前面
B. 每个后缀为.C 的C 语言源程序都可以单独进行编译
C. 在C 语言程序中,只有main 函数才可以单独进行编译
D. 每个后缀为.C 的C 语言源程序都应该包含一个main 函数
答:B
main 是主函数的起始行,【解析】每一个可执行的C 程序都必须有一个且只能有一个主函数。
后缀名为.C 的C 语言源程序都可以单独进行编译。
9. 已定义以下函数
fun 函数返回值是( )。
A. —个整数
B. 不确定的值
C. 形参p 中存放的值
D. 形参p 的地址值
答:A
【解析】题目中fun ( )函数的返回表达式是
型指针,所以该值是一个整数。
10.下面结构体的定义语句中,错误的是( )。
答:B
【解析】C 语言中结构体变量的定义有3种方法:①定义结构体类型的同时定义结构体变量,如C 项;②使 用无名结构体类型定义结构体变量,如D 项;③先定义结构体类型,后定义结构体变量,如A 项。
是形参p 所指内容的值,因为p 为int
二、设计题
第 4 页,共 34 页