C语言的几道选择题

一题5分1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。#include<stdio.h>main(){chars[80];inti,j;gets(s)... 一题5分
1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。
#include<stdio.h>
main()
{
char s[80];
int i,j;
gets(s);
for(i=j=0;s[i]!=’\0’;i++)
if(s[i]!=’c’);
s[j]=’\0’;
puts(s);
}

(A)s[j++]=s[i];
(B)s[++j]=s[i];
(C)s[j]=s[i];j++
(D)s[j]=s[i]

2. 下述对C语言字符数组的描述中错误的是
(A) 字符数组可以存放字符串
(B) 字符数组的字符串可以整体输入,输出
(C) 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
(D) 不可以用关系运算符对字符数组中的字符串进行比较

3. 下列关于文件的结论中正确的是
A.对文件的操作必须先关闭文件
B.对文件的操作必须先打开文件
C.对文件的操作顺序没有统一规定
D.以上三个答案全部错误

4. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是
A. “ab+” B. “wb+” C. “rb+” D. “w+”

5. 有下面的程序段:
char a[3], b[] = "China";
a = b;
printf("%s", a);


(A) 运行后将输出China
(B) 运行后将输出Ch
(C) 运行后将输出Chi
(D) 编译出错

6. 要打开一个已存在的非空文件“file.dat”用于修改,正确的语句是
A. fp=fopen(“file.dat”,”r”); B. fp=fopen(“file.dat”,”a+”);
C. fp=fopen(“file.dat”,”w”); D. fp=fopen(“file.dat”,”r+”);

7. 下列语句中,将c定义为文件型指针的是
A. FILE c; B. FILE *c; C. file c; D. file *c;

8. C语言中,对文件操作的一般步骤是
A. 打开文件->操作文件->关闭文件 B. 操作文件->修改文件->关闭文件
C. 读写文件->打开文件->关闭文件 D. 读文件->写文件->关闭文件
展开
 我来答
sun_siliang
2011-11-27 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4406万
展开全部
1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。
#include<stdio.h>
main()
{
char s[80];
int i,j;
gets(s);
for(i=j=0;s[i]!=’\0’;i++)
if(s[i]!=’c’);
s[j]=’\0’;
puts(s);
}

(C)s[j]=s[i];j++

2. 下述对C语言字符数组的描述中错误的是
(C) 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

3. 下列关于文件的结论中正确的是
B.对文件的操作必须先打开文件

4. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是
B. “wb+”

5. 有下面的程序段:
char a[3], b[] = "China";
a = b;
printf("%s", a);

(D) 编译出错

6. 要打开一个已存在的非空文件“file.dat”用于修改,正确的语句是
D. fp=fopen(“file.dat”,"r+”);

7. 下列语句中,将c定义为文件型指针的是
B. FILE *c;

8. C语言中,对文件操作的一般步骤是
A. 打开文件->操作文件->关闭文件
奇虾贸易商行
2015-10-29 · 超过24用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:33.8万
展开全部
1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。#include<stdio.h>main(){char s[80];int i,j;gets(s);for(i=j=0;s[i]!=’\0’;i++)if(s[i]!=’c’);s[j]=’\0’;puts(s);}(C)s[j]=s[i];j++2. 下述对C语言字符数组的描述中错误的是 (C) 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值3. 下列关于文件的结论中正确的是 B.对文件的操作必须先打开文件4. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是 B. “wb+” 5. 有下面的程序段:char a[3], b[] = "China";a = b;printf("%s", a);则 (D) 编译出错6. 要打开一个已存在的非空文件“file.dat”用于修改,正确的语句是 D. fp=fopen(“file.dat”,"r+”);7. 下列语句中,将c定义为文件型指针的是 B. FILE *c; 8. C语言中,对文件操作的一般步骤是 A. 打开文件->操作文件->关闭文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式