2016年华侨大学信息科学与工程学院计算机技术及语言之C语言程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。
A. B. C. D. 答:B
【解析】调用函数fun ,输出的是即输出
2. 下面选项中关于“文件指针”概念的叙述正确的是( )。
A. 文件指针就是文件位置指针,表示当前读写数据的位置 B. 文件指针是程序中用FILE 定义的指针变量 C. 文件指针指向文件在计算机中的存储位置
D. 把文件指针传给fscanf 函数,就可以向文本文件中写入任意的字符 答:B
【解析】文件指针实际上是指向一个结构体类型的指针,包含有诸如:缓冲区的地址在缓冲区中当前存取的字符的位置、对文件是“读”还是“写”、是否出错、是否已经遇到文件结束标志等信息。B 项正确,结构体类型名为FILE ,用来定义文件指针。A 项错误,文件指针是指在程序中定义的FILE 类型的变量,通过fopen 函数调用给文件指针赋值,使文件指针和某个文件建立联系,C 程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C 项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D 项错误,fscanf 可以用于读文件,而非写文件。
即
3. 以下叙述中正确的是( )。
A.C 语言规定必须用main 作为主函数名,程序将从此开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C.C 语言程序将从源程序中第一个函数开始执行
D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等 答:A
【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小写。
4. 有以下程序:
己知字母A 的ASCII 码值为65, 程序运行后的输出结果是( )。 A.E , 68 B.D , 69 C.E , D D. 输出无定值 答:A
【解析】C 语言中,字符型可以作为整型用,可以出现在任何需要整型的表达式中。该题中c2, 然后将cl 按字母格式输出,c2按整型格式输出。 的main 函数将字符A 经过运算分别赋值给cl 、
5. 有以下程序:
程序运行后的输出结果是( )。 A.y=0 B.y=-l C.y=l
D.while 构成无限循环
答:B
【解析】当y=0时,不符合while 循环条件,经过y--值变为-1。
6. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2 B.1, 1 C.2, 3 D.3, 3 答:A
【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行行
即n 先自増1, 再调用f 函数,函数中进
运算,结果为
运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行
2, 返回输出,即输出值为2, 然后n 再
7. 若有定义语句则下列选项中没有错误的是( )。
答:C
switch 语句中,【解析】判断条件得到的数据类型必须和case 中的数据类型一致,并且switch 的判断条件只能为数值或字符表达式,case 后面为常量表达式。A 项,
得到的浮点型;D 项,case 后面为浮点型。
8. 以下选项中正确的定义语句是( )。
得到的浮点型;B 项
,
相关内容
相关标签