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. 读文件->写文件->关闭文件 展开
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. 读文件->写文件->关闭文件 展开
2个回答
展开全部
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. 打开文件->操作文件->关闭文件
#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. 打开文件->操作文件->关闭文件
展开全部
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. 打开文件->操作文件->关闭文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询