13春吉林大学《C语言程序设计》在线作业二

所属学校:吉林大学 科目:C语言程序设计 2015-03-17 17:54:17
吉大《C++语言程序设计》在线作业二
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 40 分。)
V
1. 以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p= i;   q= ch;   *p=40;   *p=*q;   ......   }
A. p和q的类型不一致,不能执行*p=*q;语句
B. *p中存放的是地址值,因此不能执行*p=40;语句
C. q没有指向具体的存储单元,所以*q没有实际意义
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
此题选: D 满分:4 分
2.
以下程序的输出结果是   
#include "stdio.h" void reverse(int a[],int n) { int i,t; for(i=0;i n/2;i++){ t=a; a=a[n-1-i]; a[n-1-i]=t; } } main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i 10;i++) s+=b; printf("%d ",s); }
A. 22
B. 10
C. 34
D. 30
满分:4 分
3. 下面程序的输出结果是   main()   { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;   printf("%d\n",*(p+2));}
A. 3
B. 4
C. 1
D. 2
满分:4 分
4. 请选出以下语句的输出结果   printf("%d\n",strlen("\t\"\065\xff\n"));
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
满分:4 分
5. 函数 rewind 的作用是
A. 使文件位置指针重新返回文件的开始位置
B. 将文件位置指针指向文件中所要求的特定位置
C. 使文件位置指针指向文件的末尾
D. 使文件位置指针自动移至下一个字符位置
满分:4 分
6. 设有以下说明语句   struct ex   { int x ; float y; char z ;} example;   则下面的叙述中不正确的是
A. struct结构体类型的关键字
B. example是结构体类型名
C. x,y,z都是结构体成员名
D. struct ex是结构体类型名
满分:4 分
7. 下列程序的输出结果是   int b=2;   int func(int *a)   { b += *a; return(b);}   main()   { int a=2, res=2;   res += func( a);   printf("%d\n",res);   }
A. 4
B. 6
C. 8
D. 10
满分:4 分
8. 下列各数据类型不属于构造类型的是
A. 枚举型
B. 共用型
C. 结构型
D. 数组型
满分:4 分
9. 在16位IBM-PC机上使用C语言,若有如下定义   struct data   { int i;   char ch;   double f;   } b;   则结构变量b占用内存的字节数是
A. 1
B. 2
C. 7
D. 11
此题选: D 满分:4 分
10. C语言中,能识别处理的文件为
A. 文本文件和数据块文件
B. 文本文件和二进制文件
C. 流文件和文本文件
D. 数据文件和二进制文件
满分:4 分
吉大《C语言程序设计》在线作业二
试卷总分:100
单选题
多选题
判断题
二、多选题(共 5 道试题,共 20 分。)
V
1. 函数调用可以______。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
满分:4 分
2. 对静态变量的正确描述
A. 静态局部变量在静态存储区内分配单元( )
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态外部变量的作用与外部变量相同
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
满分:4 分
3. 下列说法中错误的是______。
A. 不允许设置参数的默认值
B. 设置参数的默认值只能在定义函数时设置
C. 设置参数的默认值时,应该设置右边的参数
D. 设置参数的默认值时,应该全部参数都设置
满分:4 分
4. 在文件操作中,用于检测和设置文件状态的函数有______。
A. 文件结束检测函数feof()
B. 读写文件出错检测函数ferror()
C. 文件出错和结束标志文件函数才clearerr()
D. 文件关闭函数fclose()
满分:4 分
5. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
A. ptr是指向一维数组的指针变量
B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
满分:4 分
吉大《C语言程序设计》在线作业二
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 语句int pt中的*pt是指针变量名。
A. 错误
B. 正确
满分:4 分
2. 主函数和其它函数可以相互调用
A. 错误
B. 正确
满分:4 分
3. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
A. 错误
B. 正确
满分:4 分
4. 函数必须有返回值,否则不能使用函数
A. 错误
B. 正确
满分:4 分
5. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
A. 错误
B. 正确
满分:4 分
6. 宏名必须用大写字母表示。
A. 错误
B. 正确
满分:4 分
7. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。
A. 错误
B. 正确
满分:4 分
8. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
A. 错误
B. 正确
满分:4 分
9. C程序中各函数之间既允许直接递归调用也允许间接递归调
A. 错误
B. 正确
满分:4 分
10. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: