2009东软笔试题(3)
时间:2025-03-09
时间:2025-03-09
SDFSDFA
if (f.exists () && f.isFile ()) { System.out.println (f + “is ordinary file.”); System.out.println (“Printing the contents of file named : ” + args[i]); System.out.println (“= = = = = = = = = = = = = = = = = = = =”); while ( (line = __【14】__.readLine () ) != null) { System.out.println (“File exists.”);
System.out.println (line);
}
}
} catch (IOException e) {
if ( f.exists () && f.__【15】__) { System.out.println (“Name : ” + f + “is a directory.”); System.out.println (*****************************************); System.out.println (*****************************************); System.out.println (“Name : ” + args[i] + “does not exists.”); System.out.println (“***************************************”); System.out.println (“****************************************”); } else {
}
}
}
}
}
二、编程题(共55分)
1. (15分)一个自然数如果恰好等于它的因子之和,这个数就称为“完数”。例如
6=1*2*3, 6=1+2+3
请设计并实现一个函数perfect,作为将来某个函数库中的一个接口函数,用于查找指定自然数范围内所有完数,并且每找到一个调用一次回调函数。
2. (25分)完成如下函数,实现以串方式给定的任意长度的两个整数的乘法,结果同样以字符串形式输出。
/ *
* \brief 实现两具任意长度字符串相乘,结果以串形式输出
* \param var1 [in] 乘数1 串指针
* \param var2 [in] 乘数2 串指针
* \param resultBuf [out] 结果串缓冲区指针
* \param bufSize [in] 结果缓冲区长度
*/
void mul (const char *var1, const char *var2, char *resultBuf, int bufSize)
例如: 输入var1= ”823456” var2= “20”
输出:resultBuf = “16469120”
3. (15分)构造一个TimeDate类,在类中包含一个成员函数,用来在屏幕上显示时间与日期。
1)采用建立在标准库time.h中的标准与日期函数来寻找与显示日期。
2)标准库time.h文件中的time_t结构包含了时间与日期的所有信息。
3)调用时间库函数time()返回一个当前时间日期的time_t类型的数据,其输入参数是time_t的指针,也可以用来接受当前时间日期的time_t数据。
4)库函数ctime()将time_t数据转换成时间的字符串。
上一篇:_论语_单音节形容词研究