c语言 关于文件的两道选择题

作者&投稿:粱姿 (若有异议请与网页底部的电邮联系)
求有关c语言的两道选择题答案~

第8题 以下选项中不能正确赋值的是 本题2分
B、char b[10];b="Hello!";

第9题 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是 本题2分
A、ps+3

1.d
有的程序可以没MAIN函数,而是一个简单的命令语句.
2.b
pk是一个指针数组,代表的是一个地址.

1.A
sum=0.0不对,每开始统计一个新学生都应该把原来的sum清零,所以应该在第一个for内

#include "stdio.h"
main()
{ int n,k;
float score ,sum,ave;
for(n=1;n<=10;n++)
{
sum=0.0;
for(k=1;k<=4;k++)
{ scanf("%f",&score); sum+=score;}
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
}
}

2.A
文件使用方式"w"的说明:为输出打开一个文本文件,如果已存在同名文件,将该文件删除然后重新建立一个新文件
所以后面一个fun其实删除了一个同名文件test,前一个test文件的内容为new world,但被删掉了,新的test文件内容为hello,

[练习6]答案为A。sum=0.0应该放在循环for(n=1;n<=10;n++) 里面,因为如果只对sum赋一次初值,以后输的求平均值的都会在原来的sum基础上增加,就是这一句sum+=score;

[练习9]答案为D。第一次为new world,第二次则用hello把前面的覆盖


晋源区17680073548: c语言 关于文件的两道选择题 -
闳是珍良: 1.A sum=0.0不对,每开始统计一个新学生都应该把原来的sum清零,所以应该在第一个for内#include "stdio.h" main() { int n,k; float score ,sum,ave; for(n=1;n<=10;n++) { sum=0.0; for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score;} ave=...

晋源区17680073548: 【c语言关于文件的题目】两道选择题,纠结了.请大神指点迷津 -
闳是珍良: 第一道题:因为是新的二进制文件,也就是说原来没有,所以要创建;至于第二题:我觉得应该是选择C.“a+”,选择B的话,可读可写打开,没有就创建,有的话清空内容了,不符合题目要求

晋源区17680073548: C语言中关于文件的两个问题!! -
闳是珍良: 分别是 D 因为fp是一个指针变量,它指向这个变量类型的地址,即FILE 变量的地址. C 内存数据中,因为缓冲文件 就是在内存中开辟的 所有就在内存数据中

晋源区17680073548: 两道C语言文件的题 着急!!! -
闳是珍良: 1.#include <stdio.h>#include <stdlib.h>void main(){ FILE *fp = NULL; int i, a[10]; fp = fopen("myint.txt", "w"); if (NULL == fp) { printf("Can't open file.\n"); exit(-1); } for (i = 0; i < 9; ++i) { scanf("%d", &a[i]); fprintf(fp, "%d ", a[i]); } scanf("%d...

晋源区17680073548: C语言关于文件的选择题求解 -
闳是珍良: #include#include void main(int argc,char*argv[]) { if (argc!=2) //如果参数个数不为2个 { printf("Input error\n"); //输出“输入错误” exit(1); //退出 } printf("I love %s\n",argv[1]); //打印“我爱”及第二个参数 } 结束 ……

晋源区17680073548: 关于C语言文件删除的选择题 -
闳是珍良: 选D r 打开只读文件,该文件必须存在. r+ 打开可读写的文件,该文件必须存在. w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件. w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失.若文件不存在则建立该文件. a 以附加的方式打开只写文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留. a+ 以附加方式打开可读写的文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留.

晋源区17680073548: 求教一个C语言关于文件的编程题 -
闳是珍良: 把file1.txt 放在编译好的exe文件所在文件夹.代码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAXWORDS 100//qsort用到的字符串比较函数,用来比较单词 int compare(const void * pa, const void *pb) { return strcmp((...

晋源区17680073548: 请教~关于c语言文件的一道选择题 -
闳是珍良: /* d1.dat上就是123,第二次没读到就是0.改成这样就A */#include <stdio.h> main( ) { FILE *fp; int i,k=0,n=0; fp=fopen("d1.dat","w"); for(i=1;i<4;i++) fprintf(fp,"%d ",i);/*加个空格*/fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n); fclose(fp);}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网