import java.io.*;
public class Test {
public static void main(String args[]) {
try {
String s = "ABCDE" byte b[]=s.getBytes()
FileOutputStream file =
new FileOutputStream("test.txt", true)
file.write(b) file.close() }
catch(IOException e) {
System.out.println(e.toString()) }
}
}
A、ABCABC
B、ABCDE
C、Test
D、ABCDEABCDEABCDE
A.importjava.sql.*
B.importjava.util.*
C.importjava.io.*
D.importjava.net.*
A.C/C++程序具有跨平台性的特点。
B.C/C++程序设计语言是由微软公司开发的编程语言。
C.C/C++程序可以直接在计算机中运行。
D.C为过程式程序设计语言, C++为面向对象的程序设计语言。
以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输入一个职工号,查找并输出该职工的信息,如果没有找到,则输出Not Found。假设文件操作总是成功的。
#include<stdio.h>
struct worker
{/*职工结构体*/
int num; /*工号*/
float pay /*工资*/
struct worker *next;
};
float averpay(struct worker per[],int n)
{
float sum=0;
int i;
for(i=0;i<n;i++)
sum+=______;
return sum/n;
}
struct worker*find(struct worker per[],int n,int num)
{
inti;
for(i=0;i<n;i++)
if(per[i].num==num)
return______;
return NULL;
}
main ()
{
struct worker per[10],*p;
float x,ave;
int num,i;
FILE *fp;
/*从文件中输入10个职工的信息*/
fp=______;
for(i=0:i<10; i++)
{
fscanf(fp,"%d%f",&num,&x);
per[i].num=num;
per[i].pay=x;
}
fclose(fp);
/*计算并输出平均工资*/
ave=averpay(per,10);
printf("Average=%f\n",ave);
/*查找某个职工*/
scanf("%d",&num);
p=______;
if(P!=NULL)
printf("%d,%f\n",p->num,p->pay);
else
printf("Not Found\n");
}
以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。 struct link { char data; struct link*next;}; … struct link*p,*first; int c=0; p=first; while(【 】) { c++; p=【 】;}
A.scanf("%d",&p);
B.printf("%d/n",p);
C.*p=&n;
D.int n,*p=NULL;
A. 限定基类只通过一条路径派生出派生类
B. 允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类
C. 当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员
D. 当一个类多次间接从基类派生以后,其基类只被一次继承