- C学习-测试题
- 测试题
- t1
- t2
- t3
- t6
- 1.对于整型变量来说,long int 已经可以存放足够大的整数了,但若有一个更大的整数,应该尝试使用什么类型?
- 2. 就我们目前学到的所有数据类型中,C 标准规范存储空间最小的是?
- 3.我们说 printf() 是一个用于格式化打印的函数,那 sizeof() 是一个函数吗?
- 4.C 语言定义一个字节等于多少比特位?
- 5.C 标准只规定一个数据类型的具体尺寸(其他数据类型都是规定相对范围),你知道是哪个数据类型如此特殊吗
- 6. 如有 int i = 123; 请指出下边错误的语句?
- 7.unsigned int 和 int,哪个可以表示更大的整数?
- 8.我们说“程序不会说谎”,言下之意是?
- 9.求 1^2 + 2^3 + 3^4 + 4^5 + 5^6 的值?(1^2 表示 1 的 2 次方)
- 测试题
C学习-测试题
测试题
- 测试题 - t1 - 1.为什么我们说计算机其实是“二傻子”?
- 2.CPU 唯一认识的语言是什么语言?
- 3.C 语言编写的源代码转换为汇编语言的过程叫什么?
- 4.编译型语言和解释型语言的本质区别是什么?
- 5.在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
- 6. 解释型编程语言是如何实现跨平台的?
- t3
- t6 - 1.对于整型变量来说,long int 已经可以存放足够大的整数了,但若有一个更大的整数,应该尝试使用什么类型?
- 2. 就我们目前学到的所有数据类型中,C 标准规范存储空间最小的是?
- 3.我们说 printf() 是一个用于格式化打印的函数,那 sizeof() 是一个函数吗?
- 4.C 语言定义一个字节等于多少比特位?
- 5.C 标准只规定一个数据类型的具体尺寸(其他数据类型都是规定相对范围),你知道是哪个数据类型如此特殊吗
- 6. 如有 int i = 123; 请指出下边错误的语句?
- 7.unsigned int 和 int,哪个可以表示更大的整数?
- 8.我们说“程序不会说谎”,言下之意是?
- 9.求 1^2 + 2^3 + 3^4 + 4^5 + 5^6 的值?(1^2 表示 1 的 2 次方)
t1
1.为什么我们说计算机其实是“二傻子”?
- 因为cpu只能识别2进制的机器语言
2.CPU 唯一认识的语言是什么语言?
机器语言
3.C 语言编写的源代码转换为汇编语言的过程叫什么?
这个过程叫做
编译·, 准确的说 高级语言转化为机器语言的过程都可以称之为编译4.编译型语言和解释型语言的本质区别是什么?
编译语言 编译器执行,用编译性语言编写的程序在运行之前先经过编译这个步骤,然后直接运行
解释性语言 需要解析器执行 。
5.在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
不行,c语言是跨平台的不代表,c语言编写的程序是跨平台的,这是两个不同的操作系统,可执行文件不同。
6. 解释型编程语言是如何实现跨平台的?
解释性语言跨平台都是要依靠解释器。写好源码后,将由解释器一行行翻译成操作系统可识别的执行文件,而编译性语言需要借助各个平台的编译器。
7.莫斯密码的原理其实是什么?
编码解码,对照翻译。
t2
过于简单 懒得写
t3
t6
1.对于整型变量来说,long int 已经可以存放足够大的整数了,但若有一个更大的整数,应该尝试使用什么类型?
long long int 肯定比 long int 的存储范围更大
2. 就我们目前学到的所有数据类型中,C 标准规范存储空间最小的是?
char 占用一个字节
这个答案是错误的 是
_Bool c99 原文,只存 0 和1.3.我们说 printf() 是一个用于格式化打印的函数,那 sizeof() 是一个函数吗?
不是,在C语言中 sizeof 仅仅是一个 运算符。虽然 sizeof(xx) 它的用法很像 一个函数。
4.C 语言定义一个字节等于多少比特位?
一个字节占8位 ,都是这样吗?。
- C 语言并没有具体定义一个字节等于多少比特位,下边摘录自 C99 原文:
byte
……
A byte is composed of a contiguous sequence of bits, the number of which is implementation-defined. The least significant bit is called the low-order bit; the most significant bit is called the high-order bit.
大概意思就是一个字节被定义为连续比特位,具体大小由实现环境决定。不过通常我们约定俗成是一个字节等于八个比特位(1Byte == 8bit)。
5.C 标准只规定一个数据类型的具体尺寸(其他数据类型都是规定相对范围),你知道是哪个数据类型如此特殊吗
char 字符型,C 标准只规定 char 类型占一个字节的空间,其他数据类型均指定相对范围,具体大小依赖于实现环境。下边摘录自 C99 原文:
character
single-byte character
bit representation that fits in a byte
6. 如有 int i = 123; 请指出下边错误的语句?
A. sizeof i;B. sizeof 123;C. sizeof(i);D. sizeof(123);E. sizeof int;

