兰州大学11春学期《C语言程序设计》第4次作业答案
11春学期《C语言程序设计》作业4一、单选题:
1. 在C语言中运算符的优先级从高到低的排列顺序是 (满分:5)
A. 关系运算符算术运算符赋值运算符
B. 算术运算符赋值运算符关系运算符
C. 赋值运算符关系运算符算术运算符
D. 算术运算符关系运算符赋值运算符
2. 已知函数的调用形式:fread(buffer, size, count, fp); 其中buffer代表 (满分:5)
A. 一个整型变量,代表要读入的数据项总数
B. 一个文件指针变量,指向要读的文件
C. 一个储存区,存放要读的数据项
D. 一个指针变量,它存放数据缓冲区的地址
3. 用来将两个字符串合并为一个字符串的函数是 (满分:5)
A. strcmp()
B. strcpy()
C. strlen()
D. strcat()
4. 执行语句”x=(a=3,b=a--)后,x,a,b的值依次是 (满分:5)
A. 3,3,2
B. 3,2,2
C. 3,2,3
D. 2,3,2
5. 下面对typedef不正确的叙述是 (满分:5)
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新的基本数据类型
C. 用typedef只是将已存在的类型用一个新的标识符表示
D. 使用typedef有利于程序的通用和移植
E.
6. 以下选项中可作为C语言合法整数的是 (满分:5)
A. 10110B
B. 0386
C. 0Xffa
D. x2a2
7. 若fp是指向某文件的指针,且feof(fp)的返回值是非零值,则表示 (满分:5)
A. 已读到此文件末尾
B. 未读到此文件的末尾
C. 此文件已关闭
D. 此文件尚未被打开
8. 字符串“China”在内存中占用几个字节 (满分:5)
A. 3
B. 4
C. 6
D. 8
9. 以下那一个不是C语言合法的关键字 (满分:5)
A. switch
B. charater
C. int
D. double
10. 以下对C语言函数的有关描述中,正确的是 (满分:5)
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. C函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中
11. 二进制语言是属于 (满分:5)
A. 面向机器的语言
B. 面向过程的语言
C. 面向问题的语言
D. 面向汇编语言
12. 数组名作为实参传递给形参时,数组名被处理为 (满分:5)
A. 该数组的长度
B. 该数组的元素个数
C. 该数组的首地址
D. 该数组中各元素的值
二、多选题:
1. 表达式1/2和1.0/2.0的值相同 (满分:8)
A. 错误
B. 正确
2. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段 (满分:8)
A. 错误
B. 正确
3. C语言中,函数可以嵌套定义 (满分:8)
A. 错误
B. 正确
4. C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量 (满分:8)
A. 错误
B. 正确
5. C语言中的main函数必须位于程序的最前面 (满分:8)
A. 错误
B. 正确
页:
[1]