新疆电大一体化C语言程序设计任务四

微信小程序
内容查看
查看价格5
    科目求助

2020年秋学期C语言程序设计第4次作业
总分:100 分
单选题多选题判断题问答题
一、单选题 (共10题,共30分)
得分:30分
1、
若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为( )。
A :
“ab+”
B :
“wb+”
C :
“r+”
D :
“rb+”
得分:3分
本题分值:3分
回答正确
您的答案: D
2、
C语言中的系统函数fopen()是( )一个数据文件的函数。
A :
写入
B :
关闭
C :
打开
D :
读取
得分:3分
本题分值:3分
回答正确
您的答案: C
3、
表示文件结束符的符号常量为( )
A :
eof
B :
EOF
C :
feof
D :
Eof
得分:3分
本题分值:3分
回答正确
您的答案: B
4、
由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
A :
obj
B :
exe
C :
c
D :
cpp
得分:3分
本题分值:3分
回答正确
您的答案: B
5、
标准输入设备的文件流标识符是( )。
A :
stdout
B :
stdin
C :
stderr
D :
stdio
得分:3分
本题分值:3分
回答正确
您的答案: B
6、
由C语言源程序文件编译而成的目标文件的默认扩展名为( )。
A :
obj
B :
cpp
C :
exe
D :
c
得分:3分
本题分值:3分
回答正确
您的答案: A
7、
向一个二进制文件中写入信息的函数为( )。
A :
fputs()
B :
fwrite()
C :
fgets()
D :
fread()
得分:3分
本题分值:3分
回答正确
您的答案: B
8、
C语言源程序文件的缺省扩展名为( )。
A :
cpp
B :
obj
C :
exe
D :
C
得分:3分
本题分值:3分
回答正确
您的答案: D
9、
从一个数据文件中读入以换行符结束的一行字符串的函数为( )。
A :
gets()
B :
fgets()
C :
fgetc()
D :
getc()
得分:3分
本题分值:3分
回答正确
您的答案: C
10、
每个C语言程序文件的编译错误分为( )类。
A :
4
B :
1
C :
2
D :
3
得分:3分
本题分值:3分
回答正确
您的答案: C
二、多选题 (共5题,共25分)
得分:25分
1、
在缓冲文件系统中用于读写的函数有( )。
A :
putchar()
B :
fread()
C :
rewind()
D :
purw()
得分:5分
本题分值:5分
回答正确
您的答案: A B D
2、
程序的结构可分为哪几类( )。
A :
顺序结构
B :
循环结构
C :
程序结构
D :
选择结构
得分:5分
本题分值:5分
回答正确
您的答案: A B D
3、
下列选项中是C语言合法标志符的有().
A :
good_morning
B :
main
C :
stdio.h
D :
8abc
得分:5分
本题分值:5分
回答正确
您的答案: A B
4、
以下对C语言中的函数描述不正确的有().
A :
可以嵌套定义,不可以嵌套调用
B :
不可以嵌套定义,可以嵌套调用
C :
可以嵌套定义,也可以嵌套调用
D :
嵌套定义和嵌套调用都不允许
得分:5分
本题分值:5分
回答正确
您的答案: A C D
5、
以下4个选项中,可以看作是一条语句的有().
A :
{;}
B :
a=0,b=0,c=0;
C :
if(a>0);
D :
if(b==0) m=1;n=2;
得分:5分
本题分值:5分
回答正确
您的答案: A B C
三、判断题 (共5题,共15分)
得分:15分
1、
在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
2、
对二进制文件进行读和写操作将使用同一个系统函数。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
3、
向文本文件中输出数据时,需要调用系统函数fputc()或fgetc()。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
4、
从文本文件中输入数据时,需要调用系统函数fgetc()或fgets()。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
5、
每次只能从文本文件中读取一个字符,不能一次读取一行字符串。
A
:

B
:

得分:3分
本题分值:3分
回答正确
您的答案: B
四、问答题 (共2题,共30分)
待批阅
1、
补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的小写英文字母的个数。 int fun(char* ptr) { int n=0; //使用n作为统计变量 while(*ptr) { //在下面补充合适的函数体内容 } return n; }
本题分值:15分

您的答案: if(*ptr>=’a’ && *ptr<=’z’) n++; ptr++;

教师评价:
2、
根据函数原型“int DD(int a[], int n, int MM)”编写函数定义,利用双重for循环统计出数组a[n]中任何两个不同元素的值等于MM值的配对个数,然后返回统计结果。如假定a[i]+a[j]等于MM,同时i≠j,则为一个配对。 int DD(int a[], int n, int MM) { int i,j,c=0; //用i和j作为循环变量,用c作为统计变量 //在下面补充一个双重for循环语句
本题分值:15分

您的答案: for(i=0; i

点点赞赏,手留余香 给TA打赏

AI创作

课程作业代写,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录