网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
使用变量year代表年份,以下表示判断year是否为闰年的布尔表达式是 。
A.(year % 4 == 0) and (not(year % 100 == 0)) or (year % 400 == 0)
B.(year % 4 == 0) and (not(year % 400 == 0)) or (year % 100 == 0)
C.(year % 4 == 0) and (year % 100 == 0) or (year % 400 == 0)
D.(year % 4 == 0) or (not(year % 100 == 0)) and (year % 400 == 0)
参考答案和解析
D
更多 “使用变量year代表年份,以下表示判断year是否为闰年的布尔表达式是 。A.(year % 4 == 0) and (not(year % 100 == 0)) or (year % 400 == 0)B.(year % 4 == 0) and (not(year % 400 == 0)) or (year % 100 == 0)C.(year % 4 == 0) and (year % 100 == 0) or (year % 400 == 0)D.(year % 4 == 0) or (not(year % 100 == 0)) and (year % 400 == 0)” 相关考题
考题
请在每条横线处填写一个语句,使程序的功能为:判断输入的年份是否为闰年(例如:1998年不是闰年,2000年是闰年).注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。import java.io.*;public class LeapYear{public static void main(String args[]){___________________;BufferedReader in;ir=new InputStreamReader(_____________________________);in=new BufferedReader(ir);System. out. print In("输入年份是: ");String s=in.readline();int year=___________________if(year%4==0year%100!=0||year%400==0System.out.println(" "+year+" "年是闰年. ");elseSystem.out.println(" " +year+ " "年不是闰年.");}}}
考题
下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填 Sub EnSure() Dim year As Integer Year=Val(InputBox("请输入年份:")) If(year Mod 4=0_____yaer Mod 1000)______(yaer Mod 400=0)Then Print"您输入的是闰年" Else Print"不是闰年,是普通年份" End If End SubA.And And B.And Or C.Or Or D.Or Or
考题
请补充fun函数,该函数的功能是:判断一个年份是否为闰年。例如,1900年不是闰年,2004是闰年。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include<stdio.h>include<conio.h>int fun(int n){int fiag=0;if(n%4==0){if( (1) )fiag=1;}if( (2) )flag=1;return (3) ;}void main(){int year;clrscr();printf("Input the year:");scanf("%d", &year);if(fun(year))printf("%d is a leap year.\n", year);elseprintf("%d is not a leap year.\n", year);}
考题
阅读以下说明和C语言函数,填补空缺。[说明]已知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)) ________ ;}date=((days%7)+1)%7;/*算出给定年份year的1月13日是星期几+/c=( ________ )?1:0;for(m=1; ________ ; 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( ________ )days=29;break;}/*end of switch*/date=((days%7)+ ________ )%7;if (date==5) c++;} /*end of for*/return c;}
考题
下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除)。注意:不改动程序的结构,不得增行或删行。import java.io.*;public class LeapYear{public static void main(String args[]){int year=1979;if((year %4= =0 || year % 100 !=0) || (year % 400= =0))System.out.println(year+"是闰年.");elseSystem.out.println(year+"不是闰年。");year=2000;boolean leap;if(year % 4 !=0)leap=false;else if(year % 100 !=0)leap=true;else if(year % 400 !=0)leap=false;elseleap=true;if(______)System.out.println(year+"是闰年。");elseSystem.out.println(year+"不是闰年。");year=2010;if(year % 4= =0){if(year % 100= =0){if(year % 400= =0)leap=true;else______}elseleap=false;}if(1eap= =true);System.out.println(year+"是闰年。");elseSystem.out.println(year+"不是闰年。");}}
考题
下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,下划线处应填( )。 Sub EnSure() Dim year As Integer year=Val(InputBox("请输入年份:")) If(year Mod 4=0 ______ year Mod 100<>0) ______ (year Mod 400=0) Then Print "您输入的是闰年" Else Print "不是闰年,是普通年份" End If End SubA.And AndB.And OrC.Or OrD.Or Or
考题
已知year为整型变量,不能使表达式(year%4==0year%100!=O)||year%400==0的值为“真”的数据是______。A.1990B.1992C.1996D.2000
考题
下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填( )。Sub EnSure()Dim year As Integeryear=Val(InputBox("请输入年份:"))If(year Mod 4=0______year Mod 100<>0)______(year Mod 400=0)ThenPrint"您输入的是闰年"ElsePrint"不是闰年,是普通年份"End IfEnd SubA.And AndB.And OrC.Or OrD.Or Of
考题
本题提示输入年份,然后判断该年份是否为闰年。 importjava.io.*; public class javal{ public static void main(String[]args){ InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); int year=1900; System.out.print("请输入年份:"); try{ String s=in.readLine; ; } (Exception e){ } if( ) System.OUt.println(year+"是闰年"); else System.out.println(year+"不是闰年"); } }
考题
某C语言结构体的定义如下。 struct date { int year, month, day; }; struct worklist { char name[20]; char sex; struct date birthday; }person; 若对变量person的出生年份进行赋值,正确的赋值语句是(33)。A.year=1976B.birthday. year=1976C.person. year=1976D.person. birthday. year=1976
考题
试题二(共 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;}
考题
返回某一天的年份的表达式是______。
A.year(12/1/1999)B.year("12/1/1999")C.year(%12/1/1999%)D.year(#12/1/1999#)
考题
编写一个Java程序,对于给定的年份,回答“Leap Year”(闰年)或者“Not a Leap Year”(平年)。如果一个年份能被4整除,但是不能被100整除,它是闰年;如果一个年份能被100整除,也能被400整除,它也是闰年。需要定义名为LeapYear的服务提供类
考题
能完全正确表示“year是闰年”的逻辑表达式是()。A、 year mod 4=0B、 year mod 400=0C、(year mod 400=0)or(year mod 4=0)and(year mod 1000)D、(year mod 400=0)and(year mod 4=0)or(year mod 1000)
考题
闰年的条件是年号(year)能被4整除,但不能被100整除,或者能被400整除。则闰年的布尔表达式为()。A、(yearmod4=0andyearmod1000)and(yearmod400=0)B、(yearmod4=0andyearmod1000)or(yearmod400=0)C、(yearmod4=0oryearmod1000)and(yearmod400=0)D、(yearmod4=0oryearmod1000)or(yearmod400=0)
考题
单选题判断年份是否为闰年,如果是,结果保存“闰年”,如果不是,则结果保存“平年”,说明:闰年定义:年数能被4整除而不能被100整除,或者能被400整除的年份。使用哪个函数?,()A
IFB
COUNTFC
RANKD
COUNTA
考题
单选题若有定义语句:int year=2009,*p=year;,以下不能使用变量year中的值增至2010的语句是( )。A
*p+=1B
(*p)++;C
++(*p);D
*p++;
考题
单选题能完全正确表示“year是闰年”的逻辑表达式是()。A
year mod 4=0B
year mod 400=0C
(year mod 400=0)or(year mod 4=0)and(year mod 1000)D
(year mod 400=0)and(year mod 4=0)or(year mod 1000)
热门标签
最新试卷