本文目录一览:
2017年计算机等级二级C语言考试通过年龄最小是几岁,并且成绩是优秀的?
这个小朋友考了一个非常非常棒的成绩,一般大学生都考不到优秀,优秀是要上90分的,而且是难考的C语言;我查过了百度,比全国最小程序员考过二级的年龄还小1岁,成绩还要好,这位9岁的小学生应该是最新的全国最小程序员了。这个计算机等级考试二级证书很值得保存,很有意义。
计算机二级C语言模拟题及答案
2017年计算机二级C语言模拟题及答案
1.1 单选题
- 下列变量名中,非法的是( C )。
A. A25
B. My_car
C. My-str
D. abc - 下列常量中,十六进制int型常量是( A )。
A. 0x5f
B. x2a
C. 046
D. 7a - 下列常量中,不是字符常量的是( B )。
A. '\n'
B. "y"
C. 'x'
D. '\7' - 在函数体内定义了下述变量a,a的存储类为( D )。
A. 寄存器类int a;
B. 外部类
C. 静态类
D. 自动类 - 下列关于变量存储类的描述中,错误的是( C )。
A. 任何变量定义后都具有一个确定的存储类
B. 变量的存储类确定了变量的作用域和寿命
C. 定义变量时没有存储类说明符者一律为自动类
D. 内部静态类变量和外部静态类变量的存储类说明符都是static - 下列关于变量数据类型的描述中,错误的是( A )。
A. 定义变量时int型数据类型可以省略
B. 变量的数据类型可以决定该变量占内存的字节数
C. 变量的数据类型是可以被强制的
D. 变量的数据类型是有高低之分的 - 长双精度浮点型常量的后缀是( C )。
A. U
B. F
C. L
D. 无 - 下列运算符中,不能用于浮点数操作的是( D )。
A. ++
B. +
C. *=
D. (双目) - 下列运算符中,优先级最高的是( A )。
A. .*(双目)
B. ||
C.
D. %= - 下列运算符中,优先级最低的是( B )。
A. ==
B. ?:
C. |
D. - 已知:int a(3);下列表达式中,错误的是( C )。
A. a%2==0
B. a--+2
C. (a−2)++
D. a=2 - 已知:int b(5),下列表达式中,正确的是( D )。
A. b="a"
B. ++(b−1)
C. b%2.5
D. b=3,b+1,b+2
6 - 下列关于类型转换的描述中,错误的是( C )。
A. 类型转换运算符是(类型)
B. 类型转换运算符是单目运算符
C. 类型转换运算符通常用于保值转换中
D. 类型转换运算符作用于表达式左边
1.1 判断题
- ×1. C++语言和C语言都是面向对象的程序设计语言。
- √2. 面向对象方法具有封装性、继承性和多态性。
- √3. C语言是C语言的一个子集。C语言继承了C语言。
- ×4. C语言程序与C语言程序一样都是函数串。
- ×5. C++语言支持封装性和继承性,不支持多态性。
- √6. C++语言比C语言对数据类型要求更加严格了。
- √7. C++语言对C语言进行了一次改进,使得编程更加方便了。
- ×8. C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。
- √9. 编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。
- √10. C语言程序的实现也要经过编辑、编译连接和运行3个步骤。 通过对1.5题中3个程序的修改,回答下列问题: 从1.5题中第1题程序的修改中,总结出编程应该注意哪些问题。 答:C程序要包含iostraem.h,main()函数前应加类型说明符void。 C程序中所出现的变量是否必须先说明后使用?在函数体内说明变量时是否都要放在函数体的开头? 答:C++程序中所出现的变量必须先说明后使用。在函数体内说明变量时不一定要放在函数体的开头。 使用cout和插入符()输出字符串常量时应注意什么? 答:可输出一个字符串常量,也可输出多个字符串常量。每输出一个字符串常量要使用一次插入符()。 程序中定义过的变量,但没有赋值,也没有默认值,这时能否使用? 答:不能使用。因为它的值不确定。
- 一个程序编译通过并已生成执行文件,运行后并获得输出结果,这一结果是否一定正确? 答:不一定正确。可能还有算法错。
什么原因使C语言在2017年使用份额降低
应该说是编程语言变多了,市场需求也变大了,分饼的人多了,占有率自然下去了。
c语言的发展史?
C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,C语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2017年发布的 “C17”。 C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。 20世纪60年代,美国ATT公司贝尔实验室(ATT Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。 1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。 1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。 1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。随着UNIX的发展,C语言自身也在不断地完善。直到2020年,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。 在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在Alpha、SPARC和ARM等机器上运行。而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。 1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、C语言作者和应用程序员组成。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。 在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。