网站大量收购闲置独家精品文档,联系QQ:2885784924

信息技术调研卷(定稿).pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2024学年第一学期高一信息技术教学质量调研试卷

(考试时间:60分钟满分:100分)

考生注意:

1.本试卷共12页。

2.答题前,考生务必在答题纸上用钢笔或水笔清楚填写姓名、准考证号,并用铅笔正

确填涂准考证号。

3.答案必须全部涂写在答题纸上。如用铅笔答题,或写在试卷上也一律不给分。

【不定项选择题每题有1-2个正确选项】

一、在信息课上,小宁听说了“2038年问题”这一名词。她对此很好奇。(本大题共19分)

2038年问题是指在使用POSIX时间的32位计算机应用程序上,格林尼治时间2038年1

月19日凌晨03:14:07(北京时间:2038年1月19日中午11:14:07)之后无法正常工作。

大多数C语言程序都使用到一个叫做“标准时间库”的程序库,这个时间库用一个标准

的4字节也就是32位的形式来储存时间信息。

当初设计的时候,这个4字节的时间格式把1970年1月1日凌晨0时0分0秒(这个

时间名叫theUnixEpoch)作为时间起点,这时的时间值为0。以后所有的时间都是从这

个时间开始一秒一秒累积得来的。

比方说如果时间已经累积到了919642718这个数值,就是说这时距离theUnixEpoch

已经过去了919642718秒,换算一下就应该是1999年2月21日16时18分38秒(代表北

京时间1999年2月22日0时18分38秒)。

1.阅读以上的材料,小宁猜测了使用32位整数表示日期时间的一些原因,你认为其中

不正确的是()(不定项)(3分)

A.使得能表示出的日期时间更加精确

B.节省存储日期或时间的内存空间

C.方便计算日期或时间之间的差值

D.方便不同时区之间时间的换算

小宁同学想尝试写一个把UNIX时间戳换算为具体日期和时间的代码。

2.小宁同学查阅资料,得知闰年的判断方式是:是4的倍数且不是100的倍数的年份,

或者是400的倍数的年份。下列判断条件正确的有___________(编号选填)(4分)

year%4==0andyear%100!=0oryear%400==0

(year%4==0andyear%100!=0)oryear%400==0

year%400==0oryear%4==0andyear%100!=0

(year%4==0)*(year%100!=0)+(year%400==0)

【考点:运算符的优先级;书P54】

3.小宁初步编写了下面的代码:

高一信息技术第1页(共12页)

x=int(input(请输入UNIX时间戳))

year=1970

month=1

day=1

hour=0

minute=0

second=0

days_in_month=[0,31,28,31,30,31,30,31,31,30,31,30,31]

foriinrange(0,x):

second+=1

ifsecond60:

second=0

minute+=1

ifminute60:

minute=0

hour+=1

ifhour24:

hour=0

day+=1

ifdaydays_in_month[month]:

day=1

month+=1

ifmonth12:

month=1

year+=1

if(year%4==0andyear%100!=0)oryear%400==0:

days_in_month[2]=29

else:

days_in_month[2]=28

print(year,month,day,hour,minute,second)

文档评论(0)

+ 关注
实名认证
内容提供者

云磨如洗天如碧,日炙风翻水泛红

1亿VIP精品文档

相关文档