第1题:
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。
第2题:
下列函数中,其返回值为字符型数据的函数是______。
A.LEN()
B.VAL()
C.STR()
D.DATE()
第3题:
【题目描述】
有关return语句说法不正确的是( )
A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
正确答案:D
第4题:
有关return语句说法不正确的是( )
A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
第5题:
程序中对fun函数有如下说明void*fun();此说明的含义是()
第6题:
函数运算YEAR(date( ))返回值的类型是()
第7题:
函数year(date())的返回值是()
第8题:
以下的四组函数,返回值的数据类型是一致的为()。
第9题:
以下的四组函数,返回值的数据类型是一致的()
第10题:
函数LEN(STR(12345678901))的返回值是();函数LEN(DTOC(DATE()))的返回值为()。
第11题:
DTOC(DATE()),DATE(),YEAR(DATE())
ALLTRIM(VFP5.0),ASC(A),SPACE(8)
EOF(),RECCOUNT(),DBC()
STR(3.14,3,1),DTOC(DATE()),SUBSTR(ABCD,3,1)
第12题:
第13题:
阅读以下说明和C语言函数,将应填入(n)处。
【说明】
已知1900年1月1日是星期一,下面的函数count_5_13(int year)用于计算给定的年份year中有几个“黑色星期五”。“黑色星期五”指既是13日又是星期五的日期。
函数count_5_13(int year)首先算出年份year的1月13日是星期几,然后依次计算每个月的13日是星期几,若是星期五,则计数。
程序中使用了函数isLeapYear(int year),其功能是判断给定年份是否为闰年,返回值为1(或0)表示year是(或不是)闰年。
【C语言函数】
int count_5_13(int year)
{
int date; /*date为0表示星期日,为1~6分别表示星期一至星期六*/
long days=0; /*days记录天数*/
int m,y,c=0; /*c用于表示黑色星期五的个数*/
if (year<1900) return-1;
/*计算从1900年1月1日起至给定年份year的1月13日间隔的天数*/
days=12;
for (y= 1900; y < year; y++) {
days +=365;
if (isLeapYear(y))(1);
}
date=((days%7) +1) %7; /*算出给定年份year的1月13日是星期几*/
c=((2)) ?1:0;
for(m=1;(3);m++) {
switch (m) {
case 1:case 3: case 5: case 7:case 8:case 10:case 12:
days=31; break;
case 4: case 6: case 9: case 11:
days=30; break;
case 2:days=28;
if((4)) days=29;
break;
}/*end of switch*/
date=((days%7)+ (5) )%7;
if (date==5) c++;
} /*end of for*/
return c;
}
第14题:
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。 【说明 1】 函数 f(double eps) 的功能是:利用公式计算并返回 π 的近似值。【说明 2】 函数fun(char *str)的功能是:自左至右顺序取出非空字符串 str中的数字字符,形成一个十进制整数(最多 8 位)。例如,若 str中的字符串为 "iyt?67kp f3g8d5.j4ia2e3p12", 则函数返回值为 67385423。
第15题:
试题二(共 15 分)
阅读以下说明和 C 语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
已知 1900 年 1 月 1 日是星期一,下面的函数 count_5_13(int year)用于计算给定的年份 year中有几个“黑色星期五” 。 “黑色星期五”指既是 13 日又是星期五的日期。
函数 count_5_13(int year)首先算出年份 year 的1月 13 日是星期几,然后依次计算每个月的 13 日是星期几,若是星期五,则计数。
程序中使用了函数 isLeapYear(int year),其功能是判断给定年份是否为闰年,返回值为 1(或 0)分别表示 year 是(或不是)闰年。
[C 语言函数]
int count_5_13(int year)
{
int date; /* date 为 0 表示星期日,为 1~6 分别表示星期一至星期六 */
long days = 0; /* days 记录天数 */
int m, y, c = 0; /* c 用于表示黑色星期五的个数 */
if (year < 1900) return -1;
/*计算从 1900 年 1 月 1 日起,至给定年份 year 的 1 月 13 日间隔的天数*/
days = 12;
for (y = 1900; y < year; y++) {
days += 365;
if (isLeapYear(y)) (1) ;
}
date = ((days % 7) + 1) % 7; /* 算出给定年份year 的1 月 13 日是星期几 */
c = ( (2) ) ? 1 : 0;
for(m = 1; (3) ; m++) {
switch (m) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31; break;
case 4: case 6: case 9: case 11:
days = 30; break;
case 2: days = 28;
if ( (4) ) days = 29;
break;
}/* end of switch*/
date =((days % 7) + (5) ) % 7;
if (date == 5) c++;
} /* end of for*/
return c;
}
第16题:
第17题:
函数LEN(DTOC(DATE(),1))的返回值是()
第18题:
函数DATE()可以返回当前的日期及时间。
第19题:
下列关于ORACLE的to_date函数和to_char函数,描述正确的是()。
第20题:
下列函数中,返回值为日期型的有()
第21题:
下列函数中返回值为字符型的是()。
第22题:
关于日期和时间函数,下列说法正确的是()。
第23题:
DTOC(DATE()),DATE(),YEAR(DATE())
ALLTRIM(VFP6.0),ASC(A),SPACE(8)
EOF(),RECCOUNT(),DBC()
STR(3.14,3,1),DTOC(DATE()),SUBSTR(ABCD,3,1)