东师《C程序设计》2014秋第二次在线作业(随机)第1份-东

所属学校:东北师范大学 科目:C程序设计 2015-03-17 21:15:30
《C++程序设计》14秋在线作业2
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
一、单选题(共 20 道试题,共 60 分。)
V
1. 以下叙述正确的是()
A. 任何存贮类型变量在未赋初值时,其值都是不确定的
B. 将局部变量说明为static存贮类型,其生存期将得到延长
C. 将全局变量说明为static时,其作用域将被扩大
D. 形参可以使用的存贮类型说明符与局部变量相同
需要购买答案的联系QQ:79691519满分:3 分
2. 若有说明: int i,j=7, *p= i;, 则与i=j; 等价的语句是()
A. i= *p;
B. *p=j;
C. i= j;
D. i=* *p;
需要购买答案的联系QQ:79691519满分:3 分
3. C语言要建立一个二进制文件应选择的打开方式是()
A. ”r”
B. ”w”
C. ”rb”
D. ”wb”
此题选: D 满分:3 分
4. 若有定义:int *p[3];, 则以下叙述中正确的是()
A. 定义了一个基类型为int的指针变量p,该变量具有三个指针
B. 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C. 定义了一个名为*p的整型数组,该数组含有三个int类型元素
D. 定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
需要购买答案的联系QQ:79691519满分:3 分
5. 下列描述中不正确的是()
A. 字符型数组中可以存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
需要购买答案的联系QQ:79691519满分:3 分
6. 下列关于C语言的文件操作顺序叙述正确的是()
A. 先关闭文件
B. 先测试文件已存在,再打开文件
C. 先打开文件
D. 对操作顺序无要求
需要购买答案的联系QQ:79691519满分:3 分
7. 若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是()
A. p+1
B. *(p+3)
C. *(p+1)+3
D. *(p[0]+2))
此题选: D 满分:3 分
8. 若有以下调用语句, main() { … int a[50],n; … fun(n, a[9]); } 则不正确的fun函数的首部是()
A. void fun(int m, int x[])
B. void fun(int s, int h[41])
C. void fun(int p, int *s)
D. void fun(int n, int a)
需要购买答案的联系QQ:79691519满分:3 分
9. 有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d ",s[2]); } 执行后输出结果是()
A. 随机值
B. 0
C. 5
D. 6
需要购买答案的联系QQ:79691519满分:3 分
10. 已知职工记录描述如下, struct worker { int no; char name[20]; char sex; struct { int day; int month; int year;}birth; }; struct worker w; 设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()
A. day=25; month=10; year=1993;
B. w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C. w.day=25; w.month=10; w.year=1993;
D. birth.day=25; birth.month=10; birth.year=1993;
需要购买答案的联系QQ:79691519满分:3 分
11. 以下程序: #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #include "stdio.h" main( ) { int i=M; i=CUBE(i); printf("%d ",i); } 的输出结果为()
A. 17
B. 64
C. 125
D. 53
需要购买答案的联系QQ:79691519满分:3 分
12. 设有以下说明语句: struct ex { int x; float y; char z;} example; 则下面的叙述中不正确的是()
A. struct是结构体类型的关键字
B. example是结构体类型名
C. x,y,z都是结构体成员名
D. struct ex是结构体类型名
需要购买答案的联系QQ:79691519满分:3 分
13. 下面程序 main() { char ch[7]={ "65ab21"}; int i,s=0; for(i=0;ch =0 ch =9;i+=2) s=10*s+ch-0; printf("%d ",s); } 运行的结果是()
A. 2ba56
B. 6521
C. 6
D. 62
需要购买答案的联系QQ:79691519满分:3 分
14. 以下程序: #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d ",x); } 的输出结果为()
A. x=93
B. x=37
C. x=60
D. x=90
需要购买答案的联系QQ:79691519满分:3 分
15. 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是()
A. *p
B. a[10]
C. *a
D. a[p-a]
需要购买答案的联系QQ:79691519满分:3 分
16. 要打开一个已存在的非空文件“file”用于修改,选择正确的语句()
A. fp=fopen("file","r");
B. fp=fopen("file","w");
C. fp=fopen("file","r+");
D. fp=fopen("file","w+");
需要购买答案的联系QQ:79691519满分:3 分
17. 以下程序: #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d ",x); } 的输出结果为()
A. x=93
B. x=37
C. x=60
D. x=90
需要购买答案的联系QQ:79691519满分:3 分
18. 若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()
A. p+1
B. a+1
C. a++
D. ++p
需要购买答案的联系QQ:79691519满分:3 分
19. 已知职工记录描述如下, struct worker { int no; char name[20]; char sex; union { int day; int month; int year;}birth; } w; 在Turbo C中,系统为变量w分配字节的空间数目是()
A. 29
B. 20
C. 25
D. 6
需要购买答案的联系QQ:79691519满分:3 分
20. 以下程序: char str[15]=”hello!”; printf(“%d ”,strlen(str)); 的输出结果是()
A. 15
B. 14
C. 7
D. 6
此题选: D 满分:3 分
《C程序设计》14秋在线作业2
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
二、判断题(共 20 道试题,共 40 分。)
V
1. 在使用函数fgetc()时,文件可以“w”的方式打开。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
2. 任何两个毫无关系的指针作相减运算是没有意义的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
3. 宏定义的宏名一定要大写,否则无效。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
4. 在定义函数中指定的形参变量,在未调用函数时,并不占内存中的存储单元。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
5. C函数间可以相互调用,但不能调用main()函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
6. 当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
7. 共用体变量的各个成员所占内存单元的地址相同。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
8. 若有形参定义:int a[10];则a++是合法的表达式。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
9. C语言中,变量名用大小写是等价的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
10. 有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
11. 在一个函数内的复合语句中定义的变量在本函数范围内有效。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
12. C语言中的文件都是用ASCII码进行存贮的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
13. ‘a’和“a”是一样的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
14. 在int *p;和语句printf(“%d”, *p);中的*p含义相同。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
15. 位运算体现了C语言的低级特性。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
16. 结构体类型的各成员可以有不同的类型。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
17. 任何数组在使用前必须先定义。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
18. C语言中的文件在操作完毕以后,用feof()来关闭。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
19. 每条链表都有一个头指针,用于指向链表中的第一个结点。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
20. 一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: