Noip2010提高组初赛的试题及详细解析(C语言).docVIP

  • 17
  • 0
  • 约8.09千字
  • 约 11页
  • 2017-08-20 发布于浙江
  • 举报

Noip2010提高组初赛的试题及详细解析(C语言).doc

Noip2010提高组初赛的试题及详细解析(C语言)

第十届全国青少年信息学奥林匹克联赛初赛试题 ( 组C 语言二小时完成) ●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共10题,每题1.5分,共计15分。每题有且仅有一个正确选项。)1.与16进制数A1.2等值的10进制数是( )A.101.2 B.111.4 C.161.125 D.177.25 解析1:看进制转换的表 原式等于10(A)×161+1×160+2×16-1=161.125 2.一个字节(byte)由( )个二进制位组成。A.8 B.16 C.32 D.以上都有可能 一个字节(byte)由( )个二进制位组 3.一下逻辑表达式的值恒为真的是( ) A.P∨(┐PQ)∨(┐P┐Q) B.Q∨(┐PQ)∨(P∨┐Q) C.P∨Q∨(P∧┐Q)∨(┐P∧Q) D.P∨┐Q∨(P∧┐Q)∨(┐P∧┐Q) 解析3:各个逻辑符号的问题,可以进行一定的假设。设P,Q都为假 ∨ 表示或 相当于生活中的“或者”, ∧ 表示与. 相当于生活中说的“并且” ┐表示非. 真或真为真:真或假为真:假或假为假:假与假为假,假与真为假,真与真为真。真为真,非真为假,假为假,非假为真。 4.Linux下可执行文件的默认扩展名为( ) A.exe B.com C.dll D.都不是 Linux下常见的文件名后缀、文件类型 系统文件*.conf配置文件*.rpm rpm包*.a 一种存档文件*.lock 一种琐文件*.~ 备份文件 *. 隐藏文件2:程序或脚本*.c c语言源程序文件*.cpp c++语言源程序*.h c或c++头文件 *.o 程序对象文件*.pl perl语言源程序*. php php语言源程序*.tcl tcl脚本程序*.so/.lib 库文件 *.sql sql语言文件3:格式文件*.txt 无格式的ascii码文件*.html/.htm 静态web页*.ps postScipt文件*.au 一种声音文件*.wav 一种声音文件*.xpm一种图像文件*.png一种图形,图像文件4:存档与压缩文件 *.tar tar归档文件*.Z/.gz/.bz2压缩文件*.tar.gz/.tgz/.tar.bz2/.tbz为压缩后的tar包 linux本身是没有扩展名这个概念的。只有文件属性里可以定义可执行权限 5.如果在某个进制下等式7*7=41成立,那么在该进制下等式12*12=( )也成立。 A.100 B.144 C.164 D.196 解析5: 设进制为得到:12*12=(+2)*(+2)= 6.提出“存储程序”的计算机工作原理的是( )。 A.克劳德·香农 B.戈登·摩尔 C.查尔斯·巴比奇 D.冯·诺依曼 克劳德·香农克劳德·艾尔伍德·香农(Claude Elwood Shannon ,1916年4月30日—2001年2月26日)美国的创始人。冯.诺依曼冯.诺依曼阿兰·麦席森·图灵 Alan Mathison Turing ,6月23日生于英国伦敦。是英国著名的数学家和逻辑学家,被称为计算机科学之父、人工智能之父,是计算机逻辑的奠基者,提出了“图灵机”和“图灵测试”等重要概念。人们为纪念其在计算机领域的卓越贡献而设立“图灵奖”。 7.前缀表达式“+3*2+5 12”的值是( ) A.23 B.25 C.37 D.65 前缀表达式就是不含括号的算术表达式,而且它是将运算符写在前面,操作数写在后面的表达式,为纪念其发明者波兰数学家Jan Lukasiewicz也称为“波兰式”。例如,- 1 + 2 3,它等价于1-(2+3)。对于一个前缀表达式的求值而言,首先要从右至左扫描表达式,从右边第一个字符开始判断,如果当前字符是数字则一直到数字串的末尾再记录下来,如果是运算符,则将右边离得最近的两个“数字串”作相应的运算,以此作为一个新的“数字串”并记录下来。一直扫描到表达式的最左端时,最后运算的值也就是表达式的值。例如,“+3*2+5 12”前缀表达式求值,扫描到时,记录下这个数字串,扫描到时,记录下这个数字串,当扫描到+时,将+右移做相邻两数字串的运算符,记为2+5,结果为,记录下这个新数字串,并继续向左扫描,扫描到时,记录下这个数字串,扫描到*时,将*右移做相邻两数字串的运算符,记为*17,结果为, 8.主存储器的存取速度比中央处理器(CPU)的工作速度慢很多,从而使得后者的效率受到影响。而根据局部性原

文档评论(0)

1亿VIP精品文档

相关文档