C语言的几道选择题

2024-12-23 01:59:18
推荐回答(2个)
回答1:

1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。
#include
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. 打开文件->操作文件->关闭文件

回答2:

1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。#includemain(){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. 打开文件->操作文件->关闭文件