正确答案: C
-123.5
题目:设n=STR(-123.456,6,2),则n的值等于( )。
解析:STR(<数值表达式>[,<长度>[,<小数位数>]]),将<数值表达式,的值转换成字符串,转换时根据需要自动进行四舍五入。返回字符串的理想长度L应该是<数值表达式>值的整数部分位数加上<小数位数>值,再加上1位小数点。如果<长度>值大于L,则字符串加前导空格以满足规定的<长度>要求;如果<长度>值大于等于<数值表达式>值的整数部分位数(包括负号)但又小于L,则优先满足整数部分而自动调整小数位数;如果<长度>值小于<数值表达式>值的整数部分位数,则返回一串星号(t)。<小数位数>的默认值为0,<长度>的默认值为10。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列叙述中正确的是( )
软件交付使用后还需要进行维护
解析:维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。软件工程学的目的就在于提高软件的可维护性,同时也要设法降低维护的代价。
[单选题]在定义一个函数,可能用到的关键字是( )
function
[单选题]C++中“”是一个( )符号
用于输出操作的成员函数
解析:解析:符号是一个重载的用于输出的成员函数。
[单选题]下面叙述中正确的是( )。
静态类型变量的生存期贯穿于整个程序的运行期间
[单选题]阅读下列程序,当运行函数时,输入asd af aa z67,则输出为includeincludeinc
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #includestdio.h> #includectype.h> #includestring.h> int fun(char*str) { int i,j=0; for(i=0;str[i]!='\0';i++) if(str[i]!='')str[j++]=str[i]; str[j]='\0'; } main() { char str[81]; int n; clrscr(); printf("Input a string:"); gets(str); puts(str); fun(str); printf("%s\n",str); }
asdafaaz67
解析:解析:本题题意要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用“留下”字符的算法,以前的题目亦是如此。用str[i]从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if()的单引号之间有一个空格),则将其保存str[j]中。注意j的下标变化、初值及最后加串结束符'\0'。
[单选题]在软件开发中,需求分析阶段产生的主要文档是
软件需求规格说明书
解析:解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
[单选题]下列叙述中,错误的是。
数据的存储结构与数据处理的效率无关